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

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

以下关于typedef的叙述错误的是(  )。

  • A.用typedef可以增加新类型
  • B.typedef只是将已存在的类型用一个新的名字来代表
  • C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
  • D.用typedef为类型说明一个新名,通常可以增加程序的可读性
5

下列关于信息系统的叙述中,错误的是(  )。

  • A.广播电视是一种双向的、点到多点的信息交互系统
  • B.网络聊天是一种双向的、以信息交互为主要目的的系统
  • C.电话是一种双向的、点对点的、以信息交互为主要目的的系统
  • D.雷达是一种以感测和识别为主要目的的系统
6

下列说法不正确的是(  )。

  • A.调用函数时,实参可以是表达式
  • B.调用函数时,实参与形参可以共用内存单元
  • C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等
  • D.调用函数时,实参与形参的类型必须一致
7

设x=011050,则x=x&01252的值是(  )。

  • A.0000001000101000
  • B.1111110100011001
  • C.0000001011100010
  • D.1100000000101000
9

有下列程序:

  • A.45
  • B.50
  • C.60
  • D.55
10

表达式‘5‘一‘1‘的值是(  )。

  • A.整数4
  • B.字符4
  • C.表达式不合法
  • D.字符6
11

下列说法正确的是(  )。

  • A.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组
  • B.在C语言中,数组元素的个数可以不确定,允许随机变动
  • C.在C语言中,数组元素的数据类型可以不一致
  • D.在C语言中。定义一个数组后,就确定了它所容纳的元素的个数
12

有以下程序:

  • A.xy,aaaacc
  • B.aaaacc,xy
  • C.xcc,aabcc
  • D.ace,xabce
13

有以下程序段:

  • A.55566.0
  • B.566.0
  • C.7777.0
  • D.566777.0
15

有以下程序:

  • A.accxyy,bbxxyy
  • B.ace,bbxxyy
  • C.accxxyy,bbxxyy
  • D.accbbxxyy,bbxxyy
16

下列选项中,均属于通用软件的是(  )。

  • A.WindowsXP、AutoCAD、PowerPoint
  • B.VisualFoxPr0、Excel、SPSS
  • C.Word、Photoshop、Excel
  • D.C十+、CorelDraw、Firefox2.0
18

有下列程序:

  • A.x=4
  • B.x=8
  • C.x=6
  • D.x=12
20

对两个数组a和b进行下列初始化:

  • A.数组m与数组n完全相同
  • B.数组m与数组n长度相同
  • C.数组m比数组n长1
  • D.数组m与数组n中都存放字符串
21

  • A.sizeof(p)
  • B.sizeof(char)
  • C.sizeof(*q)
  • D.sizeof(p[o])
22

有以下程序:

  • A.9
  • B.61490
  • C.61
  • D.5
23

有下列程序:

  • A.3
  • B.2
  • C.4
  • D.1
24

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

  • A.1,2,6,8
  • B.8,6,2,1
  • C.8,1,6,2
  • D.8,6,1,2
25

有以下程序:

  • A.0
  • B.1
  • C.2
  • D.3
26

以下叙述中错误的是(  )。

  • A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
  • B.数组名代表的是数组所占存储区的首地址,其值不可改变
  • C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
  • D.可以通过赋初值的方式确定数组元素的个数
29

下列关于栈的描述中错误的是(  )。

  • A.栈是先进先出的线性表
  • B.栈只能顺序存储
  • C.栈具有记忆作用
  • D.对栈的插入删除操作中,不需要改变栈底指针
30

有下列程序:

  • A.6
  • B.7
  • C.8
  • D.9
31

若变量已正确定义,有以下程序段

  • A.0,0
  • B.0,1
  • C.1,1
  • D.程序进入无限循环
32

有以下程序:

  • A.10
  • B.11
  • C.14
  • D.15
34

已知函数fread的调用形式为“fread(buffer,size,count,fp);”,其中buffer代表的是(  )。

  • A.存放读人数据项的存储区
  • B.一个指向所读文件的文件指针
  • C.一个指针,是指向读人数据存放在内存中的起始地址
  • D.一个整型变量,代表要读入的数据项总数
35

有以下程序:

  • A.A
  • B.a
  • C.Z
  • D.z
36

有以下程序:

  • A.3
  • B.4
  • C.1
  • D.2
37

有以下程序:

  • A.209
  • B.99
  • C.2011
  • D.1111
38

下列选项中不会引起二义性的宏定义是(  )。

  • A.#defineS(x)x*x
  • B.#defineS(x)(x)*(x)
  • C.#defineS(x)(x)*x
  • D.#defineS(x)(x*x)
39

结构化程序设计的3种结构是(  )。

  • A.顺序结构、选择结构、转移结构
  • B.分支结构、等价结构、循环结构
  • C.多分支结构、赋值结构、等价结构
  • D.顺序结构、选择结构、循环结构
40

如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是(  )。

  • A.e3、e1、e4、e2
  • B.e2、e4、e3、e1
  • C.e3、e4、e2
  • D.任意顺序
43

有以下程序:

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