- 0
- 0
- 约6.41千字
- 约 13页
- 2026-01-30 发布于山东
- 举报
c语言知识测试题
第一部分单选题(50题)
1、以下switch语句中,default的位置可以在?()
A.所有case之前
B.所有case之后
C.两个case之间
D.以上都可以
【答案】:答案解析:default位置灵活,可在case前、后或中间,不影响执行逻辑,故选D。
2、若inta=8;执行if(a%4==0)a=a/2;elsea=a+2;后a的值是?()
A.4
B.10
C.8
D.6
【答案】:答案解析:8%4=0,条件为真,a=8/2=4,故选A。
3、若int*p=(int)malloc(sizeof(int));则p的值是?()
A.0
B.随机值
C.1
D.无定义
【答案】:答案解析:malloc分配的内存未初始化,值为随机值,故选B。
4、以下字符串数组定义正确的是?()
A.charstr[5][10]={hello,world};
B.charstr[5][]={hello,world};
C.charstr[][10]={hello,world,!};
D.charstr[5][10]={hello,world,!};
【答案】:答案解析:B第二维不能省略,A、C、D均正确?D最完整(5行10列,初始化3个字符串),故选D。
5、若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。
6、若inta[3][2]={{1,2},{3,4},{5,6}};则a[2][1]的值是?()
A.5
B.6
C.3
D.4
【答案】:答案解析:a[2][1]是第三行第二列,值为6,故选B。
7、以下数组定义中,可省略数组长度的是?()
A.inta[5];
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[][3];
【答案】:答案解析:初始化时可省略长度(编译器自动计算),D二维数组第二维不能省略,故选B。
8、以下for循环的循环次数是?()for(inti=2;i=8;i+=2)
A.3次
B.4次
C.5次
D.6次
【答案】:答案解析:i取值2、4、6、8,共4次,故选B。
9、以下switch语句语法正确的是?()
A.switch(x){case1:printf(1);break;case2:printf(2);}
B.switch(x){case1:printf(1);case2:printf(2);break;}
C.switch(x){case1:printf(1);break;default:printf(0);}
D.以上都正确
【答案】:答案解析:switch语句case后可加break(跳出)或不加(穿透),default可选,A、B、C语法均正确,故选D。
10、以下数组初始化中,未赋值元素默认为0的是?()
A.inta[5]={1,2,3};
B.charstr[5];
C.inta[5];
D.以上都是
【答案】:答案解析:全局数组未初始化默认为0,局部数组未初始化是随机值,A初始化部分元素,未赋值默认为0,故选A。
11、while循环的语法格式正确的是?()
A.while(条件)语句;
B.while条件语句;
C.while(条件);语句;
D.while(条件){语句}
【答案】:答案解析:while后条件需加括号,语句可是单条(加分号)或代码块(用{}),D缺少分号,故选A。
12、以下数组定义中,正确的是?()
A.inta[5];
B.inta[5]={1,2,3,4,5};
C.inta[]={1,2,3,4,5};
D.以上都是
【答案】:答案解析:A、B、C均符合数组定义规则,故选D。
13、以下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。
14、以下哪个if语句的条件是“x是偶数且x大于10”?()
A.if(x%2==0x10)
B.if(x%2=0x10)
C.if(x%2==0||x10)
D.if(x%2=0||x10)
【答案】:答案解析:偶数判断用x%2==0,逻辑与用,B是赋值,C、D是逻辑或,故选A。
15、以下函数调用正确的是?()
A.fun();
B.fun(1,2);
C.fun(test);
D
您可能关注的文档
- c语言算法考试题库(名校卷).docx
- c语言测考试题库及答案(最新).docx
- c语言期末考试题库有完整答案.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.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
最近下载
- 2025年销售年度工作计划.docx VIP
- 五年级下册生字表语文.pdf VIP
- 区委常委、区纪委书记、监委主任2025年度民主生活会五个带头个人对照检查材料.doc VIP
- 《第三方物流》-第5章-第三方物流的供应链管理-测试.docx VIP
- 蜡基温拌剂对沥青微观特性的影响分析.pdf VIP
- 五种基本句型英语.ppt VIP
- 沥青温拌剂的制备工艺与温拌沥青混合料性能的关联性研究.docx VIP
- 江苏省南通市启东市2025届九年级下学期中考二模英语试卷(含答案).pdf VIP
- 《现代农业节水灌溉技术》课件.ppt VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
原创力文档

文档评论(0)