|
(单选题) 1: C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()
A: .exe
B: .c
C: .obj
D: .cpp
(单选题) 2: 以下命令不是编译预处理命令的是()。
A: #define
B: #include
C: #if
D: typedef
(单选题) 3: 顺利执行文件关闭操作时,fclose函数的返回值是()
A: 1
B: -1
C: 0
D: 非0值
(单选题) 4: 下面有关C程序操作过程的说法中,错误的是()
A: C源程序经过编译,得到的目标文件即为可执行文件
B: C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程
C: C源程序不能通过编译,通常是由于语法错误引起的
D: 导致不能得到预期计算结果的主要原因是程序算法考虑不周
(单选题) 5: 若有定义:int a[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。
A: a[3]
B: *(a+1)
C: &a[2]
D: p[2]
(单选题) 6: 下列不是C语言关键字的选项是()。
A: if
B: printf
C: case
D: while
(单选题) 7: 一个C语言程序是由()组成的。
A: 主程序
B: 子程序
C: 函数
D: 过程
(单选题) 8: 以下叙述中最准确的是()
A: 计算机程序是处理某一问题所有指令的集合
B: 计算机程序是处理某一问题所用到的所有数据的集合
C: 计算机程序是处理某一问题的所有指令及其数据的集合
D: 计算机程序是处理某一问题的所有指令及其数据的有序集合
(单选题) 9: 下列变量名定义错误的是()。
A: a4
B: sum
C: _ch
D: f(x)
(单选题) 10: C语言属于()。
A: 机器语言
B: 汇编语言
C: 低级语言
D: 高级语言
(多选题) 1: 数组名作为参数时,以下叙述错误的是()
A: 函数调用时是将实参数组的所有元素传给形参
B: 函数调用时是将实参数组的首地址传给形参
C: 函数调用时是将实参数组的第一个元素传给形参
D: 函数调用时是将实参数组的所有元素地址传给形参
,C,D
(多选题) 2: 以下函数首部的定义形式错误的是()
A: int fun(int x;int y)
B: int fun(int x,int y)
C: int fun(int x,y)
D: int fun(int x,int y)
,C,D
(多选题) 3: 在下列有关宏替换的叙述中,错误的是()
A: 宏替换占用运行时间
B: 宏替换只是字符替换
C: 带参数的宏替换和函数等价
D: 宏名有类型
,C,D
(多选题) 4: 以下关于宏的叙述错误的是()
A: 宏名必须用大写字母表示
B: 宏替换时要进行语法检查
C: 宏替换不占用运行时间
D: 宏定义中不允许引用已有的宏名
,B,D
(多选题) 5: 以下关于文件的描述正确的是()
A: 用fopen函数时一般会判断打开文件操作是否出错
B: 在C程序中直接使用文件名来访问文件
C: 文本文件和二进制文件的数据存储方式是不同的
D: C语言把文件看成是一个字节的序列
,C,D
(判断题) 1: int fun(int x,int y)函数首部的定义形式是正确的。
A: 错误
B: 正确
(判断题) 2: 文件包含命令可以写在main函数中。
A: 错误
B: 正确
(判断题) 3: 字符串常量可以放在字符串变量中。
A: 错误
B: 正确
(判断题) 4: 编译预处理命令只能位于源程序中所有语句之前。
A: 错误
B: 正确
(判断题) 5: C语言的主函数中C程序有且只有一个main函数。
A: 错误
B: 正确
|
|