[计算机类试卷]国家二级(VF)机试模拟试卷73及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷73及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷73及答案与解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 73及答案与解析 一、选择题 1 下列叙述中正确的是( )。 ( A)算法就是程序 ( B)设计算法时只需要考虑数据结构的设计 ( C)设计算法时只需要考虑结果的可靠性 ( D)以上三种说法都不对 2 下列叙述中正确的是( )。 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 3 下列关于二叉树的叙述中,正确的是( )。 ( A)叶子结点总是比度为 2的结点少一个 ( B)叶子结点总是比度为 2的结点多一个 ( C)叶子结点数是度为 2的结点数的两
2、倍 ( D)度为 2的结点数是度为 1的结点数的两倍 4 软件生命周期中的活动不包括( )。 ( A)市场调研 ( B)需求分析 ( C)软件测试 ( D)软件维护 5 某系统总体结构图如下图所示: 该系统总体结构图的深度是( )。 ( A) 7 ( B) 6 ( C) 3 ( D) 2 6 程序调试的任务是( )。 ( A)设计测试用例 ( B)验证程序的正确性 ( C)发现程 序中的错误 ( D)诊断和改正程序中的错误 7 下列关于数据库设计的叙述中,正确的是( )。 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立数据字典 ( C)在逻辑设计阶段建立数据字典 ( D)在物理
3、设计阶段建立数据字典 8 数据库系统的三级模式不包括( )。 ( A)概念模式 ( B)内模式 ( C)外模式 ( D)数据模式 9 有三个关系 R、 S和 T如下:则由关系 R和 S得到关系 T的操作是( )。 ( A)自然连接 ( B)交 ( C)投影 ( D)并 10 下列选项中属于面向对象设计方法主要特征的是( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 11 在 Visual FoxPro中,要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令( )。 ( A) SET CENTURY ON ( B) SET CENTURY TO4 (
4、C) SET YEAR TO 4 ( D) SET YAER TO yyyy 12 假设在数据库表的表设计器中,字符型字段 “性别 ”已被选中,正确的有效性规则设置是( ) 。 ( A) “男 “ OR “女 “ ( B)性别 =“男 “ OR “女 “ ( C) $“男女 “ ( D)性别 $“男女 “ 13 在 Visual FoxPro中,下面关于属性、事件、方法叙述错误的是( )。 ( A)属性用于描述对象的状态 ( B)方法用于表示对象的行为 ( C)事件代码也可以像方法一样被显式调用 ( D)基于同一个类产生的两个对象不能分别设置自己的属性值 14 在建立表间一对多的永久联系时,主
5、表的索引类型必须是( )。 ( A)主索引或候选索引 ( B)主索引、候选索引或唯 一索引 ( C)主索引、候选索引、唯一索引或普通索引 ( D)可以不建立索引 15 在表设计器中设置的索引包含在( )。 ( A)单独索引文件中 ( B)唯一索引文件中 ( C)结构复合索引文件中 ( D)非结构复合索引文件中 16 假设表 “学生 dbf”已在某个工作区打开,且取别名为 student。选择 “学生 ”表所在工作区为当前工作区的命令是( )。 ( A) SELECT O ( B) USE 学生 ( C) SELECT 学生 ( D) SELECT student 17 以下关于 视图的描述正确
6、的是( )。 ( A)视图和表一样包含数据 ( B)视图物理上不包含数据 ( C)视图定义保存在命令文件中 ( D)视图定义保存在视图文件中 18 以下关于关系的说法正确的是( )。 ( A)列的次序非常重要 ( B)行的次序非常重要 ( C)列的次序无关紧要 ( D)关键字必须指定为第一列 19 报表的数据源可以是( )。 ( A)表或视图 ( B)表或查询 ( C)表、查询或视图 ( D)表或其他报表 20 如果指定参照完整性的删除规则为 “级联 ”,则当删 除父表中的记录时( )。 ( A)系统自动备份父表中被删除记录到一个新表中 ( B)若子表中有相关记录,则禁止删除父表中记录 ( C
7、)会自动删除子表中所有相关记录 ( D)不作参照完整性检查,删除父表记录与子表无关 21 下列程序段的输出结果是( )。 ACCEPT TO A IF A=123 S=0 ENDIF S=I ?S ( A) 0 ( B) 1 ( C) 123 ( D)由 A的值决定 22 设 A= 6*8 -2、 B=6*8-2、 C=“6*8 -2“,属于合法表达式的是( )。 ( A) A+B ( B) B+C ( C) A-C ( D) C-B 23 在当前打开的表中,显示 “书名 ”以 “计算机 ”开头的所有图书,下列命令中正确的是( )。 ( A) list for书名 =“计算机 *“ ( B)
8、list for书名 =“计算机 “ ( C) list for书名 =“计算机 “ ( D) list where书名 =“计算机 “ 24 连续执行以下命令,最后一条命令的输出结果是( )。 SET EXACT OFF a=“北京 “ b=( a=“北京交通 “) ?b ( A)北 京 ( B)北京交通 ( C) F ( D)出错 25 设 x=“123“, y=123, k=“y“,表达式 x+&k的值是( )。 ( A) 123123 ( B) 246 ( C) 123y ( D)数据类型不匹配 26 运算结果不是 2010的表达式是( )。 ( A) int( 2010 9) ( B
9、) round( 2010 1 , 0) ( C) ceiling( 2010 1) ( D) floor( 2010 9) 27 将当前表单从内存中释放的正确语句是( )。 ( A) ThisForm Close ( B) ThisForm Clear ( C) ThisForm Release ( D) ThisForm Refresh 28 假设有 student表,正确添加字段 “平均分数 ”的命令是( )。 ( A) ALTER TABLE student ADD平均分数 F( 6, 2) ( B) ALTER DBF student ADD平均分数 F6, 2 ( C) CHANG
10、E TABLE student ADD平均分数 F( 6, 2) ( D) CHANGE TABLE student INSERT乎均 分数 6, 2 29 学生表中有 “学号 ”、 “姓名 ”和 “年龄 ”三个字段, SQL语句 “SELECT学号 FROM学生 ”完成的关系操作称为( )。 ( A)选择 ( B)投影 ( C)连接 ( D)并 30 若 SQL语句中的 ORDER BY短语中指定了多个字段,则( )。 ( A)依次按自右至左的字段顺序排序 ( B)只按第一个字段排序 ( C)依次按自左至右的字段顺序排序 ( D)无法排序 31 与 “SELECT*FROM教师表 INTO
11、DBF A”等价的语句是( )。 ( A) SELECT*FROM教师表 TO DBF A ( B) SELECT*FROM教师表 TO TABLE A ( C) SELECT*FROM教师表 INTO TABLE A ( D) SELECT*FROM教师表 INTO A 32 查询 “教师表 ”的全部记录并存储于临时文件 one dbf中的 SQL命令是( )。 ( A) SELECT*FROM教师表 INTO CURSOR one ( B) SELECT*FROM教师表 TO CURSOR one ( C) SELECT*FROM教师表 INTO CURSOR DBF one ( D) S
12、ELECT*FROM教师表 TO CURSOR DBF one 33 “教师表 ”中有 “职工号 ”、 “姓名 ”和 “工龄 ”等字段,其中 “职工号 ”为主关键字,建立 “教师表 ”的 SQL命令是( )。 ( A) CREATE TABLE教师表(职工号 C( 10) PRIMARY,姓名 C( 20),工龄I) ( B) CREATE TABLE教师表(职工号 C( 10) FOREIGN,姓名 C( 20),工龄I) ( C) CREATE TABLE教师表(职工号 C( 10) FOREIGN KEY,姓名 C( 20),工 龄 I) ( D) CREATE TABLE教师表(职工号
13、 C( IO) PRIMARY KEY,姓名 C( 20),工龄 I) 34 创建一个名为 student的新类,保存新类的类库名称是 mylib,新类的父类是Person,正确的命令是( )。 ( A) CREATE CLASS mylib OF student As Person ( B) CREATE CLASS student OF Person As mylib ( C) CREATE CLASS student OF mylib As Person ( D) CREATE CLASS Person OF mylib As student 35 “教师表 ”中有 “职工号 ”、 “姓
14、名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,计算 “计算机 ”系教师总数的命令是( )。 ( A) SELECT COUNT( *) FROM教师表 INNER JOIN学院表 ON教师表系号 =学院表系号 WHERE系名 =“计算机 “ ( B) SELECT COUNT( *) FROM教师表 INNER JOIN学院表 ON教师表,系号 =学院表系号 ORDERBY教师表 系号 HAVING学院表系名 =“计算机 “ ( C) SELECT SUM( *) FROM教师表 INNER JOIN学院表 ON教师表系号 =学院表,系号 CRO
15、UP BY教师表系号 HAVINC学院表系名 =“计算机 “ ( D) SELECT SUM( *) FROM教师表 INNER JOIN学院表 ON教师表系号 =学院表系号 ORDER BY教师表系号 HAVING学院表系名 =“计算机 “ 36 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,求教师总数最多的 系的教师人数,正确的命令序列是( )。 ( A) SELECT教师表系号, COUNT( *) AS人数 FROM教师表,学院表GROUP BY教师表系号 INTODBF TEMPSELECT MAX
16、(人数) FROM TEMP ( B) SELECT教师表,系号, COUNT( *) FROM教师表,学院表 WHERE教师表系号 =学院表系号 GROUP BY教师表,系号 INTO DBF TEMPSELECT MAX(人数) FROM TEMP ( C) SELECT教师表系号, COUNT( *) AS人数 FROM教师表, 学院表WHERE教师表,系号 =学院表系号 GROUP BY教师表系号 TO FILE TEMPSELECT MAX(人数) FROM TEMP ( D) SELECT教师表系号, COUNT( *) AS人数 FROM教师表,学院表WHERE教师表系号 =学院
17、表系号 GROUP BY教师表系号 INTO DBF TEMPSELECT MAX(人数) FROM TEMP 37 假设 “图书 ”表中有 C型字段 “图书编号 ”,要求将图书编号以字母 A开头的图书记录全部打上删除标记,可以使用 SQL命令( )。 ( A) DELETE FROM图书 FOR图书编号 =“A“ ( B) DELETE FROM图书 WHERE图书编号 =“A “ ( C) DELETE FROM图书 FOR图书编号 =“A*“ ( D) DELETE FROM图书 WHERE图书编号 LIKE“A “ 38 下列表单的哪个属性设置为真时,表单运行时将自动居中( )。 (
18、A) AutoCenter ( B) AlwaysOnTop ( C) ShowCenter ( D) FormCenter 39 下列关于命令 DO FORM XX NAME YY LINKED的陈述中,正确的是( )。 ( A)产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单 ( B)产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单 ( C)产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单 ( D)产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单 40 表单名为 myForm的表单中有一个页框 myPageFrame,将该页框的第 3页( Page3
19、)的标题设置为 “修改 ”,可以使用代码( )。 ( A) myForm Page3 myPageFrame Caption=“修改 “ ( B) myForm myPageFrame Caption Page3=“修改 “ ( C) Thisform myPageFrame Page3 Caption=“修改 “ ( D) Thisf orm myPageFrame Caption Page3=“修改 “ 二、基本操作题 41 在考生文件夹下,完成如下操作:( 1)打开考生文件夹下的表单 one,如下图所示,编写 “显示 ”命令按钮的 Click事件代码,使表单运行时单击该命令按钮则在Tex
20、t1文本框中显示当前系统日期的年份(提示:通过设置 文本框的 Value属性实现,系统日期函数是 date(),年份函数是 year()。( 2)打开考生文件夹下的表单 two,如下图所示,选择 “表单 ”菜单中的 “新建方法程序 ”命令,在 “新建方法程序 ”对话框中,为该表单新建一个 test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试 ”按钮变为不可用,即将该按钮的 Enabled属性设置为 F。( 3)创建一个名为 study_report的快速报表,报表包含表 “课程表 ”中的所有字段。( 4)为 “教师表 ”的 “职工号 ”字段增加有效性规则:职工号左边 3位字符
21、是 110,表达式为: LEFT(职工号, 3) =“110”。 三、简单应用题 42 在考生文件夹下完成下列操作。 (1)在 TheatDB数据库中新建一个名为 “好评 ”的视图,视图的功能是查询 2013年 7月 1日以后 (不含)观看的 “影评 ”为 “好 ”的评价数最多的前 10名的电影信息;查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排列,若评价数相同则按电影名升序排列。最后利用刚创建的视图 “好评 ”查询视图中的全部信息,并将结果保存到表 estimate中。 (2)创建一个快捷菜单 MyMenu,实现如下图所示的功能 ,即通过右击表单 MyForm中的文本框时
22、弹出的快捷菜单实现文本框字体的设置。具体要求如下: 在 MyMenu的 “设置 ”代码中添加接受参数语句: PARAMETERS mfRef。 在快捷菜单MyMenu中添加 “宋体 ”黑体 ”和 “楷体 ”菜单项,分别实现将调用快捷菜单的控件或对象的字体名属性 (FontName)设置为 “宋体 ”“黑体 ”和 “楷体 ”,这些功能都通过执行 “过程 ”完成。 生成菜单程序文件。 打开表单 MyForm,在文本框 Text1的RightClick事件代码中添加调用快捷菜单 MyMer u的命令,实现通过快 捷菜单设置 Text1文本字体的功能。 四、综合应用题 43 打开考生文件夹下的 SDB
23、数据库,完成如下综合应用:创建一个标题名为 “查询 ”、文件名为 testb的表单,如下图所示。 表单要求如下:( 1)为表单建立数据环境,并向数据环境中添加 “学生表 ”。( 2)表单启动后自动居中。( 3)向该表单中添加一个标签、一个文本框、一个表格和两个命令按钮。 标签对象( Labell)的标题文本为 “学生注册日期 ”,文本框( Text1)用于输入学生注册日期,表格 ( Cridl)用于显示结果。 命令按钮的功能如下:a “查询 ”按 钮( Command1)的功能是在该按钮的 Click事件中使用 SQL的SELECT命令从 “学生表 ”中查询学生注册日期等于文本框中指定的注册日
24、期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时将查询结果存储到表 TABE中。注意:查询结果存储到表 TABE之前,应将表 TABE中的记录清空。 TABE表是已经建立好的表,它与学生表的结构不完全一样,多两个字段。 b “退出 ”按钮( Command2)的功能是关闭并释放表单。注意:需将表格控件的 RecordSourceType属性值设置为 “4- SQL说明 ”;表单设计完成后,运行该表单,查询注册日期等于 2005年 9月 2日的学生信息。 国家二级( VF)机试模拟试卷 73答案与解析 一、选择题 1 【正确答案】 D
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 73 答案 解析 DOC
