- 0
- 0
- 约6.32千字
- 约 13页
- 2026-01-30 发布于河南
- 举报
c语言上机期末考试题
第一部分单选题(50题)
1、若inta=3,b=5;执行以下代码后输出结果是?()if(ab)printf(A);elseprintf(B);
A.A
B.B
C.AB
D.无输出
【答案】:答案解析:a=3b=5,条件为假,执行else分支,输出B,故选B。
2、若inti=0;执行while(i5){if(i==2)break;printf(%d,i);i++;}输出结果是?()
A.01
B.012
C.01234
D.无限循环
【答案】:答案解析:i=2时执行break,终止循环,输出01,故选A。
3、以下switch语句中,default的执行时机是?()
A.所有case都不匹配时
B.第一个case不匹配时
C.最后一个case不匹配时
D.任何时候
【答案】:答案解析:default仅在所有case都不匹配时执行,故选A。
4、若intx=6;执行if(x5)printf(A);else{printf(B);printf(C);}输出结果是?()
A.A
B.BC
C.ABC
D.无输出
【答案】:答案解析:x=6不满足if,执行else代码块,输出BC,故选B。
5、以下函数参数为指针的是?()
A.voidfun(int*a){}
B.voidfun(inta){}
C.voidfun(inta[]){}
D.A和C
【答案】:答案解析:A是指针参数,C数组名参数本质是指针,B是值参数,故选D。
6、以下for循环中,循环变量更新表达式为“i-=2”的是?()
A.for(i=10;i0;i-=2)
B.for(i=0;i10;i+=2)
C.for(i=10;i0;i--)
D.for(i=0;i10;i=2)
【答案】:答案解析:i-=2等价于i=i-2,A的更新表达式正确,故选A。
7、以下哪个操作会导致野指针?()
A.指针未初始化
B.指针指向的内存被释放后未置空
C.指针越界访问
D.以上都是
【答案】:答案解析:野指针是指向无效地址的指针,A、B、C均会导致野指针,故选D。
8、若inta=7,*p=a;执行++*p;后a的值是?()
A.7
B.8
C.a
D.无定义
【答案】:答案解析:++*p等价于++(*p),先解引用取a的值,再加1(a=8),故选B。
9、以下关于main函数的说法正确的是?()
A.main函数可无返回值
B.main函数可带参数
C.main函数是程序入口
D.以上都正确
【答案】:答案解析:main函数可声明为void(无返回值),可带argc/argv参数,是程序唯一入口,故选D。
10、数组名作为函数参数时,传递的是?()
A.数组第一个元素的值
B.数组所有元素的值
C.数组第一个元素的地址
D.数组长度
【答案】:答案解析:数组名传参本质是首元素地址(指针传递),函数中可通过指针访问数组,故选C。
11、以下switch语句中,case后的常量可以是?()
A.整数
B.字符
C.枚举常量
D.以上都可以
【答案】:答案解析:switch的case后必须是整型常量(整数、字符、枚举常量,字符本质是ASCII码整数),故选D。
12、若inti=0;执行do{i++;printf(%d,i);}while(i3);输出结果是?()
A.123
B.012
C.12
D.无输出
【答案】:答案解析:do-while先执行,i从1到3,输出123,故选A。
13、以下数组初始化正确的是?()
A.charstr[]=hello;
B.charstr[5]=hello;
C.charstr[]={h,e,l,l,o};
D.charstr[5]={h,e,l,l,o,\0};
【答案】:答案解析:A字符串自动加\0,B长度5不足以存hello(含\0共6个字符),C无\0(字符串不完整),D长度5超,故选A。
14、若inta=2,b=4;执行if(a==b)a=0;elseb=0;后a和b的值分别是?()
A.0,4
B.2,0
C.0,0
D.2,4
【答案】:答案解析:a==b为假,执行else,b=0,a保持2,故选B。
15、若inta[5];执行a[0]=1;a[1]=2;则a[2]的值是?()
A.0
B.3
C.随机值
D.无定义
【答案】:答案解析:全局数组默认0,局部数组未初始化是随机值?题目未说明存储类别,通常默认全局,a[2]=0,故选A。
16、若intx=5;执行以下代码后输出结果是?()if(x10)printf(A);elseif(x6)printf(B);elseif(x3
您可能关注的文档
- c语言期末测试题及参考答案一套.docx
- 2026年重庆财经职业学院单招职业适应性测试模拟测试卷附答案解析.docx
- 辽宁省鞍山市部分2025-2026学年高二上学期期末测试历史试题含答案.docx
- 【生物】皮肤与汗液分泌课件-2025-2026学年北师大版生物七年级下册.pptx
- 辽宁省大连市2026届高三上学期双基模拟考试历史试题含答案.docx
- 辽宁省地区2025-2025=6学年高一上学期期末考试历史试题含答案.docx
- 辽宁省葫芦岛市2025-2026学年高二上学期期末考试历史试题含答案.docx
- 辽宁省锦州市2025-2026学年高二上学期期末考试历史试题含答案.docx
- 辽宁省辽阳市2025-2026学年高二上学期期末考试历史试题含答案.docx
- 辽宁省名校联盟2026届高三1月期末考试历史试题含答案.docx
最近下载
- 由汉字起源到姓名学-polyu.ppt
- 高新技术企业认定专项审计培训课件.ppt VIP
- 四年级数学下册《方程》.ppt VIP
- 一种用于修复皮肤屏障的沙棘果油组合物及其制备方法.pdf VIP
- 地铁年终总结范文.docx VIP
- 社区灾害风险评估指南及应用案例(终稿).pdf VIP
- (高清版)B-T 10095.2-2023 圆柱齿轮 ISO齿面公差分级制 第2部分:径向综合偏差的定义和允许值.pdf VIP
- 高新技术企业审计课件.pptx VIP
- 2026年高考数学压轴专项训练压轴题15立体几何19题题型归类(原卷版+解析).docx VIP
- 一种用于晒后皮肤受损的修复喷雾及其制备方法.pdf VIP
原创力文档

文档评论(0)