- 0
- 0
- 约6.55千字
- 约 13页
- 2026-01-27 发布于山东
- 举报
计算机二级c语言真题
第一部分单选题(50题)
1、以下关于函数的说法正确的是?()
A.函数可提高代码复用性
B.函数可简化程序结构
C.函数可便于维护
D.以上都正确
【答案】:答案解析:函数的核心优势是复用、简化结构、便于维护,故选D。
2、以下指针运算中,结果为值的是?()
A.*p
B.p+1
C.a
D.p-2
【答案】:答案解析:*p是解引用,获取指针指向变量的值,B、C、D结果均为指针,故选A。
3、以下字符串常量定义正确的是?()
A.charstr[]=C;
B.charstr[1]=C;
C.charstr[]={C};
D.charstr[2]={C,\0};
【答案】:答案解析:A用双引号定义字符串(自动加\0),B单引号用于字符常量,C无\0,D长度2正确但A更简洁,故选A。
4、C语言中基本数据类型不包括以下哪项?()
A.char
B.int
C.float
D.array
【答案】:答案解析:基本数据类型为char、int、float、double,array是数组(构造类型),故选D。
5、若inti=0;执行for(i=0;i5;i++){if(i==3)break;printf(%d,i);}输出结果是?()
A.012
B.0123
C.01234
D.无输出
【答案】:答案解析:i=3时break,输出012,故选A。
6、若inta[4]={10,20,30,40};则*(a+2)的值是?()
A.20
B.30
C.40
D.10
【答案】:答案解析:a+2是第三个元素地址,*(a+2)=a[2]=30,故选B。
7、以下关于main函数的说法正确的是?()
A.main函数可无返回值
B.main函数可带参数
C.main函数是程序入口
D.以上都正确
【答案】:答案解析:main函数可声明为void(无返回值),可带argc/argv参数,是程序唯一入口,故选D。
8、逻辑表达式!0的结果是?()
A.0
B.1
C.真
D.假
【答案】:答案解析:C语言中非0为真,!是逻辑非,!0(假)结果为1(真),故选B。
9、若intx=1;执行switch(x){case1:printf(1);case2:printf(2);break;case3:printf(3);}输出结果是?()
A.1
B.12
C.123
D.无输出
【答案】:答案解析:x=1匹配case1,无break,穿透到case2(执行后break),输出12,故选B。
10、以下指针运算错误的是?()
A.inta=5,*p=a;p++;
B.inta=5,*p=a;*p++;
C.inta=5,*p=a;p=a+1;
D.inta=5,*p=a;p=p+2;
【答案】:答案解析:a是地址常量,不能进行算术运算(a+1错误),A、B、D均正确,故选C。
11、以下switch语句中,正确使用字符常量的是?()
A.switch(c){caseA:printf(A);break;}
B.switch(c){caseA:printf(A);break;}
C.switch(c){caseA:printf(A);break;}
D.switch(c){casea:b:printf(ab);break;}
【答案】:答案解析:字符常量用单引号,B是标识符,C是字符串,D语法错误(多个case需分开),故选A。
12、数组名作为函数参数时,函数形参的正确写法是?()
A.inta[]
B.int*a
C.inta[5]
D.以上都是
【答案】:答案解析:数组形参可写为inta[]、int*a(指针)、inta[5](长度可忽略),本质均为指针,故选D。
13、以下函数返回值类型为int的是?()
A.voidfun(){return;}
B.intfun(){return3.14;}
C.floatfun(){return5;}
D.charfun(){returna;}
【答案】:答案解析:A返回值类型void(不能return表达式),B返回类型int(3.14强制转为3),C返回类型float,D返回类型char,故选B。
14、以下数组定义中,正确的是?()
A.inta[5];
B.inta[5]={1,2,3,4,5};
C.inta[]={1,2,3,4,5};
D.以上都是
【答案】:答案解析:A、B、C均符合数组定义规则,故选D。
15、以下哪个赋值语句是正确的?()
A.inta=5;
B.a=5;
C.inta=b=5;
D.a=b=5;
【答案】:答案解析:B、D未定义变量,
您可能关注的文档
- 软件技术C语言基础知识练习题(培优a卷).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_T672-2010_打叶烟叶质量要求_贵州省.docx
- DB52_T682-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)