2025 年 09 级 C 程序设计期末考试卷(A)[注意] 所有答案写在单张的答题卷上
一、 推断题(本题共 10 分,每小题 1 分,用 T 表示正确,用 F 表示错误
)(1) C 语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或下划线
(2) C 语言中宏定义也是 C 语句,其末尾要加分号
(3) C 源程序经过编译后就生成了可执行文件(以
exe 为扩展名)
(4) C 语言中的变量在使用前必须先定义,定义时要指定变量名和数据类型
(5) 在 C 语言中,for 语句只能用在已知循环次数的情况下
(6) 假如定义了 int array[10],其元素下标分别从 1 到 10
(7) 在函数中用关键字 static 声明的变量是静态局部变量,其生命周期持续到程序结束
(8) 在 C 语言中,函数调用不会改变实参的值
(9) 表达式 strcmp(“100”, “99”)值是大于零的
(10) Struct 是定义结构类型的关键字,struct 和它后面的结构名一起组成一个新的数据类型
二、 单选题(本题共 20 分,每小题 2 分)(11) 以下叙述正确的是_______
[A]构成 C 程序的基本单位是函数 [B] 可以在一个函数中定义另一个函数[C] main 函数必须放在其它函数之前 [D]所有被调用函数必须在调用之前进行定义(12) 若定义 x 和 y 为 double 类型,则 printf(“%
1f”, (x=1, y=x+3/2))的 x 结果是______
0 [B] 1
5[C] 2
5(13) 能正确表示逻辑关系:“a≥10 或 a≤0”的 C 语言表达式是________
[A] a>=10 or a=10 | a=10&& a=10 || a