ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:140KB ,
资源ID:1328195      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1328195.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级VISUAL+FOXPRO-62 (1)及答案解析.doc)为本站会员(terrorscript155)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级VISUAL+FOXPRO-62 (1)及答案解析.doc

1、二级 VISUAL+FOXPRO-62 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.下列叙述中正确的是_。 A.算法的效率只与问题的规模有关,而与数据的存储结构无关 B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的 D.算法的时间复杂度与空间复杂度一定相关(分数:2.50)A.B.C.D.2.栈和队列的共同点是_。 A.都是先进后出 B.都是先进先出 C.只允许在端点处插入和删除元素 D.没有共同点(分数:2.50)A.B.C.D.3.下列关于队列的叙述中正确的是_。 A.在队列

2、中只能插入数据 B.在队列中只能删除数据 C.队列是先进先出的线性表 D.队列是先进后出的线性表(分数:2.50)A.B.C.D.4.下面概念中,不属于面向对象方法的是_。 A.对象 B.继承 C.类 D.过程调用(分数:2.50)A.B.C.D.5.软件是指_。 A.程序 B.程序和文档 C.算法加数据结构 D.程序、数据与相关文档的完整集合(分数:2.50)A.B.C.D.6.信息隐蔽的概念与下述哪一种概念直接相关_。 A.软件结构定义 B.模块独立性 C.模块类型划分 D.模块耦合度(分数:2.50)A.B.C.D.7.下列选项中,不属于模块间耦合的是_。 A.数据耦合 B.标记耦合 C

3、.异构耦合 D.公共耦合(分数:2.50)A.B.C.D.8.对于现实世界中事物的特征,在实体联系模型中使用_。 A.属性描述 B.关键字描述 C.二维表格描述 D.实体描述(分数:2.50)A.B.C.D.9.下列数据模型中,具有坚实理论基础的是_。 A.层次模型 B.网状模型 C.关系模型 D.以上三个都是(分数:2.50)A.B.C.D.10.关系表中的每一横行称为一个_。 A.元组 B.字段 C.属性 D.码(分数:2.50)A.B.C.D.11.在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的_。 A.参照完整性 B.实体完整性 C.域完整性 D.用户定义完整性(分数:

4、2.50)A.B.C.D.12.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是_。 A.唯一索引 B.唯一索引和候选索引 C.唯一索引和主索引 D.主索引和候选索引(分数:2.50)A.B.C.D.13.在 Visual FoxPro 中,执行 SQL 的 DELETE 命令和传统的 FoxPro DELETE 命令都可以删除数据库表中的记录,下面正确的描述是_。 A.SQL 的 DELETE 命令删除数据库表中的记录之前,不需要先用 USE 命令打开表 B.SQL 的 DELETEE 命令和传统的 FoxPro DELETE 命令删除数据库表中的记录之前,都需要先用命令 U

5、SE 打开表 C.SQL 的 DELETE 命令可以物理地删除数据库表中的记录,而传统的 FoxPro DELETE 命令只能逻辑删除数据库表中的记录 D.传统的 FoxPro DELETE 命令还可以删除其他工作区中打开的数据库表中的记录(分数:2.50)A.B.C.D.14.在表单中为表格控件指定数据源的属性是_。 A.DataSource B.RecordSource C.DataFrom D.RecordFrom(分数:2.50)A.B.C.D.15.为了在报表中打印当前时间,应该插入一个_。 A.表达式控件 B.域控件 C.标签控件 D.文本控件(分数:2.50)A.B.C.D.16

6、.以下关于查询的描述正确的是_。 A.不能根据自由表建立查询 B.只能根据自由表建立查询 C.只能根据数据库表建立查询 D.可以根据数据库表和自由表建立查询(分数:2.50)A.B.C.D.17.在表单设计器环境中,为表单添加一选项按钮组:男女。默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的 Value 属性值为_。 A.0 B.1 C.“男“ DT.(分数:2.50)A.B.C.D.18.在 Visual FoxPro 中,属于命令按钮属性的是_。 A.Parent B.This C.ThisForm D.Click(分数:2.50)A.B.C.D.19.以下关于视图描述错误

