2013计算机二级考试c语言试题及答案第二套

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013计算机二级考试c语言试题及答案第二

一、单项选择题(每题2分,共40分)
1. 在C语言中,下列哪个关键字用于声明指针类型变量?
A. int
B. char
C. float
D. pointer
答案:A
2. 若有定义 int a=5, b=9;,则表达式 a+b 的结果是:
A. 14
B. 59
C. 95
D. 无法确定
答案:A
3. 下列哪个选项不是C语言标准库函数?
A. printf()
B. scanf()
C. malloc()
D. strcpy()
答案:C
4. 在C语言中,以下哪个选项不是合法的变量名?
A. _myVar
B. 2myVar
C. myVar2
D. my_var
答案:B
5. 下列哪个选项是C语言中的逻辑运算符?
A. &&
B. ||
C. ||
D. &
答案:A
6. 在C语言中,以下哪个选项是正确的数组声明?
A. int array[5] = {1, 2, 3, 4, 5};
B. int array[] = {1, 2, 3, 4, 5};
C. int array[5] = {1, 2, 3};
D. int array = {1, 2, 3, 4, 5};
答案:B
7. 在C语言中,以下哪个选项是正确的字符串声明?
A. char str[] = "Hello";
B. char str[6] = "Hello";
C. char str = "Hello";
D. char str[] = {'H', 'e', 'l', 'l', 'o'};
答案:A
8. 在C语言中,以下哪个选项是正确的函数声明?
A. int func();
B. int func() {}
C. int func() { return 0; }
D. int func() { int a; }
答案:C
9. 在C语言中,以下哪个选项是正确的结构体声明?
A. struct Student { int age; char name[20]; };
B. struct { int age; char name[20]; };
C. struct Student { int age; char name[20]; } student;
D. struct Student { int age; char name[20]; };
答案:C
10. 在C语言中,以下哪个选项是正确的枚举类型声明?
A. enum Color { Red, Green, Blue };
B. enum { Red, Green, Blue };
C. enum Color { Red = 1, Green = 2, Blue = 3 };
D. enum { Red = 1, Green = 2, Blue = 3 };
答案:A
11. 在C语言中,以下哪个选项是正确的联合体声明?
A. union Data { int i; float f; char str[20]; };
B. union { int i; float f; char str[20]; };
C. union Data { int i; float f; char str[20]; } data;
D. union { int i; float f; char str[20]; } data;
答案:C
12. 在C语言中,以下哪个选项是正确的位域声明?
A. struct Packed { unsigned int a:4; unsigned int b:4; };
B. struct Packed { int a:4; int b:4; };
C. struct Packed { unsigned int a:4; int b:4; };
D. struct Packed { int a:4; unsigned int b:4; };
答案:A
13. 在C语言中,以下哪个选项是正确的宏定义?
A. #define PI 3.14159
B. #define PI = 3.14159
C. #define PI (3.14159)
D. #define PI 3.14159
答案:A
14. 在C语言中,以下哪个选项是正确的条件编译指令?
A. #if defined(_WIN32)
B. #ifdef _WIN32
C. #ifndef _WIN32
D. #if _WIN32
答案:B
15. 在C语言中,以下哪个选项是正确的文件操作函数?
A. fopen()
B. fclose()
C. fread()
D. fwrite()
E. All of the above
答案:E
16. 在C语言中,以下哪个选项是正确的动态内存分配函数?
A. malloc()
B. calloc()
C. realloc()
D. free()
E. All of the above
答案:E
17. 在C语言中,以下哪个选项是正确的预处理指令?
A. #include
B. #define
C. #ifdef
D. #ifndef
E. All of the above 答案:E
18.。

相关文档
最新文档