齐大C语言填空题.doc

上传人:大张伟 文档编号:6102201 上传时间:2020-09-10 格式:DOC 页数:9 大小:164.50KB
返回 下载 相关 举报
齐大C语言填空题.doc_第1页
第1页 / 共9页
齐大C语言填空题.doc_第2页
第2页 / 共9页
齐大C语言填空题.doc_第3页
第3页 / 共9页
齐大C语言填空题.doc_第4页
第4页 / 共9页
齐大C语言填空题.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《齐大C语言填空题.doc》由会员分享,可在线阅读,更多相关《齐大C语言填空题.doc(9页珍藏版)》请在三一文库上搜索。

1、题干空1空2C语言表达式!(36)|(4b)?a:b后,t 的值是【1】.9执行下列语句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;30已知 i=5,写出语句 a=i+; 执行后整型变量a的值是【1】.5设 x 的值为15,n 的值为2,则表达式 x%=(n+3) 运算后 x 的值是【1】.0已知 i=5;写出语句 a=-i; 执行后整型变量 a 的值是【1】.4已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1】.15已知 i=5.6;写出语句 a=(int)i; 执行后变量 i 的值是【1】.5.6已知 i=5,写出语句 i*=i+1

2、; 执行后整型变量 i 的值是【1】.30已知 i=5,写出语句 i-=0x12; 执行后整型变量 i 的值是【1】.-13已知 i=5, 写出语句 a=(i5)?0:1; 执行后整型变量 a 的值是【1】.1已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是【1】.9写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】.18已知a=12,写出表达式 (0a)&(a2的十进制数值为【1】.3已知a=13,b=6, a|b的十进制数值为【1】.1已知a=13,b=6, a|b的十进制数值为【1】.15已知a=13, ab)?a:b 后,t 的值是

3、【1】.9getchar()函数只能接收一个【1】.字符C语言的三种基本结构是【1】结构、选择结构、循环结构.顺序为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.if当a=1,b=2,c=3时,执行以下程序段后a=【1】.if (ac) b=a; a=c; c=b;3当a=1,b=2,c=3时,执行以下程序段后b=【1】.if (ac) b=a; a=c; c=b;2当a=1,b=2,c=3时,执行以下程序段后c=【1】.if (ac) b=a; a=c; c=b;2当a=3,b=2,c=1;时,执行以下程序段后 a=【1】.if(ab) a=b; if(bc)

4、b=c;else c=b;c=a;2当a=3,b=2,c=1;时,执行以下程序段后 b=【1】.if(ab) a=b; if(bc) b=c;else c=b;c=a;1当a=3,b=2,c=1;时,执行以下程序段后 c=【1】.if(ab) a=b; if(bc) b=c;else c=b;c=a;2若所用变量均已正确定义,则执行下面程序段后的 值是【1】.for(i=0 ; ib?a+:b+,a+b)的值是【1】.8设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.1.01设i,j,k均为int型变量,则执行完for循环for(i=0,j=10;i=j;i+,

5、j-) k=i+j;后,k的值为【1】.10语句:x+; +x; x=x+1; x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.x+=1程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.0函数的定义不可以嵌套,但函数的调用【1】嵌套.可以设a取二进制数00101101,若想通过ab运算使a的高4位取反,低4位不变,则b的二进制数是【1】.11110000设char a,b;若想通过a&b运算保留a的第1位和第6位的值,则b的二进制数是【1】.10000100若 char w,int x,float y,double z;则表达式w*x

