www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
(单选题) 1: 以下4个选项中,不能看作一条语句的是 A: {;}
B: a=0,b=0,c=0; C: if(a>0);
D: if(b==0) m=1;n=2; 正确答案:
(单选题) 2: 在c语言中,运算对象必须是整型数的运算符是() A: % B: \\ C: %和\\ D: **
正确答案:
(单选题) 3: C语言中函数返回值的类型是由______决定的 A: 定义函数时所指定的函数类型 B: 调用函数时临时
C: 调用该函数的主函数类型 D: return语句中的表达式类型 正确答案:
(单选题) 4: 一个共用体变量所占内存是 A: 该共用体第一个成员所占的内存量 B: 该共用体最后一个成员所占的内存量 C: 该共用体占内存最多成员所占的内存量 D: 该共用体所有成员所需内存量的总和 正确答案:
(单选题) 5: 以下对一维数组a进行正确初始化的语句是______。( ) A: int a[10]=(0,0,0,0,0) B: int a[10]={}; C: int a[10]={0}; D: int a[2]={10,9,8}; 正确答案:
(单选题) 6: 已知:int x=4,y=5,z;,则执行z=x=x>y;后,z的值为______。( ) A: 0 B: 1 C: 4 D: 5
正确答案:
(单选题) 7: C浯言中函数能否嵌套调用和递归调用 A: 二者均不可
B: 前者可,后者不可 C: 前者不可,后者可 D: 二者均可 正确答案:
(单选题) 8: 关于void 指针,下列说法正确的是____.
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
A: void 指针就是未指向任何数据的指针 B: void 指针就是已定义而未初始化的指针
C: 指向任何类型数据的指针可直接赋值给一个void 指针 D: void 指针值可直接赋给一个非void 指针 正确答案:
(单选题) 9: 使用putchar函数输出字符,自变量不可以是: A: 整型 B: 字符型 C: 常量 D: 实型数据 正确答案:
(单选题) 10: 设变量定义为“int s[ ]=\”,则数组s中有()个元素。 A: 12 B: 13 C: 14 D: 15
正确答案:
(单选题) 11: 已知:int x,a,b;下列选项中错误的if语句是______。( ) A: if(a=b) x++; B: if(a=
(单选题) 12: 设变量定义为“int a[2]={1,3}, *p=&a[0]+1;”,则*p的值是() A: 2 B: 3 C: 4
D: &a[0]+1 正确答案: (单选题) 13: 为了避免嵌套的条件分支语句的二义性,C语言规定,C程序中的else总是与()组成配对关系。 A: 缩排位置相同的if B: 在其之前末配对的if
C: 在其之前末配对的最近的if D: 同一行上的if 正确答案:
(单选题) 14: 以下选项中属于C语言的数据类型是( ) A: 复数型 B: 逻辑型 C: 集合型 D: 双精度型 正确答案:
(单选题) 15: 在C程序中,若对函数类型未加说明,则函数的隐含类型为( )。
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
A: int B: double C: void D: char 正确答案:
(判断题) 1: 调用printf函数必须包括#include “stdio.h”头文件 A: 错误 B: 正确 正确答案:
(判断题) 2: 指针变量可以有空值,即该指针变量不指向任何变量 A: 错误 B: 正确 正确答案:
(判断题) 3: 宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表达式 A: 错误 B: 正确 正确答案:
(判断题) 4: 用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( ) A: 错误 B: 正确 正确答案:
(判断题) 5: 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( ) A: 错误 B: 正确 正确答案:
(判断题) 6: 在程序运行过程中,其值不能被改变的量称为常量( ) A: 错误 B: 正确 正确答案:
(判断题) 7: 在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( ) A: 错误 B: 正确 正确答案: (判断题) 8: 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( ) A: 错误 B: 正确 正确答案:
(判断题) 9: 在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
类型四大类。 A: 错误 B: 正确 正确答案:
(判断题) 10: 预处理功能是在对源程序正式编译前由预处理程序完成的 A: 错误 B: 正确 正确答案:
(单选题) 1: 以下4个选项中,不能看作一条语句的是 A: {;}
B: a=0,b=0,c=0; C: if(a>0);
D: if(b==0) m=1;n=2; 正确答案:
(单选题) 2: 在c语言中,运算对象必须是整型数的运算符是() A: % B: \\ C: %和\\ D: **
正确答案:
(单选题) 3: C语言中函数返回值的类型是由______决定的 A: 定义函数时所指定的函数类型 B: 调用函数时临时
C: 调用该函数的主函数类型 D: return语句中的表达式类型 正确答案:
(单选题) 4: 一个共用体变量所占内存是 A: 该共用体第一个成员所占的内存量 B: 该共用体最后一个成员所占的内存量 C: 该共用体占内存最多成员所占的内存量 D: 该共用体所有成员所需内存量的总和 正确答案:
(单选题) 5: 以下对一维数组a进行正确初始化的语句是______。( ) A: int a[10]=(0,0,0,0,0) B: int a[10]={}; C: int a[10]={0}; D: int a[2]={10,9,8}; 正确答案:
(单选题) 6: 已知:int x=4,y=5,z;,则执行z=x=x>y;后,z的值为______。( ) A: 0 B: 1 C: 4 D: 5
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
正确答案:
(单选题) 7: C浯言中函数能否嵌套调用和递归调用 A: 二者均不可
B: 前者可,后者不可 C: 前者不可,后者可 D: 二者均可 正确答案:
(单选题) 8: 关于void 指针,下列说法正确的是____. A: void 指针就是未指向任何数据的指针 B: void 指针就是已定义而未初始化的指针
C: 指向任何类型数据的指针可直接赋值给一个void 指针 D: void 指针值可直接赋给一个非void 指针 正确答案:
(单选题) 9: 使用putchar函数输出字符,自变量不可以是: A: 整型 B: 字符型 C: 常量 D: 实型数据 正确答案:
(单选题) 10: 设变量定义为“int s[ ]=\”,则数组s中有()个元素。 A: 12 B: 13 C: 14 D: 15
正确答案:
(单选题) 11: 已知:int x,a,b;下列选项中错误的if语句是______。( ) A: if(a=b) x++; B: if(a=
(单选题) 12: 设变量定义为“int a[2]={1,3}, *p=&a[0]+1;”,则*p的值是() A: 2 B: 3 C: 4
D: &a[0]+1 正确答案: (单选题) 13: 为了避免嵌套的条件分支语句的二义性,C语言规定,C程序中的else总是与()组成配对关系。 A: 缩排位置相同的if B: 在其之前末配对的if
C: 在其之前末配对的最近的if D: 同一行上的if