- 1
- 0
- 约4.61千字
- 约 7页
- 2026-08-01 发布于河北
- 举报
北京理工大学C语言期末考试题库(含详细答案解析)
一、单项选择题(每题2分,共20分)
1.以下关于C语言源程序文件的说法,正确的是()
A.一个源文件可以定义多个main函数
B.C语言程序必须包含且仅包含一个main函数
C.源文件编译后生成.c后缀文件
D.代码中不能添加任意注释
答案:B
解析:main函数是程序入口,有且仅有一个;源文件后缀是.c,编译后生成.obj目标文件;注释仅作提示,不参与编译,可随意添加。
2.C语言中默认未指定存储类别的变量,其存储类型是()
A.autoB.staticC.externD.register
答案:A
解析:局部变量默认都是auto自动存储类型,函数调用结束后内存立即释放;static是静态变量,extern是外部变量,register是寄存器变量,均需要手动声明。
3.以下运算符中,优先级最高的是()
A.B.++C.=D.||
答案:B
解析:自增运算符++属于单目运算符,优先级远高于逻辑运算符、||和赋值运算符=。
4.若定义inta=5;执行a+=a-=a*a;后a的值为()
A.-15B.-40C.0D.-20
答案:B
解析:赋值运算符从右往左运算。第一步:a*a=25,a-=25即a=5-25=-20;第二步:a+=-20即a=-20
原创力文档

文档评论(0)