2014年计算机等级考试《二级C语言程序设计》命题预测试卷(2)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
5

面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。

  • A.模拟现实世界中不同事物之间的联系
  • B.强调模拟现实世界中的算法而不强调概念
  • C.使用现实世界的概念抽象地思考问题从而自然地解决问题
  • D.不强调模拟现实世界中的算法而强调概念
6

有以下程序:

  • A.Ab
  • B.B.aa
  • C.Aa
  • D.Bb
7

现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。

  • A.q->next=r->next;p->next=r;r——>next=q;
  • B.Q->next=r;q->next=r->next;r——>next=q;
  • C.Q->next=r->next;r->next=q;p——>next=r;
  • D.qnext=q;p->next=r;q->next=r->next;
8

下列程序的输出结果是(  )。

  • A.3,6,18
  • B.3,6,2
  • C.6,3,18
  • D.6,3,2
10

有以下程序:

  • A.62
  • B.63
  • C.33
  • D.32
11

以下程序的输出结果是(  )。

  • A.1,2,3,4,5
  • B.2,3,4,5,6
  • C.3,4,5,6,7
  • D.2,3,4,5,1
16

有以下程序:

  • A.变量c1被赋予字符a,c2被赋予回车符
  • B.程序将等待用户输入第2个字符
  • C.变量c1被赋予字符a,c2中仍是原有字符2
  • D.变量c1被赋予字符a,c2中将无确定值
18

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

  • A.只能在循环体内和switch语句体内使用break语句
  • B.cotinue语句的作用是结束整个循环的执行
  • C.在循环体内使用break语句或continue语句的作用相同
  • D.从多层循环嵌套中退出时,只能使用goto语句
19

下列程序的运行结果是(  )。

  • A.Gae
  • B.ang
  • C.program
  • D.有语法错
20

C语言中的简单数据类型有(  )。

  • A.整型、实型、逻辑型
  • B.整型、实型、字符型
  • C.整型、字符型、逻辑型
  • D.整型、实型、逻辑型、字符型
21

有以下程序:

  • A.运行后报错
  • B.66
  • C.611
  • D.510
23

有如下程序:

  • A.321
  • B.23
  • C.不输出任何内容
  • D.陷入死循环
25

有以下程序:

  • A.1,5,9,
  • B.1,4,7,
  • C.3,5,7,
  • D.3,6,9,
26

下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。

  • A.1,2,3,4,5,6,7,8,9,l0,
  • B.10,9,8,7,6,5,4,3,2,1,
  • C.1,8,7,6,5,4,3,2,9,10,
  • D.1,2,10,9,8,7,6,5,4,3,
27

设有程序段: intk=12: while(k=1)k=k-1: 则下列描述中正确的是(  )。

  • A.while循环执行10次
  • B.循环是无限循环
  • C.循环体语句一次也不执行
  • D.循环体语句执行一次
29

已定义了以下函数:

  • A.与参数x的类型相同
  • B.void类型
  • C.int类型
  • D.无法确定
30

在C语言中,函数返回值的类型最终取决于(  )。

  • A.函数定义时在函数首部所说明的函数类型
  • B.return语句中表达式值的类型
  • C.调用函数时主调函数所传递的实参类型
  • D.函数定义时形参的类型
32

下列4个关于C语言的结论中错误的是(  )。

  • A.可以用do-while语句实现的循环一定可以用while语句实现
  • B.可以用for语句实现的循环一定可以用while语句实现
  • C.可以用while语句实现的循环一定可以用for语句实现
  • D.do-while语句与while语句的区别仅是关键字“while”出现的位置不同
33

有以下程序段:

  • A.9
  • B.1
  • C.11
  • D.10
35

有以下程序:

  • A.1
  • B.2
  • C.4
  • D.死循环
36

  • A.随机值
  • B.B.0
  • C.x的地址
  • D.p的地址
37

若有正确定义语句doublex=5.16894:

  • A.输出格式说明与输出顶不匹配,输出无定值
  • B.5.170000
  • C.5.168000
  • D.5.169000
38

有下列程序:

  • A.45
  • B.20
  • C.25
  • D.36
39

若有下列定义和语句:

  • A.9,17,11
  • B.9,11,11
  • C.11,11,11
  • D.11,17,11
40

有以下程序:

  • A.Zhang
  • B.B.Zhao
  • C.Wang
  • D.18
42

以下程序的输出结果是(  )。

  • A.O650
  • B.1470
  • C.5430
  • D.输出值不定
43

没有如下定义: int(*ptr)(): 则以下叙述中正确的是(  )。

  • A.ptr是指向一维组数的指针变量
  • B.ptr是指向int型数据的指针变量
  • C.ptr是指向函数的指针,该函数返回一个int型数据
  • D.ptr是一个函数名,该函数的返回值是指int型数据的指针