- 1
- 0
- 约6.67千字
- 约 13页
- 2026-01-30 发布于河南
- 举报
c语言编程练习题
第一部分单选题(50题)
1、以下函数返回值类型为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。
2、若inta=4;执行a-=2;后a的值是?()
A.2
B.4
C.6
D.0
【答案】:答案解析:a-=2等价于a=a-2,4-2=2,故选A。
3、若intx=5;则表达式++x的结果是?()
A.5
B.6
C.4
D.7
【答案】:答案解析:++x是前置自增,先自增(x变为6)再参与运算,结果为6,故选B。
4、若inta=6;执行a/=3;后a的值是?()
A.2
B.3
C.6
D.18
【答案】:答案解析:a/=3等价于a=a/3=6/3=2,故选A。
5、数组名的本质是?()
A.数组第一个元素的地址
B.数组最后一个元素的地址
C.数组元素的个数
D.数组的大小
【答案】:答案解析:数组名是首元素地址(常量,不可修改),故选A。
6、定义整型变量x、y并均赋值10的语句是?()
A.intx=y=10;
B.intx=10,y=10;
C.intx=10;y=10;
D.intx=10;inty=10;
【答案】:答案解析:同一行定义多个变量用逗号分隔,A不能连续赋值,C缺少int,D是两行定义,故选B。
7、以下哪个关键字用于定义整型变量?()
A.char
B.int
C.float
D.double
【答案】:答案解析:int定义整型,char字符型,float单精度浮点型,double双精度浮点型,故选B。
8、若inta=7,b=3;执行if(a%b==1)a=0;elseb=0;后a和b的值分别是?()
A.0,3
B.7,0
C.0,0
D.7,3
【答案】:答案解析:7%3=1,条件为真,a=0,b保持3,故选A。
9、以下switch语句语法错误的是?()
A.switch(x){case1:printf(1);break;case2:printf(2);break;}
B.switch(x){case1:printf(1);case2:printf(2);}
C.switch(x){case1:;break;case2:printf(2);}
D.switch(x){case1:printf(1);break;case1:printf(2);break;}
【答案】:答案解析:case后常量不能重复,D中case1重复,编译报错,故选D。
10、若inta[3][3]={{1,2},{3,4},{5,6}};则a[1][1]的值是?()
A.2
B.4
C.5
D.6
【答案】:答案解析:a[1][1]是第二行第二列,值为4,故选B。
11、以下数组定义中,长度为5的是?()
A.inta[5];
B.inta[]={1,2,3,4,5};
C.charstr[]=abcd;
D.以上都是
【答案】:答案解析:A长度5,B长度5,C字符串abcd含\0共5个字符,故选D。
12、若intx=2;执行switch(x){default:printf(0);case1:printf(1);break;case2:printf(2);case3:printf(3);}输出结果是?()
A.01
B.23
C.0123
D.无输出
【答案】:答案解析:x=2匹配case2,无break,穿透到case3,输出23,故选B。
13、C语言中,注释的正确写法是?()
A.//单行注释
B./*多行注释/
C.--注释
D.A和B
【答案】:答案解析:C语言支持//单行注释和/...*/多行注释,--不是注释符号,故选D。
14、以下关于循环语句的说法错误的是?()
A.for循环三个表达式均可省略
B.while循环先判断后执行
C.do-while循环至少执行一次
D.continue可用于switch语句
【答案】:答案解析:continue仅用于循环语句,不能用于switch,A、B、C说法正确,故选D。
15、以下哪个函数用于读取字符?()
A.putchar()
B.gets()
C.getchar()
D.printf()
【答案】:答案解析:getchar()读取单个字符,puts()输出字符串,gets()读取字符串(已淘汰),故选C。
16
您可能关注的文档
- c语言期末考试题库完整.docx
- c语言文件考试题库完美版.docx
- 2025~2026学年江西省部分学校高三上学期12月模拟诊断考试地理试卷.doc
- 2026年有关数学的小活动方案.docx
- 2025~2026学年河北省nt名校联考高二上学期期中考试地理试卷.doc
- 智能系统在银行运营管理中的整合.docx
- 2025~2026学年河北省六校联合体高一上学期期中考试地理试卷.doc
- 多语言内容过滤.docx
- 2026年最新财务部门岗位职责.docx
- 2025~2026学年河北省博野中学高一上学期12月月考地理试卷.doc
- 2025~2026学年河北省唐山市滦南县高一上学期期中考试地理试卷.doc
- 多模态交互的用户认知模型.docx
- 2025~2026学年河北省唐山市迁安市高二上学期11月期中考试地理试卷.doc
- 多协议协同防御机制研究.docx
- 2025~2026学年河北省沧州市八校联考高三上学期11月期中地理试卷.doc
- 2025~2026学年江西省宜春十校协作体高二上学期12月月考地理试卷.doc
- 温湿度智能控制.docx
- 2026年圣诞节活动方案大全.docx
- 2025~2026学年河北省沧州市部分学校高二上学期期中地理试卷.doc
- 2025~2026学年河北省漯河市临颍县博雅学校高二上学期12月月考地理试卷.doc
原创力文档

文档评论(0)