(图片大小可自由调整)
2025年计算机考试-计算机等级考试(二级C语言)考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.C语言中数组元素下标的数据类型是()
A、实型常量
B、整型常量或整型表达式
C、任何类型的表达式
D、字符型常量
2.以下程序运行结果()
A、948576675849
B、948576
C、495867
D、495867768594
3.设有下列C语句,则下面叙述正确的选项是()
A、Stt是结构体变量名
B、Stt是结构体类型名
C、typedef?struct是结构体类型
D、struct是结构体类型名
4.以下程序的运行结果是()
A、4
B、8
C、10
D、6
5.下面程序的功能是从当前目录下的文本文件“f1.txt”中读取前10个字符,依次显示在屏幕上;如果文本文件中不足10个字符,则读完为止;空格处应填什么?
6.若有以下类型说明,叙述正确的是()。
A、STU是变量名
B、PSTU是变量名
C、PSTU是指向结构体类型STU的指针类型名
D、类型说明语句有错误
7.打开程序Cprog051.C,完成其中的f()函数,使其计算: 如 输入:0.4输出:f(0.40)=0.82 输入:1.5输出:f(1.50)=1.24 输入:7.80输出:f(780.00)=-1.00
8.以下程序段运行后变量a的值为()
A、0
B、1
C、6
D、5
9.程序的功能是:统计输入字符串中小写字母的个数。空格处应填什么?
10.若有定义:#definePI3,在表达式PI*2*2的值为()
A、12
B、4
C、3
D、不确定
11.若有定义inta[2][3];则对数组元素的非法引用的是()
A、a[0][1/2]
B、a[1][1]
C、a[4-4][0]
D、a[0][3]
12.设有字符数组a,则正确的输入语句是()。
A、gets(’a’);
B、scanf(%c,a);
C、scanf(%s,a);
D、gets(a);
13.程序Cmody022.c的功能是求解百元买百鸡问题:请改正错程序中的错误。 设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?
14.以下程序段运行后x的值为()
A、2
B、4
C、5
D、不确定
15.若有定义: 则变量teacher1所占用的内存字节数是()
A、5
B、14
C、19
D、20
16.若有如下函数定义 以下程序段运行后屏幕输出为()
A、0
B、1
C、5
D、6
17.以下程序的输出结果为多少?
18.根据下面定义,能打印出字母’H’的语句是()
A、printf(%c/n,class[3].name)
B、printf(%c/n,class[3].name[1])
C、printf(%c/n,class[2].name)
D、printf(%c/n,class[2].name[0]
19.定义一个结构体变量后,该变量所占内存大小是()
A、结构体中第一个成员所需内存容量
B、结构体中最后一个成员所需内存容量
C、结构体中各成员所需内存容量总和
D、结构体成员中占内存容量最大者所需的容量
20.若有定义: 则函数fun()的功能是()。
A、遍历链表head,计算表中各结点成员data的总和
B、计算链表head中结点的个数
C、输出链表head中各结点成员data
D、创建一个链表head
21.下面语句正确的是()
A、int*p;