- 0
- 0
- 约4.48千字
- 约 9页
- 2026-02-02 发布于四川
- 举报
2012秋江苏省计算机二级C考试真题及答案-副本
姓名:__________考号:__________
一、单选题(共10题)
1.1.下列哪个是C语言的基本数据类型?()
A.float
B.double
C.char
D.int
2.2.以下哪个运算符用于取模运算?()
A.%
B./
C.*
D.+
3.3.在C语言中,一个整型常量可以表示为以下哪种形式?()
A.100
B.100.0
C.0x100
D.100L
4.4.以下哪个函数用于在屏幕上输出字符串?()
A.printf
B.scanf
C.getchar
D.putchar
5.5.在C语言中,以下哪个关键字用于声明一个全局变量?()
A.static
B.extern
C.auto
D.register
6.6.以下哪个结构用于实现线性表?()
A.栈
B.队列
C.树
D.数组
7.7.在C语言中,以下哪个函数用于动态分配内存?()
A.malloc
B.free
C.calloc
D.realloc
8.8.以下哪个语句可以结束一个函数的执行?()
A.return
B.break
C.continue
D.exit
9.9.以下哪个函数用于对字符串进行排序?()
A.qsort
B.strcpy
C.strcat
D.strlen
10.10.在C语言中,以下哪个关键字用于声明一个宏定义?()
A.define
B.const
C.macro
D.#define
二、多选题(共5题)
11.1.下列哪些是C语言中的基本数据类型?()
A.整型
B.字符型
C.浮点型
D.枚举型
E.结构体
12.2.以下哪些是C语言中的控制语句?()
A.if语句
B.switch语句
C.for循环
D.while循环
E.break语句
13.3.以下哪些是C语言中的运算符?()
A.算术运算符
B.关系运算符
C.逻辑运算符
D.赋值运算符
E.位运算符
14.4.以下哪些是C语言中的数组操作函数?()
A.sizeof
B.strlen
C.strcpy
D.strcat
E.qsort
15.5.以下哪些是C语言中的文件操作函数?()
A.fopen
B.fclose
C.fread
D.fwrite
E.fseek
三、填空题(共5题)
16.1.C语言中,一个整型变量占用的内存空间通常为__字节。
17.2.在C语言中,函数的返回值类型由函数头部的__关键字指定。
18.3.C语言中的if语句,如果不使用else子句,则if语句中的条件为__时,才会执行其后的代码。
19.4.在C语言中,数组名表示的是数组的__。
20.5.在C语言中,结构体定义的格式通常为:__struct结构体名{成员列表};
四、判断题(共5题)
21.1.在C语言中,所有的变量都必须在定义后才能使用。()
A.正确B.错误
22.2.在C语言中,函数的参数可以是任意类型的数据。()
A.正确B.错误
23.3.在C语言中,switch语句可以包含多个case子句,并且每个case子句后面必须跟break语句。()
A.正确B.错误
24.4.在C语言中,数组的大小必须在定义时确定。()
A.正确B.错误
25.5.在C语言中,结构体中的成员可以是任何类型的数据。()
A.正确B.错误
五、简单题(共5题)
26.1.简述C语言中指针的概念及其作用。
27.2.解释C语言中函数递归调用的概念,并说明递归调用的优缺点。
28.3.描述C语言中结构体和联合体的区别。
29.4.解释C语言中宏定义和函数定义的区别。
30.5.简述C语言中文件操作的步骤。
2012秋江苏省计算机二级C考试真题及答案-副本
一、单选题(共10题)
1.【答案】C
【解析】C语言有四种基本数据类型:整型(int)、浮点型(float)、字符型(char)和双精度型(double)。
2.【答案】A
【解析】取模运算符是%,用于获取两个数相除后的余数。
3.【答案】A
【解析】整型常量不能有
原创力文档

文档评论(0)