6、+z-y的结果为【1】类型.double双精度若int x=6;则x+=x-=x*x表达式最后x的值是【1】.-60设有以下定义的语句:int a32=10,20,30,40,50,60, (*p)2;p=a;则 *(*(p+2)+1)值为【1】.60若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 【1】 .c=(a-=(b-5);c=(a%11)+(b=3);3若输入字符串:abcde,则以下while循环体将执行 【1】 次.While(ch=getchar()=e) printf(*);0设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【1

7、】 .Struct stud char num6;int s4;double ave; a,*p;22设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.42执行下面两个语句,输出的结果是【1】,char c1=97,c2=98;printf(%d %c,c1,c2);97 b执行下列语句的结果是【1】,a=3;printf(%d,+a);printf(%d,a+);4,4已知x=3,y=2,则表达式x*=y+8的值为【1】.30设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为【1】.2.5下列程序

8、的输出是【1】,main()int a=011;printf(%dn,+a);10以下程序的输出结果为【1】,#include stdio.h main()int a=010,j=10;printf(%d,%dn,+a,j-);9,10以下程序的输出结果为【1】,#include stdio.h main()int a;for(a=0;ay?+x:+y的值是【1】.6设a=3,b=4,c=5,则表达式!(a+b)+c-1&b+c/2的值为【1】.1设a=3,b=4,c=4,则表达式a+bc&b=c&a|b+c&b=c的值为【1】.1下列程序的运行结果是【1】,main()unsigned x1

9、; int b=-1;x1=b;printf(%u,x1);65535x=5,y=8时,c语言表达式5-2=x-1278的值是【1】.0c语言表达式!(4=6)&(3=7)的值是【1】.1c语言表达式!(36)|(4=0);3设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&x3;x+) scanf (%d,&y);3若有以下定义和语句: int a4=0,1,2,3,*p; p=&a2; 则*-p的值是【1】.1执行以下程序段后, s的值是【1】int a=5,3,7,2,1,5,3,10,s=0,k; for(k

10、=0;k8;k+=2) s+=*(a+k);16在C语言中,最大整型数是【1】.32767在C语言中,最小整型数是【1】.-32768若有定义:int a32=2,4,6,8,10,12;,则*(a1+1)的值是【1】.8若有以下定义和语句: int a5=1,3,5,7,9,*p;p=&a2; 则+(*p)的值是【1】.6执行下列语句后,b 的十进制值是【1】.int x=240,y=15,b;char z=A;b=( x & y ) & ( z a );1若所用变量都已正确定义,请填写以下程序段的输出结果【1】.for(i=1;i1+2,x的值 为【1】.1设x=2&2|51,x的值 为【

11、1】.1设x=(51)+2,x的值 为【1】.3设x=4=60=1的值为【1】.0设x=62,表达式x=60&x=60)的值为【1】.1设k=(a=2,b=3,a*b),则k 的值为【1】.6设(k=a=5,b=3,a*b),则表达式的值为【1】.15设(k=a=5,b=3,a*b),则k值为【1】.5设w=5;w+= -2;则w的值为【1】.3设 int x=1/4;则x的值为【1】.0int x; x=-3+4*5-6, 则x的值为【1】.11int x; x=-3+4%5-6, 则x的值为【1】.-5int x; x=3*4%-5/6, 则x的值为【1】.0int x; x=-3+4%-

12、5*3, 则x的值为【1】.9int x; x=(3+4)%5-6, 则x的值为【1】.-4int x=2;x*=y=z=4; 则x的值为【1】.8int x=2;z=x+-1; 则z的值为【1】.1int x=2;z=x+-1; 则x的值为【1】.3int x=2;z=-x+1; 则x的值为【1】.3int x=2;z=-x+1; 则z的值为【1】.-1int x=2;z=+x+1; 则z的值为【1】.4int x=2;z=+x+1; 则x的值为【1】.3int x=y=z=2;x=y=z; 则x的值为【1】.1int x=y=4,z=2;x=y=z; 则x的值为【1】.0int x=4,y

13、=z=2;x=x=(y=z); 则x的值为【1】.0int x=4,y=z=2;z=x=(y=z); 则z的值为【1】.0int x=2,y=3,z=4; 则表达式x+yz的值为【1】.1int x=2,y=3,z=4; 则表达式x+yz&y=z的值为【1】.0int x=2,y=3,z=4; 则表达式x+y&z的值为【1】.1int x=2,y=3,z=4; 则表达式x|y+z的值为【1】.1int x=2,y=3,z=4; 则表达式x+y&x=y的值为【1】.1int x=2,y=3,z=4; 则表达式!(x+y)z的值为【1】.0int x=2,y=3,z=4; 则表达式!x+yz的值为

14、【1】.0int x=2,y=2,z=0; 则表达式x=yz的值为【1】.0int x=2,y=3,z=4; 则表达式x+y!z的值为【1】.1int x=2,y=3,z=4; 则表达式x+(y!z)的值为【1】.3已知 a=10,b=15,c=1,d=2,e=0,则表达式 a*b&c 的值为【1】.1已知 a=10,b=15,c=1,d=2,e=0,则表达式 a+b10|a+be的值为【1】.0已知 a=10,b=15,c=1,d=2,e=0,则表达式c=be的值为【1】.1已知 a=10,b=15,c=1,d=2,e=0,则表达式!ae的值为【1】.0已知 a=10,b=15,c=1,d=2,e=0,则表达式a+&e+&c+的值为【1】.0已知 a=10,b=15,c=1,d=2,e=10,则表达式a+&e+&c+的值为【1】.1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1