【计算机类职业资格】国家二级(VF)机试模拟试卷104及答案解析.doc

上传人:appealoxygen216 文档编号:1334926 上传时间:2019-10-17 格式:DOC 页数:15 大小:93KB
下载 相关 举报
【计算机类职业资格】国家二级(VF)机试模拟试卷104及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】国家二级(VF)机试模拟试卷104及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】国家二级(VF)机试模拟试卷104及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】国家二级(VF)机试模拟试卷104及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】国家二级(VF)机试模拟试卷104及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、国家二级(VF)机试模拟试卷 104 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对2.下列叙述中正确的是( )。(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是

2、比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍4.软件生命周期中的活动不包括( )。(分数:2.00)A.市场调研B.需求分析C.软件测试D.软件维护5.某系统总体结构图如下图所示: (分数:2.00)A.7B.6C.3D.26.程序调试的任务是( )。(分数:2.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误7.下列关于数据库设计的叙述中,正确的是( )。(分数:2.00)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数

3、据字典8.数据库系统的三级模式不包括( )。(分数:2.00)A.概念模式B.内模式C.外模式D.数据模式9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.投影D.并10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:2.00)A.继承B.自顶向下C.模块化D.逐步求精11.在 Visual FoxPro 中,要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令( )。(分数:2.00)A.SET CENTURY ONB.SET CENTURY TO 4C.SET YEAR TO 4D.SET YAER TO yyyy12.假设在数

4、据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是( )。(分数:2.00)A.=“男“OR“女“B.性别=“男“OR“女“C.“男女“D.性别“男女“13.在 Visual FoxPro 中,下面关于属性、事件、方法叙述错误的是( )。(分数:2.00)A.属性用于描述对象的状态B.方法用于表示对象的行为C.事件代码也可以像方法一样被显式调用D.基于同一个类产生的两个对象不能分别设置自己的属性值14.在建立表间一对多的永久联系时,主表的索引类型必须是( )。(分数:2.00)A.主索引或候选索引B.主索引、候选索引或唯一索引C.主索引、候选索引、唯一索引或普通索引D.可以

5、不建立索引15.在表设计器中设置的索引包含在( )。(分数:2.00)A.单独索引文件中B.唯一索引文件中C.结构复合索引文件中D.非结构复合索引文件中16.假设表“学生dbf”已在某个工作区打开,且取别名为 student。选择“学生”表所在工作区为当前工作区的命令是( )。(分数:2.00)A.SELECT0B.USE 学生C.SELECT 学生D.SELECT student17.以下关于视图的描述正确的是( )。(分数:2.00)A.视图和表一样包含数据B.视图物理上不包含数据C.视图定义保存在命令文件中D.视图定义保存在视图文件中18.以下关于关系的说法正确的是( )。(分数:2.0

6、0)A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列19.报表的数据源可以是( )。(分数:2.00)A.表或视图B.表或查询C.表、查询或视图D.表或其他报表20.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关21.下列程序段的输出结果是( )。 ACCEPT TO A IF A=123 S=0 ENDIF S=1 ? S(分数:2.00)A.0B.

7、1C.123D.由 A 的值决定22.设 A=6*82、B=6*82、C=“6*82“,属于合法表达式的是( )。(分数:2.00)A.A+BB.B+CC.ACD.CB23.在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是( )。(分数:2.00)A.list for 书名=“计算机*“B.list for 书名=“计算机“C.list for 书名=“计算机“D.list where 书名=“计算机“24.连续执行以下命令,最后一条命令的输出结果是( )。 SET EXACT OFF a=“北京“ b=(a=“北京交通“) ?b(分数:2.00)A.北京B.北京交

8、通C.FD.出错25.设 x=“123“,y=123,k=“y“,表达式 x+&k 的值是( )。(分数:2.00)A.123123B.246C.123yD.数据类型不匹配26.运算结果不是 2010 的表达式是( )。(分数:2.00)A.int(20109)B.round(20101,0)C.ceiling(20101)D.floor(20109)27.将当前表单从内存中释放的正确语句是( )。(分数:2.00)A.ThisFormCioseB.ThisFormClearC.ThisFormReleaseD.ThisFormRefresh28.假设有 student 表,正确添加字段“平均

9、分数”的命令是( )。(分数:2.00)A.ALTER TABLE student ADD 平均分数 F(6,2)B.ALTER DBF student ADD 平均分数 F 6,2C.CHANGE TABLE student ADD 平均分数 F(6,2)D.CHANGE TABLE student INSERT 平均分数 6,229.学生表中有“学号”、“姓名”和“年龄”三个字段,SQL 语句“SELECT 学号 FROM 学生”完成的关系操作称为( )。(分数:2.00)A.选择B.投影C.连接D.并30.若 SQL 语句中的 ORDER BY 短语中指定了多个字段,则( )。(分数:2

10、.00)A.依次按自右至左的字段顺序排序B.只按第一个字段排序C.依次按自左至右的字段顺序排序D.无法排序31.与“SELECT*FROM 教师表 INTO DBF A”等价的语句是( )。(分数:2.00)A.SELECT*FROM 教师表 TO DBF AB.SELECT*FROM 教师表 TO TABLE AC.SELECT*FROM 教师表 INTO TABLE AD.SELECT*FROM 教师表 INTO A32.查询“教师表”的全部记录并存储于临时文件 onedbf 中的 SQL 命令是( )。(分数:2.00)A.SELECT*FROM 教师表 INTO CURSOR oneB

11、.SELECT*FROM 教师表 TO CURSOR oneC.SELECT*FROM 教师表 INTO CURSOR DBF oneD.SELECT*FROM 教师表 TO CURSOR DBF one33.“教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的 SOL 命令是( )。(分数:2.00)A.CREATE TABLE 教师表(职工号 C(10)PRIMARY,姓名 C(20),工龄 I)B.CREATE TABLE 教师表(职工号 C(10)FOREIGN,姓名 C(20),工龄 I)C.CREATE TABLE 教师表(职工号 C(10

12、)FOREIGN KEY,姓名 C(20),工龄 I)D.CREATE TABLE 教师表(职工号 C(10)PRIMARY KEY,姓名 C(20),工龄 I)34.创建一个名为 student 的新类,保存新类的类库名称是 mylib,新类的父类是 Person,正确的命令是( )。(分数:2.00)A.CREATE CLASS mylib OF student As PersonB.CREATE CLASS student OF Person As mylibC.CREATE CLASS student OF mylib As PersonD.CREATE CLASS Person OF

13、 mylib As student35.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是( )。(分数:2.00)A.SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表 ON 教师表系号=学院表系号 WHERE 系名=“计算机“B.SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表 ON 教师表系号=学院表系号 ORDERBY 教师表系号 HAVING 学院表系名=“计算机“C.SELECT SUM(*)FROM 教师表 INNER JOIN 学院表 ON

14、教师表系号=学院表系号 GROUP BY 教师表系号 HAVING 学院表系名=“计算机“D.SELECT SUM(*)FROM 教师表 INNER JOIN 学院表 ON 教师表系号=学院表系号 ORDER BY 教师表系号 HAVING 学院表系名=“计算机“36.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是( )。(分数:2.00)A.SELECT 教师表系号,COUNT(*)AS 人数 FROM 教师表,学院表 GROUP BY 教师表系号 INTODBF TEMP SELECT M

15、AX(人数)FROM TEMPB.SELECT 教师表系号,COUNT(*)FROM 教师表,学院表 WHERE 教师表系号=学院表系号 GROUP BY 教师表系号 INTO DBF TEMP SELECT MAX(人数)FROM TEMPC.SELECT 教师表系号,COUNT(*)AS 人数 FROM 教师表,学院表 WHERE 教师表系号=学院表系号GROUP BY 教师表系号 TO FILE TEMP SELECT MAX(人数)FROM TEMPD.SELECT 教师表系号,COUNT(*)AS 人数 FROM 教师表,学院表 WHERE 教师表系号=学院表系号GROUP BY 教

16、师表系号 INTO DBF TEMP SELECT MAX(人数)FROM TEMP37.似没“图书”表中有 C 型字段“图书编号”,要求将图书编号以字母 A 开头的图书记录全部打上删除标记,可以使用 SQL 命令( )。(分数:2.00)A.DELETE FROM 图书 FOR 图书编号=“A“B.DELETE FROM 图书 WHERE 图书编号=“A“C.DELETE FROM 图书 FOR 图书编号=“A*“D.DELETE FROM 图书 WHERE 图书编号 LIKE“A“38.下列表单的哪个属性设置为真时,表单运行时将自动居中( )。(分数:2.00)A.AutoCenterB.

17、AlwaysOnTopC.ShowCenterD.FormCenter39.下列关于命令 DO FORM XX NAME YY LINKED 的陈述中,正确的是( )。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX 时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单40.表单名为 myForm 的表单中有一个页框 myPageFrame,将该页框的第 3 页(Page3)的标题设置为“修改”,可以使用代码( )。(分数:

18、2.00)A.myFormPage3myPageFrameCaption=“修改“B.myFormmyPageFrameCaptionPage3=“修改“C.ThisformmyPageFramePage3Caption=“修改“D.ThisformmyPageFrameCaptionPage3=“修改“二、基本操作题(总题数:1,分数:2.00)41.(1)在考生文件夹下根据 SCOREMANAGER 数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询 QUERY31QPR。 (2)从 SCORE_MANAGER 数据库中删除名为 NEWVIEW3 的视图。 (3)用 SQL命

19、令向 SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为 99。 (4)打开表单 MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为 Commandl),表单运行时,单击此按钮关闭表单(不能有多余的命令)。(分数:2.00)_三、简单应用题(总题数:1,分数:4.00)在考生文件夹下完成下列操作。(分数:4.00)(1).在 TheatDB 数据库中新建一个名为“好评”的视图,视图的功能是查询 2013 年 7 月 1 日以后(不含)观看的“影评”为“好”的评价数最多的前 10 名的电影信息;查询结果包含电影编号、电影名、类型和评价数;各记录按照

