计算机二级c河北考试试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机二级c河北考试试题及答案
一、选择题(每题2分,共40分)
1. C语言中,以下哪个关键字用于声明函数?
A. int
B. void
C. return
D. function
答案:B
2. 在C语言中,以下哪个是正确的字符串声明方式?
A. char str[];
B. string str;
C. char str[10] = "hello";
D. string str = "hello";
答案:C
3. 下列哪个选项是C语言中的合法整型常量?
A. 0x1A
B. 1.2E3
C. 0123
D. 0b1010
答案:A
4. C语言中,以下哪个是正确的数组声明?
A. int arr[];
B. int arr[5] = {1, 2, 3};
C. int arr = 5;
D. int arr[5] = 0;
答案:B
5. 在C语言中,以下哪个是正确的函数声明?
A. int add(int a, int b);
B. int add();
C. int add(int a, int);
D. int add(int, int b);
答案:A
6. C语言中,以下哪个运算符用于逻辑与操作?
A. &&
B. ||
C. !
D. &
答案:A
7. 在C语言中,以下哪个关键字用于定义一个结构体?
A. struct
B. union
C. enum
D. typedef
答案:A
8. 下列哪个选项是C语言中的合法浮点型常量?
A. 3.14
B. .14
C. 3e-2
D. 0.14E
答案:C
9. C语言中,以下哪个是正确的指针声明?
A. int *ptr;
B. int ptr*;
C. *int ptr;
D. ptr int*;
答案:A
10. 在C语言中,以下哪个关键字用于定义一个宏?
A. #define
B. #include
C. #ifdef
D. #pragma
答案:A
11. C语言中,以下哪个函数用于计算两个整数的和?
A. strcat()
B. strcmp()
C. sum()
D. strcat()
答案:C
12. 下列哪个选项是C语言中的合法字符常量?
A. 'a'
B. "a"
C. '123'
D. '\n'
答案:D
13. C语言中,以下哪个关键字用于跳转到函数的开始?
A. break
B. continue
C. return
D. goto
答案:D
14. 下列哪个选项是C语言中的合法二进制常量?
A. 0b1010
B. 0x1A
C. 0123
D. 0x1G
答案:A
15. 在C语言中,以下哪个关键字用于定义一个枚举?
A. enum
B. union
C. struct
D. typedef
答案:A
16. C语言中,以下哪个函数用于将字符串连接到另一个字符串的末尾?
A. strcat()
B. strcpy()
C. strcmp()
D. strlen()
答案:A
17. 下列哪个选项是C语言中的合法八进制常量?
A. 0x1A
B. 0123
C. 0b1010
D. 07
答案:B
18. C语言中,以下哪个关键字用于定义一个联合体?
A. struct
B. union
C. enum
D. typedef
答案:B
19. 下列哪个选项是C语言中的合法十六进制常量?
A. 0x1A
B. 0x1G
C. 0123
D. 0b1010
答案:A
20. 在C语言中,以下哪个关键字用于定义一个类型别名?
A. typedef
B. define
C. struct
D. union
答案:A
二、填空题(每题2分,共20分)
1. C语言中,用于定义一个整型变量的关键字是________。
答案:int
2. 在C语言中,用于定义一个字符数组的关键字是________。
答案:char
3. C语言中,用于声明一个函数的关键字是________。
答案:void 或者 int 或其他数据类型
4. 在C语言中,用于定义一个结构体的关键字是________。
答案:struct
5. C语言中,用于定义一个指针的符号是________。
答案:*
6. 在C语言中,用于定义一个宏的预处理指令是________。
答案:#define
7. C语言中,用于定义一个枚举的关键字是________。
答案:enum。