7、的是_。 A.只有在数据库中可以建立视图 B.视图定义保存在视图文件中 C.从用户查询的角度看视图和表一样 D.视图物理上不包括数据(分数:2.50)A.B.C.D.20.关闭释放表单的方法是_。 A.shut B.closeForm C.release D.close(分数:2.50)A.B.C.D.21.执行如下命令的输出结果是_。?15%4,15%-4 A.3 -1 B.3 3 C.1 1 D.1 -1(分数:2.50)A.B.C.D.22.在 Visual FoxPro 中,如果希望跳出 SCAN. ENDSCAN 循环语句,执行 ENDSCAN 后面的语句,应使用_。 A.LOOP

8、语句 B.EXIT 语句 C.BREAK 语句 D.RETURN 语句(分数:2.50)A.B.C.D.23.假设新建了一个程序文件 myProc.prg(不存在同名的.exe、.app 和.fxp 文件),然后在命令窗口输入命令 DO myProc,执行该程序并获得正常的结果。现在用命令 ERASE myProc.prg 删除该程序文件,然后再次执行命令 DO myProc,产生的结果是_。 A.出错(找不到文件) B.与第一次执行的结果相同 C.系统打开“运行”对话框,要求指定文件 D.系统不执行任何操作(分数:2.50)A.B.C.D.24.在 Visual FoxPro 中,使用 LO

9、CATE FORexp1命令按条件查拢记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该_。 A.再次使用 LOCATE 命令重新查询 B.使用 SKIP 命令 C.使用 CONTINUE 命令 D.使用 GO 命令(分数:2.50)A.B.C.D.25.在 Visual FoxPro 中,假设 student 表中有 40 条记录,执行?RECCOUNT()命令后,屏幕显示的结果是_。 A.0 B.1 C.40 D.出错(分数:2.50)A.B.C.D.26.恢复系统默认菜单的命令是_。 A.SET MENU TO DEFAULT B.SET SYSMENU TO

10、 DEFAULT C.SET SYSTEM MENU TO DEFAULT D.SET SYSTEM TO DEFAULT(分数:2.50)A.B.C.D.27.下面程序的运行结果是_。SETTALK OFFSTORE 0 TO s,iDO WHTILE i20i=i+1IF MOD(i,5)=0s=s+iENDIFENDDO?s A.20 B.30 C.50 D.160(分数:2.50)A.B.C.D.28.给 student 表增加一个“平均成绩”字段(数值型,总宽度 6,2 位小数)的 SQL 命令是_。 A.ALTER TABLE student ADD 平均成绩 N(6,2) B.A

11、LTER TABLE student ADD 平均成绩 D(6,2) C.ALTER TABLE student ADD 平均成绩 E(6,2) D.ALTER TABLE student ADD 平均成绩 Y(6,2)(分数:2.50)A.B.C.D.29.删除 student 表的“平均成绩”字段的正确 SQL 命令是_。 A.DELETE TABLE student DELETE COLUMN 平均成绩 B.ALTER TABLE student DELETE COLUMN 平均成绩 C.ALTER TABLE student DROP COLUMN 平均成绩 D.DELETE TABL

12、E student DROP COLUMN 平均成绩(分数:2.50)A.B.C.D.30.从 student 表删除年龄大于 30 的记录的正确 SQL 命令是_。 A.DELETE FOR 年龄30 B.DELETE FROM student WHERE 年龄30 C.DELETE student FOR 年龄30 D.DELETE student WHILE 年龄30(分数:2.50)A.B.C.D.31.向 student 表插入一条新记录的正确 SQL 语句是_。 A.APPEND INTO student VALUES(0401,王芳,女,18) B.APPEND student

13、VALUES(0401,王芳,女,18) C.INSERT INTO student VALUES(0401,王芳,女,18) D.INSERT student VALUES(0401,王芳,女,18)(分数:2.50)A.B.C.D.32.从“选课”表中检索成绩大于等于 60 并且小于 90 的记录信息(成绩是整数),正确的 SQL 命令是_。 A.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 AND 89 B.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 TO 89 C.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 A

14、ND 90 D.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 TO 90(分数:2.50)A.B.C.D.33.假设成绩字段的默认值是空值,检索还未确定成绩的学生选课信息,正确的 SQL 命令是_。 A.SELECT 学生.学号, 姓名, 选课.课程号 FROM 学生 JOIN 选课 WHERE 学生.学号=选课.学号 AND选课.成绩 IS NULL B.SELECT 学生.学号, 姓名, 选课.课程号 FROM 学生 JOIN 选课 WHERE 学生.学号=选课.学号 AND选课.成绩=NULL C.SELECT 学生.学号, 姓名, 选课.课程号 FROM 学生

15、JOIN 选课 ON 学生.学号=选课.学号 WHERE选课.成绩 IS NULL D.SELECT 学生.学号, 姓名, 选课.课程号 FROM 学生 JOIN 选课 ON 学生.学号=选课.学号 WHERE选课.成绩=NULL(分数:2.50)A.B.C.D.34.假设所有的选课成绩都已确定。显示“101”号课程成绩中最高的 10%记录信息,正确的 SQL 命令是_。 A.SELECT*TOP 10 FROM 选课 ORDER BY 成绩 WHERE 课程号=“101“ B.SELECT*PERCENT 10 FROM 选课 ORDER BY 成绩 DESC WHERE 课程号=“101“

16、 C.SELECT*TOP 10 PERCENT FROM 选课 ORDER BY 成绩 WHERE 课程号=“101“ D.SELECT*TOP 10 PERCENT FROM 选课 ORDER BY 成绩 DESC WHERE 课程号=“101“(分数:2.50)A.B.C.D.35.假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在 90 分以上(含)的学生信息,正确的 SQL 命令是_。 A.SELECT*FROM 学生 WHERE 学号 IN(SELECT 学号 FROM 选课 WHERE 成绩90) B.SELECT*FROM 学生 WHERE 学号 NOT IN(

17、SELECT 学号 FROM 选课 WHERE 成绩90) C.SELECT*FROM 学生 WHERE 学号 EXISTS(SELECT 学号 FROM 选课 WHERE 成绩90) D.SELECT*FROM 学生 WHERE 学号=ANY(SELECT 学号 FROM 选课 WHERE 成绩=90)(分数:2.50)A.B.C.D.36.为“选课”表增加一个“等级”字段,其类型为 C、宽度为 2,正确的 SQL 命令是_。 A.ALTER TABLE 选课 ADD FIELD 等级 C(2) B.ALTER TABLE 选课 ALTER FIELD 等级 C(2) C.ALTER TAB

18、LE 选课 ADD 等级 C(2) D.ALTER TABLE 选课 ALTER 等级 C(2)(分数:2.50)A.B.C.D.37.消除 SQL SELECT 查询结果中的重复记录,可采取的方法是_。 A.通过指定主关键字 B.通过指定唯一索引 C.使用 DISTINCT 短语 D.使用 UNIQUE 短语(分数:2.50)A.B.C.D.38.下面关于运行应用程序的说法正确的是_。 Aapp 应用程序可以在 Visual FoxPro 和 Windows 环境下运行 Bapp 应用程序只能在 Windows 环境下运行 Cexe 应用程序可以在 Vistial FoxPro 和 Wind

19、ows 环境下运行 Dexe 应用程序只能在 Windows 环境下运行(分数:2.50)A.B.C.D.39.在表单控件中,不属于容器型控件的是_。 A.组合框 B.选项组 C.页框 D.表格(分数:2.50)A.B.C.D.40.假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是_。 A.表单的 Load 事件 B.表单的 Init 事件 C.选项按钮的 Init 事件 D.选项按钮组的 Init 事件(分数:2.50)A.B.C.D.二级 VISUAL+FOXPRO-62 (1)答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数

