2014年全国计算机等级《二级C语言》模拟试卷(10)
-
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
-
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
注意:部分原程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填人你编写的若干语句。
-
下面的程序段运行后,输出结果是( )。
- A.9
- B.0
- C.不确定值
- D.18
-
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
-
以下叙述中错误的是( )。
- A.用户所定义的标识符允许使用关键字
- B.用户所定义的标识符应尽量做到“见名识意”
- C.用户所定义的标识符中,大、小写字母代表不同标识
- D.用户所定义的标识符必须以字母或下划线开头
-
有三个关系R、S和T如下:
由关系R和s通过运算得到关系T,则所使用的运算为( )。
- A.并
- B.自然连接
- C.笛卡尔积
- D.交
-
软件生命周期是指( )。
- A.软件的开发过程
- B.软件的运行维护过程
- C.软件产品从提出、实现、使用维护到停止使用退役的过程
- D.软件从需求分析、设计、实现到测试完成的过程
-
设有如下程序段:
则以下叙述中正确的是( )。
- A.输出值为2004
- B.输出值为2008
- C.运行时产生出错信息
- D.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
-
已知大写字母A的ASCIl码的值是65,小写字母a的ASCIl码的值是97,以下不能将变量。中的大写字母转换为对应小写字母的语句是( )。
- A.
- B.
- C.
- D.
- A.
-
在C语言中,运算对象必须是整型数的运算符是( )。
- A.%
- B.\
- C.%和\
- D.**
-
有以下程序:
程序运行后的输出结果是( )。
- A.0
- B.3
- C.4
- D.7
-
有以下程序:
当运行时输入:a<回车>后,以下叙述正确的是( )。
- A.变量c1被赋予字符a,c2被赋予回车符
- B.程序将等待用户输入第2个字符
- C.变量c1被赋予字符a,c2中仍是原有字符2
- D.变量c1被赋予字符a,c2中将无确定值
-
如果int C=3,d=4,k=0,下列描述正确的是( )。
- A.c>d!=k和c>(d!=k)的执行顺序是一样的
- B.c&&d>k的结果为假
- C.c||(d=k)执行后d的值为0
- D.!c!=(d!=k)表达式的值为1
-
设有如下说明:
以下说法正确的是( )。
- A.NEW是一个结构体变量
- B.NEW是一个结构体类型
- C.ST是一个结构体类型
- D.以上说明形式非法
-
有以下程序:
程序运行后的输出结果是( )。
- A.12
- B.15
- C.16
- D.20
-
用数据流图(DFD.作为描述工具的软件开发阶段是( )。
- A.可行性分析
- B.需求分析
- C.概要设计
- D.详细设计
-
有以下程序:
程序运行后的输出结果是( )。
- A.aegi
- B.dfhk
- C.abed
- D.abedefghijk
-
有三个关系R,S和T如下:
其中关系T由关系R和s通过某种操作得到,该操作为( )。
- A.选择
- B.交
- C.投影
- D.并
-
软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
- A.概要设计
- B.软件设计
- C.可行性研究和计划制定
- D.需求分析
-
以下程序的功能是计算:s=1+12+123+1234+12345
- A.t
- B.t*10
- C.t*100
- D.t+10
-
以下程序运行后的输出结果是( )。
- A.1
- B.2
- C.4
- D.8
-
有以下程序:
当执行程序时,按下列方式输人数据(从第l列开始,
代表回车,注意,回车也是—个字符)l 234
则输出结果是( )。
- A.34
- B.134
- C.123
- D.1234
-
下面四个选项中,均是不合法的用户标识符的选项是( )。
- A.
- B.
- C.
- D.
- A.
-
以下程序段中的变量已正确定义:
程序段的输出结果是( )。
- A.********
- B.****
- C.**
- D.*
-
下列叙述中正确的是( )。
- A.栈是“先进先出”的线性表
- B.队列是“先进后出”的线性表
- C.循环队列中元素的个数是由队头指针和队尾指针共同决定的
- D.循环队列中队头指针是固定不变的
-
有以下程序:
以下叙述中正确的是( )。
- A.在给P和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
- B.由于P数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3
- C.由于q数组中没有字符串结束符,长度不能确定;但P数组中字符长度为3
- D.由于P和q数组中没有字符串结束符,故长度都不能确定
-
在面向对象方法中,具有相似属性与操作的一组对象称为( )。
- A.类
- B.实例
- C.消息
- D.数据
-
下列叙述中正确的是( )。
- A.循环链表是非线性结构
- B.双向链表是非线性结构
- C.只有一个根结点的数据结构不一定是线性结构
- D.有一个以上根结点的数据结构不一定是非线性结构
-
以下定义语句中正确的是( )。
- A.
- B.
- C.
- D.
- A.
-
设有如下定义:
若要使P指向data中的n域,正确的赋值语句是( )。
- A.
- B.
- C.
- D.
- A.
-
有以下程序:
程序的运行结果是( )。
- A.*7
- B.*3*5
- C.*5
- D.*2*6
-
程序段:int x=12;double y=3.141593;printf(”%d%8.6f”,x,y.;的输出结果是( )。
- A.123.141593
- B.12 3.141593
- C.12,3.141593
- D.123.1415930
-
- A.包含l个字符
- B.包含2个字符
- C.包含3个字符
- D.说明不合法,c的值不确定
-
有以下程序:
程序运行后的输出结果是( )。
- A.SunDan 20044 550
- B.Penghua 20045 537
- C.LiSiGuo 20042 580
- D.SunDan 20041 703
-
有以下程序:
程序运行后的输出结果是( )。
- A.0,0
- B.1,0
- C.3,2
- D.1,2
-
以下程序的输出结果是( )。
- A.20
- B.24
- C.25
- D.15
-
下列叙述中正确的是( )。
- A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
- B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
- C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
- D.上述三种说法都不对
-
有以下程序:
程序的运行结果是( )。
- A.0
- B.1
- C.2
- D.3
-
以下程序的运行结果是( )。
#include
main { int a =1,b =2,c =3,x;
x=(a^b)&c;printf("%d\n",x);}
- A.0
- B.1
- C.2
- D.3
-
下面描述中,符合结构化程序设计风格的是( )。
- A.使用顺序、选择和重复(循环.三种基本控制结构表示程序的控制逻辑
- B.模块只有一个入口,可以有多个出口
- C.注重提高程序的执行效率
- D.不使用goto语句
-
下列叙述中,正确的是( )。
- A.用E—R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
- B.用E—R图只能表示实体集之间一对一的联系
- C.用E—R图只能表示实体集之间一对多的联系
- D.用E—R图表示的概念数据模型只能转换为关系数据模型
-
算法的空间复杂度是指( )。
- A.算法程序的长度
- B.算法程序中的指令条数
- C.算法程序所占的存储空间
- D.执行算法需要的内存空间
-
“商品”与“顾客”两个实体集之间的联系一般是( )。
- A.一对一
- B.多对一
- C.一对多
- D.多对多