第 1 页:选择题 |
第 5 页:操作题 |
第 7 页:参考答案 |
一、选择题
(1)C 【解析】一个有效的算法程序必须有一个或一个
以上的输出。
(2)D 【解析】线性表是一个线性结构。数据元素在线性表中的位置只取决于它们自己的序号。栈是限定在一端进行插入与删除的线性表。队列是指允许在一端进行插入、而在另一端进行删除的线性表。链式存储方式既可用于表示线性结构,也可用于表示非线性结构。树是一种简单的非线性结构。
(3)B 【解析】冒泡排序和快速排序都属于交换类排序,堆排序属于选择类排序,希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。所以答案应为B。
(4)D 【解析】对象是由数据及可以对这些数据施加的操作组成的统一一体。对象的内部,即处理能力的实行和内部状态,对外是看不见的,这一特性称作对象的封装。
(5)A 【解析】软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程
学的一个目的就是提高软件的可维护性,降低维护的代价。
(6)D 【解析】数据流图主要图符元素有:
加工,用圆或椭圆表示,输入数据经过加工变换产生输出。
数据流,用箭头表示,沿箭头方向传送数据的通道。
存储文件,用双杠表示,处理过程中存放各种数据文件。
源、潭,用方框表示,系统和环境接口。
(7)D 【解析】白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。
(8)D 【解析】数据库管理系统的三级模式结构由外模式、模式和内模式组成。
外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。
内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。故本题答案为D。
(9)C 【解析】关系数据模型用统一的二维表结构表示实体及实体之间的联系(即关系)。
(10)B 【解析】关系R与S的并为由属于R或属于S的元组构成的集合组合;关系R与S的笛卡尔积是一个6元关系,元素的个数是2×3=6,由R与S的有序组合而成;自然连接是连接的一个特例,要求两个关系有公共域,通过公共域的相等值进行连接。
(11)D 【解析】Visual FoxPr0的项目管理器有全部、数据、文档、类、代码、其他共6个选项卡。没有“表单”选项卡。
(12)C 【解析】STR(<数值表达式>):数值转换成字符串函数,返回值为字符串;SPACE(<数值表达式>)返回由指定数目的字符串,返回值是字符串;AT(.<字符表达式>,<字符表达式>)返回第一表达式的首字母在第二个表达式中出现的位置,返回值是数值;SUBSTR(<字符表达式>,<起始位置>[,<长度>])从表达式指定位置截取一个指定长度的字符串,返回值是字符串。
(13)C 【解析】字符型常量和日期型常量都可以用“+”、“一”两种运算;逻辑型常量用.NOT.、.AND…oR.运算,但不能使用“+”运算;DTOC是日期转换字符串函数。
(14)C 【解析】EOF()测试当前记录指针是否指向文件尾,若是,返回逻辑真(.T.),否则为逻辑假(.F.)。当前记录为最后一个时,再移动就会指向文件尾,所以结果为真。故本题答案C。
(15)A 【解析】建表命令格式:
CREATE[表名[.DBF]]
MODIFY STRUCTURE是修改表结构;
MODIFY COMMAND是建立程序文件;
CREATE TABLE是SQL的建表命令,它不通过表设计器进行。
(16)D 【解析】使用命令建立索引的格式:
INDEX ON eExpression TO IDXFileName | TAG TagName[OF
CDXFileName]
[FOR IExpression][DOMPACT] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE]
[ADDITIVE]
故本题答案D。
(17)D 【解析】要设置两个表之间的参照完整性,这两个表必须是同一数据库中的两个表。故本题答案为选项D。(18)C 【解析】SQL语言具有数据定义(CREATE, DROP,ALTER)、数据修改(INSERT,UPDATE,DELETE)、数据查询(SELECT)、数据控制(GRANT,REVOKE)的功能。
(19)C 【解析】SQL语句中GROUP BY子句用于对记录按组进行分组,常用于分组统计。使用GROUP BY时,只能查询分组的元素和计算函数,不能查询表的所有记录,故B不正确;c中SUM(销售数量)统计每天的销售量,销售数量。商品单价是每条记录的销售额,SUM(销售数量)*SUM(商品单价)是每天的销售总额;D中SUM(商品单价)是把每天的记录单价相加,没有实际意义。故本题答案是C。
(20)C 【解析】利用空值查询,查询空值时要使用“Is NULL”,而=“”、=NULL都是无效的,因为空值是一个不确定的值,所以不能用“=”进行比较。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |