还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《二级语言》模拟考试题+参考答案C
1、设二叉树如下则前序遍历为()A、ABDEGCFH B、DBGEAFHC C、DGEBHFCA D、ABCDEFGH答案A
2、下面概念中,不属于面向对象方法的是()A、继承B、类C、对象D、过程调用答案D
3、下列叙述中正确的是()A、break语句只能用于switch语句B、break语句必须与switch语句中的case配对使用C、在switch语句中,不一定使用break语句D、在switch语句中,必须使用default答案c
4、以下程序段中,循环次数不超过10的是()A、int i=10do{i=i+l}whilei0B、int i=6do{i-=2}whilei!=1C、int i二int i=5do{i+=l}whilei0D、int i=l do{i+=2}whilei!=10答案A
5、对图书进行编目时,图书有如下属性ISBN书号,书名,作者,出版社,出版日期能作为关键字的是()D、数据库系统由数据库应用系统、数据库和数据库管理系统组成答案C
49、以下数据结构中,属于非线性数据结构的是()A、队列B、线性表C、二叉树D、栈答案C
50、下面对类和对象主要特征描述正确的是()、类的单一性AB、类的依赖性C、对象唯一性D、对象无关性答案C
51、软件生命周期中,确定软件系统要做什么的阶段是()A、需求分析B、软件测试C、软件设计D、系统维护答案A
52、以下可以将任意一个两位整数n的个位数与十位数对换的表达式为()OA、n-n/10X10+n/10B、n-n/10X10X10+n/10C、n/10+n-n/10D、n-n/10X10+n/10答案B
53、在软件设计中,不属于过程设计工具的是()、DFD图AB、PDL(过程设计语言)C、PAD图D、N-S图答案A
54、以下关于C语言数据类型使用的叙述中错误的是()A、若要准确无误差地表示自然数,应使用整数类型B、若要保存带有多位小数的数据,应使用双精度类型C、若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D、若只处理“真”和“假”两种逻辑值,应使用逻辑类型答案D
55、以下叙述中正确的是()A、如果p是指针变量,则P是不合法的表达式B、如果p是指针变量,则*p+1和*p+1的效果是一样的C、在对指针进行加、减算术运算时,数字1表示1个存储单元的长度D、如果p是指针变量,则*p表示变量p的地址值答案C
56、耦合性和内聚性是对模块独立性度量的两个标准下列叙述中正确的是()A、内聚性是指模块间互相连接的紧密程度B、耦合性是指一个模块内部各个元素间彼此结合的紧密程度C、提高耦合性,降低内聚性,有利于提高模块的独立性D、降低耦合性,提高内聚性,有利于提高模块的独立性答案D
57、下面对软件特点描述不正确的是()A、软件是一种逻辑实体,具有抽象性B、软件开发涉及软件知识产权、法律及心理等社会因素C、软件运行存在磨损和老化问题D、软件开发、运行对计算机系统具有依赖性答案C
58、下列叙述中错误的是()、C程序可以由多个程序文件组成AB、一个C函数可以单独作为一个C程序文件存在C、一个C语言程序只能实现一种算法D、C程序可以由一个或多个函数组成答案C
59、数据库系统的核心是()A、数据库管理系统B、数据模型C、软件开发D、数据库设计答案A
60、数据库管理系统是、一种操作系统AB、一种编译系统C、操作系统的一部分D、在操作系统支持下的系统软件答案D
61、下列叙述中正确的是A、二叉树只能采用链式存储结构B、循环链表是非线性结构C、结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构D、结点中具有两个指针域的链表一定是二叉链表答案C
62、下面可以作为软件设计工具的是、数据字典DDAB、数据流程图DFD图C、甘特图D、系统结构图答案D
63、下列叙述中正确的是A、循环链表是循环队列的链式存储结构B、栈与队列都只能顺序存储C、循环队列是队列的顺序存储结构D、栈是顺序存储结构而队列是链式存储结构答案C
64、以下叙述中错误的是A、C程序必须由一个或一个以上的函数组成B、函数调用可以作为一个独立的语句存在C、若函数有返回值,必须通过return语句返回D、函数可以通过实际参数和形式参数之间进行数据传递答案C
65、”有以下函数ttinclude voidfunc int n{int i;fori=0;i〈=n;i++printf〃*〃;printf〃#;}main{func3;printf〃??〃;func4;printf〃〃;}程序运行后的输出结果是〃A、****#***#、**#*****#B、***#*****#C、****#*****#D答案D、、下列叙述中正确的是()EA、非线性结构只能采用链式存储结构B、有的非线性结构也可以采用顺序存储结构C、双向链表是二叉树的链式存储结构D、循环队列属于队列的链式存储结构答案B、、以下叙述中正确的是()FA、在C语言程序中,main函数必须放在其他函数的最前面B、每个后缀为.c的C语言源程序都可以单独进行编译C、在C语言程序中,只有main函数才可以单独进行编译D、每个后缀为.c的C语言源程序都应该包含一个main函数答案B、、对建立良好的程序设计风格,下面描述正确的是()GA、程序应简单、清晰、可读性好B、程序的注释可有可无C、充分考虑程序的执行效率D、符号名的命名只要符合语法答案A、、设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车H符)的程序段是()暂无答案、、设栈的顺序存储空间为S(1m),初始状态为top=m+l现经过一系列I入栈与退栈运算后,top=20,则当前栈中的元素个数为()A、m-20B、m-19C、20D、30答案B
71、深度为5的完全二叉树的结点数不可能是()A、18B、15C、17D、16答案B
72、软件按功能可以分为应用软件、系统软件、支撑软件(或工具软件)下面属于应用软件的是()、编译程序AB、教务管理系统C、操作系统D、汇编程序答案B
73、关于C语言中数的表示,以下叙述中正确的是()A、只有整型数在允许范围内能精确无误地表示,实型数会有误差B、只要在允许范围内整型和实型都能精确表示C、只有实型数在允许范围内能精确无误地表示,整型数会有误差D、只有八进制表示的数才不会有误差答案A
74、以下叙述中正确的是()、在scanf函数的格式串中,必须有与输入项——对应的格式转换说明符AB、复合语句也被称为语句块,它至少要包含两条语句C、只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度D、scanf函数中的字符串是提示程序员的,输入数据时不必管它答案A
75、下面不属于软件需求分析阶段工作的是()、需求评审AB、需求获取C、需求分析D、需求计划答案D
76、以下关于函数的叙述中正确的是()A、函数必须要有形参B、函数必须要有返回值C、函数形参的类型与返回值的类型无关D、函数调用必须传递实参答案C
77、下列定义变量的语句中错误的是()A、int_intB、doubleint_C、char ForD、float US$答案D
78、以下叙述正确的是()、C语言函数可以嵌套调用,例如funfunxAB、C语言程序是由过程和函数组成的C、C语言函数不可以单独编译D、C语言中除了main函数,其他函数不可作为单独文件形式存在答案A
79、以下选项中可用作C语言中合法用户标识符的是()A、_123B、voidC、-abcD、2a答案A
80、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()OA、x+l=yB++x,y=x一C、x=x+10=x+yD doublex/10答案B
81、负责数据库中查询操作的数据库语言是()、数据控制语言AB、数据管理语言C、数据操纵语言D、数据定义语言答案C
82、下列叙述中正确的是()A、一个关系的属性名表称为关系模式B、一个关系可以包括多个二维表C、为了建立一个关系,首先要构造数据的逻辑关系D、表示关系的二维表中各元组的每一个分量还可以分成若干数据项答案C
83、线性表常采用的两种存储结构是()A、链表存储结构和数组B、线性存储结构和非线性存储结构C、顺序存储结构和链式存储结构D、散列方法和索引方式答案C
84、以下选项中,合法的一组C语言数值常量是()、
12.0Xa
234.5e0AB、
028.5e-3-OxfC、.1774el.5OabcD、0x8A10,
0003.e5答案A
85、下列关于栈的描述中,正确的是()A、在栈中只能插入元素B、只能在一端插入元素,而在另一端删除元素C、只能在一端插入或删除元素D、在栈中只能删除元素答案C
86、若函数中有定义语句int k;则()A、这时k中无任何值B、系统将自动给k赋初值-1C、系统将自动给k赋初值0D、这时k中的值无定义答案D
87、下列叙述中错误的是()A、在带链队列中,队头指针和队尾指针可以指向同一个位置B、在带链队列中,队头指针和队尾指针都是在动态变化的C、在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的D、在带链栈中,栈顶指针和栈底指针都是在动态变化的答案D
88、以下选项中叙述正确的是()A、C语言的标识符可分为语句、变量和关键字三类B、C语言的标识符可分为运算符、用户标识符和关键字三类c、c语言的标识符可分为关键字、预定义标识符和用户标识符三类D、C语言的标识符可分为函数名、变量和预定义标识符三类答案C
89、以下叙述中正确的是()A、C语言规定必须用main作为主函数名,程序将从此开始执行B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main的各种大小写拼写形式都可以作为主函数名,如MAIN,Main等D、C语言程序将从源程序中第一个函数开始执行答案A
90、在深度为7的满二叉树中,度为2的结点个数为()A、63B、64C、31D、32答案A
91、设循环队列为Q(1m),初始状态为front=rear=m现经过一系列的入队与退队运算后,front=rear=l,则该循环队列中的元素个数为()A、0或mB、2C、1D、m-l答案A
92、结构化程序设计的基本原则不包括()、多态性AB、逐步求精C、模块化D、自顶向下答案A
93、计算机软件包括()A、程序和数据B、程序、数据及相关文档C、算法和数据D、程序和文档答案B
94、已知字母A的ASCH码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是A、kk=Akk二ZB、!kk=lkk=C、kk+32〉=akk+32CzD、isalphakkkk91答案B
95、〃有如下程序tfinclude main{chara=3,b=A;int i;fori=O;i6;i++{ifi%3putchara+i;else putcharb+i;}printf〃〃;}程序运行后的输出结果是〃A、A45D78B、ABC678C、34CD78D、34AB78答案A
96、以下函数的功能是计算a的n次方作为函数值返回doublefun doublea,intn{int i;doubles,;for i=l;i=n;i++s=;return s;}为实现上述功能,函数中下画线处应填入的是A、s+a*aB、s*aC、s*iD、s+i*i答案B
97、若变量已正确定义并赋值,则错误的赋值语句是A、a+l=aB、a=dlbC、a=sizeofdoubleD a=a+l答案A
98、下列叙述中正确的是A、程序执行的效率与数据的存储结构密切相关B、程序执行的效率只取决于程序的控制结构C、程序执行的效率只取决于所处理的数据量D、以上三种说法都不对答案A
99、某二叉树中共有935个结点,其中叶子结点有435个,则该二叉己树中度为2的结点个数为()、434AB、64C、436D、66答案A
100、表达式(int)((double)9/2)—9%2的值是()A、3B、0C、4D、5答案A
101、下列关于类、对象、属性和方法的叙述中,错误的是()A、方法用于表示对象的行为B、类是对一类具有相同的属性和方法对象的描述C、基于同一个类产生的两个对象不可以分别设置自己的属性值D、属性用于描述对象的状态答案C
102、下列工具中,不属于结构化分析的常用工具的是()A、数据字典B、N-S图C、数据流图D、判定树答案B
103、下列叙述中正确的是()A、顺序存储结构能存储有序表,链式存储结构不能存储有序表B、顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的C、链式存储结构比顺序存储结构节省存储空间D、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构答案B
104、在满足实体完整性约束的条件下()A、一个关系中可以没有候选关键词A、ISBN书号B、书名C、作者,出版社D、出版社,出版日期答案A
6、下列不属于数据库设计任务的是()A、设计数据库物理结构B、设计数据库概论结构C、设计数据库逻辑结构D、设计数据库应用结构答案D
7、一个栈的初始状态为空现将元素
1、
2、
3、
4、
5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出的顺序是()A、12345ABCDEB、EDCBA54321C、ABCDE12345D、54321EDCBA答案BE、以下不能用于实型数据的运算符是()A、+B、%C、*D、/答案B
9、若要实现total=l+2+3+4+5求和,以下程序段错误的是()A、int i=0,total=0whilei5{i+=l total+=i)B、int i=l,total=0whilei〈二5{total+二i i+=l)C、int i=0,total=0whilei=5{total+=iB、一个关系中应该有一个或者多个候选关键词C、一个关系中必须有多个候选关键词D、一个关系中只能有一个候选关键词答案B
105、C语言整数不包括()A、带小数点的整数B、正整数C、负整数D、无符号整数答案A
106、对于现实世界中事物的特征,在实体-联系模型中使用()A、实体描述B、属性描述C、关键字描述D、二维表格描述答案B
107、下列叙述中正确的是()A、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率B、一个逻辑数据结构只能有一种存储结构C、一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率D、逻辑结构属于线性结构,存储结构属于非线性结构答案C
108、为了使模块尽可能独立,要求()A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强答案B
109、以下描述中,不是线性表顺序存储结构特征的是()、可随机访问AB、逻辑相邻的数据物理位置上不相邻C、需要连续的存储空间D、不便于插入和删除答案B
110、在数据库设计中,将E-R图转换成关系数据模型的过程属于()、需求分析阶段AB、概念设计阶段C、逻辑设计阶段D、物理设计阶段答案C
111、以下叙述中正确的是()A、程序设计的任务就是编写程序代码并上机调试B、程序设计的任务就是确定所用数据结构C、程序设计的任务就是确定所用算法D、以上三种说法都不完整答案D
112、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成下列图符名标识的图符不属于数据流图合法图符的是()A、存储文件B、控制流C、源和潭D、加工答案B
113.算法的有穷性是指()A、算法程序的运行时间是有限的B、算法程序的长度是有限的C、算法只能被有限的用户使用D、算法程序所处理的数据量是有限的答案A
114、数据独立性是数据库技术的重要特点之一所谓数据独立性是指()OA、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对答案D
115、在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于A、逻辑设计阶段B、需求分析阶段C、概念设计阶段D、物理设计阶段答案C
116、设有关键码序列66,13,51,76,81,26,57,69,23,要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,、13,23,26,51,57,56,81,76,69A那么第一趟划分后的结果为()B、23,13,51,57,26,66,81,69,76C、23,13,51,57,81,26,66,69,76D、23,13,51,57,66,26,81,69,76答案B
117、以下能够实现计算5!的程序段是()A、int fac=O,k=l do{fac*=kk++}whilek5B、int fac=l,k=0do{k++fac*=k}whilek5C、int fac=l,k=0do{fac*=kk++}whilek5D、int fac=l,k=ldo{k++fac*二k}whilek=5答案B
118、有三个关系R、S和T如下则由关系R和S得到关系T的操作是OA、除B、并C、自然连接D、交答案A
119、下列关于栈和队列的描述中,正确的是()A、队列允许在队尾删除元素B、队列是先进后出C、栈在栈顶删除元素D、栈是先进先出答案C
120、下列叙述中,不属于软件需求规格说明书的作用的是()A、作为确认测试和验收的依据B、便于用户,开发人员进行理解和交流C、便于开发人员进行需求分析D、反映出用户问题的结构,可以作为软件开发工作的基础和依据答案:Ci+=lD、int i=l,total=lwhilei5{total+=ii+=l答案D
10、有以下定义inta;long b;double x,y;则以下选项中正确的表达式是A、y=x+y二xB、a==xyC、a*y%bD a%intx-y答案D
11、〃有以下程序ttinclude main{chare;do{c=getchar;putcharc;}while c!=,;printf;}执行时如输入:abedefg##〈回车》,则输出结果是〃A、##B、abedefgC、abedefg##D abedefg#答案D
12、有三个关系R、S和T如下则由关系R和S得到T的操作是、自然连接AB、并C、交D、投影答案A
13、下列叙述中错误的是A、C程序在运行过程中所有的计算都以二进制方式进行B、C程序在运行过程中所有的计算都以十进制方式进行C、所有的C程序都需要在连接无误后才能运行D、C程序中整型变量只能存放整数,实型变量只能存放浮点数答案B
14、以下叙述中错误的是A、结构化程序由顺序、分支、循环三种基本结构组成B、C语言是一种结构化程序设计语言C、结构化程序设计提倡模块化的设计方法D、使用三种基本结构构成的程序只能解决简单问题答案D
15、下面属于字符类的实例是()暂无答案
16、关系模型允许定义3类数据约束,下列不属于数据约束的是()A、属性完整性约束B、用户自定义的完整性约束C、参照完整性约束D、实体完整性约束答案A
17、若已有定义语句inta,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是()A、a=b=c+8B、a=b=c=9C a=b==c=,AD、a+b=c+l答案A
18、算法应当具有的特性不包括()、美观性AB、确定性C、可行性D、有穷性答案A
19、以下关于逻辑运算符两侧运算对象的叙述中正确的是()A、可以是结构体类型的数据B、只能是整数0或1C、只能是整数0或非0整数D、可以是任意合法的表达式答案D
20、在三级模式之间引入两层映象,其主要功能之一是()A、使数据与程序具有较高的独立性B、使系统具有较高的通道能力C、保持数据与程序的一致性D、提高存储空间的利用率答案A
21、下列关于线性链表的叙述中,正确的是()A、各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B、各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C、进行插入与删除时,不需要移动表中的元素D、以上说法均不正确答案C
22、下面属于整数类的实例是()暂无答案
23、对于if(表达式)语句,以下叙述正确的是()A、在“表达式”中不能出现常量B、“表达式”的值可以是任意合法的数值C、在“表达式”中不能出现变量D、“表达式”的值必须是逻辑值答案B
24、下面对软件特点描述错误的是()A、软件是一种逻辑实体,不是物理实体,具有抽象性B、软件在使用中存在磨损、老化问题C、软件没有明显的制作过程D、软件的开发、运行对计算机系统具有依赖性答案B
25、下列关于数据库设计的叙述中,正确的是()A、在需求分析阶段建立数据字典B、在逻辑设计阶段建立数据字典C、在概念设计阶段建立数据字典D、在物理设计阶段建立数据字典答案A
26、设栈的顺序存储空间为S
(049),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)则栈中的元素个数为()、20AB、29C、30D、19答案A27有以下程序ttinclude main(){int findmax(int,int,int),m;m=findmax(a,b,c);…}int findmax(int x,int y,intz){…}贝!J以下叙述正确的是()A、在main函数内、外重复定义了findmax函数B、在main函数中两次调用了findmax函数C、在main函数中定义了findmax函数D、在main函数中声明了findmax函数答案D
28、以下叙述正确的是()A、只使用三种基本结构即可解决任何复杂问题B、程序中的语法错误只能在运行时才能显现C、C语言程序并不是必须要定义main函数D、只要程序包含了任意一种基本结构,就肯定是结构化程序答案A
29、以下选项中能表示合法常量的是()暂无答案
30、定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()A、整数集合{1,2,3,4,5}B、
0.369C、-369D、369答案D
31、以下选项中叙述正确的是()A、C程序中的注释必须在一行完成B、C程序中的注释可以嵌套C、C程序必须由main语句开始D、函数体必须由{开始答案D
32、以下选项中,能用作数据常量的是()A、0118B、0115C、115LD、l-5el.5答案C
33、计算机软件的构成是()A、源代码B、程序和文档C、程序、数据及相关文档D、程序和数据答案C34有以下程序ttinclude main(){charch=,Z*;ch=(ch-A+1)/26+A;putchar(ch);}程序的运行结果是()、ZAB、YC、BD、A答案D
35、下列叙述中正确的是()A、可以用关系运算符比较字符串的大小B、空字符串不占用内存,其内存空间大小是0C、两个连续的单引号是合法的字符常量D、两个连续的双引号是合法的字符串常量答案D
36、有两个关系R、S如下由关系R通过运算得到关系S,所使用的运算为()、选择AB、连接C、插入D、投影答案D
37、关系R经过运算oA=BUC4UD3(R)的结果为()RA、c,c,11,4B、e,e,6,1C、a,a,2,4D a,a,2,4和e,e,6,1答案A
38、以下表达式的值与x无关、其值恒为真的是()A、x10x5B、x101x5C、x10x5D、0x5答案D
39、若有定义语句int b=2;则表达式(b〈
(2)/(3lb)的值是()A、2B、0C、8D、4答案C
40、设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()OA、7B、8C、10D、9答案B
41、下列线性链表的叙述中,正确的是()A、各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B、各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C、进行插入与删除时,不需要移动表中的元素D、以上三种说法都不对答案C
42、关系数据库管理系统所管理的关系是()A、若干个DBC文件B、若干个二维表C、一个DBF文件D、一个DBC文件答案B
43、以下叙述中正确的是()A、赋值语句是一种执行语句,必须放在函数的可执行部分B、scanf和printf是C语言提供的输入和输出语句C、由printf输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的D、由printf输出的数据都隐含左对齐答案A
44、计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()A、C语言程序仅可以编译执行B、C语言程序仅可以解释执行C、C语言程序既可以编译执行,又可以解释执行D、以上说法都不对答案A45有如下程序:ttinclude main(){int i;for(i=0;i5;i++)putchar(Z-i);}程序运行后的输出结果是()A、ABCDEB、ZYXWVC、VWXYZD、‘XYZWV答案B
46、某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为()A、EFGDCBAB、DCBEFGAC、BCDGFEAD、DCBGFEA答案D
47、以下关于return语句的叙述中正确的是()、一个自定义函数中可以根据不同情况设置多条return语句AB、一个自定义函数中必须有一条retum语句C、没有retwm语句的自定义函数在执行结束时不能返回到调用处D、定义成void类型的函数中可以有带返回值的return语句答案A
48、下列叙述中正确的是()A、数据库系统是一个独立的系统,不需要操作系统的支持B、数据库管理系统就是数据库系统C、数据库技术的根本目标是要解决数据的共享问题。