2015年计算机等级考试《二级C语言》模拟试题及答案(3)

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

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

  • A.C程序必须由一个或一个以上的函数组成
  • B.函数调用可以作为一个独立的语句存在
  • C.NN数NNN值,必须通过return语句返回
  • D.函数形参的值也可以传回给对应的实参
4

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

  • A.可以通过typedef增加新的类型
  • B.可以用typedef将已存在的类型用一个新的名字来代表
  • C.用typedef定义新的类型名后,原有类型名仍有效
  • D.用typedef可以为各种类型起别名,但不能为变量起别名
9

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

  • A.char*s;s={f.BOOK!”};
  • B.char*s;s:”BOOK!”:
  • C.chars[10];s=”BOOK!”;
  • D.cbars[];s:”BOOK!n:
12

有以下程序:

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

  • A.2
  • B.0
  • C.元素ch[5]的地址
  • D.字符y的地址
13

软件设计中划分模块的一个准则是( )。

  • A.低内聚低耦合
  • B.高内聚低耦合
  • C.低内聚高耦合
  • D.高内聚高耦台
14

设有宏定义:

#define IsDIV(k,n)((k%1"1==1)?1:O)且变量m已正确定义并赋值,则宏调用:

IsDIV(m,5)&&;IsDIV(m,7)为真时所要表达的是( )。

  • A.判断m是否能被5和7整除
  • B.判断m被5和7整除是否都余l
  • C.判断m被5或者7整除是否余1
  • D.判断m是否能被5或者7整除
15

在面向对象方法中,不属于“对象”基本特点的是( )。

  • A.一致性
  • B.分类性
  • C.多态性
  • D.标识唯一性
16

下列选项中不属于结构化程序设计原则的是( )。

  • A.可封装
  • B.自顶向下
  • C.模块化
  • D.逐步求精
17

负责数据库中查询操作的数据库语言是( )。

  • A.数据定义语言
  • B.数据管理语言
  • C.数据操纵语言
  • D.数据控制语言
18

以下关于字符串的叙述中正确的是( )。

  • A.空串比空格打头的字符串小
  • B.两个字符串中的字符个数相同时才能进行字符串大小的比较
  • C.可以用关系运算符对字符串的大小进行比较
  • D.C语言中有字符串类型的常量和变量
19

以下关于结构化程序设计的叙述中正确的是( )。

  • A.结构化程序使用goto语句会很便捷
  • B.在c语言中,程序的模块化是利用函数实现的
  • C.一个结构化程序必须同时由顺序、分支、循环三种结构组成
  • D.由三种基本结构构成的程序只能解决小规模的问题
21

假定已建立以下链表结构,且指针P和q已指向如图所示的结点:

则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )。

  • A.p一>next=q一>next;flee(q);
  • B.p=q一>next;free(q);
  • C.p=q;free(q);
  • D.(*p).next=(幸q).next;ffee(p);
22

面向对象方法中,继承是指( )。

  • A.一组对象所具有的相似性质
  • B.一个对象具有另一个对象的性质
  • C.各对象之间的共同性质
  • D.类之间共享属性和操作的机制
23

结构化程序所要求的基本结构不包括( )。

  • A.顺序结构
  • B.GOT0跳转
  • C.选择(分支)结构
  • D.重复(循环)结构
24

下列关于C语言文件的叙述中正确的是( )。

  • A.文件由一系列数据依次排列组成,只能构成二进制文件
  • B.文件由结构序列组成,可以构成二进制文件或文本文件
  • C.文件由数据序列组成,可以构成二进制文件或文本文件
  • D.文件由字符序列组成,其类型只能是文本文件
27

数据流图中带有箭头的线段表示的是( )。

  • A.控制流
  • B.事件驱动
  • C.模块调用
  • D.数据流
28

以下不能将s所指字符串正确复制到t所指存储空间的是( )。

  • A.do{*t++=*8++;}while(*s);
  • B.for(i=0;t[i]=s[i];i++);
  • C.while(*t=*s){t++;s++;}
  • D.for(i=0,j=0;t[i++]=s[j++];);
29

有以下程序段:

以下选项中表达式的值为11的是( )。

  • A.++pt一>x
  • B.pt一>x
  • C.*pt一>y
  • D.(pt++)一>x
33

有以下程序:

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

  • A.1.1.3
  • B.2,2,3
  • C.1,2,3
  • D.3,3,3
37

软件生命周期中的活动不包括( )。

  • A.市场调研
  • B.需求分析
  • C.软件测试
  • D.软件维护
40

在数据管理技术发展的三个阶段中,数据共享最好的是( )。

  • A.人工管理阶段
  • B.文件系统阶段
  • C.数据库系统阶段
  • D.三个阶段相同
41

有以下程序:

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

  • A.10,One*Dream!
  • B.9,One*Dream!
  • C.9,One*World
  • D.10,One*World
42

设有定义:char*C;以下选项中能够使C正确指向一个字符串的是( )。

  • A.char str(  )=”string”;C=str;
  • B.scanf(”%s”,C.;
  • C.c=getchar(  );
  • D.*c=”strin9”;
43

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

  • A.在switch语句中,不-定使用break语句
  • B.在switch语句中必须使用default
  • C.break语句必须与switch语句中的case配对使用
  • D.break语句只能用于switch语句