[模拟] 计算机二级(VF)笔试398
一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。
第1题:
下列关于队列的叙述中正确的是
A.在队列中只能插入数据 B.在队列中只能删除数据 C.队列是先进先出的线性表 D.队列是先进后出的线性表
参考答案:C
队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按“先进先出”的原则组织数据的。
第2题:
对于存储同样的一组数据元素而言
A.顺序结构比链接结构易于扩充空间
B.顺序结构与链接结构相比,更有利于对元素进行插入、删除运算 C.顺序结构占用整块空间,而链接结构不要求整块空间 D.顺序结构比链接结构多占存储空间
参考答案:C
顺序结构中,元素之间的关系通过存储单元的邻接关系来表示,其存储空间必须占用整块空间;链接结构中,结点之间的关系通过指针来表示,不要求整块空间。
第3题:
算法的有穷性是指
A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的 C.算法程序的长度是有限的 D.算法只能被有限的用户使用
参考答案:A
算法具有5个特性:①有穷性:一个算法(对任何合法的输入值)必须在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的。②确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。③可行性:一个算法是可行的,即算法中捕述的操作都是可以通过已经实现的基本运算执行有
限次来实现。④输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。⑤输出:一个算法有一个或多个输出。
第4题:
下面描述中,不属于软件危机表现的是
A.软件过程不规范 B.软件质量难以控制 C.软件开发生产率低 D.软件成本不断提高
参考答案:A
软件危机是计算机软件在它的开发和维护过程中所遇到的一系列严重问题,主要表现在以下6个方面:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件可维护性差;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
第5题:
软件的______设计又称总体结构设计,其主要任务是建立软件系统的总体结构。
A.概要 B.抽象 C.逻辑 D.规划
参考答案:A
软件设计分为概要设计和详细设计。概要设计又称总体结构设计,其主要任务是根据用户的需求先确定软件系统的总体结构和总的设计原则。
第6题:
下列叙述中,正确的是
A.用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 B.用E-R图只能表示实体集之间一对一的联系 C.用E-R图只能表示实体集之间一对多的联系
D.用E-R图表示的概念数据模型只能转换为关系数据模型
参考答案:A
两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系。概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。
第7题:
结构化程序设计主要强调的是
A.程序的规模 B.程序的效率
C.程序设计语言的先进性 D.程序易读性
参考答案:D
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto语句,总的来说可使程序结构良好、易读、易理解、易维护。
第8题:
下面关于数据库系统的叙述正确的是
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据
参考答案:A
数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据在不同位置出现时应保持相同的值。
第9题:
层次型、网状型和关系型数据库的划分原则是
A.数据之间的联系方式 B.记录长度
C.联系的复杂程度 D.文件的大小
参考答案:A
数据库按数据模型分为层次型数据库、网状型数据库、关系型数据库。数据模型即数据之间的联系方式,因此正确选项为A)。
第10题:
有两个关系R和T如下:
则由关系R得到关系T的操作是
A.选择 B.投影 C.交 D.并
参考答案:A
从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。由图可知关系R通过运算得到关系T,关系T与关系R相比,属性的个数没有发生变化,记录的条数发生了变化。因此所使用的运算应该是选择。故本题答案为A)。
第11题:
操作对象只能是一个表的关系运算是
A.连接和选择 B.连接和投影 C.选择和投影
D.自然连接和选择
参考答案:C
在Visual FoxPro中有三种专门的关系运算,分别为选择、投影和连接。其中连接运算是对关系的横向结合操作,它将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。故连接运算的对象必须是两个表。
第12题:
以下关于关系的说法不正确的是
A.关系必须规范化 B.行的次序无关紧要
C.列的次序非常重要 D.不允许有冗余
参考答案:C
关系中,行和列的次序均是无关紧要的,可以随便调整。关系中不允许有完全相同的元组,即不允许有冗余。另外,关系必须规范化。
第13题:
在Visual FoxPro辛,表单文件的扩展名是
A..dbf B..scx C..vcx D..dbc
参考答案:B
本题考查文件的扩展名。.dbf是表文件扩展名,.vcx是可视类库文件扩展名,.dbc是数据库文件扩展名。故本题答案为B)。
第14题:
依次执行以下命令后的输出结果是 SET DATE TO YMD SET CENTURY ON
SET CENTURY TO 19 ROLLOVER 10 SET MARK TO\ CTOD(\
A.49.05.01 B.1949.05.01 C.2049.05.01 D.出错
参考答案:B
SET CENTURY ON|OFF|TO[〈 世纪值 〉[ROllOVER〈 年份参照值 〉]]的功能用于确定如何显示或解释一个日期数据的年份。ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位数字年份表示的日期所处的世纪。具体来说,如果该日期的2位数字年份大于等于“年份参照值”,则它所处的世纪即为“世纪值”,否则为“世纪值”加1。SET MARK TO[〈 日期分隔符 〉]用于指定显示日期值所用的分隔符,如果没有指定任何分隔符,表示使用系统默认的斜杠分隔符。
第15题:
下列运算结果为2011的表达式是