还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
二级语言复习题库与答案C
1、若有定义语句charc=\ior;则变量C在内存中占()A、2个字节B、1个字节C、3个字节D、4个字节答案B
2、结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()A、三种基本结构不可以嵌套使用B、顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C、选择结构是根据不同的条件执行不同分支中的语句D、循环结构是根据条件决定是否重复、重复执行多少次循环体语句答案A
3、设有两行定义语句intscanf;floatcase;则以下叙述正确的是()OA、两行定义语句都不合法B、两行定义语句都合法C、第1行语句不合法D、第2行语句不合法答案D
4、以下选项中,合法的数值型常量是()A、
3.2B、XC、099D、OxEH答案A
5、在软件开发中,需求分析阶段产生的主要文档是()A、数据字典B、详细设计说明书C、数据流图说明书D、软件需求规格说明书答案DC、先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定a++b++值为1,因此执行c++D、先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定a++b++值为1,因此执行c++答案A
47、在三级模式之间引入两层映象,其主要功能之一是()A、使数据与程序具有较高的独立性B、使系统具有较高的通道能力C、保持数据与程序的一致性D、提高存储空间的利用率答案A
48、为了对有序表进行二分查找,则要求有序表()、只能顺序存储AB、只能链式存储C、可以顺序存储也可以链式存储D、任何存储方式答案A
49、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司表C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表S(员工号,姓名,性别,年龄,学历),雇佣表E(公司号,员工号,工资,工作起始时间)其中表C的键为公司号,表S的键为员工号,则表E的键(码)为()、公司号,员工号AB、员工号,工资C、员工号D、公司号,员工号,工资答案A
50、开发大型软件时,产生困难的根本原因是()A、大型系统的复杂性B、人员知识不足C、客观世界千变万化D、时间紧、任务重答案A
51、下列叙述中正确的是()A、线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B、线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C、线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D、线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性答案B
52、在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来、外模式/模式AB、内模式/外模式C、模式/内模式D、内模式/模式答案A
53、数据结构中,与所使用的计算机无关的是数据的()A、存储结构B、物理结构C、逻辑结构D、线性结构答案C
54、在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是()A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言答案C
55、以下选项中可用作C语言中合法用户标识符的是()A、_123B voidC、-abcD、2a答案A
56、以下选项中关于C语言常量的叙述错误的是()A、所谓常量,是指在程序运行过程中,其值不能被改变的量B、常量分为整型常量、实型常量、字符常量和字符串常量C、常量可分为数值型和非数值型常量D、经常被使用的变量可以定义为常量答案D
57、以下选项中叙述正确的是()A、复杂任务可以分解成简单子任务B、C语言程序中的所有函数必须保存在同一个源文件中C、全部三种基本结构都包含的才是结构化程序D、C语言程序可以定义多个不同内容的main函数答案A
58、某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为()、A2B、3C、4D、5答案C
59、某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为()A、EFGDCBAB、DCBEFGAC、BCDGFEAD、DCBGFEA答案D
60、设有char s
[5],c;,则调用函数scanf能正确给s和c读入数据的是()A、scanf,,%s%c答案sc););([B、]scanf(,,%d%c,/
61、设有下列二叉树对此二叉树前序遍历的结果为()A、ZBTYCPXAB、ATBZXCYPC、ZBTACYXPD、ATBZXCPY答案B
62、以下叙述中正确的是()A、break语句不能用于提前结束for语句的本层循环B、使用break语句可以使流程跳出switch语句体C、continue语句使得整个循环终止D、在for语句中,continue与break的效果是一样的,可以互换答案B
63、一棵二叉树共有25个结点,其中5个叶子结点,那么度为1的结点数为()A、4B、6C、10D、16答案D
64、以下选项中,能用作数据常量的是()A、0115B、0118C、l-5el.5D、115L答案D
65、在数据库管理技术的发展中,数据独立性最高的是()A、人工管理B、文件系统C、数据库系统D、数据模型答案C
66、数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理I.人工管理阶段H.文件系统阶段III.数据库阶段、仅1AB、仅IIIc、I和nD、II和III答案A
67、设有函数定义void sub(int k,charch){t**}则以下对函数sub的调用语句中,正确的是()〃A、subl,97B、sub2,’97C、h=sub3,aD、sub4,〃a〃〃答案A
68、下列叙述中正确的是A、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化D、循环队列中元素的个数由队头指针和队尾指针共同决定答案D
69、以下叙述中正确的是A、如果根据算法需要使用无限循环即通常所称的“死循环”,则只能使用while语句B、对于“for表达式1表达式2表达式3循环体”首先要计算表达式2的值,以便决定是否开始循环C、对于“for表达式1表达式2表达式3循环体”,只在个别情况下才能转换成while语句D、只要适当地修改代码,就可以将do-while与while相互转换答案D
70、以下关于指针的叙述正确是A、所有类型的指针变量所占内存的大小是一样的B、指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节C、指针变量可直接指向任何类型的变量,而不会出现编译或运行错误D、指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误答案A
71、〃有以下程序ttinclude main{int i;for i=l;i=5;i++{ifi%2printf*〃;elsecontinue;printf#〃;}printf$〃;}程序运行后的输出结果是〃A、*#*#*#$B、*#*#*$C、*#*#$D、*#*#*#*$答案A
72、以下定义语句中正确的是()A、floata=l,*b=a,*c=bB、inta=b=0C、char A=65+l,b=bD、doublea=
0.0b=l.1答案c
73、下面概念中,不属于面向对象方法的是()A、对象B、继承C、类D、过程调用答案D
74、面向对象方法中,实现对象的数据和操作结合于统一体中的是()、结合AB、封装C、隐藏D、抽象答案B
75、C语言程序中,运算对象必须是整型数的运算符是()A、B、/C、%D、*答案C
76、以下叙述中错误的是()A、函数的返回值类型不能是结构体类型,只能是简单类型B、函数可以返回指向结构体变量的指针C、可以通过指向结构体变量的指针访问所指结构体变量的任何成员D、只要类型相同,结构体变量之间可以整体赋值答案A77有以下程序^include int f int x;main{inta,b=0;for a=0;a3;a++{b=b+f a;putchar A+b;}}intfint x{returnx*x+l;}程序运行后的输出结果是、ABEAB、BDIC、BCFD、BCD答案B
78、若有定义语句inta,b,c,*p=c;接着执行以下选项中的语句,则能正确执行的语句是、scanf,,%d%d%dA答案ab
79、在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A、0nB、0n2C、0log2nD、0nlog2n答案C
80、深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为A、62B、63C、64D、65答案B
81、下列与栈结构有关联的是A、数组的定义域使用B、操作系统的进程调度C、函数的递归调用D、选择结构的执行答案C
82、以下选项中,当x为大于1的奇数时,值为0的表达式是A、x%2==lB、x/2C、x%2!=0D、x%2==0答案D
83、有以下定义inta;long b;double x,y;则以下选项中正确的表达式是()A、a%intx-yB、a==x!=yC、a*y%bD y=x+y=a答案A
84、已知大写字母A的ASCH码是65,小写字母a的ASCH码是97以下不能将变量C中的大写字母转换为对应小写字母的语句是()A、c=c+32B、c=A+c%26-aC c=c-5A,+,a,D、c=c-A%26+a答案B
85、信息隐蔽的概念与下述哪一种概念直接相关()A、软件结构定义B、模块独立性C、模块类型划分D、模块耦合度答案B
86、设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组若丁=1乂5,则T的元组的个数为()、6AB、8C、9D、12答案C
87、下面描述中不属于软件需求分析阶段任务的是()A、撰写软件需求规格说明书B、软件的总体结构设计C、软件的需求分析D、软件的需求评审答案B
88、下面属于白盒测试方法的是、边界值分析法AB、基本路径测试C、等价类划分法D、错误推测法答案B89>以下选项中与if2==12=13;615€2++;语句功能不同的switch语句是OA、switcha{case1:a=bbreakdefault:a++}B、switcha==l{case O:a=bbreakcase1:a++C、switcha{default:a++breakcase1:a=b}D、switcha==l{case1:a=bbreakcase0:a++答案B
90、在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是OA、人工管理阶段B、文件系统阶段C、数据库系统阶段D、面向数据应用系统阶段答案C
91、以下不合法的字符常量是A、\018c、7D、\xcc答案A
92、设有定义int x=ll,y=12,z=0;以下表达式值不等于12的是()A、z,x,yB、z=x,yC、z=x,yD z=x==y答案D
93、avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是()A、intavgint*a,int nBintavgintalO],int nC、intavginta,int nD、intavginta],int n答案c
94、设a、b、c是整型变量且均已赋值,则以下选项中错误的赋值语句是()OA、a=b=3=lB、a=b=2+cC、a=b=c+10D a=l+b=c=2答案A
95、有两个关系R和T如下则由关系R得到关系T的操作是()、投影AB、交C、选择D、并答案A
96、下列不属于软件设计阶段任务的是()A、软件总体设计B、算法设计
6、若有以下函数首部int fun(double x
[10],int*n)则下面针对此函数的函数声明语句中正确的是()A、int fundouble*,int*B、int fundouble,intC、int fundouble*x,int nD int fundoublex,int*n答案A
7、数据库的故障恢复一般是由()来执行恢复A、电脑用户B、数据库恢复机制C、数据库管理员D、系统普通用户答案C
8、下列叙述中正确的是()A、一个逻辑数据结构只能有一种存储结构B、逻辑结构属于线性结构,存储结构属于非线性结构C、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D、一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率答案D
9、在关系数据库中,用来表示实体间联系的是()、属性AB、二维表C、网状结构D、树状结构答案B
10、下列数据结构中,属于非线性结构的是()A、循环队列B、带链队列C、二叉树D、带链栈答案C
11、在软件设计中,不属于过程设计工具的是()C、制定软件确定测试计划D、数据库设计答案C
97、以下叙述正确的是()A、do-while语句构成的循环,当while语句中的表达式值为0时结束循环B、do-whlie语句和while-do构成的循环功能相同C、while-do语句构成的循环,当while语句中的表达式值为非0时结束循环D、do-while语句构成的循环,必须用break语句退出循环答案A
98、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()OA、大写字母B、连接符C、数字字符D、下划线答案B
99、若有定义语句int x=10;则表达式x-=x+x的值为()、-20AB、-10C、0D、10答案B
100、设循环队列的存储空间为Q
(135),初始状态为front=rear=35现经过一系列入队与退队运算后,front=15,rear=15,则循环队列的元素个数为()A、15B、16C、20D、0或35答案DA、PDL(过程设计语言)B、PAD图C、N-S图D、DFD图答案D
12、有三个关系R、S和T如下由关系R和S通过运算得到关系T,则所使用的运算为()、并AB、自然连接C、笛卡儿积D、交答案D
13、下列叙述中正确的是()A、存储空间连续的数据结构一定是线性结构B、存储空间不连续的数据结构一定是非线性结构C、没有根结点的非空数据结构一定是线性结构D、具有两个根结点的数据结构一定是非线性结构答案D
14、以下叙述中错误的是()A、算法正确的程序最终一定会结束B、算法正确的程序可以有零个输出C、算法正确的程序可以有零个输入D、算法正确的程序对于相同的输入一定有相同的结果答案B
15、以下四个程序中,完全正确的是()〃A、ttinclude main{/*/programming/*/printf^programming!)B、ttinclude main{/programming*/printf^programming!,)C ttinclude main{//programming*/*/printf^programming!)D includemain{/*programming*/printf^programming!}〃答案B
16、下列关于栈的叙述中正确的是()A、栈顶元素最先能被删除B、栈顶元素最后才能被删除C、栈底元素永远不能被删除D、以上三种说法都不对答案A
17、设有定义int x=2;以下表达式中,值不为6的是A、x*=x+lB、x++,2*xC、x*=l+xD2*x,x+=2答案D
18、下列叙述中,不属于软件需求规格说明书的作用的是A、便于用户,开发人员进行理解和交流B、反映出用户问题的结构,可以作为软件开发工作的基础和依据C、作为确认测试和验收的依据D、便于开发人员进行需求分析答案D
19、下面不能作为软件设计工具的是A、PAD图B、程序流程图C、数据流程图DFD图D、总体结构图答案C
20、〃有如下程序ftinclude main{if\0==0putchar X;if0==0putchar*Y*;if bputchar Z;printf;}程序运行后的输出结果是〃A、XB、XYZC、YZD、Y答案A
21、下列选项中,不属于数据库管理的是A、数据库的建立B、数据库的调整C、数据库的监控D、数据库的校对答案D
22、设有定义inta=l,b=2,c=3;以下语句中执行效果与其他三个不同的是()A、ifabc=a,a=b,b=cB、ifab{c=a,a=b,b=c}C、ifabc=aa=bb=cD、ifab(c=aa=bb=c}答案C
23、下面不属于黑盒测试方法的是()A、边界值分析法B、基本路径测试C、等价类划分法D、错误推测法答案B
24、以下选项中不能用作C程序合法常量的是()〃A、1,234B、〃\123〃C、123D、〃\x7D〃〃答案A
25、软件工程的三要素是()A、方法、工具和过程B、建模、方法和工具C、建模、方法和过程D、定义、方法和过程答案A
26、以下能够实现计算5!的程序段是()A、int fac=l,k=0do{k++fac*=k}whilek5B、int fac=O,k=ldo{fac*=kk++}whilek5C intfac=l,k=ldo{k++fac*二k}whilek=5Dintfac=l,k=0do{fac*=kk++}whilek5答案A
27、下面不能作为软件需求分析工具的是()C、PAD图B、数据字典(DD)C、数据流程图(DFD图)D、判定树答案A
28、以下不属于对象的基本特征的是()A、继承性B、封装性C、分类性D、多态性答案A
29、有三个关系R、S和T如下则由关系R和S得到关系T的操作是()OA、并B、投影C、交D、选择答案A
30、以下合法的转义字符是()A、,\0X4fD、\0x41C、\X41D、\x41答案D
31、关系数据库管理系统所管理的关系是()A、若干个二维表B、一个DBF文件C、一个DBC文件D、若干个DBC文件答案A
32、下列不属于软件工程3个要素的是()、工具AB、过程C、方法D、环境答案D
33、C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是()A、预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义B、用户标识符可以由字母和数字任意顺序组成C、在标识符中大写字母和小写字母被认为是相同的字符D、关键字可用作用户标识符,但失去原有含义答案A
34、以下关于结构化程序设计的叙述中正确的是()A、一个结构化程序必须同时由顺序、分支、循环三种结构组成B、结构化程序使用goto语句会很便捷C、在C语言中,程序的模块化是利用函数实现的D、由三种基本结构构成的程序只能解决小规模的问题答案C
35、若有定义语句int kl=10,k2=20;执行表达式(k定klk2)(k2;k2kl)后,kl和k2的值分别为()A、0和1B、0和20C、10和1D、10和20答案B36有以下程序#includemain(){intx,y,z;x=y=l;z=x++,y++,++y;printf(%d,%d,%dx答案yz);}程序运行后的输出结果是()〃
37、以下选项中叙述正确的是()、函数体必须由{开始AB、C程序必须由main语句开始C、C程序中的注释可以嵌套D、C程序中的注释必须在一行完成答案A
38、以下叙述中正确的是()A、赋值语句是一种执行语句,必须放在函数的可执行部分B、scanf和printf是C语言提供的输入和输出语句C、由printf输出的数据都隐含左对齐D、由printf输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的答案A
39、堆排序最坏情况下的时间复杂度为()A、0(n
1.5)B、0(nlog2n)E、0(nn-1/2)F、0(log2n)答案B
40、在面向对象方法中,不属于“对象”基本特点的是()、一致性AB、分类性C、多态性D、标识唯一性答案A
41、关于C语言标识符,以下叙述错误的是()A、标识符可全部由数字组成B、标识符可全部由下划线组成C、标识符可全部由小写字母组成D、标识符可全部由大写字母组成答案A
42、软件需求分析阶段的工作,可以分为四个方面需求获取、编写需求规格说明书、需求评审和()A、阶段性报告B、需求分析C、需求总结D、用例分析答案B
43、以下关于return语句的叙述中正确的是()、一个自定义函数中必须有一条return语句AB、一个自定义函数中可以根据不同情况设置多条retum语句C、定义成void类型的函数中可以有带返回值的return语句D、没有return语句的自定义函数在执行结束时不能返回到调用处答案B
44、数据库管理系统中负责数据模式定义的语言是()A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言答案A
45、下列叙述中正确的是()A、所有数据结构必须有根结点B、所有数据结构必须有终端结点(即叶子结点)C、只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构D、没有根结点或没有叶子结点的数据结构一定是非线性结构答案D
46、若有定义inta=0,b=0,c=0,d=0;有C语言表达式(a++b++)c++:d++,以下关于其执行顺序的叙述正确是()、先执行a++,表达式a++的值为0,由此即可确定a++b++值为0,因此执行Ad++B、先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定a++b++值为0,因此执行d++。