- A+
所属分类:安全生产法及相关法律知识题库
【◆参考答案◆】:B
(2)【◆题库问题◆】:[单选] 以下关于顺序存储结构的叙述中,( )是正确的。
A.每个结点中至少包含一个指针域
B.逻辑上相邻的结点物理上不必邻接
C.可用于栈、队列、树等逻辑结构的存储表示
D.插入、删除运算操作不方便
A.每个结点中至少包含一个指针域
B.逻辑上相邻的结点物理上不必邻接
C.可用于栈、队列、树等逻辑结构的存储表示
D.插入、删除运算操作不方便
【◆参考答案◆】:D
(3)【◆题库问题◆】:[单选] 有如下程序: #inClude<iostream> using namespaCe std; Class Point{publiC: statiC int number; publiC: Point( )t.number++;} ~Point( ){number--;}}; , int P0int::number=0; int main( ){Point *ptr: Point A,B; Point*ptr_point=new Point[3]; ptr=ptr_point;’}Point C; Cout<<Point:::number<<endl; delete[]ptr; return 0; }执行这个程序的输出结果是( )。
A.3
B.4
C.6
D.7
A.3
B.4
C.6
D.7
【◆参考答案◆】:C
【◆答案解析◆】:本题考查默认构造函数.题目中定义.个对象A.B以及对象数组Point[3],又定义了对象C,共执行6次构造函数,number变为了6,所以本题答案为C。
(4)【◆题库问题◆】:[单选] 以下不是查询结果去向的是( )
A.浏览
B.报表
C.表单
D.表
A.浏览
B.报表
C.表单
D.表
【◆参考答案◆】:C
(5)【◆题库问题◆】:[单选] 若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。
A.宏定义行中定义了标识符N的值为整数100
B.在编译程序对C源程序进行预处理时用100替换标识符N
C.对C源程序进行编译时用100替换标识符N
D.在运行时用100替换标识符N
A.宏定义行中定义了标识符N的值为整数100
B.在编译程序对C源程序进行预处理时用100替换标识符N
C.对C源程序进行编译时用100替换标识符N
D.在运行时用100替换标识符N
【◆参考答案◆】:B
【◆答案解析◆】: C语言中,凡是以“#”号开头的行,都称为“编译预处理”。对C源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理。
(6)【◆题库问题◆】:[单选] 当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是( )。
A.c=b=a;
B.(a=c)||(b=c);
C.(a=c)&&(b=c);
D.a=c=b;
A.c=b=a;
B.(a=c)||(b=c);
C.(a=c)&&(b=c);
D.a=c=b;
【◆参考答案◆】:C
【◆答案解析◆】: 选项A是先将a的值赋给变量b,再将变量b的值赋给变量c,不合题意;B选项中由于c的值不为0,在将c的值赋给变量a后,表达式a=c的值为1,不再对表达式b=c计算;对于c选项,表达式a=c的值为1,再求表达式b=c的值为1,然后进行逻辑与运算;D选项将b的值赋给c后再赋给e,故选择C选项。
(7)【◆题库问题◆】:[单选] 结构化程序设计的核心和基础是( )。
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
【◆参考答案◆】:C
【◆答案解析◆】:结构化程序设计的核心和基础是结构化设计理论,其中包括:结构化分析方法、结构化设计方法和结构化编程方法。
(8)【◆题库问题◆】:[单选] 视图设计一般有3种设计次序,下列不属于视图设计次序的是( )。
A.自顶而下
B.由内向外
C.由外向内
D.自底向上
A.自顶而下
B.由内向外
C.由外向内
D.自底向上
【◆参考答案◆】:C
【◆答案解析◆】:C。【解析】视图设计的设计次序分3种:自顶向下、自底向上和由内向外。它们为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握。
(9)【◆题库问题◆】:[单选] 下列关于关系运算的叙述中正确的是( )。
A.投影、选择、连接从二维表的行的方向来进行运算
B.并、交、差从二维表的列的方向来进行运算
C.投影、选择、连接从二维表的列的方向来进行运算
D.以上三种说法都不对
A.投影、选择、连接从二维表的行的方向来进行运算
B.并、交、差从二维表的列的方向来进行运算
C.投影、选择、连接从二维表的列的方向来进行运算
D.以上三种说法都不对
【◆参考答案◆】:C
【◆答案解析◆】:C【解析】在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡儿积等)外,还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是,人二维表的行的方向来进行的;后者主要是从二维表的列的方向来进行的。因此,选项A与选项B的说法都是错误的,而选项C的说法正确。
(10)【◆题库问题◆】:[单选] 栈S最多能容纳4个元素,现有6个元素按A.B.C.D.E.F的顺序进栈,则( )不是可能的出栈序列。
A.C.B.E.D.A.F
B.C.D.B.F.E.A
C.A.D.E.C.B.F
D.A.F.E.D.C.B
A.C.B.E.D.A.F
B.C.D.B.F.E.A
C.A.D.E.C.B.F
D.A.F.E.D.C.B
【◆参考答案◆】:D