(单选题)1: 下列对字符串的说法中,错误的是( ) A: 字符串就是一个字符数组 B: 字符串可以整体输入输出 C: 字符串可以比较大小
D: 存储字符串所需的内存空间等于字符串的长度 正确答案:
(单选题)2: 以下函数的功能对应于 int fun(char *s,char *t)
{ while (*s)&&(*t)&&(*t==*s)} { t++; s++; }
return(*s-*t); }
A: strlen(s)+strlen(t) B: strcmp(s,t) C: strcpy(s,t) D: strcat(s,t) 正确答案:
(单选题)3: C语言源程序的最小单位是( ) A: 程序行 B: 语句 C: 函数 D: 字符 正确答案:
(单选题)4: 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( ) A: 0-255 B: 0-32767 C: 0-65535
D: 0-2147483647 正确答案:
(单选题)5: 全局变量的存储类型可以定义为 A: auto或static B: extern或register C: auto或extern D: extern或static 正确答案:
(单选题)6: 在C 语言中,下列类型属于基本类型的是( )
A: 整型、实型、字符型 B: 空类型、枚举型 C: 结构体类型、实型 D: 数组类型、实型 正确答案:
(单选题)7: 字符串“China”在内存中占用几个字节 A: 3 B: 4 C: 6 D: 8
正确答案:
(单选题)8: 下面程序段char *s=\的运行结果是( ) A: ced B: 字符'c'
C: 字符'c'的地址 D: 无确定的输出结果 正确答案:
(单选题)9: 设有以下程序片段, int i=010,j=10,k=0xl0;printf(\请问执行后的输出结果是( ) A: 16,10,8 B: 81016 C: 10,10,10 D: 8,10,16 正确答案:
(单选题)10: C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A: 必须为字母 B: 必须为下划线
C: 必须为字母或下划线
D: 可以是字母、数字和下划线中的任一种字符 正确答案:
(单选题)11: 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>括起时,寻找被包含文件的方式是( ) A: 仅仅搜索当前目录
B: 仅仅搜索源程序所在目录
C: 直接按系统设定的标准方式搜索目录
D: 先在源程序所在目录搜索,再按系统设定的标准方式搜索 正确答案:
(单选题)12: C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )
A: float型 B: int型 C: long型 D: double型 正确答案:
(单选题)13: 以下不能对二维数组a进行正确初始化的说明是( ) A: inta[2][3]={0}
B: inta[][3]={{1,2},{0}}
C: inta[2][3]={{1,2},{3,4},{5,6}} D: inta[][3]={1,2,3,4,5,6} 正确答案:
(单选题)14: 表达式a<b||c&d的运算顺序为( ) A: &,<,|| B: &,||,< C: <,||,& D: <,&,|| 正确答案:
(单选题)15: 下面不正确的字符串常量是( ) A: abc' B: \C: \D: \
正确答案:
(判断题)16: char *s=\等价于char *s;s=\A: 错误 B: 正确 正确答案:
(判断题)17: C语言是大小写敏感的. A: 错误 B: 正确 正确答案:
(判断题)18: C语言中形参到实参传递是双向的 A: 错误 B: 正确 正确答案:
(判断题)19: C语言中输入输出是通过函数完成的 A: 错误
B: 正确 正确答案:
(判断题)20: 在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效 A: 错误 B: 正确 正确答案:
(判断题)21: 在C语言中, '0'是合法的字符常量 A: 错误 B: 正确 正确答案:
(判断题)22: 在C 语言中,共用体类型属于构造类型 A: 错误 B: 正确 正确答案:
(判断题)23: strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段 A: 错误 B: 正确 正确答案:
(判断题)24: 若有说明int c; 则while(c=getchar());是错误的C语句. A: 错误 B: 正确 正确答案:
(判断题)25: #define SIZE 10 int a[SIZE];是对一维数组a的正确说明 A: 错误 B: 正确 正确答案:
(单选题)1: 下列对字符串的说法中,错误的是( ) A: 字符串就是一个字符数组 B: 字符串可以整体输入输出 C: 字符串可以比较大小
D: 存储字符串所需的内存空间等于字符串的长度 正确答案:
(单选题)2: 以下函数的功能对应于 int fun(char *s,char *t)
{ while (*s)&&(*t)&&(*t==*s)} { t++;
s++; }
return(*s-*t); }
A: strlen(s)+strlen(t) B: strcmp(s,t) C: strcpy(s,t) D: strcat(s,t) 正确答案:
(单选题)3: C语言源程序的最小单位是( ) A: 程序行 B: 语句 C: 函数 D: 字符 正确答案:
(单选题)4: 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( ) A: 0-255 B: 0-32767 C: 0-65535
D: 0-2147483647 正确答案:
(单选题)5: 全局变量的存储类型可以定义为 A: auto或static B: extern或register C: auto或extern D: extern或static 正确答案:
(单选题)6: 在C 语言中,下列类型属于基本类型的是( ) A: 整型、实型、字符型 B: 空类型、枚举型 C: 结构体类型、实型 D: 数组类型、实型 正确答案:
(单选题)7: 字符串“China”在内存中占用几个字节 A: 3 B: 4 C: 6 D: 8