2022年C语言程序设计模拟题 .pdf
《2022年C语言程序设计模拟题 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言程序设计模拟题 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计试题一、单项选择题(本题共25 小题,每小题2 分,共 50 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。错选、多选或未选均无分。1. 以下正确的C语言自定义标识符是_A_。A. _1a B. 2a_ C. do D. a.12 2. 在 C语言中,错误的常数表示是_D_。A. 0L B.-0 x6aL C. 6 D. 1.234E3.5 3. 设 int a, x=2; 执行语句a=x0?3*x:x=10 ;后,变量x 的值是 _B_。A. 1 B. 2 C. 6 D. 10 4. 设有以下程序段:int x=2,y=2,z=0,a;
2、a=+x|+y&z+; printf(%d,%d,%dn,x,y,z); 执行后输出的结果是_C_。A. 2, 2, 0 B. 3, 3,1 C. 3, 2, 0 D. 3, 2, 1 5. 在 C语言中,字符串TOPt65的长度是 _B_。A. 5 B7 C. 8 D. 12 6. 设 float x,由键盘输入:12.45, 能正确读入数据的输入语句是_C_A_。A. scanf(%5f,&x) B. scanf(%5d,&x); C. scanf(%f,x); D. scanf(%s,&x); 7逗号表达式a=2*6,a*3,a+5的值是 _B_。A. 12 B. 17 C36 D. 4
3、1 8. C 语言程序中 , 整型常量的书写形式不包括_A_。A. 二进制B. 八进制C. 十进制 D. 十六进制9. 在 C语言中,下列运算符中结合性属于自右向左的是_B_。 A. & B. - C 10. 设 int x;,则与计算x等价的表达式是_B_。 A. x0?-x:x B. x0?x:-x C. x0?x:-x D. x2 C. !4 D. 0 x7&7 13. 设 int a=11, b=2;执行下述程序段后,变量a 和 b 的值分别是 _B_。 do a/=b+; while(ab); A. 1,3 B. 1,4 C. 2,3 D. 2,4 14. 在 C语言中,下列错误的说
4、法是_C。 A. 函数可以递归调用 B. 不允许在函数中再定义函数 C. 递归程序不可能用非递归算法实现 D. 对于 continue语句,可以通过改变程序的结构而不使用它15 int a23=1,2,3;,则 a10的值是 _C_。 A0 B. 1 C. 2 D. 3 16.以下对二维数组a 的正确说明是 _B_C。 A. int a3; B. float a4; C. double a34; D. float a(3)(4); 17. 设 char s10= abcd,t=12345;, 则 s 和 t 在内存中分配的字节数分别是_D_。A6 和 5 B. 6和 6 C. 10 和 5 D
5、. 10 和 6 18. switch(表达式 ) 语句中的“表达式” ,允许的类型是_B_C_。 Afloat, int Bfloat, int, char C. int, char D. char, double 19. 在 C语言中 , 形参的隐含存储类别是_A。 A. auto B. static C. extern D. register 20. 下列属于文件包含的命令是_C_。 A. #define N 25 B. #endif C. #include stdio.h D. #else 21. 设 int i,j; for(i=5;i;i-) for(j=0;j4;j+) , 则循
6、环体执行次数是_C_。A. 5 B.4 C. 20 D.无限次22设有以下说明语句:struct ex int x; float y; char z; example; 则下面的叙述中不正确的是_B。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - A. struct是结构体类型的关键字B. example是结构体类型名C. x 、y、z 都是结构体成员名D. struct ex是结构体类型23正确的变量定义是_A_。A. uns
7、igned long d=1000; B. float m1=m2=10.0; C. char c1=A,c2=A; D. double x=0.618,x=3.14; 24. 下面程序的输出结果是_C_。 #include void main() int s,k; for(s=1,k=2;k5;k+) s+=k; printf(%dn,s); A. 1 B. 9 C. 10 D. 15 25下列描述中不正确的是_C_。A. 字符型数组中可以存放字符串B. 可以对字符型数组进行整体输入、输出C. 可以对实型数组进行整体输入、输出D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
8、二、填空题(本题共10 小题,每小题2 分,共 20 分)请在每小题空格中填上正确答案错填、不填均无分。 26. 一个 C语言程序的执行起点是_主函数 _。 27. 设 int x=3,y=5; 则执行 printf(%dn,x&y);后输出 _1_。 28 定出公式xyxx521对应的 C语言表达式 _1.0/2* (x+sqrt(x+y)/(5*x)) _。 29. 若函数调用语句为f(a,b,f(a+b,a-b,b);,则函数 f 的参数个数是 _3_。 30. 设 int a=2;,则执行 a+=a*=15;后,变量a 的值是 _60_。 31. 设 double y45;,则数组 y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言程序设计模拟题 2022 语言程序设计 模拟
限制150内