C 语言精编 100 题一、单选题1.由 C 语言编写的代码程序( )A。 可直接执行B。 是一个源程序C。 经过编译即可执行 D。 经过编译解释才能执行2.根据 C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )A. 大写字母 B. 中划线 C。 数字字符 D。 下划线3.下列选项中,不能用作标识符的是( )A. _1234_ B。 _1_2 C。 int_2_ D. 2_int_4.以下选项中合法的用户标识符是( )A. long B。 _2Test C. 3Dmax D。 A.dat5.以下不能定义为用户标识符的是( )A。 MainB. _0C。 _intD. sizeof6.下列定义变量的语句错误的是( )A. int _int; B。 double int_; C. char For; D。 float US$;7.在 C 语言中,合法的实型常数是( )A. 5E2.0 B。 E-3 C. 2E0 D。 1。3E8.在 C 语言中,合法的实型常数是( )A. 1。2E0.5B。 3。14159EC。 5E—3D. E159.以下选项中,不能作为合法常量的是( )A。 1。234e04B。 1.234e0.4C. 1。234e+4D。 1.234e010. 以下不合法的数值常量是( )A。 011 B. le1 C。 8。0E0.5 D。 0xabcd11. 在 C 语言中,非法的字符常量是( )A.‘\t’ B。‘\17’ C. ”\n" D.‘\xaa’12. 以下不合法的字符常量是( )A。‘\018’ B。‘\"’ C。‘\\’ D.‘\xcc’13. 下列运算符中优先级最高的运算符是( )( )A。 <= B。 = C. % D。 &&A。 ==B。 /C。 =D。 〉=14. 以下程序的输出结果是( )main() { int a=3,b=4; printf(”%d\n”,a〈=b); }A。 3B。 4C。 1D。 015. 在 C 语言中,以下非法的表达式是( )A. 0<=x<=100B. i=j==0C。 (char)(65+3) D。 x+1=x+116. 在 C 语言中,以下非法的赋值语句是( )A. j++;B. ++(i+1);C。 x=j>0;D. k=i==j;17. 表达式 3.6-5/2+1.2+5%2 的值是( )A. 4.3 B。 4。8 C. 3.3 D。 3。818. 设有语句:int a=3;则执行了语句 a+=a—=a*a;变量 a 的值是( )A. 3 B。 0 C。 9 D。 -1219. 设有语句:int x=10;则执行了语句 x+=x—=x-x;变量 x 的值是( )A. 10 B. 20 C。 40 D。 30 20. 以下程序的输出结果是( )( )( )( )( )⑴ main(){ int i=10,j=1;printf(”%d,%d\n”,i--,++j);}A. 9,2 B。 10,2 C。 9,1 D。 10,1⑵ main(){ int a=12,b=12;printf("%d %d\n” ,——a,++b...