以下选择题(出现在课件、二级、实验指导书上的)非常重要,请大家重视。可以根据这些选择题来复习书上知识点。 然后再加上实验指导书的例题和习题 希望大家好好复习,取得好的成绩。 加油!
备注:黄色为答案 1、有以下程序 main( ) {
int a=0,b=0;
a =10; /*给a赋值 b=20; 给b赋值 */
printf(“a+b=%d\\n”,a+b); //输出计算结果 }
程序运行后的输出结果是(A) A)a+b=10 B)a+b=30 C)30 D) 出错
2、以下选项中正确的整型常量是( ) A)15. B)-70 C)6,000 D)1010B
3、以下不符合C语言语法的常量是( ) A)'\\n' B)'/n' C)'A' D)\
4、以下选项中合法的实型常数是( ) A)5E2.0 B)E-3 C).2E0 D)1.3E
5、以下选项中可作为C语言合法常量的是( ) A)-80. B)-080 C)-8e1.0 D)-80.0e
6、以下选项中,不能作为合法常量的是( ) A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0
7、以下不合法的数值常量是( ) A)011 B)1e1 C)8.0E0.5 D)0xabcd
8、下列选项中,不能用作标识符的是( ) A)_1234_ B)_1_2 C)int_2_ D)2_int_
以下不合法的用户标识符是( ) A)j2_KEY B)Double C)4d D)_8_
9、以下不能定义为用户标识符的是( ) A)scanf B)Void C)_3com_ D)int
10、以下选项中合法的用户标识符是( ) A)long B)_2Test C)3Dmax D)A.dat
11、有以下程序 main( ) { unsigned short a; short b=-1; a=b;
printf(“%u”,a); //注意,%u是表示输出的是无符号型数据 }
程序运行后的输出结果是( )
A)-1 B)65535 C) 32767 D)–32768 12、以下选项中不属于C语言的类型的是( ) A)signed short int B)unsigned long int C)unsigned int D)long short 13、算术表达式5+3.6/2的结果为6.8 。 14、表达式3.6-5/2+1.2+5%2的值是( ) A)4.3 B)4.8 C)3.3 D)3.8 15、设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式_______________ 算结果不相符的是( ) A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)
16、以下选项中,与k=n++完全等价的表达式是( ) A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+1 17、有以下程序 main( ) { int m=12,n=34;
printf(\
计
printf(\}
程序运行后的输出结果是 ( ) A)13343413 B)13353413 C)13343513 D)13343412 18、以下程序段中,变量c的值为( ) int a,b,c; a=1;b=2; c=a/b;
A)0 B)1/2 C)0.5 D)1 main()
{ int i=10,j=1;
printf(“%d,%d\\n”,i--,++j); }
执行后输出结果是( )
A)9,2 B)10,2 C)9,1 D)10,1
19、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( ) A)6.500000 B)6 C)5.500000 D)6.000000
20、有以下程序: main()
{ int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(“%d,%d,%d,%d\\n”,a,b,c,d); }
程序输出结果是( )
A)0,1,2,0 B)0,0,0,3 C)1,1,2,0 D)编译有错
21、以下程序运行后的输出结果是_4,5,99. main()
相关推荐: