2014年全国计算机等级《二级C语言》模拟试卷(2)

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

数据库系统的核心是(  )。

  • A.数据库  
  • B.数据库管理系统
  • C.数据库管理员
  • D.数据库应用系统
4

当用“#define F 37.5f”定义后,下列叙述正确的是(  )。

  • A.F是float型数
  • B.F是Char型数  
  • C.F无类型
  • D.F是字符串
6

设变量已正确定义并赋值,以下正确的表达式是(  )。

  • A.x=y*5=x+z  
  • B.int(15.8%5.
  • C.x=y+z+5,++y  
  • D.x=25%5.0
7

若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(  )。

  • A.0   
  • B.1
  • C.2
  • D.不知道a的值,不能确定
8

以下描述中正确的是(  )。

  • A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
  • B.do-while循环由do开始,用while结束,在while(表达式.后面不能写分号
  • C.在do-while循环体中,是先执行一次循环,再进行判断
  • D.do-while循环中,根据情况可以省略while
9

以下叙述不正确的是(  )。

  • A.在C程序中,逗号运算符的优先级最低
  • B.在C程序中,APH和aph是两个不同的变量
  • C.若a和b类型相同,在计算赋值表达式a=b后,b的值将放入a中,而b的值不变
  • D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
10

有以下程序:

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

  • A.3,3,3
  • B.2,2,3
  • C.1,2,3
  • D.1,l,3
11

若x是int型变量,且有下面的程序片段:

上面程序片段的输出结果是(  )。

  • A.<img src="//img1.yqda.net/question-name/9f/bf85eed4be7b2be16f23312f332ab3.jpg" alt="" />
  • B.<img src="//img1.yqda.net/question-name/8b/a5b061c09512b8363765d5d8ebbfb3.jpg" alt="" />
  • C.<img src="//img1.yqda.net/question-name/ee/885ee3f94a65e0d8b4880eb0622b49.jpg" alt="" /><img src="//img1.yqda.net/question-name/7a/429ca95bb2721ffbeac762eed4e8af.jpg" alt="" />
  • D.<img src="//img1.yqda.net/question-name/52/57bc131f7c7c5be68e4e14f683f84b.jpg" alt="" />
16

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

  • A.每个C语言程序文件中都必须要有一个main(.函数
  • B.在c语言程序中main(.函数的位置是固定的
  • C.c语言程序中所有函数之间都可以相互调用,与函数所在位置无关
  • D.在c语言程序的函数中不能定义另一个函数
17

要求以下程序的功能是计算:s=1+1/2+1/3+…+1/100。

程序运行后输出结果错误,导致错误结果的程序行是(  )。

  • A.s=1.0;
  • B.<img src="//img1.yqda.net/question-name/f2/deb65b41de82a792e32557ee01ecca.jpg" alt="" />
  • C.S=S+1/n;
  • D.<img src="//img1.yqda.net/question-name/e3/f8163535a1e3e2b55992d4d277ee75.jpg" alt="" />
18

有以下程序:

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

  • A.0&nbsp;&nbsp;
  • B.4&nbsp;&nbsp;
  • C.6
  • D.7&nbsp;&nbsp;&nbsp;
19

以下能定义为用户标识符的是(  )。

  • A.printf&nbsp;&nbsp;
  • B.char&nbsp;&nbsp;
  • C._8abc
  • D.Void
20

以下选项中正确的定义语句是(  )。

  • A.double a;b;
  • B.double a=b=7;
  • C.double a=7,b=7;
  • D.double,a,b;
22

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

  • A.g a e&nbsp;&nbsp;&nbsp;
  • B.ga&nbsp;
  • C.Language&nbsp;
  • D.有语法错
25

设有定义语句int(*f)(int);,则以下叙述正确的是(  )。

  • A.f是基类型为int的指针变量
  • B.f是指向函数的指针变量,该函数具有一个int类型的形参
  • C.f是指向int类型一维数组的指针变量
  • D.f是函数名,该函数的返回值是基类型为int类型的地址
26

语句Char(*P)说明了(  )。

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

在E—R图中,用来表示实体的图形是(  )。

  • A.矩形&nbsp;&nbsp;
  • B.椭圆形&nbsp;&nbsp;
  • C.菱形
  • D.三角形
28

下列选项中不符合良好程序设计风格的是(  )。

  • A.数据说明的次序要规范化
  • B.程序中要有必要的注释
  • C.对所有输入的数据都要进行检查,确保数据的合法性
  • D.程序的效率第一,清晰第二
29

有以下程序:

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

  • A.7,4
  • B.4,10&nbsp;&nbsp;
  • C.8,8&nbsp;&nbsp;
  • D.10,10
31

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

  • A.EFGHIJABCD&nbsp;
  • B.bcdefghij&nbsp;&nbsp;&nbsp;
  • C.abdefCghij
  • D.不确定的值
32

设有数组定义:char array[ ]="China"; 则数组array所占的空间为(  )。

  • A. 4个字节
  • B.5个字节
  • C. 6个字节
  • D. 7个字节
  • A.EFGHIJABCD&nbsp;
  • B.bcdefghij&nbsp;&nbsp;&nbsp;
  • C.abdefCghij
  • D.不确定的值
34

有以下程序段:

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

  • A.以上的说明形式非法&nbsp;&nbsp;
  • B.NODE是一个结构体类型
  • C.OLD是一个结构体类型&nbsp;
  • D.OLD是一个结构体变量
36

以下函数按每行8个输出数组中的数据:   

下划线处应填入的语句是(  )。

  • A.<img src="//img1.yqda.net/question-name/36/ed7ea7bd716364401cabb7d9fc1b93.jpg" alt="" />
  • B.<img src="//img1.yqda.net/question-name/bb/75f0f11139cbe1aa911f79b5a8463b.jpg" alt="" />
  • C.<img src="//img1.yqda.net/question-name/c2/0ec5ebf6f98e7557dc3cc7d4747dd1.jpg" alt="" />
  • D.<img src="//img1.yqda.net/question-name/7c/b77a809cd488e6fa5f5cf366e92ae3.jpg" alt="" />
37

有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是(  )。

  • A.gets(&s[0]);
  • B.scanf("%s",s+1);
  • C.gets(s);
  • D.scanf("%s",s[1]);
  • A.存储空间不一定连续,且各元素的存储顺序是任意的
  • B.存储空间不一定连续,且前件元素一定存储在后件元素的前面
  • C.存储空间必须连续,且前件元素一定存储在后件元素的前面&nbsp;&nbsp;&nbsp;
  • D.存储空间必须连续,且各元素的存储顺序是任意的
38

设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是(  )。

  • A.<img src="//img1.yqda.net/question-name/46/1e2a90348ed807b48f0cf670884e2b.jpg" alt="" />
  • B.<img src="//img1.yqda.net/question-name/77/6e984461cec6785d3e5b122ac06fcf.jpg" alt="" />
  • C.<img src="//img1.yqda.net/question-name/54/5aa12fc30de3dc2b8eb662abadda95.jpg" alt="" />
  • D.<img src="//img1.yqda.net/question-name/97/46807274c083f9df6d34ce7cbbe462.jpg" alt="" />
39

下列对于线性链表的描述中正确的是(  )。

  • A.存储空间不一定连续,且各元素的存储顺序是任意的
  • B.存储空间不一定连续,且前件元素一定存储在后件元素的前面
  • C.存储空间必须连续,且前件元素一定存储在后件元素的前面&nbsp;&nbsp;&nbsp;
  • D.存储空间必须连续,且各元素的存储顺序是任意的
40

以下能正确定义一维数组的选项是(  )。

  • A.<img src="//img1.yqda.net/question-name/9a/d2f4fdbcafb07f5f9650ee18bc5bae.jpg" alt="" />
  • B.<img src="//img1.yqda.net/question-name/80/b5cf18d5f8982a53be0f18596747b7.jpg" alt="" />
  • C.<img src="//img1.yqda.net/question-name/e0/9c62d7ef2d2f5c6e51fd9180b4b21e.jpg" alt="" />
  • D.<img src="//img1.yqda.net/question-name/90/849cab24b9e3251f07b80644594f57.jpg" alt="" />
41

有如下嵌套的if语句:

以下选项中与上述if语句等价的语句是(  )。

  • A.<img src="//img1.yqda.net/question-name/13/89e80a2773f79274381f9cfebd6292.jpg" alt="" />
  • B.<img src="//img1.yqda.net/question-name/00/c6512239db4f2e3e333b6748628ad3.jpg" alt="" />
  • C.<img src="//img1.yqda.net/question-name/2f/62dee0f626a4ca14df9dcddf868951.jpg" alt="" />
  • D.<img src="//img1.yqda.net/question-name/0c/56db8f2d2e618d315501060092ee8c.jpg" alt="" />
42

有以下程序:

程序的运行结果是(  )。

  • A.xy,aaaaCe
  • B.aaaaCC,xy
  • C.bCC,aabCC
  • D.aabCC,bCC
43

下面各选项中,均是C语言合法标识符的选项组是(  )。

  • A.<img src="//img1.yqda.net/question-name/79/2137b0de2e070ef7fe450ade01a581.jpg" alt="" />
  • B.<img src="//img1.yqda.net/question-name/bd/804404d4fec4b3cdf8a004bdccfd7f.jpg" alt="" />
  • C.<img src="//img1.yqda.net/question-name/dd/2cd9b312e46cc374b7f62c01d372a4.jpg" alt="" />
  • D.<img src="//img1.yqda.net/question-name/37/9f4a508f91018301cd66a7d38d29ed.jpg" alt="" />