1、1. 下述循环的循环次数是(B)int k2 ;while (k0) printf (%d , k);k-; printf (n);A、无限次B、0次C、1次D、2次2. 在下列选项中没有构成死循环的程序段是CA、int i100 ;B、for ;while 1ii01 if i100 breakC、int k1000 D、int s36 do k while k10000while s -s3. 若有以下定义和语句且0i10则对数组元素的错误引用是int a01, 2345, 6, 7, 8, 92、*pi Pa D、* aiA、* aiB、ap-aC、pi4. 下面能正确将字符串Boy进行完整赋值操作的语句是BA、char s3Boy B、char s BoyC、char s3Boy D、char s3s0B s1o s2y5. 以下程序段的输出结果是(D )char arr ABCD;char*ptr;for (ptrarr; ptrarr4 ; ptr )printf (”sn , ptr);A、ABCDB、 AC、 DD、 ABCDBCDCDD6. C语言的auto型变量是AA、存储在动态存储区中。B、存储在3、静态存储区中。C、存储在计算机 CPU的寄存器中。D、存储在外存储器中。D、FEOF7. 测试文件是否结束函数的函数名是 A A、feofB、EOFC、eof8. 下面程序段的输出结果是( C)int a41,2,3,4,5,6,7,8,9,10,11,12,(*p)4;Pa;printf(n%d ,*(*(p)2);A、1B、5C、3D、79. C语言规定在一个源程序中main函数的位置是CA、必须在最开始B、必须在系统调用的函数的后面C、可以任意D、必须在最后10. 一个C程序的执行是从AA、本程序的main函数开始到main函数结束B、本程序的第一个函数开始到本4、程序文件的最后一个函数结束C、本程序的main函数开始到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始到本程序main函数结束11. 下面的四个选项中均是不合法的用户标识符的选项是D、 _123 temp INTA、AB、floatC、b-aP_0laOgotodo_Aint0101 xlf 12. 下面四个选项中均是合法转义字符的选项是A、 B、C、018017xabB、一个整型表达式D、一个不合法的表达式13. sizeof(float) 是( B)A、一个双精度型的表达式C、一种函数调用14.1516. 若二维数组a有m列则在aij前的元素个数为BD、i5、*mj1A、j*miB、i*mjC、i*mj-1,E , F ;B、a与b长度相同D、a数组比b数组长度长17. 对两个数组a和b进行如下初始化char a ” ABCDEF char b A , B , C,则以下叙述正确的是DA、a与b数组完全相同C、a和b中都存放字符串18. C语言中有关全局变量的说法正确的是(A、在使用到它的所有文件中均需定义B、在函数体外定义一次C、在main函数中定义E、在main函数外定义19. 若有数组名作为函数调用时的实参则传递给该函数形参的是AA、数组的首地址B、数组的第一个元素的值C、数组中全部元素的值D、数组元素的个数206、. 下面程序段的输出结果是(C)int a31,2,3,4,5,6,7,8,9,10,11,12,(*p)3;Pa;printf( n%d ,*(*(pH)2);A、3B、4C、6D、7C函数结构D循环结构21. 不属于C语言程序基本结构的是C A顺序结构B选择结构22. 若有定义及赋值int a66 , *p ; p*a ;则下列各式中能表示元素a01列地址的表达式是B。A)a01B)a01C) *(p1)D)p123. 十进制数123转换成十六进制数是 。D) 7DHA) 7AHB) 7BHC) 7CHC) xabD) ” 0 ”24. C语言中合法的字符常7、量是A) 058B) ab25. 下列字符中,ASC n码值最小的是D。A) AB) aC) 0D)空格26. 下面程序输出结果是main ()int k0; char cAdo switch( C ) case A: k; break;case B: k-;case C: k2; break;case D: kk%2; con ti nue;case E: kk*10; break;default: kk/3;k;while( cG);prin tf( k%dn,k );C)k2D)k0A)k3B)k427.设有如下定义int x-l , y-1;,则语句8、printf(%dn , (xy);的输出结果是()A)1B)0C)-1D)228. C语言规定函数返回值的类型是由DAreturn语句中的表达式类型所决定B调用函数时的主调函数类型所决定C调用函数时系统临时决定D在定义该函数时所指定的函数类型所决定29. 下列定义中不是指针数组定义的是_C 。A) int *p5 ;B) float *q4 ;C) int (*r)6 ;D) char *w7;30. 以下程序运行结果为D#defi ne PT 3.5#defi ne S(x) PT*x*xmain () int a1, b2;prin tf(%4.1fn,S(ab)9、;D)10.5A)14.0B)31.5C)27.531. 下面程序输出结果是()main () char aABCDEFG, k, *p;fun(a, 0, 2); fun (a, 4, 6);prin tf(%sn, a);fun (char *s, i nt p1, i nt p2) char c;while(p1p2)csp1; sp1sp2;sp2c; p1; p2-;D)CBADGFEA) ABCDEFG B)DEFGABC C)GFEDCBA32. 以下程序的输出结果是(C)main () int a1,i;for(i0;i4;i)prin tf(%d,fu nc(10、a);fun c(a)int a; int b0; static int c1;b;c;retur n( abc);D)5678A) 4444B)4455C)456733. 执行下面的程序后y 的值是_Cmain () int a2,4,6,8,10;int y1, x, *pa1;for( x0; x3; x ) y*(px);prin tf( %dn, y );D)20A)17B)18C)1934. 若使用下述程序段将整数30和浮点数5.5分别赋给变量a和b那么输入应该是(B)int a;float b;sea nf(a%d,b%f,a,b);A)11、 30 5.0 B) a30,b5.5 C) 30,5.5 D) a30 b5.535. 设有如下定义in t (*ptr)();则以下叙述中正确的是(C )A) ptr是指向一维数组的指针变量B) ptr是指向int型数据的指针变量C) ptr是指向函数的指针该函数返回一个int型数据D) ptr是一个函数名该函数的返回值是指向int型数据的指针36. 设有以下定义: int a431,2,3,4,5,6,7,8,9,10,11,12;的表达式的是D in t (*ptr)3a, *p a0;则以下能够正确表示数组元素a12A)*(*ptr1)2C)(*ptr112、)2B) *(*(p5)D)*(*(a1)2)37.38. 执行下面的程序后a的值是(B )#defi ne SQR(X) X*Xmain () int a10,k2,m1;a/SQR(km)/SQR(km);prin tf(%dn,a);A)10B)1C)9D)039. 表达式18/4*sqrt (4.0) 18的值的数据类型为(C)A) intB) floatC) doubleD)不确定40. 当a1,b3,c5,d4时执行完下面一段程序后x的值是()if (ab)if (cd)x1;elseif (ac)if (bd)x2;else x3;else13、x6;else x7;A)1B)2C)3D)641. 判断char型变量ch是否为大写字母的正确表达式()A) A ch A )and (ch A )(ch Z ) D) ( A ch)42.以下程序的输出结果是()mai n() int i, k, a10, p3; k 5;for(i 0;i10;i) aii;for(i 0;i3;i)piai*(i1);for(i 0;i0chiv9;i2)prin tf(%dn,s); A)12ba56B)6521s10*schi-0;C)6D)6244.以下程序运行后的结果是()。mai n14、() char s12345678; int v40,1,1,0,k,i;for (k0; sk;k)switch (sk)case1: i0;case2: i1;case3: i2;case4: i3; vi;for(k0;k0 II b0)(a0 II b0b0)(a0b 0)(ab048. 要把高级语言编写的源程序转换为目标程序需要使用A编辑程序B驱动程序C诊断程序D编译程序49. 英文小写字母d的ASCII码为100 (十进制)英文大写字母 D的ASCII码为()A)50B) 66C) 52D) 6850. 下面程序输出结果是()15、void prtv(i nt *x) pri ntf(%dn,*x);main () int a25;prtv(a);C)25D)26A)23B)241. B2. C3. C4. B5. D6. A7. A8. C9. C10. A11. C12. A13. B14. B15. C16. B17. D18.B19. A20. C21. C22. B23. B24. C25. D26. B27. B28. D29. C30. C31. D32. C33. C34. B35. C36. D37. C38. B39. C40. B41. C42. B43. C44. B45. B46. A4716、. D48. D49. D50. D遇到失意伤心事多想有一个懂你的人来指点迷津因他懂你会以我心换你心站在你的位置上思虑为你排优解难。一个人来这世间必须懂得一些人情事理才能不断成长。就像躬耕于陇亩的农人必须懂得土地与种子的情怀才能有所收获。一个女子一生所求莫过于找到一个懂她的人执手白头相伴终老。即使芦花暖鞋菊花枕头也觉温暖即使粗食布衣陋室简静也觉舒适一句懂你”叫人无怨无悔愿以自己的一生来交付。懂得是彼此的欣赏是灵魂的轻唤是惺惺相惜是爱是暖是彼此的融化是走一段很远的路蓦然回首却发现我依然在你的视线里是回眸相视一笑的无言是一条偏僻幽静的 小路不显山不露水路边长满你喜爱的花草静默无语却馨香盈怀而路的尽头便是通达你心灵的小屋瑟瑟严冬窗外雪飘絮絮自语说了这多你可懂我了吗若你知晓无需说话只报一声心灵的轻叹那便是我的花开春暖。你相不相信人生有一种念想不求奢华不求结果不求你在我身边只愿有一种陪伴暖在心灵那便是懂得。有人懂得是一种幸福懂得别人是一种襟怀互为懂得是一种境界。懂得真好!