- 0
- 0
- 约6.32千字
- 约 13页
- 2026-01-30 发布于山东
- 举报
期末c语言试题
第一部分单选题(50题)
1、若inti=0;执行for(;i5;){printf(%d,i);i++;}输出结果是?()
A.01234
B.12345
C.无限循环
D.无输出
【答案】:答案解析:for循环初始化和条件省略,循环体中i自增,执行5次,输出01234,故选A。
2、do-while循环的语法格式正确的是?()
A.do语句;while(条件);
B.do{语句}while(条件)
C.do语句while(条件);
D.do;语句;while(条件);
【答案】:答案解析:do-while格式为“do循环体;while(条件);”,循环体可是单条语句或代码块,B缺少分号,C缺少分号,D循环体为空,故选A。
3、函数嵌套调用是指?()
A.函数调用自身
B.函数调用另一个函数
C.函数定义中包含另一个函数
D.多个函数互相调用
【答案】:答案解析:嵌套调用是函数A调用函数B,函数B调用函数C,递归是调用自身,故选B。
4、以下哪个函数用于读取字符?()
A.putchar()
B.gets()
C.getchar()
D.printf()
【答案】:答案解析:getchar()读取单个字符,puts()输出字符串,gets()读取字符串(已淘汰),故选C。
5、以下定义指向数组的指针正确的是?()
A.inta[5],*p=a;
B.inta[5],*p=a;
C.inta[5],p=a;
D.inta[5],*p=a[0];
【答案】:答案解析:a是数组名(首元素地址),p=a等价于p=a[0],Ba是数组地址(类型不匹配),Cp是普通变量,Dp不能赋a[0]的值,故选A。
6、若inta[3][3]={{1,2},{3,4},{5,6}};则a[1][1]的值是?()
A.2
B.4
C.5
D.6
【答案】:答案解析:a[1][1]是第二行第二列,值为4,故选B。
7、若inti=1,s=0;执行while(i=5){s+=i;i++;}后s的值是?()
A.15
B.10
C.5
D.0
【答案】:答案解析:循环累加1+2+3+4+5=15,s=15,故选A。
8、以下if语句中,赋值表达式作为条件的是?()
A.if(x==3)
B.if(x=3)
C.if(x3)
D.if(x!=3)
【答案】:答案解析:x=3是赋值表达式,结果为3(非0,真),其余是判断表达式,故选B。
9、以下for循环的循环变量初始化表达式为“i=5”的是?()
A.for(i=0;i5;i++)
B.for(i=5;i0;i--)
C.for(i=2;i=5;i++)
D.for(i=5;i10;i+=2)
【答案】:答案解析:初始化表达式是for循环第一个部分,B中i=5符合,其余初始化非5,故选B。
10、函数参数为数组时,形参的写法错误的是?()
A.inta[]
B.int*a
C.inta[5]
D.inta
【答案】:答案解析:D中inta是普通变量,不能接收数组名(地址),A、B、C均正确,故选D。
11、二维数组a[3][4]的元素个数是?()
A.7
B.12
C.3
D.4
【答案】:答案解析:3行4列,共3×4=12个元素,故选B。
12、以下哪个是C语言中的赋值运算符?()
A.==
B.=
C.+=
D.!=
【答案】:答案解析:=是赋值运算符,==是等于判断,+=是复合赋值,!=是不等于判断,故选B。
13、以下switch语句中,default的作用是?()
A.匹配所有case
B.匹配除case外的所有情况
C.终止switch语句
D.无实际作用
【答案】:答案解析:default用于匹配所有case未覆盖的情况,可选且位置灵活,故选B。
14、以下循环语句中,语法正确的是?()
A.while(i5){printf(%d,i);i++;}
B.while(i5)printf(%d,i);i++;
C.do{printf(%d,i);i++;}while(i5)
D.for(i=0;i5)printf(%d,i);
【答案】:答案解析:B中i++在循环体外(循环无限),C缺少分号,D缺少更新表达式,A语法正确,故选A。
15、以下字符串常量定义正确的是?()
A.charstr[]=C;
B.charstr[1]=C;
C.charstr[]={C};
D.charstr[2]={C,\0};
【答案】:答案解析:A用双引号定义字符串(自动加\0),B单引号用于字符常量,C无\0,D长度2正确但A更简洁,故选A。
16、若inta[4]={1,2,3
您可能关注的文档
- 提任干部廉政知识测试题学生专用.docx
- 《GAT 643-2006典型交通事故形态车辆行驶速度技术鉴定》专题研究报告深度.pptx
- 《GAT 640-2006经济犯罪案件信息管理系统异地协查业务规范》专题研究报告.pptx
- 《GAT 641-2006经济犯罪案件信息管理系统法律文书审核审批业务规范》专题研究报告.pptx
- 《GAT 644-2006电子巡查系统技术要求》专题研究报告.pptx
- 《GAT 629-2006警用电子地图坐标系与比例尺》专题研究报告深度.pptx
- 《GAT 638-2006经济犯罪案件信息管理系统串并案业务规范》专题研究报告.pptx
- 《EJT 20120-2016钠冷快中子增殖堆设计准则 蒸汽发生器保护系统》专题研究报告深度.pptx
- 《GAT 624.8-2006枪支管理信息规范 第8部分:民用枪支配置用途代码》专题研究报告.pptx
- 《GAT 624.11-2006枪支管理信息规范 第11部分:枪支出入境类型代码》专题研究报告.pptx
- 《GAT 624.20-2006 枪支管理信息规范 第20部分:持枪人员编码》专题研究报告深度.pptx
- 《GAT 624.21-2006 枪支管理信息规范 第21部分:民用枪支(弹药)制造许可证编码》专题研究报告.pptx
- 《GAT 624.23-2006枪支管理信息规范 第23部分:公务用枪枪证编码》专题研究报告:深度与前瞻洞察.pptx
- 《GAT 624.24-2006枪支管理信息规范 第24部分:公务用枪持枪证编码》专题研究报告.pptx
- 《GAT 624.26-2006枪支管理信息规范 第26部分:枪支(弹药)运输许可证编码》专题研究报告深度.pptx
- 《GAT 624.27-2006枪支管理信息规范 第27部分:枪支(弹药)携运许可证编码》专题研究报告深度.pptx
- 《GAT 646-2016安全防范视频监控矩阵设备通用技术要求》专题研究报告.pptx
- 《DZT 0131-1994固体矿产勘查报告格式规定》专题研究报告.pptx
- 《GAT 650-2006机动车驾驶人考试信息数据规范》专题研究报告.pptx
- 《EJT 20148-2016钴粉及烧结钴芯块中氧氮的测定》专题研究报告深度.pptx
原创力文档

文档评论(0)