- 0
- 0
- 约7.59千字
- 约 17页
- 2026-01-27 发布于河南
- 举报
2025年计算机等级考试《二级C语言》模拟卷(三)
考试时间:______分钟总分:______分姓名:______
一、选择题(每题1分,共40分)
1.C语言源程序文件的后缀名是()。
A..txt
B..exe
C..c
D..obj
2.以下不是C语言合法的标识符是()。
A.void
B.123abc
C._int
D.2int
3.C语言中,字符型常量占用的存储字节数是()。
A.1
B.2
C.4
D.8
4.设有定义:`inta=10,b=20;`,则表达式`a+b*a`的值是()。
A.30
B.200
C.10
D.20
5.下列运算符中,优先级最低的是()。
A.==
B.
C.=
D.+
6.以下关于`switch`语句的描述中,正确的是()。
A.`switch`语句中的`case`子句必须包含`break`语句
B.`switch`语句中的`case`子句可以省略`break`语句
C.`switch`语句只能用于整型变量
D.`switch`语句中的`default`子句可以省略
7.若有定义:`intarr[5];`,则数组`arr`的长度是()。
A.5
B.6
C.4
D.不确定
8.以下关于数组初始化的描述中,正确的是()。
A.可以只对数组的前几个元素进行初始化
B.初始化时,数组元素的值必须与类型匹配
C.初始化时,可以不指定数组的大小
D.初始化时,只能使用常量表达式
9.以下关于指针的描述中,正确的是()。
A.指针可以指向任何类型的数据
B.指针变量的值可以是任意整数
C.指针运算只包括加减运算
D.指针可以作为函数的参数和返回值
10.若有定义:`int*p,a=10;`,则以下赋值语句中,正确的是()。
A.`p=10;`
B.`p=a;`
C.`p=a;`
D.`a=p;`
11.若有定义:`intarr[3][4];`,则数组`arr`的第3个元素的地址是()。
A.arr[2][0]
B.arr[3][0]
C.arr[2]
D.arr[3]
12.以下关于结构体的描述中,正确的是()。
A.结构体可以嵌套定义
B.结构体变量的大小等于所有成员大小之和
C.结构体成员只能是基本数据类型
D.结构体变量不能进行赋值操作
13.以下关于函数的描述中,正确的是()。
A.函数可以嵌套定义
B.函数必须有返回值
C.函数名可以和变量名相同
D.函数的参数可以是数组
14.若函数返回值为`int`类型,则函数定义中`return`语句的表达式类型可以是()。
A.`float`
B.`char`
C.`int`或其派生类型
D.任意类型
15.以下关于递归函数的描述中,正确的是()。
A.递归函数必须调用自身
B.递归函数必须有一个终止条件
C.递归函数的效率总是比循环高
D.递归函数只能用于解决数学问题
16.以下关于文件操作的描述中,正确的是()。
A.文件操作必须使用`fopen`函数打开文件
B.文件操作只能读取文本文件
C.文件操作可以使用`printf`和`scanf`函数
D.文件操作完成后,不需要关闭文件
17.`fopen`函数用于打开文件,其返回值是()。
A.文件指针
B.文件内容
C.布尔值
D.整数
18.以下关于`fscanf`函数的描述中,正确的是()。
A.可以从文件中读取任意类型的数据
B.必须与`fopen`函数配合使用
C.返回读取的数据个数
D.可以向文件中写入数据
19.以下关于`printf`函数的描述中,正确的是()。
A.可以向文件中写入数据
B.必须与`fopen`函数配合使用
C.可以输出任意类型的数据
D.返回输出的字符个数
20.`getchar`函数用
原创力文档

文档评论(0)