荟萃馆

位置:首页 > 计算机 > C语言

2017计算机二级C语言备考试题

C语言8.24K

想提高计算机等级考试成绩平时就要多做练习,积累做题方法和技巧,提高做题速度。以下是本站小编整理的2017计算机二级C语言备考试题,欢迎学习!

2017计算机二级C语言备考试题

  一、选择题(每小题1分,共40分)

1、 有以下程序:

程序运行后的输出结果是( )。

A.10,One{Drealn!

B.9,One*Drealll!

C.9,One*World

D.10,One*World

2、 输出语句:prinff(”%dn”,ll+011);的输出结果是( )。

A.20

B.22

C.022

D.021

3、下列叙述中正确的是( )。

A.解决同一个问题的不同算法的时间复杂度一般是不同的

B.解决同一个问题的不同算法的时间复杂度必定是相同的

C.对同一批数据作同一种处理,如果数据存储结构不同,不同算法的时间复杂度肯定相同

D.对同一批数据作不同的处理,如果数据存储结构相同,不同算法的时间复杂度肯定相同

4、 有以下程序:

程序运行后的输出结果是( )。

ow:3

ow:2

e:2

e:3

5、 某二叉树共有530个结点,其中度为2的结点有250个,则度为1的结点数为( )。

A.29

B.30

C.249

D.251

6、 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。

A.学籍管理系统

系统

C.C编译程序

软件

7、 以下叙述正确的是( )。

A.在c语言中分号是语句的组成部分

B.c语言程序由c语句组成,可以省略main函敷

C.分号是C语句之间的分隔符

D.所有程序行都必须用分号结束

8、 有以下程序:

程序运行后的输出结果是( )。

A.5

B.1

C.20

D.18

9、 以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。

程序运行后,不能得到正确结果,以下修改方案正确的是( )。

A.把while(s>lOOO);改为while(s<=1000);

B.把s=1;改为s=0;

C.把n=1;改为n=0;

D.把n=n+1;改为n=n$n;

10、 有以下程序:

程序运行后的输出结果是( )。

A.3,5,

B.3,6,

C.3,7,

D.0,3,

11、 有以下程序:

程序运行后的输出结果是( )。

A.3,5

B.5,3

C.35,35

D.8,8

12、 设有定义:

struct complex

{int real,unreal;}datal={1,8},data2;

则以下赋值语句中错误的是( )。

2=(2,6);

2=datal;

=;

:al;

13、 某二叉树共有730个结点,其中度为l的结点有30个,则叶子结点个数为( )。

A.不存在这样的二叉树

B.351

C.17

D.350

14、 某棵树中共有25个结点,且只有度为3的结点和叶子结点,其中叶子结点有7个,则该树中度为3的结点数为( )。

A.不存在这样的树

B.7”

C.8

D.6

15、 有以下程序

程序运行后的输出结果是( )。

A.1

B.4

C.0

D.3

16、 设有以下程序段:

以下叙述正确的是( )。

A.只有变量c的定义是合法的

B.只有变量a,b,c的定义是完全合法的

C.所有变量的定义都是完全合法的

D.只有变量a,b的定义是完全合法的

17、 以下选项中的编译预处理命令行,正确的是( )。

A.#deftne E 2.38

B.##define PI_21.56

C.#define int INT

D.#DEFINE TRUE

18、 某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为( )