[计算机类试卷]国家二级(VF)机试模拟试卷40及答案与解析.doc

上传人:deputyduring120 文档编号:504282 上传时间:2018-11-29 格式:DOC 页数:25 大小:169KB
下载 相关 举报
[计算机类试卷]国家二级(VF)机试模拟试卷40及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷40及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷40及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷40及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷40及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、国家二级( VF)机试模拟试卷 40及答案与解析 一、选择题 1 在关系代数运算中,有 5种基本运算;它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 (-)、交 ()、投影 ()和选择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 (-)、投影 ()、选择 ()和笛卡儿积 () 2 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)外模式模式 ( B)内模式 外模式 ( C)模式内模式 ( D)内模式模式 3 下列关于线性链表的描述中,正确的

2、是 ( )。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 、 ( B)仅 、 ( C)仅 、 ( D)全部 4 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只有 一个 ( C)内模式只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 5 设有关键码序列 (66, 13, 51, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序排序

3、,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 51, 57, 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 81, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 6 下列哪一条不属于数据库设计的任务 ?( ) ( A)设计数据库应用结构 ( B)设计数据库概论结构 ( C)设计数据库逻辑结构 ( D)设计数据库物理结构 7 数据库技术的根本目标是 ( )。

4、 ( A)数据存储 ( B)数据共享 ( C)数据查询 ( D)数据管理 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段 ( A)仅 ( B)仅 ( C) 和 ( D) 和 11 在关系模型中,每个关系模式中的关键字 ( )。 ( A)可由多个任

5、意属性组成 ( B)最多由一个属性组成 ( C)可由一个或多个其值能惟一标识关系中任何元组的属性组成 ( D)以上说法都不对 12 下列函数中函数值为数值型的是 ( )。 ( A) YEAR() ( B) DATE() ( C) TIME() ( D) DATETIME() 13 在 SQL语句中,与表达式 “供应商名 LIKE“北京 “”功能相同的表达式是( )。 ( A) LEFT(供应商名, 4)=“北京 ” ( B) “北京 ”$供应商名 ( C)供应商名 IN“北京 ” ( D) AT(供应商名, “北京 ”) 14 执行下列程序: AA=0 FOR I=2 TO 100 STEP

6、2 AA=AA+I ENDFOR ?AA RETURN 该程序得到的结果为 ( )。 ( A) 1 100中奇数的和 ( B) 1 100中偶数的和 ( C) 1 100中所有数的和 ( D)没有意义 15 执行以下程序,然后输入 “123456”,则程序的输出结果是 ( )。 ACCEPT TO A IF A=123456 S=0 ENDIF S=1 ?S RETURN ( A) 0 ( B) 1 ( C) 123456 ( D)程序错误 16 函数 LOWER(“NCRE123”)的值是 ( )。 ( A) NCRE123 ( B) NCRE ( C) ncre123 ( D) ncre

7、17 查询设计器中包括的选项卡有 ( )。 ( A)联接、显示、排序依据 ( B)更新条件、排序依据、显示 ( C)筛选、排序依据、分组依据 ( D)更新条件、筛选、联接 18 在 Visual Foxpro中,关于视图的正确叙述是 ( )。 ( A)视图不能同数据库表进行连接操作 ( B)视图是从一个或多个数据库表导出 的虚拟表 ( C)视图与数据库表相同,用来存储数据 ( D)在视图上不能进行更新操作 19 在表单设计中, ThisformSet关键字的含义是指 ( )。 ( A)当前对象的直接容器对象 ( B)当前对象所在的表单 ( C)当前对象 ( D)当前对象所在的表单集 20 在学

8、生表中共有 100条记录,执行如下命令,执行结果将是 ( ) INDEX ON总分 TO ZF SET INDEX TO ZF GO TOP DISPLAY ( A)显示的记录号是 1 ( B)显示分数最高的记录号 ( C)显示的记录号是 100 ( D)显示分数最低的记录号 21 SQL语言的插入命令的关键词是 ( )。 ( A) INSERT ( B) UPDATE ( C) CREATE ( D) SELECT 22 如果学生表 student是使用下面的 SQL语句创建的 CREATE TABLE student(学号 C(4)PRIMARY KEY NOT NULL,; 姓名 C(8

9、),; 性别 C(2),; 年龄 N(2)CHECK(年龄 15 AND年龄 =ANY 36 下列有关 SQL内外层互相关嵌套查询叙述正确的是 ( )。 ( A)外层查询依赖于内层查询的结果,而内层查询与外层查询无关 ( B)内层查询依赖于外层查询的结果,而外层查询与内层查询无关 ( C)外层查询的条件需要内层查询提供值,而内层查询的条件需要外层查询的结果 ( D)内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果 37 设有 “职工 ”表,表结构如下: 职工 (部门号 C(2)、职工号 C(4)、姓名 C(8)、年龄 N(2)、工资 N(7, 2) 检索最少有 3名职工的每

10、个部门的职工工资的总额 ( )。 ( A) SELECT部门号, COUNT(*), SUM(工资 )FROM职工; HAVING COUNT(*)=3 ( B) SELECT部门号, COUNT(*), SUM(工资 )FROM职工; GROUP BY基本工资 HAVING COUNT(*)=3 ( C) SELECT部门号, COUNT(*), SUM(工资 )FROM职工; GROUP BY部门号 HAVING COUNT(*)=3 ( D) SELECT部门号, COUNT(*), SUM(工资 )FROM职工; GROUP BY部门号 WHERE COUNT(*)=3 38 下表是用

11、 list命令显示的 “运动员 ”表的内容和结构 记录号 运动员号 投中 2分球 投中 3分球 罚球 1 1 3 4 5 2 2 2 1 3 3 3 0 O O 4 4 5 6 7 为 “运动员 ”表增加一个字段 “得分 ”的 SQL语句是 ( )。 ( A) CHANGE TABLE运动员 ADD得分 I ( B) ALTER DATA运动员 ADD得分 I ( C) ALTER TABLE运动员 ADD得分 I ( D) CHANGE TABLE运动员 INSERT得分 I 39 计算每名运动员的 “得分 ”(33题增加的字段 )的 SQL语句正确的是 ( )。 ( A) UPDATE运动

12、员 FIELD得分 =2*投中 2分球 +3*投中 3分球 +罚球 ( B) UPDATE运动员 FIELD得分 WTTH 2*投中 2分球 +3*投中 3分球 +罚球 ( C) UPDATE运动员 SET得分 WTTH 2*投中 2分球 +3*投中 3分球 +罚球 ( D) UPDATE运动员 SET 得分 =2*投中 2分球 +3*投中 3分球 +罚球 40 检索 “投中 3分球 ”小于等于 5个的运动员中 “得分 ”最高的运动员的 “得分 ”,正确的 SQL语句是 ( )。 ( A) SELECT MAX(得分 )FROM运动员 WHERE投中 3分球 , )的功能是从指定表达式的左端取

13、一个指定长度的子串作为函数值。选项 A)的含义是供应商名前两个汉字为 “北京 ”。函数 AT(, , )的功能是:如果 是 的了串,则返回 值的首字符在 值中的位置;若不是子串,则返回 0。因此选项 D)的含义是返回供应商名在 “北京 ”字符串中的位置。选项 C)是一个错误的表达式。选项 B)中的运算符 $是子串包含测试, “北京 ”$“供应商名 ”表示 “北京 ”是否是 “供应商名 ”字段的子串,能够与题干中的 LIKE实现同样功能的只有选项 B)。 14 【正确答案】 B 【试题解析】 在 FOR循环中的循环变量 I被初始化为 2,在 FOR语句中又规定了步长的值为 2,意思是每执行一次循