20、评价数降序排列,若评价数相同则按电影名升序排列。最后利用刚创建的视图“好评”查询视图中的全部信息,并将结果保存到表 estimate 中。(分数:2.00)_(2).创建一个快捷菜单 MyMenu,实现如下图所示的功能,即通过右击表单 MyForm 中的文本框时弹出的快捷菜单实现文本框字体的设置。具体要求如下: 在:MyMenu 的“设置”代码中添加接受参数语句:PARAMETERS mfRef。 在快捷菜单 MyMenu 中添加“宋体”“黑体”和“楷体”菜单项,分别实现将调用快捷菜单的控件或对象的字体名属性(FontName)设置为“宋体”“黑体”和“楷体”,这些功能都通过执行“过程”完成。

21、 生成菜单程序文件。 打开表单 MyForm,在文本框。Textl 的 RightClick 事件代码中添加调用快捷菜单 MvMenu 的命令,实现通过快捷菜单设置 Textl 文本字体的功能。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)42.(1)在考生文件夹下建立如下图所示的表单文件 formthree,表单名为 form1。标签控件命名为 Ln,文本框控件命名为 Textn,命令按钮控件命名为 Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自 order 表),查询的信息包括:订单号、客户号、签订日期和金额

22、,查询结果按签订日期升序排列,将结果存储到用字母“t”加上职员号命名的表文件中,如职员 101 经手的订购单信息将存储在表 t101 中,每次完成查询后关闭表单。 (分数:2.00)_国家二级(VF)机试模拟试卷 104 答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对 解析:解析:算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以 A 错误。设计算法时不仅要考虑对数

