- 0
- 0
- 约3.37千字
- 约 12页
- 2025-09-11 发布于浙江
- 举报
2017c语言考试题及答案
2017年C语言考试题及答案
一、选择题(每题2分,共20分)
1.下列哪个选项是C语言中的合法标识符?()
A.2abc
B.int
C._abc
D.abc2
答案:C
2.C语言中,以下哪个选项是正确的整型常量?()
A.0x12
B.0x12.3
C.0x12L
D.0x12.3L
答案:A
3.下列哪个选项是C语言中的合法字符串字面量?()
A.HelloWorld
B.HelloWorld
C.Hello\nWorld
D.Hello\tWorld
答案:A
4.在C语言中,以下哪个选项是正确的函数声明?()
A.intfunction();
B.intfunction(){}
C.intfunction(){return0;}
D.intfunction()=0;
答案:A
5.C语言中,以下哪个选项是正确的数组声明?()
A.intarray[10];
B.intarray[];
C.intarray=10;
D.intarray[10]={0};
答案:A
6.C语言中,以下哪个选项是正确的指针声明?()
A.intptr;
B.intptr[];
C.intptr[]={0};
D.intptr=0;
答案:A
7.下列哪个选项是C语言中的合法浮点型常量?()
A.3.14
B.3.14F
C.3.14L
D.3.14E
答案:A
8.在C语言中,以下哪个选项是正确的结构体声明?()
A.struct{inta;}struct1;
B.struct{inta;}struct1;
C.struct{inta;}struct1={1};
D.struct{inta;}struct1={1.0};//错误,因为1.0是浮点数
答案:B
9.下列哪个选项是C语言中的合法枚举声明?()
A.enum{RED,GREEN,BLUE};
B.enumcolor{RED,GREEN,BLUE};
C.enum{RED=1,GREEN=2,BLUE=3};
D.enum{RED,GREEN,BLUE}color;//错误,因为枚举变量声明应该在枚举类型定义之外
答案:B
10.在C语言中,以下哪个选项是正确的联合体声明?()
A.union{inta;floatb;}u;
B.union{inta;floatb;}u={1.0};//错误,因为联合体初始化只能指定一个成员
C.union{inta;floatb;}u={a:1};
D.union{inta;floatb;}u={b:1.0};//正确,因为指定了联合体成员b,并初始化为1.0
答案:D
二、填空题(每题2分,共20分)
1.在C语言中,`sizeof`运算符用于获取数据类型或变量的________。
答案:大小
2.C语言中,`printf`函数用于输出格式化的________。
答案:字符串
3.C语言中,`scanf`函数用于从________读取格式化输入。
答案:标准输入流
4.C语言中,`return`语句用于从函数返回一个________。
答案:值
5.C语言中,`break`语句用于立即退出________。
答案:循环或switch语句
6.C语言中,`continue`语句用于跳过当前循环的________。
答案:剩余部分
7.C语言中,`goto`语句用于无条件跳转到程序中的________。
答案:标签
8.C语言中,`while`循环在每次迭代前检查________。
答案:条件
9.C语言中,`do-while`循环至少执行________次。
答案:一
10.C语言中,`for`循环由
您可能关注的文档
最近下载
- 来院人员工资核定表.doc VIP
- 2025年换电模式下的电动汽车充电设施布局与运营优化研究报告.docx VIP
- 2025年充电与换电:新能源汽车换电模式与充电设施协同发展研究报告.docx VIP
- 2025年新疆维吾尔自治区高考政治真题含解析.docx VIP
- 混合能源微电网经济调度方法研究.docx VIP
- 中国人民大学助教岗位申请表.doc
- 重卡汽车换电基础设施项目规划设计方案.pptx VIP
- 微网经济调度问题的混合整数规划方法.pdf VIP
- 2025年换电模式下的电动汽车充电设施运营与管理研究报告.docx VIP
- 2025年新能源汽车换电模式供应链协同效率分析报告.docx VIP
原创力文档

文档评论(0)