14、环体, I的值便加 2,柙序中所有的 I值都是偶数, AA的值为一个累加的数字,所以此题中所求的是 1 100中偶数的和。 15 【正确答案】 B 【试题解析】 ACCEPT命令的功能是等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。 按照顺序执行的原则无论是否执行 IF语句,语句 S=1赋值语句都会执行。所以本程序段最终输出 1。 16 【正确答案】 C 【试题解析】 LOWER()将指定字符表达式的大写字母转换成小写字母,其他字符不变。 17 【正确答案】 C 【试题解析】 在查询设计器界面中,有 6个选项卡,它们分别是:字段、联

15、接、筛选、排序依据、分组依据和杂项,没有更新条件选项卡。 18 【正确答案】 B 【试题解析】 视图是从一个或多个表中导出的虚拟表,它可使用户从表中提取选定的一组记录,并改变记录的值,然后将更新记录返同源表。它是操作表的一种手段,通过视图可以查询表,也可以更新表。在视图中可以建立索引,也可以与数据库表建立联系。表是用来存储用户数据的,而 视图实际上不包含数据,它是虚表。 19 【正确答案】 D 【试题解析】 在 Visual FoxPro中, Parent表示当前对象的直接容器对象;Thisform当前对象的所在表单; This当前对象; Thisformset当前对象所在的表单集。 20 【