23、据对象的运算和操作,还要考虑算法的控制结构。2.下列叙述中正确的是( )。(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构D.双向链表是非线性结构解析:解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后仲,所以 B 正确。所以有一个以上根结点的数据结构一定是非线性结构,所以 A 错误。循环链表和双向链表都是线性结构的数据结构。3.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点总是比度为 2 的结点多一个 C.叶子结

24、点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍解析:解析:根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个。所以选择 B。4.软件生命周期中的活动不包括( )。(分数:2.00)A.市场调研 B.需求分析C.软件测试D.软件维护解析:解析:软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择 A。5.某系统总体结构图如下图所示: (分数:2.00)A.7B.6C.3 D.2解析:解析:根据总体结构图可以看出该树

25、的深度为 3,比如:XY 系统功能 2功能 21,就是最深的度数的一个表现。6.程序调试的任务是( )。(分数:2.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误 解析:解析:程序调试的任务是诊断和改正程序中的错误。7.下列关于数据库设计的叙述中,正确的是( )。(分数:2.00)A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典解析:解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。8.数据库系统的三级模式不包括( )。(分数:2.00)A.概念模式B

26、.内模式C.外模式D.数据模式 解析:解析:数据库系统的三级模式是概念模式、外模式和内模式,所以选择 D。9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接 B.交C.投影D.并解析:解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结呆中把重复的属性列去掉,所以根据 T 中元组可以判断 R 和 s 做的是自然连接操作。10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:2.00)A.继承 B.自顶向下C.模块化D.逐步求精解析:解析:面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择 A。11.在

27、 Visual FoxPro 中,要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令( )。(分数:2.00)A.SET CENTURY ON B.SET CENTURY TO 4C.SET YEAR TO 4D.SET YAER TO yyyy解析:解析:命令格式 SET CENTURY ONOFFTO 的功能是用于决定如何显示或解释一个日期数据的年份。ON 显示世纪,即用 4 位数字表示年份;OFF 不显示世纪,即用 2 位数字表示年份;TO 决定如何解释一个用 2 位数字年份表示的日期所处的世纪。12.假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有

28、效性规则设置是( )。(分数:2.00)A.=“男“OR“女“B.性别=“男“OR“女“C.“男女“D.性别“男女“ 解析:解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”、“信息”、“默认值”三项。其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。所以正确的有效性规则设置必须为逻辑表达式,四个选项中只有 D 选项是正确的逻辑表达式。13.在 Visual FoxPro 中,下面关于属性、事件、方法叙述错误的是( )。(分数:2.00)A.属性用于描述对象的状态B.方法用

29、于表示对象的行为C.事件代码也可以像方法一样被显式调用D.基于同一个类产生的两个对象不能分别设置自己的属性值 解析:解析:在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应,事件可以由系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被显式调用。基于类生成的对象,虽然采用了相同的属性来表示状态,但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且彼此间相对独立。14.在建立表间一对多的永久联系时,主表的索引类型必须是( )。(分数:2.00)A.主索引或候选索引 B.主

30、索引、候选索引或唯一索引C.主索引、候选索引、唯一索引或普通索引D.可以不建立索引解析:解析:Visual FoxPro 中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的睢一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以建立表问一对多的永久联系时,主表的索引类型必须是主索引或候选索引。15.在表设计器中设置的索引包含在( )。(分数:2.00)A.单独索引文件中B.唯一索引

31、文件中C.结构复合索引文件中 D.非结构复合索引文件中解析:解析:从索引的组织方式来讲,索引分为三类索引文件:单独的idx 索引,是一种非结构索引;采用非默认名的cdx 索引,也是非结构索引;与表名同名的cdx 索引,是结构复合索引。与表名同名的cdx 索引是一种结构复合压缩索引,它是 Visual FoxPro 数据库中最普通也是最重要的一种索引文件,用表设计器建立的索引都是这类索引。16.假设表“学生dbf”已在某个工作区打开,且取别名为 student。选择“学生”表所在工作区为当前工作区的命令是( )。(分数:2.00)A.SELECT0B.USE 学生C.SELECT 学生D.SEL

32、ECT student 解析:解析:指定工作区的命令格式为:SELECTnWorkAreacTableAlias,其中参数 nWorkArea 是一个大于等于 0 的数字,用于指定工作区号,最小的工作区号是 1,最大的工作区号是 32767,如果这里指定为0,则选择编号最小的可用工作区;如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数 cTableAlias,该参数是已经打开的表的别名。17.以下关于视图的描述正确的是( )。(分数:2.00)A.视图和表一样包含数据B.视图物理上不包含数据 C.视图定义保存在命令文件中D.视图定义保存在视图文件中解析:解析:在 Visu

33、al FoxPro 中,视图是一个定制的虚拟表,它始终不曾真正地含有数据,它总是原来表的一个窗口,所以 A 选项说法不正确,B 选项说法正确;视图的结果保存在数据库中,在磁盘上找不到类似的文件,所以 C 选项、D 选项说法不正确。18.以下关于关系的说法正确的是( )。(分数:2.00)A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要 D.关键字必须指定为第一列解析:解析:在关系中,列的次序是无关紧要,任意交换两列的位置也不影响数据的实际含义;行的次序也无关紧要,任意交换两行的位置并不影响数据的实际含义。关键字和索引是人为建立的,可以是符合条件的任一列;关键字是属性或属性的组合,关

34、键字的值能够唯一地标识一个元组,对于关键字在关系中的位置,无关紧要。19.报表的数据源可以是( )。(分数:2.00)A.表或视图B.表或查询C.表、查询或视图 D.表或其他报表解析:解析:数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。20.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关解析:解析:参照完整性的删除规则规定了当删除父表中的记录时,如何处理

35、子表中相关的记录:如果选择“级联”,则自动删除子表中的所有相关记录。21.下列程序段的输出结果是( )。 ACCEPT TO A IF A=123 S=0 ENDIF S=1 ? S(分数:2.00)A.0B.1 C.123D.由 A 的值决定解析:解析:本题考察的是条件语句的知识,条件语句格式为:IF条件语句序列 1ELSE语句序列 2ENDIF,其功能是根据条件是否成立从两组代码中选择一组执行,当无 ELSE 子句时,可看做第二组代码不包含任何命令,若条件成立,则执行语句序列 1,然后转向 ENDIF 的下一条语句,因此本题不论 A 为多少都要执行 end if 后的语句,输出结果始终为

36、S=l。22.设 A=6*82、B=6*82、C=“6*82“,属于合法表达式的是( )。(分数:2.00)A.A+BB.B+CC.AC D.CB解析:解析:合法的表达式是指: 1 个字符串,只含 1 个 n 目运算符与 n 个运算量,且该字符串正确表达了该 n 个变量进行该 n 目运算符的运算,则该字符串是一个合法的表达式。例如,c 语言中的 x+5 与xy?x:y 都是合法的表达式。 A1,A2,An 是合法的表达式,则对 1 个 n 目运算符,由(A1),(A2),(An)作为运算对象,按相应语法写成的字符串表达式是一个合法的表达式。 规定一些隐性规则可确定运算符优先级规则以及参与运算符

37、运算的各分量,第 2 步的表达式形成过程中去掉某一对括号并不影响运算符的计算方式,则去掉括号后的字符串也足合法的表达式。 本题 A、C 为字符型常量,B 为数值型常量,只有 A-C 是合法的表达式,选项 C 正确。23.在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是( )。(分数:2.00)A.list for 书名=“计算机*“B.list for 书名=“计算机“ C.list for 书名=“计算机“D.list where 书名=“计算机“解析:解析:List 命令中“FOR”条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。通配符“*”号用来模糊

38、搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。要显示“书名”以“计算机”打头的所有图书,应用语句“list for 书名=“计算机“”,选项 B 正确。24.连续执行以下命令,最后一条命令的输出结果是( )。 SET EXACT OFF a=“北京“ b=(a=“北京交通“) ?b(分数:2.00)A.北京B.北京交通C.F D.出错解析:解析:“set exact off”表示把精确比较关闭,所以“北京交通“=“北京”为真(即认为它们确实相等),b=(a=“北京交通“),因此输出结果为“F”,选项

39、 C 正确。25.设 x=“123“,y=123,k=“y“,表达式 x+&k 的值是( )。(分数:2.00)A.123123B.246C.123yD.数据类型不匹配 解析:解析:本题考查宏替换函数:&字符型变量 ,其功能为替换出字符型变量的内容,即函数值是变量中的字符串。本题数据类型不匹配,无法替换。26.运算结果不是 2010 的表达式是( )。(分数:2.00)A.int(20109)B.round(20101,0)C.ceiling(20101) D.floor(20109)解析:解析:INT(数值表达式)返回指定数值表达式的整数部分。CEILING(数值表达式)返回大于或等于指定数

40、值表达式的最小整数。FLOOR(数值表达式)返回小于或等于指定数值表达式的最大整数。ROUND(数值表达式 1,数值表达式 2)返回指定表达式在指定位置四舍五入之后的结果,若(数值表达式 2)大于等于 0,那么它表示的是要保留的小数位数;若(数值表达式 2)小于 0,那么它表示的是整数部分的舍入位数。27.将当前表单从内存中释放的正确语句是( )。(分数:2.00)A.ThisFormCioseB.ThisFormClearC.ThisFormRelease D.ThisFormRefresh解析:解析:Release:将表单从内存释放(清除)。如表单有一个命令按钮,如果希望单击该命令按钮时关

41、闭表单,就可以将该命令按钮的 CLICK 事件代码设置为 ThisFormRelease。28.假设有 student 表,正确添加字段“平均分数”的命令是( )。(分数:2.00)A.ALTER TABLE student ADD 平均分数 F(6,2) B.ALTER DBF student ADD 平均分数 F 6,2C.CHANGE TABLE student ADD 平均分数 F(6,2)D.CHANGE TABLE student INSERT 平均分数 6,2解析:解析:向表中添加新的字段,其命令格式为: ALTER TABLE表名 ADDCOLUMN字段类型长度,小数位数)NU

