1、国家二级 VF笔试模拟试卷 164及答案与解析 1 算法的时间复杂度是指 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 从关系模式中指定若干个属性组成新的关系的运算称为 ( A)连接 ( B)投影 ( C)选择 ( D)排序 3 Visual FoxPro支持的数据模型是 ( A)层次数据模型 ( B)关系数据模型 ( C)网状数据模型 ( D)树状数据模型 4 在表设计器的 “字段 ”选项卡中可以创建的索引是 ( A)惟一索引 ( B)候选索引 ( C)主索引 ( D)普通索引 5 下列对于软件测试的描
2、述中正确的是 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 6 软件测试的目的是 ( A)证明软件系统中存在错误 ( B)找出软件系统中存在的所有错误 ( C)尽可能多地发现系统中的错误和缺陷 ( D)证明软件的正确性 7 下列程序段的输出结果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A, (B)?A, B PROCEDURE SWAP PARAMET
3、ERS Xl, X2 TEMP=X1 Xl=X2 X2=TEMP ENDPROC ( A) 10 20 ( B) 20 20 ( C) 20 10 ( D) 10 10 8 使用调试器调试第 (7)小题的程序,如果想在过程 SWAP执行时观察 Xl的值,可以 在其中安置一条命令,程序执行到该命令时,系统将计算 X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是 ( A) DEBUGOUT X1 ( B) DEBUG X1 ( C) OUT X1 ( D) TEST X1 9 下列叙述中正确的是 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库设计是指设计数据库
4、管理系统 ( C)数据库技术的根本目标是要解决数据共享的问题 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 10 实体一联系模型中,实体与实体之间的联系不可以是 ( A)一对一关系 ( B)多对多关系 ( C)一对多关系 ( D)一对零关系 11 在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的 ( A)参照完整性 ( B)实体完整性 ( C)域完整性 ( D)用户定义完整性 12 在 Visual FoxPro中,使用 “菜单设计器 ”定义菜单,最后生成的菜单程序的扩展名是 ( A) MNX ( B) PRG ( C) MPR ( D) SPR 13 查询订购单号首字
5、符是 “P”的订单信息,应该使用命令 ( A) SELECT*FROM订单 WHERE HEAD(订购单号, 1)=“P” ( B) SELECT*FROM订单 WHERE LEFT(订购单号, 1)=“P” ( C) SELECT*FROM订单 WHERE“P”$订购单号 ( D) SELECT*FROM订单 WHERE RIGHT(订购单号, 1)=“P” 14 在 Visual FoxPro中,打开数据库的命令是 ( A) OPFN DATABASE数据库名 ( B) USE数据库名 ( C) USE DATABASE数据库名 ( D) OPEN数据库名 15 以下关于视图的叙述中,正确
6、的是 ( A)只能根据自由表建立视图 ( B)只能根据数据库表建立视图 ( C)可以根据查询建立视图 ( D)数据库表和自由表都可以建立视图 16 SQL命令中建立表的命令是 ( A) CREATE VIEW ( B) CREATE LABEL ( C) CREATE DABATE ( D) CREATE TABLE 17 在 SQL语句中,与表达式 “仓库号 NOT IN(“wh1”, “wh2”)”功能相同的表达式是 ( A)仓库号 =“wh1”AND仓库号: “wh2” ( B)仓库号 !=“wh1”OR仓库号: =“wh2” ( C)仓库号 “wh1”OR仓库号 !=“wh2” ( D
7、)仓库号 !=“wh1”AND仓库号 !=“wh2” 18 使数据库表变为自由表的命令是 ( A) DROP TABLE ( B) REMOVETABLE ( C) FREE TABLE ( D) RELEASE TABLE 19 在 Visual FoxPro中,创建一个名为 SDB.DBC的数据库文件,使用的命令是 ( A) CREATE ( B) CREATE SDB ( C) CREATE TABLE SDB ( D) CREATE DATABASE SDB 20 下面关于类、对象、属性和方法的叙述中,错误的是 ( A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法 ( B
8、)属性用于描述对象的状态,方法用于表示对象的行为 ( C)基于同一个类产生的两个对象可以分别设置自己的属性值 ( D)通过执行不同对象的同名方法,其结果必然是相同的 21 根据 “职工 ”项目文件生成 emp_sys.exe应用程序的命令是 ( A) BUILD EXE emp_sys FROM 职工 ( B) BUILD APP emp_sys.exe FROM 职工 ( C) LINK EXE emp_sys FROM职工 ( D) LINK APP emp_sys.exe FROM职工 22 如果指定参照完整性的删除规则为 “级联 ”;则当删除父表中的记录时 ( A)系统自动备份父表中被
9、删除记录到一个新表中 ( B)若子表中有相关记录,则禁止删除父表中记录 ( C)会自动删除子表中所有相关记录 ( D)不作参照完整性检查,删除父表记录与子表无关 23 SUBSTR(“ABCDEF”, 3, 2)的结果是 ( A) AB ( B) CD ( C) FE ( D) CB 24 为了在报 表中打印当前时间,这时应该插入一个 ( A)表达式控件 ( B)域控件 ( C)标签控件 ( D)文本控件 25 以下关于工作区的叙述中,哪个是正确的 ? ( A)一个工作区只能打开一个表 ( B)一个工作区最多可以打开 225 个表 ( C)一个工作区最多可以打开 10 个表 ( D)一个工作最
10、多可以打开 32767个表 26 在命令窗口中,可用 DO命令运行菜单程序的扩展名为 ( A) FMT ( B) MPR ( C) MNX ( D) FRM 27 下列表达式中,返回结果为 .F.的表达式是 ( A) AT(“A”, “BCD”) ( B) “信息 ”$“管理信息系统 ” ( C) ISNULL(.NULL.) ( D) SUBSTR(“计算机技术 ”, 3, 2) 28 如果学生表 STUDENT是使用下面的 SQL语句创建的 CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,; SN C(8),; SEX C(2),; A
11、GE N(2) CHECK(AGE 15 AND AGE 30) 下面的 SQL语句中可以正确执行的是 ( A) INSERT INTO STUDENT(SNO,SEX,AGE)VALUES (“S9”, “男 ”, 17) ( B) INSERT INTO STUDENT(SN,SEX,AGE)VALUES (“李安琦 ”, “男 ”, 20) ( C) INSERT INTO STUDENT(SEX,AGE)VALUES (“男 ”, 20) ( D) INSERT INTO STUDENT(SNO,SN)VALUES (“S9”, “安琦 ”, 16) 29 以下程序为输入 50 个学生
12、某门课程的成绩,并求出平均成绩 DIMENSION A (50) sum=0 FOR i=1 TO 50 INPUT TO A(i) _ END FOR Aver=sum/50 ?“平均成绩为: ”, Aver 程序空白处应填入 ( A) sum=A(i) ( B) sum=sum+A(i) ( C) sum=sum+i ( D) sum=i 30 在 SQL的 SELECT查询结果中,消除重复记录的方法是 ( A)通过指定主关系键 ( B)通过指定惟一索引 ( C)使用 DISTINCT子 句 ( D)使用 HAVING子句 31 以下几题使用如下表的数据:31 SQL语句 SELECT部门
13、号, MAX(单价 *数量 )FROM商品表 GROUP BY部门号 查询结果有几条记录 ? ( A) 1 ( B) 4 ( C) 3 ( D) 10 32 SQL语句 SELECT产地, COUNT(*)提供的商品种类数; FROM商品表; WHERE单价 200; GROUP BY 产地 HAVING COUNT(*) =2; ORDER BY 2 DESC 查询结果的第一条 记录的产地和提供的商品种类数是 ( A)北京, l ( B)上海, 2 ( C)广东, 5 ( D)广东, 7 33 SQL语句 SELECT部门表 .部门号,部门名称, SUM(单价 *数量 ); FROM 部门表
14、,商品表; WHERE 部门表 .部门号 =商品表 .部门号; GROUP BY 部门表 .部门号 查询结果是 ( A)各部门商品数量合计 ( B)各部门商品金额合计 ( C)所有商品金额合计 ( D)各部门商品金额平均值 34 SQL语句 SELECT 部门表 .部门号,部门 名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE 部门表 .部门号 =商品表 .部门号; ORDER BY 部门表 .部门号 DESC,单价 查询结果的第一条记录的商品号是 ( A) 0101 ( B) 0202 ( C) 0110 ( D) 0112 35 SQL语句 SELECT 部门名称 F
15、ROM 部门表 WHERE 部门号 IN (SELECT部门号, FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000) 查询结果是 ( A)家用电器部、电话手机部 ( B)家用电器部、计算机部 ( C)电话手机部、电视录摄像机部 ( D)家用电器部、电视录摄像机部 36 表达式 STUFF(“GOODBOY“,5,3, “GIRL“)的运算结果是 _。 37 数据的逻辑结构在计算机存储空间中的存放形式称为数据的 _。 38 项目管理器的 _选项卡用于显示和管理数据库、自由表和查询等。 39 自由表的扩展名是 _。 40 数据库是指按照一定的规则存储在计算机中的 _的集
16、合,它能 被各种用户共享。 41 统计学生总人数,请写出下面 SELECT语句的完整形式: SELECT_FROM student 42 在 Visual FoxPro中释放和关闭表单的方法是 _。 43 在 Visual FoxPro中,可以使用 _语句跳出 SCANENDSCAN循环体外执行 ENDSCAN后面的语句。 44 使用如下的 “值班 ”表和 “部门 ”表。 “值班 ”表: 值班号 姓名 职称 年龄 加班费 部门号 11020001 肖天海 员工 35 20.00 01 11020002 王岩盐 部长 40 30.00 02 11020003 刘星魂 临时工 25 15.00 0
17、1 11020004 张月新 临时工 30 15.00 03 11020005 李明玉 部长 34 20.00 01 11020006 孙民山 部长 47 21.00 02 11020007 钱无名 部长 40 22.00 03 “部门 ”表: 部门号 部门名 01 生产部 02 财会部 03 公关部 44 将学生表 STUDENT中的学生年龄 (字段名是 AGE)增加 1岁,应该使用的 SQL命令是UPDATE STUDENT_。 45 为了使用表单设计器设计一个表单,在命令窗口中键入 _命令即可进入表单设计器。 46 使用 SQL语句将一条新的记录插入部门表: INSERT _部门 (部门号,部门名 ) _(“04“, “营销部 “); 47 使用 SQL语句求 “公关部 ”的所有职工的加班费总和: SELECT_(加班费 ) FROM 值班 WHERE 部门号 IN (SELECT 部门号 FRON_ WHERE 部门名 =“公关部 “: 48 在使用 SELECT语句中,使用 _子句指定查询所用的表。 49 在 SQL的 SELUCT语句中用于计算检索的函数有 COUNT、 _、 _、 MAX和 MIN。 50 在 Visual FoxPro中,项目文件的扩展名为 _,表文件的扩展名是 _。 国家二级 VF笔试模拟试卷 164答案与解析