20、:100.00)1.下列叙述中正确的是_。 A.算法的效率只与问题的规模有关,而与数据的存储结构无关 B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的 D.算法的时间复杂度与空间复杂度一定相关(分数:2.50)A.B. C.D.解析:解析 算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。因此,选项 B 的说法是正确的。2.栈和队列的共同点是_。 A.都是先进后出 B.都是先进先出 C.只允许在端点处插入和删除元素 D.没有共同点(分数:2.50)A.B.C. D.解析:解

21、析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。本题答案为 C。3.下列关于队列的叙述中正确的是_。 A.在队列中只能插入数据 B.在队列中只能删除数据 C.队列是先进先出的线性表 D.队列是先进后出的线性表(分数:2.50)A.B.C. D.解析:解析 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(f

22、ront)。队列具有先进先出的特点,它是按“先进先出”的原则组织数据的。4.下面概念中,不属于面向对象方法的是_。 A.对象 B.继承 C.类 D.过程调用(分数:2.50)A.B.C.D. 解析:解析 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象、类、消息、继承等概念。5.软件是指_。 A.程序 B.程序和文档 C.算法加数据结构 D.程序、数据与相关文档的完整集合(分数:2.50)A.B.C.D. 解析:解析 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档。因此

23、,本题的正确答案是选项 D。6.信息隐蔽的概念与下述哪一种概念直接相关_。 A.软件结构定义 B.模块独立性 C.模块类型划分 D.模块耦合度(分数:2.50)A.B. C.D.解析:解析 利用信息隐蔽,可以确保每一个模块的独立性。7.下列选项中,不属于模块间耦合的是_。 A.数据耦合 B.标记耦合 C.异构耦合 D.公共耦合(分数:2.50)A.B.C. D.解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从强到弱分别是:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合,没有异构耦合这种方式。8.对于现实世界中事物的特征,在实

24、体联系模型中使用_。 A.属性描述 B.关键字描述 C.二维表格描述 D.实体描述(分数:2.50)A. B.C.D.解析:解析 本题考查对实体联系模型的理解和掌握。在实体联系模型中,用属性来描述现实世界中对象的属性所表示的对象的性质、特征和行为,因此正确答案为选项 A。9.下列数据模型中,具有坚实理论基础的是_。 A.层次模型 B.网状模型 C.关系模型 D.以上三个都是(分数:2.50)A.B.C. D.解析:解析 关系模型较之格式化模型(网状模型和层次模型)有以下几方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。10.关系表中的每一横

25、行称为一个_。 A.元组 B.字段 C.属性 D.码(分数:2.50)A. B.C.D.解析:解析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段;在二维表中凡能唯一标识元组的最小属性集称为该表的键或码。11.在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的_。 A.参照完整性 B.实体完整性 C.域完整性 D.用户定义完整性(分数:2.50)A.B. C.D.解析:解析 实体完整性是保证表中记录唯一的特性,即在同一个表中不允许有重复的记录出现。在Visual FoxPro 中通过主索引和候选索引来保证数据的实体完整性。故本题答案为 B。

26、12.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是_。 A.唯一索引 B.唯一索引和候选索引 C.唯一索引和主索引 D.主索引和候选索引(分数:2.50)A.B.C.D. 解析:解析 Visual FoxPro 中的索引分为主索引、候选索引、唯一索引和普通索引 4 种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。因此要指定字段或表达式不出现重复值,应该建立的

27、索引是主索引和候选索引。故本题答案为 D。13.在 Visual FoxPro 中,执行 SQL 的 DELETE 命令和传统的 FoxPro DELETE 命令都可以删除数据库表中的记录,下面正确的描述是_。 A.SQL 的 DELETE 命令删除数据库表中的记录之前,不需要先用 USE 命令打开表 B.SQL 的 DELETEE 命令和传统的 FoxPro DELETE 命令删除数据库表中的记录之前,都需要先用命令 USE 打开表 C.SQL 的 DELETE 命令可以物理地删除数据库表中的记录,而传统的 FoxPro DELETE 命令只能逻辑删除数据库表中的记录 D.传统的 FoxPr

