( )35.凡是表达式都有一个值。
( )36.若有以下定义int m=5 ,y=2;则执行下面表达式y+=y-=m*=y后,y的值为-16。
( )37.在main函数中,变量一定义,系统将自动赋予初始值。 ( )38.已有a =3,b=5;当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为3。
( )39.在C程序中,逗号运算的优先级最低。
( )40.若a和b类型相同,执行赋值表达式a = b后,将b的值放入a中,而b中的值不变。
(四)程序阅读题
1.以下程序的运行结果是( ) int main() { }
2.以下程序的运行结果是( ) int main() { }
3.以下程序的输出结果是( ) int main() { }
4.以下程序运行后的输出结果是( ) int main() {
int a=1,b=2; a=a+b;b=a-b;a=a-b; printf(\return 0; int a=3;
printf(\ return 0; int x=2,y=3,z=1;
printf(\return 0;
char a='a',b; printf(\ printf(\ return 0;
}
5.下列程序执行后的结果是( ) int main() { int x='f';
printf(\ return 0;
}
6.下列程序执行后的输出的结果是(int main() { char x=(char)0xff; printf(\ return 0; }
7.以下程序执行后输出结果是( )int main() { char a; a='H'-'A'+'2'; printf(\ return 0; }
8.以下程序执行后输出结果是( )int main() { int m=3,n=4,x; x=-m++;x=x+8/++n; printf(\ return 0; }
) 9.以下程序执行后输出结果是( ) int main() { int a,c=1; double f=10.0,x; a=f+=c*=(x=6.5);
printf(\ return 0;
}
10.以下程序执行后输出结果是( int main() { int k=2,i=2,m; m=(k+=i*=k); printf(\ return 0; }
11.以下程序执行后输出结果是( int main() { int x=6,y,z; x*=18+1; printf(\ x+=y=z=11; printf(\ x=y==z;
printf(\ return 0; }
12.以下程序执行后输出结果是( int main() { int a=1,b=4,c=2;
a=(a+b)/c; printf(\ ) ) ) }
return 0;
(五)程序设计题
1.键盘输入一个三位正整数,求该整数各位上的数字及它们的和。 2.将China 译成Glmre。方法是:用原来字母后便的第四个字母代替原来的字母。
3.设圆半径为r,圆柱高为h,求圆球表面积、圆球体积、圆柱体积。要求圆半径r和圆柱高h由用户通过键盘输入。
五、同步训练参考答案 (一)单项选择题参考答案
1. D 6. D 11.B 16.A 21.C 26.A 31.D 36.B 41.B 46.B 2. A 7. A 12.B 17.C 22.A 27.A 32.A 37.B 42.D 47.D 3. B 8. B 13.C 18.B 23.D 28.A 33.B 38.C 43.B 48.D 4. A 9. A 14.D 19.B 24.A 29.C 34.B 39.D 44.A 49.D 5. B 10.C 15.A 20.C 25.D 30.D 35.C 40.A 45.A 50.B (二)填空题参考答案
1.编译程序 3.函数 5.语句
2..cpp(.c),.obj,.exe 4.函数
6.说明语句,可执行语句 8.字母、数字、下划线 10.程序流程 12.main函数 14.float 16.7 18.int 20.7.0
7.复合语句,流程控制语句 9.字母或下划线 11.函数调用处 13./*,*/ 15.68 17.1 19.‘f’