42、LLI NOT NULL CHECK逻辑表达式 1ERROR字符型文本提示信息/DEFAULT默认值表达式 ADD PRIMARY KEY索引表达式 2TAG索引名 1 ADD UNIQUE索引表达式 3TAG索引名 2 A 选项格式正确。29.学生表中有“学号”、“姓名”和“年龄”三个字段,SQL 语句“SELECT 学号 FROM 学生”完成的关系操作称为( )。(分数:2.00)A.选择B.投影 C.连接D.并解析:解析:投影运算是从一个关系中选出若干指定字段的值的操作,从列的角度进行的运算。选择运算是从一个关系中找出满足给定条件的记录的操作,从行的角度进行的运算。连接关系是把两个关系中

43、的记录按一定条件横向结合,生成一个新的关系。并运算要求有两个表。“SELECT 学号;FROM 学生”指从“学生”表中查询字段“学号”,因此为投影运算。30.若 SQL 语句中的 ORDER BY 短语中指定了多个字段,则( )。(分数:2.00)A.依次按自右至左的字段顺序排序B.只按第一个字段排序C.依次按自左至右的字段顺序排序 D.无法排序解析:解析:ORDER BY 短语用来对查询的结果进行排序,可以指定多个字段排序,还可以定义每个字段的排序方法。ORDER BY 的排序是从左到右的。所以若 SQL 语句中的 ORDER BY 短语中指定了多个字段,则依次按自左至右的字段顺序排序。31