28、o DELETE 命令还可以删除其他工作区中打开的数据库表中的记录(分数:2.50)A. B.C.D.解析:解析 SQL 的删除数据命令格式是:DELETE FROM TableName WHERE Condition,语句中本身已包含了表名,因此不需要先用 USE 命令打开;SQL 的 DELETE 命令和传统的 FoxPro DELETE 命令都是逻辑删除记录,如果要物理删除记录,都需要使用 PACK 命令;传统的 FoxPro DELETE 命令只能删除本工作区中打开的数据库表中的记录。故本题答案为 A。14.在表单中为表格控件指定数据源的属性是_。 A.DataSource B.Rec

29、ordSource C.DataFrom D.RecordFrom(分数:2.50)A.B. C.D.解析:解析 表格的 RecordSource 属性指定表格的数据源,B 选项正确。15.为了在报表中打印当前时间,应该插入一个_。 A.表达式控件 B.域控件 C.标签控件 D.文本控件(分数:2.50)A.B. C.D.解析:解析 域控件用于打印表或视图中的字段、变量和表达式的计算结果。16.以下关于查询的描述正确的是_。 A.不能根据自由表建立查询 B.只能根据自由表建立查询 C.只能根据数据库表建立查询 D.可以根据数据库表和自由表建立查询(分数:2.50)A.B.C.D. 解析:解析

30、对多个表和视图进行查询,当需要获取存储在两个或更多表中的信息时,只要把所有有关的表添加到查询中并用公共字段连接它们就可以了。此后搜索所有这些表中的记录时便可以查找所需的信息。在查询中可以使用数据库表、自由表、本地或远程视图的任意组合。故本题答案为 D。17.在表单设计器环境中,为表单添加一选项按钮组:男女。默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的 Value 属性值为_。 A.0 B.1 C.“男“ DT.(分数:2.50)A.B. C.D.解析:解析 选项组的 Value 值为选项组中被选中的选项按钮。如果设置了 ControlSource 属性,那么该属性值为 Con

31、trolSource 属性指定的变量值,否则为默认值,即选中的选项的序号,该序号从 1 开始,因此本题答案为 1。18.在 Visual FoxPro 中,属于命令按钮属性的是_。 A.Parent B.This C.ThisForm D.Click(分数:2.50)A. B.C.D.解析:解析 Parent 是命令按钮的属性,它指向了命令按钮的父级对象;This 指向命令按钮本身,它不是命令按钮的属性;ThisForm 指向了命令按钮所在的 Form 对象,它也不是命令按钮的属性;Click 是命令按钮的事件。故本题答案为 A。19.以下关于视图描述错误的是_。 A.只有在数据库中可以建立视

32、图 B.视图定义保存在视图文件中 C.从用户查询的角度看视图和表一样 D.视图物理上不包括数据(分数:2.50)A.B. C.D.解析:解析 视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。故本题答案为 B。20.关闭释放表单的方法是_。 A.shut B.closeForm C.release D.close(分数:2.50)A.B.C. D.解析:解析 表单的 Release 方法是将表单从内存中释放。21.执行如下

33、命令的输出结果是_。?15%4,15%-4 A.3 -1 B.3 3 C.1 1 D.1 -1(分数:2.50)A. B.C.D.解析:解析 “%”可理解为返回两个数值表达式相除的余数。15 除以 4 等于 3 余 3,因此 15%4=3;15除以-4,商-4,余-1,因此 15%-4=-1。正确答案为“3-1”,即 A 选项正确。22.在 Visual FoxPro 中,如果希望跳出 SCAN. ENDSCAN 循环语句,执行 ENDSCAN 后面的语句,应使用_。 A.LOOP 语句 B.EXIT 语句 C.BREAK 语句 D.RETURN 语句(分数:2.50)A.B. C.D.解析:

34、解析 该循环语句一般用于处理表中记录,指明需处理记录的范围及应满足的条件。语句格式: SCAN范围FOR条件 1WHILE条件 2 循环体 ENDSCAN 执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令。其中范围的默认值是 ALL,EXIT 和 LOOP 命令同样可以出现在循环体内,当遇到 LOOP 命令时,转回 SCAN 处重新判断条件,遇到 EXIT 命令时,执行 ENDSCAN 后面的语句,而 BREAK 命令则不可以。23.假设新建了一个程序文件 myProc.prg(不存在同名的.exe、.app 和.fxp 文件),然后在

35、命令窗口输入命令 DO myProc,执行该程序并获得正常的结果。现在用命令 ERASE myProc.prg 删除该程序文件,然后再次执行命令 DO myProc,产生的结果是_。 A.出错(找不到文件) B.与第一次执行的结果相同 C.系统打开“运行”对话框,要求指定文件 D.系统不执行任何操作(分数:2.50)A.B. C.D.解析:解析 当用 DO 命令执行程序文件时,如果没有指定扩展名,系统将按.exe.app.fxp.prg顺序寻找该程序文件的源代码或某目标代码文件执行。如果寻找到的是.prg 源程序文件,系统会自动对其进行编译,产生相应的.fxp 文件,随后系统载入新产生的.fx

36、p 文件,并运行它。ERASE 命令只删除.prg 文件,并没有删除.fxp 文件。故答案选 B24.在 Visual FoxPro 中,使用 LOCATE FORexp1命令按条件查拢记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该_。 A.再次使用 LOCATE 命令重新查询 B.使用 SKIP 命令 C.使用 CONTINUE 命令 D.使用 GO 命令(分数:2.50)A.B.C. D.解析:解析 LOCATE 命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第1 条记录上。如果要使指针指向下一条满足条件的记录,应使用 CONTINU

37、E 命令。如果没有满足条件的记录则指向文件结束位置。因此 C 选项正确。25.在 Visual FoxPro 中,假设 student 表中有 40 条记录,执行?RECCOUNT()命令后,屏幕显示的结果是_。 A.0 B.1 C.40 D.出错(分数:2.50)A.B.C. D.解析:解析 RECOUNT()是系统函数,从字面上看,RECOUNT()是一个自定义过程,意为:Record Count,即返回表的记录总数。题目中 student 表中共有 40 条记录,因此执行 RECOUNT()命令后,返回表的记录总数 40,C 选项正确。26.恢复系统默认菜单的命令是_。 A.SET ME

38、NU TO DEFAULT B.SET SYSMENU TO DEFAULT C.SET SYSTEM MENU TO DEFAULT D.SET SYSTEM TO DEFAULT(分数:2.50)A.B. C.D.解析:解析 恢复系统菜单的命令为 SET SYSMENU TO DEFAULT。通过 SET SYSMENU 命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。系统菜单配置命令为:SET SYSMENU ON|OFF|AUTOMATIC|TO弹出式菜单名表|TO条形菜单项名表|TODEFAULT|SAVE|NOSAVE。一般常用到将系统菜单恢复成标准配置,可先执

39、行 SET SYSMENU NOSAVE,然后执行 SET SYSMENU TO DEFAULT。故本题答案为 B。27.下面程序的运行结果是_。SETTALK OFFSTORE 0 TO s,iDO WHTILE i20i=i+1IF MOD(i,5)=0s=s+iENDIFENDDO?s A.20 B.30 C.50 D.160(分数:2.50)A.B.C. D.解析:解析 SET TALK OFF 的作用是关闭程序运算的显示过程。STORE表达式TO内存变量名表为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变量。MOD(数值表达式1,数值表达式 2)为求余数函数,用于

40、返回两个数值相除后的余数。本题为一个循环,不满足条件后跳出循环,最终返回 s 的值为 50。28.给 student 表增加一个“平均成绩”字段(数值型,总宽度 6,2 位小数)的 SQL 命令是_。 A.ALTER TABLE student ADD 平均成绩 N(6,2) B.ALTER TABLE student ADD 平均成绩 D(6,2) C.ALTER TABLE student ADD 平均成绩 E(6,2) D.ALTER TABLE student ADD 平均成绩 Y(6,2)(分数:2.50)A. B.C.D.解析:解析 内存变量的数据类型包括字符型(C)、数值型(N)

41、、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)。本题要求字段为数值型,总宽度 6,2 位小数,可以表示为 N(6,2),因此 A 选项正确。29.删除 student 表的“平均成绩”字段的正确 SQL 命令是_。 A.DELETE TABLE student DELETE COLUMN 平均成绩 B.ALTER TABLE student DELETE COLUMN 平均成绩 C.ALTER TABLE student DROP COLUMN 平均成绩 D.DELETE TABLE student DROP COLUMN 平均成绩(分数:2.50)A.B.C. D.解析:解析

42、删除表中的字段、索引及有效性规则、错误提示信息及默认值,可使用 ALTER TABLE 命令,其基本格式为: ALTER TABLE表名 DROF COLUMN字段名 DROP PRIMARY KEY TAG索引名1 DROP UNIQUE TAG索引名 2 DROP CHECK 因此选项 C 正确。30.从 student 表删除年龄大于 30 的记录的正确 SQL 命令是_。 A.DELETE FOR 年龄30 B.DELETE FROM student WHERE 年龄30 C.DELETE student FOR 年龄30 D.DELETE student WHILE 年龄30(分数:

43、2.50)A.B. C.D.解析:解析 删除数据的命令格式为:DELETE FROM 表名WHERE 条件。该命令是逻辑删除指定表中满足条件的记录,如果要物理删除记录需要继续使用 PACK 命令。WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE 子句,则删除该表中的全部记录。A、C、D 均为错误的命令格式。要从 student 表删除年龄大于 30 的记录,正确的命令应该是 DELETE FROM student WHERE 年龄30,即 B 选项正确。31.向 student 表插入一条新记录的正确 SQL 语句是_。 A.APPEND INTO student VALUES

44、(0401,王芳,女,18) B.APPEND student VALUES(0401,王芳,女,18) C.INSERT INTO student VALUES(0401,王芳,女,18) D.INSERT student VALUES(0401,王芳,女,18)(分数:2.50)A.B.C. D.解析:解析 插入数据的操作有两种格式,第一种是标准格式,第二种是特殊格式。本题考查插入数据的标准格式为:INSERT INTO表名(字段名 1,字段名 2,)VALUES(字段值 1,字段值 2,),因此 C 选项正确。32.从“选课”表中检索成绩大于等于 60 并且小于 90 的记录信息(成绩是

45、整数),正确的 SQL 命令是_。 A.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 AND 89 B.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 TO 89 C.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 AND 90 D.SELECT*FROM 选课 WHERE 成绩 BETWEEN 60 TO 90(分数:2.50)A. B.C.D.解析:解析 简单查询是基于一个表进行的查询,是由 SELECT 和 FROM 短语构成的无条件查询,或由SELECT、FROM 和 WHERE 短语构成的条件查询。BETWEEN. AND.表示在和之间,其中包含等于,即大于等于 AND 前面的数,小于等于 AND 后面的数。因此排除 B、D 选项,本题要求成绩是大于等于 60 且小于 90 的整数,因此 A 选项正确。33.假设成绩字段的默认值是空值,检索还未确定成绩的学生选课信息,正确的 SQL 命令是_。 A.SELECT 学生.学号, 姓名, 选课.课程号 FROM 学生 JOIN 选课 WHERE 学生.学号=选课.学号 AND选课.成绩 IS NULL B.SELECT 学生.学号, 姓名, 选课.课程号 FROM 学生 JOIN 选课 WHERE 学生.学号=选课.学号 AND选课.成绩=NUL

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