- 3
- 0
- 约6.43千字
- 约 13页
- 2026-02-02 发布于山东
- 举报
2026年C语言期末试题北京卷
第一部分单选题(50题)
1、以下函数递归调用的例子是?()
A.计算阶乘
B.循环输出数字
C.数组遍历
D.变量交换
【答案】:答案解析:阶乘常用递归实现(n!=n*(n-1)!),B、C、D用循环更高效,故选A。
2、以下数组初始化错误的是?()
A.inta[5]={0};
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[5]={1,2,3,4,5,6};
【答案】:答案解析:D初始化元素个数超数组长度(5),编译报错,A、B、C正确,故选D。
3、若inti=0;执行for(i=0;i5;i++){printf(%d,i);if(i==2)break;}输出结果是?()
A.012
B.01
C.01234
D.无输出
【答案】:答案解析:i=2时break,输出012,故选A。
4、以下数组定义中,长度为5的是?()
A.inta[5];
B.inta[]={1,2,3,4,5};
C.charstr[]=abcd;
D.以上都是
【答案】:答案解析:A长度5,B长度5,C字符串abcd含\0共5个字符,故选D。
5、以下函数定义错误的是?()
A.voidfun(){}
B.voidfun(inta){}
C.intfun(){}
D.intfun(){return;}
【答案】:答案解析:D返回类型int(必须return表达式),return无表达式错误,A、B、C正确,故选D。
6、以下哪个是C语言的循环语句?()
A.if
B.for
C.else
D.switch
【答案】:答案解析:C语言循环语句包括for、while、do-while,if/else是选择语句,switch是多分支选择语句,故选B。
7、以下指针运算正确的是?()
A.inta=10,*p=a;p++;
B.inta=10,*p=a;p=a;
C.inta=10,*p=a;p=5;
D.inta=10,*p=a;*p=a;
【答案】:答案解析:A指针p自增(指向a的下一个地址),B不能将int值赋给指针,C不能取常量地址,D不能将地址赋给int变量,故选A。
8、递归函数的终止条件是?()
A.函数调用自身
B.函数返回值为0
C.不再调用自身的条件
D.无终止条件
【答案】:答案解析:递归函数必须有终止条件(否则无限递归栈溢出),终止条件是不再调用自身的判断,故选C。
9、若inti=0;执行while(i5){if(i==2)break;printf(%d,i);i++;}输出结果是?()
A.01
B.012
C.01234
D.无限循环
【答案】:答案解析:i=2时执行break,终止循环,输出01,故选A。
10、数组作为函数参数时,函数形参不能是?()
A.inta[]
B.int*a
C.inta[5]
D.inta
【答案】:答案解析:D中inta是普通变量,不能接收数组名(地址),A、B、C均可作为数组形参,故选D。
11、指针的自增运算(p++)的含义是?()
A.指针值加1
B.指针指向的变量值加1
C.指针指向地址偏移一个类型大小
D.指针指向地址偏移1字节
【答案】:答案解析:p++使指针指向地址偏移“指向类型大小”(如int指针+4字节),故选C。
12、以下if语句中,赋值语句和判断语句混淆的是?()
A.if(x==5)
B.if(x=5)
C.if(x!=5)
D.if(x5)
【答案】:答案解析:x=5是赋值(将5赋给x),x==5是判断(x是否等于5),B混淆了两者,故选B。
13、do-while循环的语法格式正确的是?()
A.do语句;while(条件);
B.do{语句}while(条件)
C.do语句while(条件);
D.do;语句;while(条件);
【答案】:答案解析:do-while格式为“do循环体;while(条件);”,循环体可是单条语句或代码块,B缺少分号,C缺少分号,D循环体为空,故选A。
14、若inti=3;执行do{printf(%d,i);i--;}while(i=1);输出结果是?()
A.321
B.123
C.3210
D.无输出
【答案】:答案解析:do-while先执行,i从3减到1,输出321,故选A。
15、以下函数参数传递方式中,能修改实参值的是?()
A.值传递
B.地址传递
C.都能
D.都不能
【答案】:答案解析:值传递修改的是形参(副本),不影响实参;地址传递通过指针修改实参值,故选B。
16、若inti=1;执行do{printf(%d,
您可能关注的文档
- 2026年廉政最新考试题库及答案参考.docx
- 2026年大学专升本C语言真题(典优).docx
- 世联策划培训工具课件.pptx
- 2026年智能电网调度大数据安全研究.pptx
- 机械制造基础课件.pptx
- 专题08+产业区位与产业发展(复习课件)(山东专用)2026年高考地理二轮复习讲练测.pptx
- 2026中考一轮复习05 隋唐时期:繁荣与开放的时代(课件).pptx
- 第38讲++其他植物激素【思维精讲】+课件2026届高三一轮复习(全国通用).pptx
- 第47课时 传统发酵技术的应用、发酵工程及其应用+【思维精讲】+课件2026届高三一轮复习(全国通用).pptx
- 5.1+根本政治制度+课件-2025-2026学年统编版道德与法治八年级下册.pptx
- Unit+2+课时2+C+Reading(课件)英语新教材沪教版五四学制八年级下册.pptx
- 专题05+自然环境的整体性与差异性(复习课件)(北京专用)2026年高考地理二轮复习讲练测.pptx
- 2.2尊崇宪法(活动探究课件)道德与法治新教材统编版八年级下册.pptx
- Unit+2+课时3+Section+2+Grammar(课件)英语新教材沪教版八年级下册.pptx
- 第02讲 从细胞到生物体(复习课件)(河北专用)2026年中考生物一轮复习讲练测.pptx
- 第三单元+第3节《网站的制作与美化》课件2025-2026学年广东教育出版社信息科技学习手册七年级全一册.pptx
- 专题05+我们共同的世界(复习课件)2026年中考道德与法治一轮复习讲练测.pptx
- 第37讲++植物生长素及其生理功能+【思维精讲】+课件2026届高三一轮复习(全国通用).pptx
- Unit+2+课时1+A+Viewing+and+listening+&+B+Speaking(课件)英语新教材沪教版五四学制八年级下册.pptx
- Unit+2+课时3+Grammar(课件)英语新教材沪教版五四学制八年级下册.pptx
原创力文档

文档评论(0)