当前位置:首页 > C语言第4次作业 运算符与
参考答案: A
18、设x、y、z和k都是int型变量,则执行表达式: x=(y=4,z=16,k=32)后,x的值为_____. A. 4 B. 16 C. 32 D. 52 学生答案: C 参考答案: C
19、阅读下列程序段,其正确输出为( ) a=10;b=50;c=30; if(a>b) a=b; b=c;c=a;
printf(\ A. a=10,b=50,c=10 B. a=10,b=30 c=10 C. a=50,b=30,c=10 D. a=50,b=30,c=50 学生答案: B 参考答案: B
20、设A=3,B=4,执行
printf(\的输出是______. A. 3,4 B. 4,3 C. 3,3 D. 4,4 学生答案: B 参考答案: B
21、若有定义和语句:char s[10]=″abcd″;printf(″%s\\n″,s);
则结果是(以下μ代表空格);
A. 输出abcd B. 输出a
C. 输出abcdμμμμμ D.
学生答案: A 参考答案: A
22、以下符合C语言语法的赋值表达式是 A. d=9+e+f=d+9 B. d=9+e,f=d+9 C. d=9+e,e++,d+9 D. d=9+e++=d+7 学生答案: C 参考答案: C
23、语句:printf(\;的输出结果是 A. 12 B. 1 C. 24 D. 0 学生答案: B 参考答案: B
24、以下运算符中优先级最低的是 A. && B. & C. || D. | 学生答案: C 参考答案: C
25、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式 A. 从左起输出该字符串,右补空格 B. 按原字符长从左向右全部输出 C. 右对齐输出该字串,左补空格 D. 输出错误信息 学生答案: B 参考答案: B
多选题:
判断题: 填空题:
1、设x和y均为int型变量,且x=1,y=2,则以下表达式:0+x/y的值为___ 。 学生答案: 0
参考答案: 0
2、计算表达式6*7%2+7%2*5的值是________. 学生答案: 5 参考答案: 5
3、若有说明语句int I,j,I=6,执行j=(++I)+(I++)后,j的值是____。 学生答案: 14 参考答案: 14
4、输出为__________ main( ) {char x,y; x='a'; y='b';
printf(\
printf(\printf(\ 学生答案: a\\b\\n 参考答案: a\\b\\n 5
5、写出下列表达式运算后a的值设原来a=12 1) a+=a 2) a-=a 3) a/=a+a
4) a+=a-=a*=a 学生答案: 24 0 0 -132 参考答案: 24,0,0,0
6、若a,b和c均是int型变量,则计算表达式后, a值为______,b值为______,c值为__________ a=(b=4)+(c=2) 学生答案: 6 4 2 参考答案: 6,4,2
7、若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为_______
(float)(a+b)/2+(int)x%(int)y 学生答案: 3 参考答案: 3.500000
8、若x和n均是整型变量,且x的初值为12,n的初值为5,则计算表达式后x的值为____________ x%=(n%=2) 学生答案: 0 参考答案: 0
9、若有以下定义,则计算表达式y+=y-=m*=y后的y值是
___________ int m=5,y=2; 学生答案: -16 参考答案: -16
10、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,
则表达式ch='a'+'8'-'3'的值为__________ 学生答案: 102 参考答案: 'f'
11、假设m是一个三位数,从左到右用a,b,c表示各位的数字,则从左到右各个数字是bac的三位数的表达式是___________ 学生答案: a=m/100 b=(m/10) c=m 参考答案: (m/10)*100+m/100*10+m
12、表示\整数x的绝对值大于5\时值为\真\的C语言表达式是 ________________ 。 学生答案: x>5||x<-5 参考答案: x>5||x<-5
共分享92篇相关文档