查询和视图有很多相似之处,下列描述中正确的是(  )。

  • A+
(1)【◆题库问题◆】:[单选] 查询和视图有很多相似之处,下列描述中正确的是(  )。
A.视图一经建立就可以像基本表一样使用
B.查询一经建立就可以像基本表一样使用
C.查询和视图都不能像基本表一样使用
D.查询和视图都能像基本表一样使用

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制。而查询只是一个结果集,不能对该结果集的内容像视图那样进行操作。

(2)【◆题库问题◆】:[单选] 检查软件产品是否符合需求定义的过程称为(  )。
A.确认测试
B.需求测试
C.验证测试
D.路径测试

【◆参考答案◆】:A

【◆答案解析◆】:A) 【解析】确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。

(3)【◆题库问题◆】:[单选] 若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是(  )。imt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]-&t[k][o];
A.t[2]Eo]
B.t[2][2]
C.tell[2]
D.t[2][1]

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】从for循环可知,pt是指向行的首地址的指针变量,因此由指针的表示方法可知:*(*(pt+1)+2)一pt[1][2]=t[l][2]。

(4)【◆题库问题◆】:[单选] 若有定义语句 int b=2; 则表达式(b<<2)/(3||b)的值是
A.4
B.8
C.0
D.2

【◆参考答案◆】:B

【◆答案解析◆】:变量b 的值等于2,其向左移动2 位,其值等于8,即b<<2 的值等于8。而3||b 做或运算的结果等于1。所以表达式(b<<2)/(3||b)的值等于8。

(5)【◆题库问题◆】:[单选] 标准库函数fgets(S,n,file)的功能是(  )。
A.从文件file中读取长度为n的字符串存入字符数组s中
B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中
C.从文件file中读到n个字符串存入字符数组s中
D.从文件file中读取长度为n-1个字符的字符串存人字符数组s中

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】本题考查fgets()函数的使用调用形式:fgets(S,n,fp)。fgets函数参数说明:“s”可以是一个字符数组名,也可以是指向字符串的指针;“n”为要读取的最多的字符个数;“fp”是指向该文件型指针。fgets函数的功能是:从fp所指向的文件中读取长度不超过n-1个字符的字符串,并将该字符串放到字符数组S中,读入字符串后会自动在字符串末尾加入”\0”结束符,表示字符串结束。

(6)【◆题库问题◆】:[单选] 下列叙述中,()不属于测试的特征。
A.测试的挑剔性
B.完全测试的不可能性
C.测试的可靠性
D.测试的经济性

【◆参考答案◆】:C

【◆答案解析◆】:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试有3个重要特征:测试的挑剔性、完全测试的不可能性和测试的经济性。没有测试的可靠性这一说法。

(7)【◆题库问题◆】:[单选] 下列关于控件焦点的叙述中正确的是(  )。
A.标签控件不能接收焦点事件
B.如果将文本框控件中TabStop属性值设为False,则该文本框将不能接收焦点事件
C.窗体控件不能接收焦点事件
D.不能通过程序代码设置焦点属性

【◆参考答案◆】:A

【◆答案解析◆】:A) 【解析】本题考查控件的焦点。设置控件的Tablndex属性可以改变控件的焦点的移动顺序。在窗体上绘制控件的时候,VB默认分配给控件的Tablndex属性,第一个默认为0,以下类推,可以在代码中更改。当控件的Visible和Enabled属性为真时,控件可以接受焦点,某些控件没有焦点,如标签、框架、计时器等。TabStop属性决定是否可以使用Tab来选定对象。

(8)【◆题库问题◆】:[单选] 下列关于关系运算的叙述中正确的是(  )。
A.投影、选择、连接从二维表的行的方向来进行运算
B.并、交、差从二维表的列的方向来进行运算
C.投影、选择、连接从二维表的列的方向来进行运算
D.以上三种说法都不对

【◆参考答案◆】:C

【◆答案解析◆】:C【解析】在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡儿积等)外,还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是,人二维表的行的方向来进行的;后者主要是从二维表的列的方向来进行的。因此,选项A与选项B的说法都是错误的,而选项C的说法正确。

(9)【◆题库问题◆】:[单选] 在软件开发中,下面不属于设计阶段的任务的是(  )。
A.数据结构设计
B.定义模块算法
C.给出系统模块结构
D.定义需求并建立系统模型

【◆参考答案◆】:B

(10)【◆题库问题◆】:[单选] 用快速排序法对下列关键字序列进行降序排序,速度最慢的是
A.{ 7, 11,19,23,25,27,32 }
B.{ 27,25,32,19,23,7, 11 }
C.{ 3, 11,19,32,27,25,7 }
D.{ 123,27,7,19,11,25,32 }

【◆参考答案◆】:A

【◆答案解析◆】:快速排序的基本方法:在待排序的序列中任取一个记录,以它为基准用交换的方法将所有的记录分成两个部分--关键码比它小的一个部分和关键码比它大的另一个部分,再分别对两个部分实施上述过程,一直重复到排序完成为止。最坏的情况指的是对已经排好序的记录进行完全相反的排序。因此本题的正确答案是A。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: