还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
二级语言练习题+答案C
1、下列叙述中正确的是()A、顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C、顺序存储结构能存储有序表,链式存储结构不能存储有序表D、链式存储结构比顺序存储结构节省存储空间答案A2^若有定义语句inta,b;double x;则下列选项中没有错误的是()A、switchx%2{case0:a++breakcase1:b++breakdefault:a++b++}B、switchintx/
2.0{case0:a++breakcase1:b++breakdefault:a++b++}C、switchintx%2{case0:a++breakcase1:b++breakdefault:a++b++}Ds switchintx%2{case
0.0:a++breakcase
1.0:b++breakdefault:a++答案B
44、〃有以下程序^include main(){char*s=〃12134”;int k=0a=0whilesk+1]!=\0{k++i fk%2==0{a=a+sk]-0)+1continue}a=a+sk]一O}printfk=%d a=%d〃答案ka);}程序运行后的输出结果是()〃
45、数据库管理系统是()A、操作系统的一部分B、在操作系统支持下的系统软件C、一种编译系统D、一种操作系统答案B
46、设已有定义float x;则以下对指针变量p进行定义且赋初值的语句中正确的是()A、float*p=xB、int*p=floatxC、float p=xD、float*p=1024答案A
47、下列关于线性链表的描述中,正确的是()I.只含有一个指针域来存放下一个元素地址H.指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)IH.结点由两部分组成数据域和指针域A、仅I、IIB、仅I、IIIc、仅n、inD、全部答案C
48、算法空间复杂度的度量方法是()A、算法程序的长度B、算法所处理的数据量C、执行算法所需要的工作单元D、执行算法所需要的存储空间答案D
49、有三个关系R、S和T如下则由关系R和S得到关系T的操作是()OA、自然连接B、交C、除D、并答案C
50、下列有关数据库的描述,正确的是()A、数据库设计是指设计数据库管理系统B、数据库技术的根本目标是要解决数据共享的问题C、数据库是一个独立的系统,不需要操作系统的支持D、数据库系统中,数据的物理结构必须与逻辑结构一致答案B
51、在学校中,“班级”与“学生”两个实体集之间的联系属于()关系A、一对一B、一对多C、多对一D、多对多答案B
52、C语言编译程序的功能是()A、执行一个C语言编写的源程序B、把C源程序翻译成ASCH码C、把C源程序翻译成机器代码D、把C源程序与系统提供的库函数组合成一个二进制执行文件答案C
53、设有定义int x=7,y=12;,则以下表达式值为3的是()A、y%=x-x%=5B、y%=x%=5C、y%=x-x%5D、y%=x-x%5答案A
54、结构化程序所要求的基本结构不包括()A、顺序结构B、GOTO跳转C、选择(分支)结构D、重复(循环)结构答案B
55、对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()A、冒泡排序为nn-1/2B、简单插入排序为nC、希尔排序为nD、快速排序为n/2答案A
56、数据独立性是数据库技术的重要特点之一所谓数据独立性是指()A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对答案D
57、下列叙述中正确的是()A、每个C程序文件中都必须要有一个main函数B、在C程序中main函数的位置是固定的C、C程序中所有函数之间都可以相互调用D、在C程序的函数中不能定义另一个函数答案D
58、在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是()A^外模式B、逻辑模式C、概念模式D、物理模式答案A
59、下列叙述中正确的是()A、数据的逻辑结构与存储结构必定是一一对应的B、由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C、程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D、以上三种说法都不对答案D
60、有三个关系R、S和T如下其中关系T由关系R和S通过某种操作得到,该操作为()A、选择B、投影C、交D、并答案D
61、以下程序段中,与语句k=ab(bcl:0):0;功能相同的是()A^ifab bc k=lelse k=0B、ifablbc k=lelse k=0C、ifa=b k=0elseifb=ck=lD、ifab k=l elseifbck=l elsek=0答案A
62、下列叙述中正确的是()A、线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B、线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C、线性表的链式存储结构所需要的存储空问一般要少于顺序存储结构D、线性表的链式存储结构所需要的存储空间与顺序存储结构没有任何关系答案B
63、在结构化程序设计中,模块划分的原则是()A、各模块应包括尽量多的功能B、各模块的规模应尽量大C、各模块之间的联系应尽量紧密D、模块内具有高内聚度、模块间具有低耦合度答案D
64、算法时间复杂度的度量方法是()A、算法程序的长度B、执行算法所需要的基本运算次数C、执行算法所需要的所有运算次数D、执行算法所需要的时间答案B
65、在数据库系统中,数据模型包括概念模型、逻辑模型和()A、物理模型B、空间模型C、时间模型D、数据模型答案A
66、下列排序方法中,最坏情况下时间复杂度最小的是()A、冒泡排序B、快速排序C、堆排序D、直接插入排序答案C
67、以下选项中,合法的C语言实数是()A、
3.leO.4B、.2e0C、E13D、
7.12E答案B
68、一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()A、DBACEFB、CBFDEAC、FDAEBCD、DFABEC答案B
69、数据库中对概念模式内容进行说明的语言是()A、数据定义语言B、数据操纵语言C、数据控制语言D、数据宿主型语言答案A
70、下面对软件特点描述借误的是()A、软件没有明显的制作过程B、软件是一种逻辑实体,不是物理实体,具有抽象性C、软件的开发、运行对计算机系统具有依赖性D、软件在使用中存在磨损、老化问题答案D
71、设变量己正确定义并赋值,以下正确的表达式是()A、x=y*5=x+zB、intl
5.8%5C、x=y+z+5,++yD、x=25%
5.0答案C
72、对建立良好的程序设计风格,下面描述正确的是()A、程序应简单、清晰、可读性好B、符号名的命名只要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无答案A
73、使用白盒测试方法时,设计测试用例应根据()A、程序的内部逻辑B、程序的复杂结构C、程序的功能D、使用说明书答案A
74、以下关于C语言的叙述中正确的是()A、C语言中的注释不可以夹在变量名或关键字的中间B、C语言中的变量可以在使用之前的任何位置进行定义C、在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D、C语言的数值常量中夹带空格不影响常量值的正确表示答案A
75、下列叙述中正确的是()A、所谓有序表是指在顺序存储空间内连续存放的元素序列B、有序表只能顺序存储在连续的存储空间内C、有序表可以用链接存储方式存储在不连续的存储空间内D、任何存储方式的有序表均能采用二分法进行查找答案C
76、C源程序中不能表示的数制是A、二进制B、八进制C、十进制D、十六进制答案A
77、以下选项中,能用作用户标识符的A、voidB、8_8C、_0_D、unsigned答案C
78、以下能正确表述算式sin2nr+30°的C语言表达式是A、sin2*
3.14*r+
3.14*30/
180.0B、sin2*n*r+30C、sin2*
3.14*r+30D、sin2*
3.14*r+30*
3.14/
360.0答案A
79、为了避免在嵌套的if-else语句中产生二义性,C语言规定与else子句配对是A、与其在同一行上的if子句B、在其之后最近的不带else的if子句C、与其缩排位置相同的if子句D、在其之前最近的不带else的同层if子句答案D
80、运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个运动项目,则实体项目和运动员之间的联系是A、多对多B、一对多C、多对一D、一对一答案A
81、若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(ab)a=b;c=a;if(c!=a)c=b;printf(/z%d,%d,%da答案bc);其输出结果是()〃
82、下列叙述中正确的是()A、每一个结点有两个指针域的链表一定是非线性结构B、所有结点的指针域都为非空的链表一定是非线性结构C、循环链表是循环队列的链式存储结构D、线性结构的存储结点也可以有多个指针答案D
83、负责数据库中查询操作的数据库语言是()A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言答案C
84、以下不是C语言字符型或字符串常量的是()〃A、B、0〃C、a=0D、\010〃答案C
85、在下列链表中,能够从任意一个结点出发遍历访问到所有结点的是()oA、单链表B、循环链表C、双向链表D、二叉链表答案B
86、若有定义语句inta=12;,则执行语句a+=a-=a*a;后,a的值是()OA、-264B、552C、144D、264答案A
87、下列各序列中不是堆的是A、91,85,53,36,47,30,24,12B、91,85,53,47,36,30,24,12C、47,91,53,85,30,12,24,36D、91,85,53,47,30,12,24,36答案C
88、有语句k=xyyzl:0:0;以下选项中,与此语句功能相同的是OA、ifxylkzk=l elsek=
08、ifxyk=0elseifyzk=l C、ifxyifyzk=l elsek=0D、ifxyyzk=l elsek=0答案D
89、结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是A、三种基本结构不可以嵌套使用B、顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C、选择结构是根据不同的条件执行不同分支中的语句D、循环结构是根据条件决定是否重复、重复执行多少次循环体语句答案A
90、有如下程序:^include main{int i;for i=0;i5;i++putcharCZ-i;}程序运行后的输出结果是A、‘XYZWVB、VWXYZC、ZYXWV D、ABCDE答案c
91、有以下定义inta;long b;double x,y;则以下选项中正确的表达式是()a*y%bB、a==xyC、a%intx-yD、y=x+y=x答案C
92、为了使模块尽可能独立,要求()A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强答案B
93、下列数据模型中,具有坚实理论基础的是()A、层次模型B、网状模型C、关系模型D、以上三个都是答案C
94、下列叙述中正确的是()A、在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B、在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C、在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D、在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化答案C
95、数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()A、外模式B、概念模式C、内模式D、存储模式答案B
96、下列关于线性表的叙述中,不正确的是()A、线性表可以是空表b++答案C
3、对下二叉树进行中序遍历的结果是()A、ABCDEFGI1B、ABDGEHCFC、GDBEHACFD、GD11EBFCA答案C
4、数据库技术的根本目标是()A、数据存储B、数据共享C、数据查询D、数据管理答案B
5、下列关系表达式中,结果为“假”的是()A、3+46B、3!=42C、3=4IBD、34==1答案B
6、设循环队列为Q(1m),初始状态为front=rcar=nu现经过一系列的入队与退队运算后,front=rear=l,则该循环队列中的元素个数为()A、1B、2C、m-1D、0或m答案D
7、下面的函数调用语句中func函数的实参个数是()func(f2(vl,v2),(v3,v4,v5),(v6,max(v7,V8)));A、3B、4C、5D、8答案AB、线性表是一种线性结构C、线性表的所有结点有且仅有一个前件和后件D、线性表是由n个元素组成的一个有限序列答案C
97、下列定义变量的语句中错误的是()A、doubleint_float US$C、char ForD、int_int答案BE、、以下不能正确表示代数式的C语言表达是()A、2*a*b/c/dB、a*b/c/d*2C、a/c/d*b*2D、2*a*b/c*d答案D
99、设有定义int x=0,*p;紧接着的赋值语句正确的是()A、*p=xB、*p=C、p=xD、p=答案D
100、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()OA、x+l=yB++x,y=x一C、x=x+10=x+yD doublex/10答案B
8、以下叙述中错误的是A、基类型不同的指针可以直接相互赋值B、函数可以通过指针形参向所指单元传回数据C、字符型指针可以指向一个字符串D、一般情况下,指针的运用可使程序代码效率更高答案A
9、“有以下程序^include main{chare;do{c=getchar;putcharc;}whilec!=,#*;printf,,,z;}执行时如输入:abedefg##〈回车〉,则输出结果是〃A、abedefg#B、abedefgC、abedefg##D、##答案A
10、若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式1/abc的表达式是A、
1.0/a/b/cB、l/a*b*cC、
1.0/a*b*cD、1/a/b/doublec答案A
11、有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字A,B表T的记录项b,q,4违反了0A、实体完整性约束B、参照完整性约束C、用户定义的完整性约束D、关系完整性约束答案B
12、一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班则实体兴趣班和实体学生之间的联系是A、11联系B、1m联系C、m1联系D、mn联系答案D
13、深度为7的二叉树共有127个结点,则下列说法中错误的是()A、该二叉树有一个度为1的结点B、该二叉树是满二叉树C、该二叉树是完全二叉树D、该二叉树有64个叶子结点答案A
14、两个或两个以上的模块之间关联的紧密程度称为()A、耦合度B、内聚度C、复杂度D、连接度答案A
15、下列选项中不属于结构化程序设计原则的是()A、可封装B、自顶向下C、模块化D、逐步求精答案A16^有以下程序^include voidfun(char*c){while(*c){if(*c=a*c〈二z)*c=*c-(aA);c++;}}main()(char s
[81];gets(s);fun(s);puts(s);)当执行程序时从键盘上输入Hello Beijing〈回车),则程序的输出结果是()A、hello BeijingB、Hello BeijingC、HELLO BEIJINGD、hELLO Beijing答案C
17、数据流程图(DFD图)是()A、软件概要设计的工具B、软件详细设计的工具C、结构化方法的需求分析工具D、面向对象方法的需求分析工具答案C
18、下列叙述中正确的是()A、链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构B、线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针C、线性表的链式存储结构中,每个结点只能有一个指向后件的指针D、线性表的链式存储结构中,叶子结点的指针只能是空答案A
19、若以下选项中的变量全部为整型变量,且己正确定义并赋值,则语法正确的switch语句是()E、switcha+9{cased:y=a-b casec2:y=a+b)F、switch a*b{case10:x=a+b default:y=a-b}G、switcha+b{easel:case2:case3:y=a+b breakcaseO:case4:y二a-b)H、switcha*a+b*b{default:break case3:y=a+bbreakcase2:y=a-b break}答案D
20、以下叙述中正确的是()A、C语言规定必须用main作为主函数名,程序将从此开始执行B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、C语言程序将从源程序中第一个函数开始执行D、main的各种大小写拼写形式都可以作为主函数名,如MAIN,Main等答案A
21、下列选项中不属于软件生命周期开发阶段任务的是()A、软件测试B、概要设计C、软件维护D、详细设计答案C
22、下列关于栈叙述正确的是()A、栈顶元素最先能被删除B、栈顶元素最后才能被删除C、栈底元素永远不能被删除D、栈底元素最先能被删除答案A
23、下列叙述中正确的是()A、循环队列属于队列的链式存储结构B、双向链表是二叉树的链式存储结构C、非线性结构只能采用链式存储结构D、有的非线性结构也可以采用顺序存储结构答案D
24、下列链表中,其逻辑结构属于非线性结构的是()A、二叉链表B、循环链表C、双向链表D、带链的栈答案A
25、针对简单程序设计,以下叙述的实施步骤正确的是()A、确定算法和数据结构、编码、调试、整理文档B、编码、确定算法和数据结构、调试、整理文档C、整理文档、确定算法和数据结构、编码、调试D、确定算法和数据结构、调试、编码、整理文档答案A
26、以下叙述中正确的是()A、分支结构是根据算术表达式的结果来判断流程走向的B、在C语言中,逻辑真值和假值分别对应1和0C、对于浮点变量x和y,表达式x=y是非法的,会出编译错误D、关系运算符两边的运算对象可以是C语言中任意合法的表达式答案D
27、以下选项中,合法的C语言常量是()A、
1.234B、C++C、\
2.0D、2Kb答案A
28、若变量均己正确定义并赋值,以下合法的C语言赋值语句是()I、x=y=5B、x=n%
2.5C、x+n=iD、x=5=4+l答案A
29、支持子程序调用的数据结构是()A、栈B、树C、队列D、二叉树答案A
30、关系数据模型()A、只能表示实体间11联系B、只能表示实体间1m联系C、可以表示实体间mn联系D、能表示实体间1n联系而不能表示实体间n1联系答案C
31、下列数据结构中,能够按照“先进后出”原则存取数据的是()A、循环队列B、栈C、队列D、二叉树答案B
32、以下关于函数的叙述中正确的是()A、函数调用必须传递实参B、函数必须要有形参C、函数必须要有返回值D、函数形参的类型与返回值的类型无关答案D
33、在软件开发中,需求分析阶段产生的主要文档是()A、软件集成测试计划B、软件详细设计说明书C、用户手册D、软件需求规格说明书答案D
34、若有定义inta,b,c;以下选项中的赋值语句正确的是()A、a=b=c+lJ、a=b=c=lC、a=(b==c)=1D、a+b=c答案A
35、表达式(int)((double)9/2)一9%2的值是()A、4B、0C、3D、5答案C
36、下面对软件测试描述错误的是()A、严格执行测试计划,排除测试的随意性B、随机地选取测试数据C、软件测试的目的是发现错误D、软件测试是保证软件质量的重要手段答案B
37、下面属于黑盒测试方法的是()A、边界值分析法B、基本路径测试C、条件覆盖D、条件-分支覆盖答案A38若有定义语句int x=12,y=8,z;在其后执行语句z=
0.9+x/y;则z的值为()K、
1.9L、1C、2D、
2.4答案B
39、算法的时间复杂度是指()A、算法的执行时间B、算法所处理的数据量C、算法程序中的语句或指令条数D、算法在执行过程中所需要的基本运算次数答案D
40、算法应当具有的特性不包括()A、可行性B、有穷性C、确定性D、美观性答案D
41、有以下程序Sinclude main(){…while(getchar()!=);…}以下叙述中正确的是()A、此while语句将无限循环B、getchar不可以出现在while语句的条件表达式中C、当执行此while语句时,只有按回车键程序才能继续执行D、当执行此while语句时,按任意键程序就能继续执行答案C
42、以下不是合法C语言转义字符的是()A、’\cB、,\a,C、\bD、\F答案A
43、以下关于算法的叙述中错误的是()A、算法可以用伪代码、流程图等多种形式来描述B、一个正确的算法必须有输入C、一个正确的算法必须有输出D、用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码。