1、全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 2+2014 年 9 月及答案解析(总分:100.00,做题时间:120 分钟)一、单选题(总题数:40,分数:40.00)1.下面描述中错误的是( )。(分数:1.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具2.语句 LIST MEMORY LIKE a*能够显示的变量不包括( )。(分数:1.00)A.aB.a1C.ab2D.ba33.执行如下命令的输出结果是( )。 ?154,15-4(分数:1.00
2、)A.3-1B.33C.11D.1-14.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:1.00)A.一对一B.一对多C.多对一D.多对多5.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:1.00)A.外模式B.内模式C.概念模式D.逻辑模式6.将 E-R 图转换为关系模式时,实体和联系都可以表示为( )。(分数:1.00)A.属性B.键C.关系D.域7.下列关于栈的叙述正确的是( )。(分数:1.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据8.“图书”表中有字符型字段“图书号”。要求用 S
3、QL DELETE 命令将图书号以字母“A”开头的图书记录全部删除,正确的命令是( )。(分数:1.00)A.DELETEFROM 图书 FOR 图书号 LIKEAB.DELETEFROM 图书 WHILE 图书号 LIKEAC.DELETEFROM 图书 WHERE 图书号A*D.DELETEFROM 图书 WHERE 图书号 LIKEA9.在 Visual FoxPro 中,编译或连编生成的程序文件的扩展名不包括( )。(分数:1.00)A.APPB.EXEC.DBCD.FXP10.有三个关系 R、S 和 T 如下: (分数:1.00)A.自然连接B.差C.交D.并11.命令?VARTYP
4、E(TIME()的结果是( )。(分数:1.00)A.CB.DC.TD.出错12.在表单中为表格控件指定数据源的属性是( )。(分数:1.00)A.DataSourceB.RecordSourceC.DataFromD.RecordFrom13.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。(分数:1.00)A.10B.8C.6D.414.创建一个名为 student 的新类,保存新类的类库名称是 mylib,新类的父类是 Person,正确的命令是( )。(分数:1.00)A.CREATECLASSmylibOFstudentAsPersonB.CREATECLASS
5、studentOFPersonAsmylibC.CREATECLASSstudentOFmylibAsPersonD.CREATECLASSPersonOFmyhbAsstudent15.表格控件的数据源可以是( )。(分数:1.00)A.视图B.表C.SQLSELECT 语句D.以上三种都可以16.在项目管理器中,将一程序设置为主程序的方法是( )。(分数:1.00)A.将程序命名为 mainB.通过属性窗口设置C.右键单击该程序从快捷菜单中选择相关项D.单击修改按钮设置17.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。(分数:1
6、.00)A.一对一B.一对多C.多对多D.多对一18.将学号为“02080110”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL 语句是( )。(分数:1.00)A.UPDATE 选课 SET 成绩 WITH92WHERE 学号”02080110”AND 课程号102B.UPDATE 选课 SET 成绩92WHERE 学号”02080110”AND 课程号102C.UPDATEFROM 选课 SET 成绩 WITH92WHERE 学号”02080110”AND 课程号102D.UPDATEFROM 选课 SET 成绩92WHERE 学号”02080110”AND 课程号1021
7、9.在软件设计中不使用的工具是( )。(分数:1.00)A.系统结构图B.PAD 图C.数据流图(DFD 图)D.程序流程图20.数据库设计中反映用户对数据要求的模式是( )。(分数:1.00)A.内模式B.概念模式C.外模式D.设计模式21.不允许出现重复字段值的索引是( )。(分数:1.00)A.候选索引和主索引B.普通索引和唯一索引C.唯一索引和主索引D.唯一索引22.软件设计中划分模块的一个准则是( )。(分数:1.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合23.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所
8、有课程的平均成绩,正确的 SQL 语句是( )。(分数:1.00)A.SELECTAVG(成绩)FROM 选课 WHERE 姓名刘明B.SELECTAVG(成绩)FROM 学生,选课 WHERE 姓名刘明C.SELECTAVG(成绩)FROM 学生,选课 WHERE 学生姓名刘明D.SELECTAVG(成绩)FROM 学生,选课 WHERE 学生学号选课学号 AND 姓名刘明24.在数据库表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。(分数:1.00)A.规则B.信息C.默认值D.标题25.在 E-R 图中,用来表示实体联系的图形是( )。(分数:1.00)A.椭圆形B.矩形C
9、.菱形D.三角形26.SQL 的数据操作语句不包括( )。(分数:1.00)A.INSERTB.UPDATEC.DELETED.CHANGE27.设有 S(学号,姓名,性别)和 SC(学号,课程号,成绩)两个表,如下 SQL 语句检索选修的每门课程的成绩都高于或等于 85 分的学生的学号、姓名和性别,正确的 SQL 命令是( )。(分数:1.00)A.SELECT 学号,姓名,性别 FROMsWHEREEXISTS(SELECT*FRONscWHERESC学号S学号 AND 成绩85)D.SELECT 学号,姓名,性别 FROMsWHERENOTEXISTS(SELECT*FROMscWHER
10、ESC学号S学号 AND 成绩85)D.SELECT 学号,姓名,性别 FROMsWHERENOTEXISTS(SELECT*FROMscWHERESC学号S学号 AND 成绩0ANDB*B-4*A*C=0 REPLxlWITH(一 B+SQRT(B*B-4*A*C)(2* A),x2WITH(一 B-SQRT(B*B-4*A*C)(2*A) ELSE REPLNOTEWITH”无实数解” ENDIF ENDSCAN * 最后保存运行程序。)解析:(2).打开名为 testA 的表单,其中有两个命令按钮,界面要求如下: 设置两个按钮的高度均为 30,宽度均为 80,“退出”按钮与“查询”按钮顶
11、边对齐。 “查询”按钮的功能是在该按钮的 Click 事件中使用 SQL 的 SELECT 命令从表 TABA 中查询“无实数解”的记录并存储到表 TABD 中。 “退出”按钮的功能是关闭并释放表单。 请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。(分数:12.00)_正确答案:(步骤 1:打开表单“testA”。 步骤 2:按 Shift 的同时选中“查询”和“退出”两个按钮,然后在属性窗口设定它们的 Height 属性为 30,Width 属性为 80,在系统菜单中选择“格式”一“对齐”一“顶边对齐”。 步骤 3:在“查询”按钮的 Click 事件中输入下
12、列代码。 *three程序文件中的代码* SELECT*; FROMTABA; WHERETABA.note=”无实数解”; INTOTABLETABD.dbf * 步骤 4:在“退出”命令按钮的 Click 事件中输入“This-Form.Release”。保存并运行表单。)解析:四、综合应用题(总题数:1,分数:18.00)41.在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为 my form 的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1 和 Command2),两个复选框(Check1 和 Check2)和两个单选按钮(Option1
13、 和 Option2)。Command1 和 Command2 的标题分别是“生成表”和“退出”,Check1和 Check2 的标题分别是“系名”和“工资”,Option1 和 Option2 的标题分别是“按职工号升序和“按职工号降序”。 (分数:18.00)_正确答案:(步骤 1:单击工具栏中的“新建”按钮,新建-个表单文件,通过表单控件工具栏向表单中添加两个复选框、-个选项组和两个命令按钮,并将“教师表”和“学院表”添加到表单的数据环境中。 步骤 2:设置表单的 Name 属性为 m#orm,Caption 属性为“教师情况”;设置两个命令按钮的 Caption 属性分别为。生成表”和
14、“退出”;设置两个复选框的 Caption 属性分别为。系名”和“工资”;两个单选按钮的 Caption 属性分别为“按职工号升序”和“按职工号降序”。 步骤 3:双击“生成表”按钮,为“生成表”命令按钮编写 Click“事件代码。 *“生成表”按钮的 Click 事件代码* aThisForm.Checkl.Value bThisForm.Cheek2.Value CThisFafm.Olptiongroupp1.Option1.Value dTlaisForm.0ptiongroup1.option2.Value ifalandbl ifcl select 职工号。姓名,系名,工资,课程号
15、 from 教师表, 学院表; Where 教师表.系号学院表.系号; orderby 职工号; intotablevtwo.dbf else ifd1 sdect 职工号,姓名,系名,工资,课程号 from 教 师表,学院表; where 教师表.系号学院表.系号; orderby 职工号 desc; 曲 inwn1ldCtwo.dbf endif endif endif ifalandb0 ifcl select 职工号,姓名,系名,课程号 from 教师表,掣 院表; whem 教师表.系号学院表.系号; orderby 职工号; intotableone_x.dbf else ifdl
16、 select 职工号,姓名,系名,课程号 from 教师表, 学院表; where 教师表.系号学院表.系号; orderby 职工号 desc; intotableone.x.dbf endif endif endif ifaOandb1 ife1 leet 职工号,姓名,工资,课程号from 教师表,掣 院表; where 教师表.系号学院表.系号; orderby 职工号; intotaldeolle_xx.dbf else ifd1 select 职工号,姓名,工资,课程号 from 教师表, 学院表: where 教师表.系号学院表.系号; orderby 职工号 desc; intotableonexx.dbf endif endif cndif * 步骤4:保存表单名为 myform,按题目要求运行表单并执行相关操作。)解析: