国家二级(C++)笔试模拟试卷128(题后含答案及解析)
国家二级(C++)笔试模拟试卷128 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 设有一个10阶的对称矩阵A[10][10],采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组B[]中,A[0][0]存入B[0]中,则A[8][5]在B[]中( )位置。
A.32
B.33
C.41
D.65
正确答案:C
解析:设有一个10阶的对称矩阵A[10][10],采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组B[]中,A[0][0]存入B[0]中,则A[8][5]在B[]中41=1+2+3+4+ 5+6+7+8+5位置。
2. 设F是一个森林,B是由F转换得到的二叉树,F中有几个非叶结点,则B中右指针域为空的结点有( )个。
A.n-1
B.n
C.n+1
D.n+2
正确答案:C
解析:具体方法是: ①将森林中的每棵树变为二叉树。 ②因为转换所得的二叉树的根结点的右子树均为空,故可将各二叉树的根结点视为兄弟从左至右连在一起,就形成了一棵二叉树。
3. 在一个无向图中,所有顶点的度数之和等于所有边数的( )倍。
A.3
B.2
C.1
D.1/2
正确答案:B
解析:在一个无向图中,所有顶点的度数之和等于所有边数的2倍。
4. 由两个栈共享一个向量空间的好处是( )。
A.减少存取时间,降低下溢发生的几率
B.节省存储空间,降低上溢发生的几率
C.减少存取时间,降低上溢发生的几率
D.节省存储空间,降低下溢发生的几率
正确答案:B
解析:由两个栈共享一个向量空间的好处是节省存储空间,降低上溢发生的几率。
5. 设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )。
A.front=front+1
B.front=(front+1)%(m-1)
C.front=(front-1)%m
D.front=(front+1)%m
正确答案:D
解析:设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为front=(front+1)%m。
6. 一个非空广义表的表头( )。
A.不可能是子表
B.只能是子表
C.只能是原子
D.可以是子表或原子
正确答案:D
解析:一个非空广义表的表头可以是子表或原子。
7. 用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下: 20,15,21,25,47,27,68,35,84 15,20,21,25,35,27,47,68,84 15,20,2重,25,27,35,47,68,84则所采用的排序方法是( )。
A.选择排序
B.希尔排序
C.归并排序
D.快速排序
正确答案:D
解析:快速排序的基本思想是基于分治策略的。对于输入的子序列L[p..r],如果规模足够小则直接进行排序,否则分三步处理: ①分解(Divide):将输入的序列L[p..r]划分成两个非空子序列L[p..q]和L[q+1..r],使L[p..q]中任一元素的值不大于L[q+1..r]中任一元素的值。 ②递归求解(Conquer):通过递归调用快速排序算法分别对L[p..q]和L[q+1..r]进行排序。 ③合并(Merge):
由于对分解出的两个子序列的排序是就地进行的,所以在L[p..q]和L[q +1..r]都排好序后不需要执行任何计算L[p..r)就已排好序。
8. 适于对动态查找表进行高效率查找的组织结构是( )。
A.有序表
B.分块有序表
C.三叉排序树
D.线性链表
正确答案:C
解析:适于对动态查找表进行高效率查找的组织结构是三叉排序树。
9. 不定长文件是指( )。
A.文件的长度不固定
B.记录的长度不固定
C.字段的长度不固定
D.关键字项的长度不固定
正确答案:B
解析:不定长文件是指记录的长度不固定。
10. n个顶点.的连通图至少有( )条边。
A.n-1
B.n
C.n+1
D.0
正确答案:A
解析:n个顶点的连通图至少有n-1条边。
11. 下列实现C语言语句printf(“Hello!”)的相同功能的语句是( )。
A.cout>>”Hello!”
B.cin>>”Hello!”
C.cout<<”Hello!”
D.cin<<”Hello!”
正确答案:C
解析:C++输出语句语法。
12. 下面关于数组的初始化正确的是( )。
A.chara[]={‘a’,’b’,’c’}
B.chara[2]={‘a’,’b’,’c’}
C.chara[2][3]={{‘a’,’b’},{‘e’,’d’},{‘e’,’f’}}
D.chara[]={“a”,”b”,”c”}
正确答案:D
解析:” “是字符串符号,而不是字符符号。
13. 下面是关于静态成员的说法,其中不正确的是( )。
A.静态函数没有this指针
B.同一个类的不同对象拥有相同的静态数据成员
C.静态数据成员的初始化必须在类外进行
D.静态函数可以访问所有数据成员
正确答案:D
解析:只有静态函数才能访问静态成员。
14. 类的析构函数的作用是( )。
A.一般成员函数的初始化
B.类的初始化
C.对象的初始化
D.删除类创建的对象
正确答案:C
解析:构造函数的目的是对象初始化。
15. 下列关于C++多态性的叙述,正确的是( )。
A.C++语言的多态性分为编译时的多态性和运行时的多态性
B.编译时的多态性可通过虚函数实现
C.运行时的多态性可通过函数重载实现
D.运行时的多态性可通过操作符重载实现
正确答案:C
解析:运行时的多态性可通过函数重载实现。
16. 不能重载的运算符是( )。
A.+
B./
C.*
D.-
正确答案:C
解析:在C++中,不能重载的运算符有6个,它们是“.”,“*”,“->”,“::”,“sizeof”和三目运算符“?:”。
17. 下列关于重载函数的调用时选择的依据中,错误的是( )。
A.根据函数参数个数不同
B.根据函数参数类型不同
C.根据函数名字不同
D.根据函数的返回值不同
正确答案:C
解析:函数的重载要求函数名相同。
18. C++程序的执行是从( )开始执行的?
A.main函数
B.程序的第一行
C.<iostream.h>
D.<stdio.h>
正确答案:A
解析:从主函数开始执行。
19. 下列关于动态联编的叙述中,错误的是( )。
A.动态联编的基础是虚函数
B.动态联编时在运行时确定所调用的函数代码
C.只有通过基类的指针或引用才能实现动态联编
D.重载也是动态联编
正确答案:D
解析:重载是静态联编。
20. 设A是一个类的类名,下面函数的参数的引用形式是( )。
A.function(A &p)
B.function(A p)
C.function(A *p)
D.function(constA)
正确答案:A
解析:重载的语法。
21. 对于函数原型void function(int x,float y,char z=‘a’),合法的函数调用是( )。
A.function(2,3.Of)
B.function(2,3,4)
C.function(2)
D.function( )
正确答案:A
解析:由于只有第三个参数有默认值,故要求给出前两个参数的值。
22. 下面的程序输出的结果是( )。 #include <iostream>
using namespace std; void main( ){ int a=2;
int &c=a; a++; cout<<c; }
A.2
B.3
C.4
D.*a
正确答案:B
解析:c是a的引用,故a++相当于c++。
23. 下面程序输出的结果是( )。 #include <iostream>
using namespace std; void swap(int &a,int
&b){ int temp; temp=a;
a=b; b=temp; } void
main( ){ int x=2; int y=3;
swap(x,y); cout<<x<<y; }
A.23
B.32
C.ab
D.ba
正确答案:B
解析:函数的参数是引用,故能实现引用调用。
24. 下面程序输出的结果是( )。 #include<iostream>
using namespace std; int test(int n1,int n2) {return n1 +n2;}
float test (int f1,float f2){return f1-f2;} float test(float x,float
y){return(x+y)/2;} float test(float x,int y){return(x+y)*2;}
void main( ){ int a1=10; float
a2=2.5f; cout<<test(a1,a2); }
A.12.5
B.7.5
C.6.25
D.25
正确答案:B
解析:此处为函数的重载,第一个参数为int,第二个参数为float,故执行第二个函数。
25. 下面程序输出的结果是( )。 #include<iostream>
using namespace std; class A{ int X;
public: A(int x):x(++x){} ~A( ){cout<<x;} }; class B:public A{ int y;
国家二级ACCESS机试(选择题)模拟试卷113(题后含答案及解析)
国家二级ACCESS机试(选择题)模拟试卷113 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 下面对对象概念描述正确的是( )。
A.对象间的通信靠消息传递
B.对象是名字和方法的封装体
C.任何对象必须有继承性
D.对象的多态性是指一个对象有多个操作
正确答案:A
解析:对象是面向对象方法中最基本的概念。操作描述了对象执行的功能,通过消息传递,还可以为其他对象使用。操作过程是被封装在对象中的,用户看不到,称之为对象的封装性。对象的多态性是指同一个操作可以是不同对象的行为,不是所有的对象都必须有继承性。
2. 在面向对象方法中,实现信息隐蔽是依靠( )。
A.对象的继承
B.对象韵多态
C.对象的封装
D.对象的分类
正确答案:C
解析:对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。对象的内部,即处理能力的实行和内部状态,对外是不可见的。从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态只能由其自身改变。
3. 下列选项中不属于面向对象程序设计特征的是( )。
A.继承性
B.多态性
C.类比性
D.封装性
正确答案:C
解析:面向对象程序设计的三个主要特征是:封装性、继承性和多态性。封装性即只需知道数据的取值范围和可以对该数据施加的操作,而无须知道数据的具体结构以及实现操作的算法。继承性是指使用已有的类定义作为基础建立新类的定义技术。对象根据所接收的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行动,该现象称为多态性。
4. 软件需求规格说明书的作用不包括( )。
A.软件验收的依据
B.用户与开发人员对软件要做什么的共同理解
C.软件设计的依据
D.软件可行性研究的依据
正确答案:D
解析:软件规格说明书主要有三个作用:①用户和软件开发人员之间的合同;②开发人员进行设计和编程的依据;③软件工程项目验收的依据。
国家二级C语言机试模拟试卷124_真题(含答案与解析)-交互
国家二级(C语言)机试模拟试卷124
(总分86, 做题时间90分钟)
1. 选择题
1.
下列数据结构中,能用二分法进行查找的是( )。
SSS_SINGLE_SEL
A 无序线性表
B 线性链表
C 二叉链表
D 顺序存储的有序表
分值: 2
答案:D
解析:二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。
2.
下列叙述中,不属于设计准则的是( )。
SSS_SINGLE_SEL
A 提高模块独立性
B 使模块的作用域在该模块的控制域中
C 设计成多入口、多出口模块
D 设计功能可预测的模块
分值: 2
答案:C
解析:大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中:深度、宽度、扇出和扇入适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可预测的馍块。
3.
下列队列的描述中,正确的是( )。
SSS_SINGLE_SEL
A 队列属于非线性表
B 队列在队尾删除数据
C 队列按“先进后出”进行数据操作
D 队列按“先进先出”进行数据操作
分值: 2
答案:D
解析:队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。队列的操作数是依据先进先出的原则进行的。因此队列亦称作先进先出的线性表,或后进后出的线性表。
4.
对下列二叉树进行前序遍历的结果为( )。
SSS_SINGLE_SEL
A ABCDEFGH
B ABDGEHCF
C GDBEHACF
D GDHEBFCA
分值: 2
答案:B
解析:遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。记住3种遍历的顺序:①前序,访问根→按前序遍历左子树→按前序遍历右子树;②中序,按中序遍历左子树→访问根→按中序遍历右子树;③后序,按后序遍历左子树→按后序遍历右子树→访问根。所以对该二叉树的中序遍历结果为ABDGEHCF。
国家二级MS Office高级应用机试(选择题)模拟试卷168(题后含答案及解析)
国家二级MS Office高级应用机试(选择题)模拟试卷168 (题后含答案及解析)
题型有:1.
1. 设表的长度为20。则在最坏情况下,冒泡排序的比较次数为
A.90
B.20
C.19
D.190
正确答案:D
解析:假设线性表的长度为n,则在最坏情况下,冒泡排序的比较次数为n(n-1)/2。本题中,n=20,所以20*19/2=190。所以选项D正确。 知识模块:数据结构与算法
2. 下列叙述中正确的是
A.对象标识具有唯一性
B.属性是对象的动态属性
C.任何对象都必须有多态性
D.对象是对象属性和方法的封装体
正确答案:A
解析:每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。 知识模块:程序设计基础和软件工程基础
3. 代码编写阶段可进行的软件测试是
A.单元测试
B.集成测试
C.确认测试
D.系统测试
正确答案:A
解析:单元测试是对软件组成单元进行测试,其目的是检验软件基本组成单位的正确性,测试的对象是软件设计的最小单位是模块,可在代码编写阶段测试。集成测试也称联合测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功。系统测试主要包括功能测试、界面测试、可靠性测试、易用性测试、性能测试。 功能测试主要针对包括功能可用性、功能实现程度(功能流程&业务流程、数据处理&业务数据处理)方面测试。 知识模块:程序设计基础和软件工程基础
4. 十进制整数设为整数类I,则下面属于类I的实例的是
A.-518
B.0.518
C.518E-2
D..518
正确答案:A
解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。本题中,选项A是正确的,选项B是小数,选项C是科学计数,也是小数,选项D是小数。 知识模块:程序设计基础和软件工程基础
国家二级ACCESS机试(选择题)模拟试卷190(题后含答案及解析)
国家二级ACCESS机试(选择题)模拟试卷190 (题后含答案及解析)
题型有:1.
1. 在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是
A.“顾客”与“收款口”的关系
B.“收款口”与“收款员”的关系
C.“班组”与“收款员”的关系
D.“收款口”与“设备”的关系
正确答案:D
解析:本题考查表与表之间的关系的知识。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记求匹配,反过米表B中的一条记录也能与表A中的多条记录匹配。就本题来说,一个收款口可以有多个顾客,一个顾客只能在一个收款口,属于一对多关系;一个收款口可以有两个收款员,一个收款员只能在一个收款口,属于一对多关系:一个班组可以有多个收款员,一个收款员只能在一个班组,属于一对多关系:只有一个收款口只能由一套设备,一套设备只能在一个收款口,属于一对一关系。
2. 在课程表中要查找课程名称中包含”数据库”的课程,对应”课程名称”字段的正确条件表达式是( )。
A.数据库
B.*数据库*
C.Like “*数据库*”
D.Like “数据库”
正确答案:C
解析:用”*”表示该位置可匹配零或多个字符。在课程表中要查找课程名称中包含”数据库”的课程,对应”课程名称”字段的正确条件表达式是Like “*数据库*”。所以本题答案为C。
3. 下面对对象概念描述正确的是
国家二级Python(基本编程题)模拟试卷1(题后含答案及解析)
国家二级Python(基本编程题)模拟试卷1 (题后含答案及解析)
全部题型 2. 基本编程题
基本编程题
1. 请补充横线处的代码,让Python帮你随机选一个饮品吧!import①listC=[‘加多宝’,’雪碧’,’可乐’,’勇闯天涯’,’椰子汁’]print(random.②(listC))
正确答案:①random②choice
2. 请补充横线处的代码,listA中存放了已点的餐单,让Python帮你增加一个“红烧肉”,去掉一个“水煮干丝”。listA=[‘水煮干丝’,’平桥豆腐’,’白灼虾’,’香菇青菜’,’西红柿鸡蛋汤’]listA.①(‘‘红烧肉’’)listA.②(‘‘水煮干丝’’)print(listA)
正确答案:①append②remove
3. 请补充横线处的代码。dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。dictMenu={‘卡布奇洛’:32,’摩卡’:30,’抹茶蛋糕’:28,’布朗尼’:26}①for i in ②:sum+=
iprint(sum)
正确答案:①sum=0②dictMenu.values( )
4. 获得输入正整数N,反转输出该正整数,不考虑异常情况。
正确答案:N=input(‘‘请输入正整数:’’)print(eval(N[::一1]))
5. 给定一个数字123456,请采用宽度为25、右对齐方式打印输出,使用加号“+”填充。
正确答案:print(‘‘{:+>25}’’.format(123456))
6. 给定一个数字12345678.9,请增加千位分隔符号,设置宽度为30、右对齐方式打印输出,使用空格填充。
正确答案:print(‘‘{:>30,}’’.format(12345678.9))
7. 给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。
国家司法考试卷二(刑事诉讼法)模拟试卷2(题后含答案及解析)
国家司法考试卷二(刑事诉讼法)模拟试卷2 (题后含答案及解析)
题型有:1. 单项选择题 2. 多项选择题 3. 不定项选择题
单项选择题每题所给的选项中只有一个正确答案。本部分1-50题,每题1分,共50分。
1. 田某是一起侵占案的受害人,他的一台电脑在交刘某保管后被刘某非法占为已有而拒不归还,并且电脑在刘某处时因不当使用而损坏。田某在向人民法院起诉要求追究刘某刑事责任的同时,也向人民法院提起了附带民事诉讼,要求刘某赔偿其经济损失。对此,下列说法正确的是:( )
A.田某有权委托诉讼代理人,而刘某无权委托诉讼代理人
B.田某与刘某都有权委托诉讼代理人
C.田某与刘某既可以以刑事诉讼当事人的身份委托诉讼代理人,也可以以附带民事诉讼当事人的身份委托诉讼代理人
D.田某与刘某只能以附带民事诉讼当事人的身份委托诉讼代理入
正确答案:B
解析:田某有权以自诉人及附带民事诉讼原告人的身份委托诉讼代理人。刘某有权以附带民事诉讼被告人的身份委托诉讼代理人。可见A项错误。刘某在刑事诉讼中的身份是被告人,其委托的人应为辩护人,可见,C项错误。田某还是刑事自诉人,并非只有附带民事诉讼当事人身份,可见,D项错误。故本题选B项。 知识模块:辩护与代理
2. 小王是一起抢劫案中的受害者,公安机关将本案侦查终结后,移送至人民检察院审查起诉。人民检察院经审查后,将案件起诉到了某人民法院审判。本案中,被告人秦某在公安机关侦查期间就聘请了律师,而对于小王,他有权在何时聘请诉讼代理人?( )
A.案件立案之日
B.案件开始审查起诉之日
C.案件移送至人民检察院审查起诉之日
D.案件移送至人民法院审判之日
正确答案:C
解析:根据《刑事诉讼法》第44条的规定,公诉案件的被害人及其法定代理人或者近亲属,附带民事诉讼的当事人及其法定代理人,自案件移送审查起诉之日起,有权委托诉讼代理人。故本题答案为C项。 知识模块:辩护与代理
国家二级MS Office高级应用机试(选择题)模拟试卷106(题后含答案及解析)
国家二级MS Office高级应用机试(选择题)模拟试卷106 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 下列叙述中正确的是( )。
A.栈是“先进先出”的线性表
B.队列是“先进后出”的线性表
C.循环队列是非线性结构
D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
正确答案:D
解析:栈是“先进后出”的线性表,所以A错误;队列是“先进先出”的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。
2. 下列叙述中错误的是( )。
A.二叉链表是二叉树的存储结构
B.循环链表是循环队列的存储结构
C.栈是线性结构
D.循环队列是队列的存储结构
正确答案:B
解析:循环队列是队列的一种顺序存储结构,用队尾指针(rear)指向队列中的队尾元素,用队头指针(front)指向队头元素的前一个位置。循环链表是用不连续的存储单元存储数据,它有一个表头结点,队头指针指向表头结点,最后一个结点的指针域指向表头结点。二叉链表是树的二叉链表实现方式。栈是一种特殊存取方式的线性表。故本题答案为B。
3. 下列叙述中正确的是( )。
A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储窄间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
正确答案:B
解析:线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
4. 数据流图中带有箭头的线段表示的是( )
A.控制流
B.事件驱动
C.模块调用
D.数据流
正确答案:D
解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。
5. 数据库管理系统是( )。
国家公共英语(二级)笔试模拟试卷340(题后含答案及解析)
国家公共英语(二级)笔试模拟试卷340 (题后含答案及解析)
题型有:1. 听力 2. 英语知识运用 3. 阅读理解 4. 写作
听力
第一节听下面5段对话。每段对话后有一道小题,从题中所给的A、B、C三个选项中选出最佳选项,并标在试卷的相应位置。听完每段对话后,你都有10秒钟的时间来回答有关小题和阅读下一小题。每段对话仅读一遍。
听力原文:M: Where did you say you put them?W: I didn’ t say, but keep
looking till you find them.
1. Where did the woman say she put her glasses?
A.In the cupboard.
B.On the desk.
C.She couldn’ t remember exactly.
正确答案:C
听力原文:M: I hope that the bank will be open.W: The sign says nine a. m. to
five p. m. weekdays, nine a. m. to twelve noon Saturdays, closed Sundays.
2. When will the bank be open on Saturday?
A.12 noon to 9 p. m.
B.9 a. m. to 5 p. m.
C.9 a. m. to 12 noon.
正确答案:C
听力原文:M: Did you hear the news about sentence to the doctor who once
practiced mercy killing?W: Yeah. Nobody has the right to take another person’ s life.
3. How does the woman feel about the news?
国家二级C语言机试选择题模拟试卷78_真题(含答案与解析)-交互
国家二级C语言机试(选择题)模拟试卷78
(总分80, 做题时间90分钟)
1. 选择题
1.
数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
SSS_SINGLE_SEL
A 数据的方法
B 数据的存储结构
C 数据的对象
D 数据的逻辑存储
分值: 2
答案:B
解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。
2.
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
SSS_SINGLE_SEL
A DBACEF
B CBEFDA
C FDAEBC
D DFABEC
分值: 2
答案:B
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后序遍历的结果为CBEFDA。
3.
在数据处理中,其处理的最小单位是( )。
SSS_SINGLE_SEL
A 数据
B 数据项
C 数据结构
D 数据元素
分值: 2
答案:B
解析:数据元素是由多个数据项组成,数据是能够被计算机识别、存储和加工处理的信息载体,数据处理的最小单位是数据项。
4.
在数据库系统的内部结构体系中,索引属于 ( )。
SSS_SINGLE_SEL
A 模式
B 内模式
C 外模式
D 概念模式
分值: 2
答案:B
解析:内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。
5.
以下( )不属于对象的基本特征。
SSS_SINGLE_SEL
A 继承性
B 封装性
C 分类性
D 多态性
分值: 2
国家二级(VB)机试模拟试卷280(题后含答案及解析)
国家二级(VB)机试模拟试卷280 (题后含答案及解析)
题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题
选择题
1. 线性表常采用的两种存储结构是( )。
A.散列方法和索引方式
B.链表存储结构和数组
C.顺序存储结构和链式存储结构
D.线性存储结构和非线性存储结构
正确答案:C
解析:线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
2. 下列关于类、对象、属性和方法的叙述中,错误的是( )。
A.类是对一类具有相同的属性和方法对象的描述
B.属性用于描述对象的状态
C.方法用于表示对象的行为
D.基于同一个类产生的两个对象不可以分别设置自己的属性值
正确答案:D
解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。
3. 确定一个控件在窗体上的位置的属性是( )。
A.Width或Height
B.Width和Height
C.Top或LeR
D.Top和Left
正确答案:D
解析:本题考查对象的基本属性。Height和Width属性决定了控件的高度和宽度,而Top和Left属性决定了控件在窗体中的位置属性。
4. 一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
A.DBACEF
B.CBEFDA
C.FDAEBC
D.DFABEC
正确答案:B
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后睁遍历的结果为CBEFDA。
5. 关系表中的每一行记录称为一个( )。
A.字段
B.元组
C.属性
D.关键码
正确答案:B
解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