16、正确答案】 B 【试题解析】 利用命令 INDEX建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令 GO TOP将指针移至排序后的第一条记录,该记录就是总分最高的记录。 21 【正确答案】 A 【试题解析】 在 SQL语言中 , UPDATE是更新命令, INSERT是插入命令,CREATE是创建表的命令, SELECT足查询命令。 22 【正确答案】 A 【试题解析】 由于 “学号 ”是主关键字,不可以为空,因此是必填字段,在用INSERT插入记录时,学号字段的值不叮省,故选项 B)和选项 C)不正确,在用INSERT插入记录时,初值的个数必须和字段个数相等,故选项 D)不正确。

17、 PRIMARY KEY NOT NULL用来定义学号为主关键字,并且不可为 NULL值,CHECK(AGE15 AND AGE=3为限定分组的条件。在 SQL语句中,分组使用 GROUP BY子句, HAVING子句用来限定分组的条件。 SUM()函数用来求和, COUNT()函数用来计数。 38 【正确答案】 C 【试题解析】 用 SQL命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段: ALTER TABLE ADDCOLUMN(, ) 本题中 CREATE TABLE命令用来新建一个表,要修改已存在的表的结构需要使用 ALTER TABLE命令,另外,给表增加字段的短语

18、是 ADD COLUMN,而不是 ALTER,其中 COLUMN短语可以省略, ALTER是用来修改已有的字段,不能新增一个字段。 39 【正确答案】 D 【试题解析】 SQL的数据更新命令格式: UPDATESET列名 1=表达式 1,列名 2=表 达式 2 WHERE 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 40 【正确答案】 A 【试题解析】 求最大值的函数是 MAx(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过 AS短语指定新的字段名,也

19、可以省略 AS短语直接输入新字段名做为输出显示的字段名称。 本题选项 C)和 D)中,使用计算函数的表达方式错误;而选项 B)中 ,条件短语的关键字出错,应该是 WHERE,而不是 WHEN。 二、基本操作题 41 【正确答案】 (1)在命令窗口执行命令: CREATE PROJECT图书管理,新建一个项目管理器。 (2)在项目管理器中,选中 “数据 ”选项卡内的 “数据库 ”项,然后单击 “新建 ”按钮,在弹出的 “新建数据库 ”对话框中单击 “新建数据库 ”图标按钮,然后在弹出的 “创建 ”对话框的 “数据库名 ”框中输入 “图书 ”,单击 “保存 ”按钮新建一个数据库并打开数据设计器。

20、(3)在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的 “打开 ”对话框中双击 book表,将表添加到数据库中。以同样的方法将 borrows表和loans表也添加到数 据库中。 (4) 在项目管理器中,选中 “数据 ”选项卡内的 “查询 ”项,然后单击 “新建 ”按钮,在弹出的 “新建查询 ”对话框中单击 “新建查询 ”图标按钮,打开查询设计器,在 “添加表或视图 ”对话框中,双击 book表,将表添加到查询设计器中。 根据题目要求,在 “字段 ”选项卡的 “可用字段 ”中,将全部字段都添加到 “选定字段 ”列表中。 在 “筛选 ”选项卡内的 “字段名 ”下拉列表框中选择 “b

21、ook价 格 ”,在 “条件 ”下拉列表框中选择 “=”,在 “实例 ”下拉列表框中输入: 10。 在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “价格 ”,将其添加到 “排序条件 ”列表框中,在 “排序选项 ”中选择 “降序 ”。 最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件以文件名 book qu保存到考生文件夹下。 三、简单应用题 42 【正确答案】 操作步骤: 步骤 1:在命令窗口执行命令: MODIFY COMMAND three, 打开程序文件编辑器。 步骤 2:在编辑 器中输入如下程序代码 (以下程序是通过查询设计器生成 ): 1 SELECT