44、.与“SELECT*FROM 教师表 INTO DBF A”等价的语句是( )。(分数:2.00)A.SELECT*FROM 教师表 TO DBF AB.SELECT*FROM 教师表 TO TABLE AC.SELECT*FROM 教师表 INTO TABLE A D.SELECT*FROM 教师表 INTO A解析:解析:在 SQL 查询语句的尾部添加 INTO DBFTABLE表名可以将查询的结果放入新生成的指定表中。SELECT*FROM 教师表 INTO TABLE A 等价于 SELECT*FROM 教师表。INTO DBF A,即选项 C 正确。32.查询“教师表”的全部记录并存

45、储于临时文件 onedbf 中的 SQL 命令是( )。(分数:2.00)A.SELECT*FROM 教师表 INTO CURSOR one B.SELECT*FROM 教师表 TO CURSOR oneC.SELECT*FROM 教师表 INTO CURSOR DBF oneD.SELECT*FROM 教师表 TO CURSOR DBF one解析:解析:在 SQL 查询语句的尾部添加 INTO CURSOR临时表名可以将查询的结果放入指定的临时表中。此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文

46、件时将自动删除。本题正确答案为 A。33.“教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的 SOL 命令是( )。(分数:2.00)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 教师表(职工号 C(10)PRIMARY KEY,姓名 C(20),工龄 I) 解析

47、:解析:在 Visual FoxPro 中可以通过 SQL 的 CREATE TABLE 命令建立表,PRIMARY KEY 用来设置主关键字。本题“职工号”为主关键字,因此 D 选项正确。34.创建一个名为 student 的新类,保存新类的类库名称是 mylib,新类的父类是 Person,正确的命令是( )。(分数:2.00)A.CREATE CLASS mylib OF student As PersonB.CREATE CLASS student OF Person As mylibC.CREATE CLASS student OF mylib As Person D.CREATE

48、CLASS Person OF mylib As student解析:解析:建立类语句的格式为“CREATE CLASS 类名 OF 类库名?AS 父类”,题中要求新类的类库名称是 mylib,父类是 person,因此,正确的命令是“CREATE CLASS student OF mylib As Person”,即 C选项正确。35.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是( )。(分数:2.00)A.SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表 ON 教师表系号=学院表

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

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

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