(图片大小可自由调整)
2025年计算机考试-计算机等级考试(二级C语言)考试近5年真题荟萃附答案
第I卷
一.参考题库(共80题)
1.若有定义:inta=1,b=2,c=3;则语句++a||++b++c;运行后b的值为()
A、1
B、0
C、2
D、3
2.以下程序段运行后*(p+3)的值为() chara[]=”good”; char*p; p=a;
A、‘d’
B、‘/0’
C、存放’d’的地址
D、‘0’
3.打开程序Cprog081.C,完成其中的f(x)函数,使其计算: 如 输入:-1.2输出:f(-1.200)=0.241 输入:6输出:f(6.000)=19.879
4.若有如下程序段: 则()。
A、执行时输出:abcd
B、执行时输出:a
C、执行时输出:ab
D、编译不通过
5.以下程序的输出结果是()。
A、3
B、4
C、5
D、6
6.补充程序Ccon062.C,使程序中的fun()函数用二分法在按从小到大排好序的数组a中查找q,若找到第一个q则返回对应的下标,没找到返回-1。
7.函数首部intmain(intargc,char*argv[])中argc表示的是()
8.以下()是正确的浮点数
A、e3
B、1.62
C、2e4.5
D、123
9.C语言的运算符按运算对象的个数可以分为()
A、单目运算符一种
B、单目和双目运算符
C、单目、双目和三目运算符
D、单目、双目、三目和四目运算符
10.若有定义inta[2][3];则对数组元素的非法引用的是()
A、a[0][1/2]
B、a[1][1]
C、a[4-4][0]
D、a[0][3]
11.程序Cmody012.c中,函数fun(intn)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。请改正错程序中的错误。例如:
12.下面程序运行后,变量m的值为()。
A、4
B、3
C、7
D、14
13.若有定义:#definePI3,在表达式PI*2*2的值为()
A、12
B、4
C、3
D、不确定
14.打开程序Cprog101.C,完成其中的fun(x)函数,该函数的功能是:根据输入的x和n的值,计算 ,将计算结果存入数组元素a[0]中,并将计算结果的小数部分存入a[1]中。
15.下面程序的输出是()
A、0
B、1
C、3
D、不确定的值
16.设有C语句inta[3][4];,则每次移动过a数组一行元素的指针变量定义形式是()
A、int?*p;
B、int?**p;
C、int(*p)[4];
D、int?*p[4];
17.以下程序的运行结果是()
A、4
B、8
C、10
D、6
18.下列程序的运行结果是多少?
19.设有语句intx=3,y=3,a=1,b=2;表达式(x=ab)(y=ba)的值是()
A、8
B、1
C、5
D、0
20.在C语言中,函数一般由两个部分组成,它们是函数首部和()
21.下面关于switch语句的叙述中,错误的是()
A、case后面的表达式可以是关系表达式
B、switch语句是多分支选择语句
C、每一个case后面的值必须互不相同,否则会出现矛盾的现象
D、在执行一个case分支后,可用一个break语句使流程跳出switch语句
22.下面程序执行后输出为()
A、5
B、4
C、6
D、不确定
23.下面关于C语言的叙述中,错误的是()
A、若一条语句较长,也可分写在下一行上
B、构成C语言源程