22、外汇代码外币代码 AS 币利 1代码,; 2 外汇代码 a 外币代码 AS 币种 2代码,外汇汇率买入价,外汇汇率卖出价: 3 FROM 外汇 !外汇代码 INNERJOIN 外汇 !外汇汇率; 4 INNER JOIN 外汇 !外汇代码 外汇代码 a; 5 ON 外汇汇率 币种 2=外汇代码 a外币名称; 6 ON外汇代码 .外币名称 =外汇汇率币种 1; 7 INTO ARRAY arr1 8 INSERT INTO RATE DBF FROM ARRAY arr1 步骤 3:在命令窗口执行命令: DO three prg,执行程序文件。 43 【正确答案】 操作步骤: 步骤 1:在命令窗

23、口执行命令: OPEN DATABASE外汇 ,打开数据库环境。 步骤 2:在命令窗口执行命令: CREATE QUERY four,打开查询设计器,在 “添加表或视图 ”对话框中,分别双击 “外汇代码 ”表和 “外汇账户 ”表,将表添加到查询设计器中。 步骤 3:添加两个表后,系统弹出 “联接条件 ”对话框,自动查找两个表中相匹配的字段进行联接,单击 “确定 ”按钮设冒两个表的联系。 步骤 4:依次双击 “外汇代码 ”表中的 “外币名称 ”和 “外汇账户 ”表中的 “钞汇标志 ”、 “金额 ”字段,添加到 “字段 ”选项卡的 “选定字段 ”列表中。 步骤 5:在 “筛选 ”选项卡的 “字段名

24、 ”下拉列表中选择 “外汇代码 .外币名称 ”字段,在 “条件 ”下拉框中选择 “=”,在 “实例 ”框中输入 “日元 ”,在 “逻辑 ”下拉框中选择“OR”; 接着在第二行接着输入查询条件,在 “字段名 ”下拉列表中选择 “外汇代码外币名称 ”字段,在 “条件 ”下拉框中选择 “=”,在 “实例 ”框中输入 “欧元 ”。 步骤 6:在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “外汇代码外币名称 ”字段,将字段添加到 “排序条件 ”列表框中,在 “排序选项 ”中选择 “升序 ”单选项;以同样的方法再设置 “外汇账户金额 ”字段的降序。 步骤 7:执行【查询】 【查询去向】菜单命令

25、,在弹出的 “查询去向 ”对话框中单击 “表 ”图标按钮,接着在 “表名 ”中输入文件名 “five”,单击 “确定 ”按钮 。 步骤 8:最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 四、综合应用题 44 【正确答案】 步骤 1:在命令窗口执行命令: OPEN DATABASE雇员管理,打开 “雇员管理 ”数据库。步骤 2:在命令窗口执行命令: 1 CREAIE VIEW VIEW1 AS: 2 SELECT 雇员部门号,部门部门名,雇员雇员号,雇员姓名,雇员性别,雇员年龄,雇员 email; 3 FROM 雇员管理 !雇员,雇员管理 !部门; 4

26、wHERE 雇员部门号 =部门部门号 步骤 3:在命令窗口执行命令: CREATE FORM FORM2,打开表单设计器新建表单。从 “表单控件 ”工具栏中向表单添加个页框和一个命令按钮控件。 步骤 4:在 “属性 ”面板的下拉框中选择表单对象,在“全部 ”选项卡中修改对象属性值,见表 1。步骤 5:右击表单选择【数据环境】快捷菜单命令打开表单数据环境,继续在表单数据环境中单击有键选择【添加】快捷菜单命令,在 “添加表或视图 ”对话框中依次双击 viewl视图和 “部门 ”表,将其添加到数据环境中。 步骤 6:右击 “页框 ”控件,选择【编辑】快捷菜单命令,让页框处于编辑 状态,再将数据环境中的 view1试图和 “部门 ”表分别拖到 “雇员 ”和“部门 ”页面中 (注意:在操作过程中,当独立的页面被选中时,页框处于编辑状态,在页框四周会出现蓝色边框;另外,表单设计器窗口应为 “还原 ”状态,而非最大化窗口,否则将遮盖表单数据环境内容,无法将表拖到页向中 )。这时,在 “雇员 ”和 “部门 ”页而中会分别自动生成表格 grdView1和 grd部门。 步骤 7:双击 “退出 ”命令按钮,编写命令按钮的 Click事件代码如下: THISFORM.RELEASE。 步骤 8:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将 表单文件保存到考生文件夹下。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1