- 1
- 0
- 约6.82千字
- 约 13页
- 2026-01-27 发布于河南
- 举报
大学商贸学院专升本C语言考试真题
第一部分单选题(50题)
1、若inti=3;执行do{printf(%d,i);i--;}while(i=1);输出结果是?()
A.321
B.123
C.3210
D.无输出
【答案】:答案解析:do-while先执行,i从3减到1,输出321,故选A。
2、指针与结构体的关系,以下说法正确的是?()
A.结构体指针通过-访问成员
B.结构体变量通过。访问成员
C.结构体指针可指向结构体变量
D.以上都正确
【答案】:答案解析:A、B、C均是结构体与指针的基本规则,故选D。
3、以下哪个关键字用于定义整型变量?()
A.char
B.int
C.float
D.double
【答案】:答案解析:int定义整型,char字符型,float单精度浮点型,double双精度浮点型,故选B。
4、若intx=4;执行switch(x){case2:printf(2);break;default:printf(0);case4:printf(4);break;}输出结果是?()
A.04
B.4
C.204
D.无输出
【答案】:答案解析:x=4匹配case4,执行输出4,break跳出,故选B。
5、以下指针的算术运算中,单位是?()
A.1字节
B.指针指向类型的大小
C.4字节
D.8字节
【答案】:答案解析:指针算术运算(如p++)偏移量是指向类型的大小(如int指针+1偏移4字节),故选B。
6、数组作为函数参数时,函数中修改数组元素会影响主调函数中的数组吗?()
A.会(指针传递)
B.不会(值传递)
C.取决于数组长度
D.不确定
【答案】:答案解析:数组名传参是指针传递,函数中通过指针修改元素会同步到主调函数数组,故选A。
7、以下定义指向数组的指针正确的是?()
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。
8、以下switch语句中,break语句的作用是?()
A.终止当前case
B.终止switch语句
C.跳过下一个case
D.无作用
【答案】:答案解析:break在switch中用于跳出整个switch语句,避免case穿透,故选B。
9、以下switch语句中,break语句的位置正确的是?()
A.case后任意位置
B.必须在case代码最后
C.必须在default后
D.不能在default后
【答案】:答案解析:break可在case代码任意位置(执行到break即跳出),不一定在最后,default后也可加break,故选A。
10、以下switch语句中,case穿透的情况是?()
A.case后加break
B.case后不加break
C.有default
D.无default
【答案】:答案解析:case后不加break会继续执行下一个case的代码(穿透),加break则跳出,故选B。
11、以下哪个数据类型的占用字节数最大?()
A.char
B.short
C.int
D.double
【答案】:答案解析:char(1字节)、short(2字节)、int(4字节)、double(8字节),故选D。
12、以下函数声明中,返回类型为float的是?()
A.floatfun();
B.voidfun(floata);
C.intfun(floata);
D.charfun(floata);
【答案】:答案解析:A返回类型为float,B无返回值,C返回类型int,D返回类型char,故选A。
13、数组名作为函数参数时,函数形参的正确写法是?()
A.inta[]
B.int*a
C.inta[5]
D.以上都是
【答案】:答案解析:数组形参可写为inta[]、int*a(指针)、inta[5](长度可忽略),本质均为指针,故选D。
14、以下指针运算正确的是?()
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。
15、以下if-else语句中,代码块执行顺序正确的是?()
A.先执行if条件,满足则执行if代码块,否则执行else代码块
您可能关注的文档
- 平昌廉政知识测试题(轻巧夺冠).docx
- 干部廉政谈话知识测试题(精选题).docx
- 在线廉政知识测试题及答案参考.docx
- 基于Mastercam的动涡盘数控加工工艺设计与数控加工自动编程.docx
- DB52_T684-2010_烤烟专业队伍建设作业规范专业物资配送队伍_贵州省.docx
- DB52_T671-2010_非烟物质控制技术规程_贵州省.docx
- DB52_T677-2010_出口烟叶打叶复烤工艺规程_贵州省.docx
- JJF(鲁) 151-2022 “两高”行业监测用计量器具配备和管理指南 有色金属冶炼企业.pdf
- DB52_T681-2010_烤烟集约化生产管理通则_贵州省.docx
- DB52_T685-2010_烤烟专业队伍建设作业规范专业育苗队伍_贵州省.docx
- DB52_T686-2010_烤烟专业队伍建设作业规范专业机耕队伍_贵州省.docx
- JJF(鲁) 153-2022 光伏用光谱反射比测定仪校准规范.pdf
- 2024-2025学年深圳市龙华区高一(上)期末政治试卷含答案.pdf
- 2024-2025学年深圳市高级中学高一(上)期末政治试卷含答案.pdf
- 2024版人教版七年级上册期末历史高频常考核心知识点汇总.pdf
- 人教版八年级下册(全册)历史默写手册.doc
- 人教版八年级上册历史 第六、七单元学情评估 (1).doc
- DB52_T675-2010_贵州省打叶复烤质量检验规程_贵州省.docx
- JJF(鲁) 154-2022 太阳模拟器滤光片校准规范.pdf
- DB52_T668-2010_贵州省烤烟实物标样仿制审定规程_贵州省.docx
原创力文档

文档评论(0)