- 0
- 0
- 约6.5千字
- 约 13页
- 2026-01-30 发布于河南
- 举报
c语言专科期末测试题
第一部分单选题(50题)
1、do-while循环的特点是?()
A.先判断条件,后执行循环体
B.先执行循环体,后判断条件
C.条件不满足时也不执行循环体
D.只能执行一次
【答案】:答案解析:do-while是“先执行后判断”,至少执行一次循环体,for和while是“先判断后执行”,故选B。
2、以下函数无返回值的是?()
A.intfun(){return0;}
B.voidfun(){printf(hello);}
C.floatfun(){return3.14;}
D.charfun(){returnb;}
【答案】:答案解析:void类型函数无返回值,A、C、D均有返回值,故选B。
3、以下if-else语句中,代码块正确的是?()
A.if(x0)printf(a);printf(b);elseprintf(c);
B.if(x0){printf(a);printf(b);}elseprintf(c);
C.if(x0)printf(a);{printf(b);}elseprintf(c);
D.if(x0)printf(a);printf(b);else{printf(c);}
【答案】:答案解析:else需与最近的if匹配,A、C、D中else前有独立printf,语法错误,B用{}包裹代码块正确,故选B。
4、若intx=5;执行以下代码后输出结果是?()if(x10)printf(A);elseif(x6)printf(B);elseif(x3)printf(C);elseprintf(D);
A.A
B.B
C.C
D.
【答案】:答案解析:x=53,执行第三个分支,输出C,故选C。
5、以下循环语句中,执行次数为5次的是?()
A.for(i=0;i5;i++)
B.while(i5){i++;}
C.do{i++;}while(i5);
D.for(i=1;i=5;i--)
【答案】:答案解析:A执行5次(0-4),B、C未初始化i(若i初始0则5次,否则不确定),D初始i=10,执行0次,故选A。
6、以下关于指针的说法错误的是?()
A.指针可指向变量、数组、函数
B.指针可进行算术运算(如++、--)
C.指针可指向自身
D.指针可用于动态内存分配
【答案】:答案解析:指针不能指向自身(类型不匹配),A、B、D说法正确,故选C。
7、若inta[5]={1,2,3,4,5};则a[5]是?()
A.5
B.0
C.越界访问
D.无定义
【答案】:答案解析:a[5]下标超出0-4范围,属于越界访问(可能导致程序错误),故选C。
8、while循环的语法格式正确的是?()
A.while(条件)语句;
B.while条件语句;
C.while(条件);语句;
D.while(条件){语句}
【答案】:答案解析:while后条件需加括号,语句可是单条(加分号)或代码块(用{}),D缺少分号,故选A。
9、若inta[5];则数组a的元素个数是?()
A.4
B.5
C.6
D.不确定
【答案】:答案解析:数组a[5]定义5个元素(下标0-4),故选B。
10、以下关于void类型函数的说法正确的是?()
A.不能有return语句
B.可以有return语句(无表达式)
C.必须有return语句
D.可返回任意类型
【答案】:答案解析:void函数可写return;(无表达式),用于提前结束函数,不能返回表达式,故选B。
11、以下函数递归调用的例子是?()
A.计算阶乘
B.循环输出数字
C.数组遍历
D.变量交换
【答案】:答案解析:阶乘常用递归实现(n!=n*(n-1)!),B、C、D用循环更高效,故选A。
12、以下循环中,无限循环的是?()
A.for(i=0;i5;i++)
B.while(i=5)
C.do{i++;}while(i5);
D.for(i=5;i0;i--)
【答案】:答案解析:while(i=5)是赋值(i=5,非0,条件恒真),无限循环;A执行5次,C(i初始0)执行5次,D执行5次,故选B。
13、若inta=3,b=4;则表达式ab++的值是?()
A.12
B.15
C.16
D.7
【答案】:答案解析:b++是后置自增,先参与运算(ab=3*4=12),再自增(b变为5),故选A。
14、若inta=3;执行a+=aa;后a的值是?()
A.12
B.6
C.9
D.15
【答案】:答案解析:优先级先乘后加,a+=aa等价于a=a+(aa)=3+(33)=12,故选A。
15、函数调用时,实参的类型必须与形参的类型?(
您可能关注的文档
最近下载
- 2025届高三一轮复习课件+第57讲长江流域.pptx VIP
- 诚信体系企业需要具备的资料清单.doc VIP
- 3.3 长江流域协作开发 第一课时教学设计.docx VIP
- 高中地理湘教版:33学习任务单‖43-3长江流域协作开发与环境保护第三课时.docx VIP
- 高中地理湘教版:43课后练习‖43-3长江流域协作开发与环境保护第三课时.docx VIP
- 高中地理课件湘教版:1-2-2区域发展的差异性.pptx
- 2025NCCN临床实践指南之胸腺瘤和胸腺癌(2026.v1).pptx VIP
- 2025年新人教版七年级下册地理全册知识点梳理(新教材).pdf
- 电梯安全评估机构与业主合作服务协议.docx VIP
- 25-400T型通用说明书(13版).(200吨冲床说明书)试卷.doc
原创力文档

文档评论(0)