- A+
所属分类:安全生产法及相关法律知识题库
【◆参考答案◆】:D
【◆答案解析◆】:D。【解析】面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括封装性、继承性、多态性。模块化是结构化程序设计的特点。
(2)【◆题库问题◆】:[单选] 下列关于线性链表的叙述中,正确的是( )。
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上说法均不正确
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上说法均不正确
【◆参考答案◆】:C
【◆答案解析◆】:一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即nr。
(3)【◆题库问题◆】:[单选] 对线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链式方式存储,并按关键码值排好序
D.线性表以链式方式存储,并按关键码的检索频率排好序
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链式方式存储,并按关键码值排好序
D.线性表以链式方式存储,并按关键码的检索频率排好序
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序。
(4)【◆题库问题◆】:[单选] 用于恢复使用DELETE命令删除记录的命令为( )
A.RECALL命令
B.FOUND命令
C.RELEASE命令
D.以上都正确
A.RECALL命令
B.FOUND命令
C.RELEASE命令
D.以上都正确
【◆参考答案◆】:A
(5)【◆题库问题◆】:[单选] 现有以下结构体说明和变量定义,如图所示,指针P、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;)*p,*q,*r;现要将q和r所指结点交换前后位嚣,同时要保持链表的结构,下列不能完成此操作的语句是( )。
A.q->next=r->next;p->next=r;r->next=q;
B.q->next=r;q-->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.q->next=q;p->next=r;q->next=r->next;
A.q->next=r->next;p->next=r;r->next=q;
B.q->next=r;q-->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.q->next=q;p->next=r;q->next=r->next;
【◆参考答案◆】:D
【◆答案解析◆】:D。【解析】由题目中线性链表的定义可知,要将q和r所指的结点交换前后位置,只要使q指向r的后一个结点,P指向r结点,r指向q结点即可。而在选项D中,r一>nextq,这时r指向的节点为q;p-->next—r,这对P指向的节点为r;q一>next—r-->next,因为r节点已经指向q,所以执行这个语句后q又指向q,所以选项I)不正确。
(6)【◆题库问题◆】:[单选] 设x=011050,则x=x&01252的值是( )。
A.0000001000101000
B.1111110100011001
C.0000001011100010
D.1100000000101000
A.0000001000101000
B.1111110100011001
C.0000001011100010
D.1100000000101000
【◆参考答案◆】:A
【◆答案解析◆】:本题主要考查按位与运算,x=011050 的二进制形式为00010010000101000,01252的二进制形式为0000001010101010,两者相与得000000100010lO00。
(7)【◆题库问题◆】:[单选] 对于给出的一组权W={10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为( )。
A.89
B.189
C.200
D.300
A.89
B.189
C.200
D.300
【◆参考答案◆】:C
【◆答案解析◆】:其带权外部路径长度为:2×16+2×21+2×30+3×l0+3×12=200。
(8)【◆题库问题◆】:[单选] 下列可作为VBA变量名的是( )。
A.a&b
B.a?b
C.4a
D.Const
A.a&b
B.a?b
C.4a
D.Const
【◆参考答案◆】:C
【◆答案解析◆】:变量名可以由字母、数字和下划线组成,但不能包含空格和任何除了下划线以外的标点符号。变量名不能使用VBA中的关键字。
(9)【◆题库问题◆】:[单选] 下面的语句中错误的是( )。
A.int a=5;int x[a];
B.eonst int a=5;int x[a];
C.int n=5;int *P=new int[a];
D.const int n=5;int *p=new int[a];
A.int a=5;int x[a];
B.eonst int a=5;int x[a];
C.int n=5;int *P=new int[a];
D.const int n=5;int *p=new int[a];
【◆参考答案◆】:A
【◆答案解析◆】:在c++中定义数组时,数组的范围参数在静态定义时必须是一个常数,而在动态分配内存定义时可以是常数,也可以是一个赋了值的参数故选项A是错误的定义方法。
(10)【◆题库问题◆】:[单选] EOF()是测试函数,当正使用的数据表文件的记录指针已达尾部,其函数值为( )
A.0
B.1
C..T.
D..F.
A.0
B.1
C..T.
D..F.
【◆参考答案◆】:C