1、计算机二级(VF)49 及答案解析(总分:99.98,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.设 X=65,命令?VARTYPE(X)的输出是_。(分数:2.00)A.NB.CC.LD.出错2.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 显示没有签订任何订单的职员信息(职员号
2、和姓名),正确的 SQL 语句是_。 (分数:2.00)A.SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0B.SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0C.SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)D.SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职
3、员号(SELECT 订单.职员号 FROM 订单)解析:查询要使用 SELECT 命令,本题是嵌套查询。已签订订单的职员号信息存储在订单表中,而职员信 息存储在职员表中。由内层查询:SELECT 职员号 FROM 订单 获得的结果是签订订单的职员号值的集合,外层查询的结果列出除了内层查询集合中的职员的职员号和姓 名,即外层查询的结果依赖于内层查询的结果。由于内层查询结果是一个集合,所以,要用“NOT IN”运算符,不能用“next=b;在选项 D)中,用*运算符取出结构体变量,并且保存的就是 b 的地址,所以正确。 32.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果
4、的文件类型的是( )。(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件 D.视图、永久性表、文本文件解析:在 SQL 的查询语句中,其结果可存放到数组、临时表、永久性表或文本文件中,但是不能存放到视图中,视图是从基本表中派生出 来的一个“虚表”,不能用来存放 SQL 的查询结果。33.在 DO WHILE-ENDDO 的循环结构中,下列叙述正确的是( )。(分数:2.00)A.30,20,10B.10,20,30 C.456,567,678D.678,567,456解析:本题考查函数中变量的作用范围,在主函数中给变量 x,y,z 赋值,然后将其作
5、为实参传递给了函数 fun( ),虽然在函数 fun( )中改变了这 3 个变量的值,但只是同名的局部变量,不影响函数中变量的值,所以在调用函数 fun( )结束后,主函数 3 个变量的值未改变。34.“项目管理器”中的“文档”选项卡用于显示和管理( )。(分数:2.00)A.程序、API 库和应用程序B.数据库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签 解析:在“文档”选项卡中所显示和管理的是 Visual FoxPro 中的表单、报表和标签;程序、API 库和应用程序属于“代码”选项卡;数据库、自由表和查询属于“数据”选项卡;菜单、文本文件和其他文件属于“其他”选项卡。
6、二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)35.表达式2005-10-3 10:0:0-2005-10-3 9:0:0的数据类型是 1。(分数:2.00)填空项 1:_ (正确答案:数值型(N)解析:日期时间表达式中可以使用的运算符有+和-两个。 格式 结果及类型 日期+天数 日期型。指定日期若干天后的日期 天数+日期 日期型。指定日期若干天后的日期 日期-天数 日期型。指定日期若干天后的日期 日期-日期 数值型。两个指定日期相差的天数 日期时间+秒数 日期时间型。指定日期时间若干秒后的日期时间 秒数+日期时间 日期时间型。指定日期时间若干秒后的日期时间 日期时
7、间-秒数 日期时间型。指定日期时间若干秒前的日期时间 日期时间-日期时间 数值型。两个指定日期时间相差的秒数36.利用 SQL 语句删除当前文件夹中一个名为 temp 的自由表文件为: 1temp。(分数:2.00)填空项 1:_ (正确答案:DROP TABLE)解析:在 SQL 语句中,利用 DROP TABLE 可删除数据表文件。37.Visual FoxPro 在 SQL 方面支持数据查询、 1 和 23 种功能。(分数:2.00)填空项 1:_ (正确答案:数据定义)解析:SQL 包括数据查询、数据定义、数据操纵和数据控制功能,由于 Visual FoxPro 自身在安全控制方面的缺
8、陷,所以它没有提供数据控制功能。 38.检索学生表中,“籍贯”为“上海”的学生记录,将结果保存到文本文件 temp 中,SQL 语句为: SELECT * FROM 学生表 WHERE 籍贯=“上海“ 1temp (分数:2.00)填空项 1:_ (正确答案:TO FILE)解析:在 SQL 语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到文本文件必须使用关键字 TO FILE。39.软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于 1 测试。(分数:2.00)填空项 1:_ (正确答案:黑箱或黑盒)解析:黑箱测试是根据程序规格说明所规定的功能来设计
9、测试用例,它不考虑程序的内部结构和处理过程。常用的黑箱测试技术分为等价类划分、边界分析、错误猜测以及因果图等。40.不带条件的 DELETE 命令(非 SQL 命令)将删除指定表的 1 记录。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:41.在 SQL SELECT 中,字符串匹配运算符用 1 表示, 2 可用来表示 0 个或多个字符。(分数:2.00)填空项 1:_ (正确答案:LIKE)解析:SQL SELECT 语句中,字符串匹配运算符用 LIKE 表示,属于特殊运算符,通配符“*”表示 0 个或多个字符,“?”表示一个字符。42.自由表与数据库表相比较,在自由表中不能设置
10、 1 索引。(分数:2.00)填空项 1:_ (正确答案:主)解析:与数据库表比较,在自由表中只能建立 3 种索引,即候选索引、惟一索引和普通索引。43.如下命令将“产品”表的“名称”字段名修改为“产品名称”:ALTER TABLE 产品 RENAME 1 名称 TO 产品名称。(分数:2.00)填空项 1:_ (正确答案:column)解析:44.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:空间)解析:程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程 序进行编译所需时间,计算机执行每条指令所需时间,程序中的指
11、令重复执行的次数。前一条取决于实现 算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法 的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。45.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:二叉树的性质 3:在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。 本题中度为 2 的结点数为 18,故叶子结点数为 18+1=19 个。46.参照完整性规则包括更新规则、 1 和 2。(分数:2.00)填空项 1:_ (正确答案
12、:删除规则)解析:在 Visual FoxPro 中,参照完整性规则包括更新规则、删除规则和插入规则 3 种。47.连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 1。(分数:2.00)填空项 1:_ (正确答案:.EXE)解析:连编生成可执行程序的目的是为了在 Windows 下运行该程序,其扩展名为.EXE。48.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可 以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上 的数据库中数据是相互独立的。数据在磁盘上的数据库中怎样存储是由 DBMS 管理的,用户程序不需要了 解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程 序也可以不变。49.在命令窗口定义了一个空的一维数组 S(5),在命令窗口输入?S(1)的结果为 1。(分数:2.00)填空项 1:_ (正确答案:F)解析:系统在定义一个新的数组后,会自动给每个数组中的每个元素赋以一个逻辑值:逻辑假F,因此利用“?”显示数组中的每个元素值都为F。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1