单选题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
单选题 算法分析的目的是______。
【正确答案】 D
【答案解析】[知识点] 算法分析 [评析] 算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。
单选题 n个顶点的强连通图的边数至少有______。
【正确答案】 C
【答案解析】[知识点] 强连通图 [评析] 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。
单选题 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是______。
【正确答案】 B
【答案解析】[知识点] 插入排序算法 [评析] 当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项B。
单选题 用链表表示线性表的优点是______。
【正确答案】 A
【答案解析】[知识点] 链表的结构 [评析] 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。
单选题 下列不属于结构化分析的常用工具的是______。
【正确答案】 D
【答案解析】[知识点] 结构化分析的常用工具 [评析] 结构化分析的常用上具有数据流图、数据字典、判定树和判定表.而PAD图是常见的过程设计工具中的图形设计。
单选题 软件开发的结构化生命周期方法将软件生命周期划分成______。
【正确答案】 A
【答案解析】[知识点] 软件生命周期 [评析] 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护3个阶段。
单选题 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是______。
【正确答案】 C
【答案解析】[知识点] 软件测试方法 [评析] 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
单选题 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
【正确答案】 D
【答案解析】[知识点] 数据库系统的基本特点 [评析] 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。
单选题 分布式数据库系统不具有的特点是______。
【正确答案】 B
【答案解析】[知识点] 数据库系统的基本概念 [评析] 分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而定。若分配模式是一对多,即一个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。
单选题 下列说法中,不属于数据模型所描述的内容的是______。
【正确答案】 C
【答案解析】[知识点] 数据模型的基本概念 [评析] 数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。
单选题 以下日期值正确的是______。
【正确答案】 B
【答案解析】[知识点] Visual FoxPro的基本数据元素:变量 [评析] 严格的日期格式是: ^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]] {^}符号表明该格式是严格的日期格式,并按照YMD的格式解释Date和Date Time。有效的Date和Date Time分隔符为连字符、正斜杠、句点和空格。
单选题 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。
【正确答案】 D
【答案解析】[知识点] Visual FoxPro的常用函数 [评析] LIKE(cExpressionl,cExpression2)返回值:Logical cExpressionl 是要查找的字符,而cExpression2是被查找的字符。 AT(cSearchExpression,cExpressionSearched[,nOccurrence])返回值:Numeric cSearchExpression是搜索的字符,eExpressionSearched是被搜索的字符。 EMPTY(eExpression)返回值:Logical .NULL.是一个不同于空字符串、空字段,0的值;对.NULL.的判断要通过ISNULL()来进行。
单选题 如果A=“新年”,B=“好”,C=‘A+B’,表达式&C+“!”的值是______。
【正确答案】 B
【答案解析】[知识点] Visual FoxPro的基本数据表达式 [评析] &是一个宏替换命令,用来替换恢复所代表的内容。所以表达式:&C+"!"也就变成了A+B+!,经过“&”运算后,&K的值是“新年好”,所以最后表达式的结果应该是:“新年好!”。
单选题 打开一个数据库的命令是______。
【正确答案】 D
【答案解析】[知识点] Visual FoxPro数据库的基本操作 [评析] 打开数据库的命令是OPEN DATABASE 语法: OPEN DATABASE[FileName|?] [EXCLUSIVE|SHARED] [NOUPDATE] [VALIDATE]
单选题 SQL语句中查询条件短语的关键字是______。
【正确答案】 A
【答案解析】[知识点] 关系数据库标准语言SQL [评析] 根据SQL几种语句的结构很容易得出条件短语的关键字是WHERE。
单选题 查询设计器中包括的选项卡有______。
【正确答案】 A
【答案解析】[知识点] 设计器的使用 [评析] 选项卡选项 字段:指定字段,SUM或COUNT之类的合计函数或其他表达式。 连接:指定连接表达式,用它来匹配多个表或视图中的记录。 筛选:指定选择记录的条件,比如在字段内指定值或在表之间定义临时关系的连接条件。 排序依据:指定字段或SUM、COUNT之类的合计函数,对表中的记录进行升序或降序排列。 分组依据:指定字段或SUM、COUNT之类的合计函数,或用于把有相同字段值的记录合并为一组的其他表达式。 更新条件:指定更新视图的条件(仅适用于“视图设计器”)。 杂项:指定是否要对重复记录进行检索,同时是否对记录(返回记录的最大数目或最大百分比)做限制。
单选题 有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=I ?S 假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是______。
【正确答案】 B
【答案解析】[知识点] 顺序结构程序设计 [评析] if条件成立与否,不影响S=1语句的执行,故S的值为1
单选题 把一个项目编译成一个应用程序时,下面的叙述正确的是______。
【正确答案】 A
【答案解析】[知识点] 应用程序生成器与连编应用程序 [评析] 将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将成为只读文件。
单选题 Append blank命令的作用是______。
【正确答案】 C
【答案解析】[知识点] 表记录的浏览、增加、删除与修改 [评析] Append blank命令的作用是在表尾增加一条空白记录。 Edit的作用是编辑当前记录。 Append命令的作用是在表尾增加记录。
单选题 Visual FoxPro关系数据库管理系统能够实现的2种基本关系运算是______。
【正确答案】 C
【答案解析】[知识点] 数据库管理系统的基本概念 [评析] 关系数据库管理系统能够实现的3种基本关系运算是选择(从关系中找出满足给定条件的元组的操作)。投影(从关系模式中指定若干个属性组成新的关系),连接(是关系的横向组合)。
单选题 标准SQL基本查询模块的结构是______。
【正确答案】 D
【答案解析】[知识点] SQL的数据查询功能 [评析] SELECT查询命令包含很多功能各异的子句选项,但最基本的格式是:SELECT…FROM…WHERE。 其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,而WHERE则用于指定查询结果的筛选条件。
单选题 使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择______。
【正确答案】 B
【答案解析】[知识点] 设计子菜单 [评析] 如果要设计它的子菜单,应在Result中选择子菜单,而不应是命令、过程等。
单选题 从数据库的整体结构看,数据库系统采用的数据模型有______。
【正确答案】 C
【答案解析】[知识点] 数据模型的基本概念 [评析] 数据库管理系统所支持的数据模型分为3种:层次模型、网状模型、关系模型。 层次模型:用树形结构表示实体及其之间联系的模型称为层次模型。 网状模型:用网状结构表示实体及其之间联系的模型称为网状模型。 关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型。
单选题 用二维表形式表示的数据模型是______。
【正确答案】 B
【答案解析】[知识点] 数据模型的基本概念 [评析] 关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。
单选题 下列关于数据库系统的叙述中,正确的是______。
【正确答案】 D
【答案解析】[知识点] 数据库的基本概念 [评析] 数据库系统的特点 ①实现数据共享,减少数据冗余 ②采用特定的数据模型 ③具有较高的数据独立性 ④有统一的数据控制功能
单选题 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过______。
【正确答案】 B
【答案解析】[知识点] 数据库和表的有效性检验 [评析] 关系中的主键不允许取空值,因为关系中的每行都代表一个实体,而任何实体是可区分的,就是靠主键的取值来惟一标识,如果主键值为空,意味着存在不可识别的实体,或者说主键失去了惟一标识元组的作用。
单选题 在输入SET COLLATE TO "PINYIN",命令?[李华]<=[黄华],“计算机报”$“计算机”的执行结果应为______。
【正确答案】 B
【答案解析】[知识点] Visual FoxPro系统的工作方式 [评析] SET COLLATE TO "PINYIN"是按拼音次序排序。对于西文字符而言,空格在最前面,小写字母序列在前,大写字母序列在后。其中SETCOLLATE TO还可以跟其他两个参数: MACHINE:指定的字符排序次序与XBASE兼容,按照机内码顺序,在微机中,西文字符是按照ASCII码值排列的——空格在最前面,大写字母序列在小写字母序列的前面。 STORE(笔画):无论中文、西文,按照笔画的多少排序。 $:字符串包含测试函数,如果前面的字符串是后面字符串的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。
单选题 只有满足连接条件的记录才包含在查询结果中,这种连接为______。
【正确答案】 C
【答案解析】[知识点] 连接查询 [评析] SELECT... FROM TABLEINNER|LEFT|RIGHT|FULL JOIN TABLE ON JOINCONDITION WHERE... 其中; INNER JOIN等价于JOIN,为普通连接,在Visual FoxPro中称为内部连接,即只有满足连接条件的记录才出现在查询结果中。 LEFT JOIN为左连接,即除满足连接条件的记录出现在查询结果中外,第1个表中不满足连接条件的记录也出现在查询结果中。 RIGHT JOIN为右连接,即除满足连接条件的记录出现在查询结果中外,第2个表中不满足连接条件的记录也出现在查询结果中。 FULL JOIN可以称为全连接,即两个表中的记录不管是否满足连接条件将都在目标表或查询结果中出现,不满足连接条件的记录对应部分为NULL。
单选题 索引字段值不惟一,应该选择的索引类型为______。
【正确答案】 B
【答案解析】[知识点] 表的索引:主索引,候选索引,普通索引,惟一索引 [评析] 索引类型分类: ①主索引:主索引是一种只能在数据库表中建立不能在自由表中建立的索引。在指定的宁段或表达式中,主索引的关键字绝对不允许有重复值。 ②候选索引:和主索引类似,它的值也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。 ③惟一索引:惟一索引允许关键字取重复的值。当有重复值出现时,索引文件只保存重复值的第1次出现。提供惟一索引主要是为了兼容早期的版本。 ④普通索引:普通索引允许关键字段有相同值。在一对多关系的多方,可以使用普通索引。
单选题 在SQL中,删除视图用______。
【正确答案】 C
【答案解析】[知识点] [评析] 视图由于是从表中派生出来的,所以不存在修改结构的问题,但是视图可以删除。删除视图的命令格式是: DROP VIEW<视图名>
单选题 如果UPDATE-SQL命令省略了WHERE子句,则______。
【正确答案】 A
【答案解析】[知识点] SOL语句 [评析] UPDATE--SQL命令是以新值更新表中的记录,SET子句指定要更新的列以及这些列的新值,WHERE指定要更新的记录所符合的条件,如果省略了WHERE子句,在列中的每——行都用相同的值更新。
单选题 将查询结果放在数组中应使用______短语。
【正确答案】 D
【答案解析】[知识点] Visual FoxPro的基本表达式 [评析] INTO CURSOR、INTO TABLE、INTO ARRAY都是SELECT语句的短语,将查询结果放在数组中应使用INTO ARRAY短语。INTO CURSOR是将查询结果存入在临时文件中。INTO TABLE是将查询结果存放在永久表中。B选项TO ARRAY不是正确的SQL语句。
单选题 设有关系R1和R2,经过关系运算得到结果S,则S是______。
【正确答案】 A
【答案解析】[知识点] 集合的并运算 [评析] 关系运算有两种,一种是传统的集合运算(并、差、交、广义笛卡尔积等),它不仅涉及关系的水平方向(即二维表的行),而且涉及关系的垂直方向(即二维表的列);另一种是专门的关系运算(选择、投影、连接),关系运算的操作对象是关系,运算的结果仍为关系。