1、二级 VISUAL+FOXPRO笔试-410 及答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:35,分数:55.00)1.下列函数返回类型为字符型的是( )。A) STR(123,3)B) VAL(“123“)C) CTOD(“2010/09/01“)D) CTOT(“2010/09/01“)(分数:2.00)A.B.C.D.2.关系数据库中的三种基本操作是_。A显示、查找、打印 B选择、投影、连接C扫描、选择、连接 D显示、排序、打印(分数:2.00)A.B.C.D.3.执行下列程序段以后,内存变量 a的内容是 _。CLOSEDABASEA=0useSTOCK GOT
2、OPDOWHILENOTEOF()IP单价10a=a+1ENDIFSKIP ENDDA) 1 B) 3 C) 5 D) 7(分数:1.00)A.B.C.D.4.要使学生数据表中不出现同名学生的记录,在数据库中需要建立_。A) 字段有效性限制 B) 属性设置C) 记录有效性限制 D) 设置触发器(分数:1.00)A.B.C.D.5.数据库表的参照完整性规则包括更新规则、删除规则和插入规则。其中插入规则可以设置为_。A) 级联、限制或忽略 B) 级联或忽略C) 级联或限制 D) 限制或忽略(分数:1.00)A.B.C.D.6.函数 INT(数值表达式)的功能是( )。A) 返回数值表达式值的整数部
3、分B) 按四舍五入取数值表达式值的整数部分C) 返回不小于数值表达式值的最小整数D) 返回不大于数值表达式值的最大整数(分数:2.00)A.B.C.D.7.在 SQL的 SELECT查询的结果中,消除重复记录的方法是_。A) 通过指定主索引实现 B) 通过指定惟一索引实现C) 使用 DISTINCT短语实现 D) 使用 WHERE短语实现(分数:1.00)A.B.C.D.8.在下列叙述中,不正确的一条是_。A数据库设计包括结构设计和行为设计两方面的内容B数据库设计的关键是结构特征的设计C数据库设计是数据库应用系统设计的核心部分D数据库的物理设计和具体的 DBMS的类型无关(分数:1.00)A.
4、B.C.D.9.最简单的交换排序方法是( )。A) 快速排序 B) 选择排序 C) 堆排序 D) 冒泡排序(分数:2.00)A.B.C.D.10.让控件获得焦点,使其成为活动对象的方法是A) Show B) ReleaseC) SetFocus D) CotFocus(分数:1.00)A.B.C.D.11.有报表文件 PP1,在报表设计器中修改该报表文件的命令是A) CREATE REPORT PP1 B) MODIFY REPORT PP1C) CREATE PP1 D) MODIFY PP1(分数:1.00)A.B.C.D.12.下列叙述中,正确的是A) INPUT命令只能接受字符串B)
5、ACCEPT命令只能接受字符串C) ACCEPT命令可以接收任意类型的 Visual FoxPro表达式D) WAIT只能接收一个字符,且必须按 Enter键(分数:2.00)A.B.C.D.13.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C.D.14.有如下 SQL语句:SELECT 使用部门,SUM(单价*设备数量)AS 总金额 FROM设备表;WHERENOT(进口);GROUP BY 使用部门执行该语句后,第一条记录的“总金额”字段值是A)19600000 B)14300000C)29400000 D)1720000(分数:1.00)A.B.C.D.15
6、.指定在一个文本框中如何输入和显示数据的属性是( )。A) VALUE B) CAPTIONC) NAME D) INPUTMASK(分数:2.00)A.B.C.D.16.算法分析的目的是_。A) 找出数据结构的合理性 B) 找出算法中输入和输出之间的关系C) 分析算法的易懂性和可靠性 D) 分析算法的效率以求改进(分数:2.00)A.B.C.D.17.单击项目上的“连编”,则可以生成什么文件?A) .BAT B) .APPC) .DAT D) .DAC(分数:1.00)A.B.C.D.18.数据处理的中心问题是_。A数据通信 B数据处理 C数据管 D数据计算(分数:2.00)A.B.C.D.
7、19.查询每门课成绩最好的信息,要求得到的信息包括姓名、课程编号、课程名称、最好成绩,正确的命令是_。ASELECT 姓名,课程编号,课程名称,MAX(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表,课程编号;GROUP BY 姓名BSELECT 姓名,课程编号,课程名称,MAX(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程编号CSELECT 姓名,课程编号,课程名称,MIN(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程编号DSELECT 姓名,课程编号,课程名称,MIN(成绩)F
8、ROM 学生,课表 WHERE 学生.课程编号=课表.课程编号=GROUP BY 姓名(分数:2.00)A.B.C.D.20.既不能被上级例程访问,也不能被下级例程访问的变量为( )。A) 私有变量 B) 局部变量C) 字段变量 D) 全局变量(分数:2.00)A.B.C.D.21._是面向对象程序设计中程序运行的最基本实体。A) 对象 B) 类 C) 方法 D) 函数(分数:2.00)A.B.C.D.22.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。A调用语句 B命令CH 令 D消息(分数:2.00)A.B.C.D.23.在数据表中建立一个索引应当依照( )。A) 一
9、个字段 B) 多个字段C) 表达式 D) 唯一一个字段(分数:2.00)A.B.C.D.24.SQL 语言具有两种使用方式,分别称为交互式 SQL和_。A) 提示式 SQL B) 多用户 SQLC) 嵌入式 SQL D) 解释式 SQL(分数:2.00)A.B.C.D.25.打开一个已有项目文件的命令是_。A) OPEN PROJECT B) MODIFY PROJECTC) USE PROJECT D) EDIT PROJECT(分数:2.00)A.B.C.D.26.可在浏览窗口中对表记录进行浏览和编辑,打开浏览器的一般有用 _ 种方法。A) 1 B) 2C) 3 D) 4(分数:1.00)
10、A.B.C.D.27.在下列选项中,_不是一个算法一般应该具有的基本特征。A) 确定性 B) 可行性 C) 无穷性 D) 拥有足够的情报(分数:1.00)A.B.C.D.28.下列描述中正确的是( )。A) 程序就是软件B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体D) 软件是程序、数据和相关文档的集合(分数:2.00)A.B.C.D.29.删除视图 salary的命令是_。ADROP salary VIEW BDROP VIEW salaryCDELETE salary VIEW DDELETE salary(分数:2.00)A.B.C.D.30.若需统计“选课”表中
11、已经选修了课程的学生人数,下面语句正确的是( )。A) SELECT COUNT(DISTINCT学生号)FROM 选课B) SELECT COUNT(学生号)FROM 选课C) SELECT COUNT(*)FROM选课D) SELECT COUNT(DISTINCT*)FROM选课(分数:1.00)A.B.C.D.31.在表单 myform 的 UNIT 事件中,设置表单背景颜色为红色,正确的命令是( )。A) MYFORM. BACKCOLOLOR=RGB(255,0,0)B) THIS.PARENT. BACKCOLOR=RGB(255,0,0)C) THISFORM.PARENT.B
12、ACKCOLOR=RGB(255,0,0)D) THIS.BACKCOIOR=RGB(255,0,0)(分数:2.00)A.B.C.D.32.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A) 数据的存储结构 B) 计算方法C) 数据映象 D) 逻辑存储(分数:1.00)A.B.C.D.33.在表设计器的“字段”选项卡中可以创建的索引是A) 惟一索引 B) 候选索引C) 主索引 D) 普通索引(分数:1.00)A.B.C.D.34.线性表的链式存储结构是一种A) 随机结构 B) 顺序结构C) 索引结构 D) 散列结构(分数:1.00)A.B.C.D.35.
13、在 Visual FoxPro中,使用 LOCATE FORexp命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用( )。ALOCATE.FORexp命令 BSKIP 命令CCONTINUE 命令 DGO 命令(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:28.00)36.表单的运行方式有 1 种。(分数:1.00)填空项 1:_37.在对某个关系进行选择、投影或连接运算后,运算结果仍然是 1。(分数:2.00)填空项 1:_38.表达式 score=100AND score=0 的数据类型是 1。(分数:2.00)填空项 1
14、:_39.多栏报表的栏目数可以通过 1 对话框来设置。(分数:2.00)填空项 1:_40. 1是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。(分数:2.00)填空项 1:_41.在最坏情况下,堆排序需要比较的次数为 1。(分数:1.00)填空项 1:_42.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 1 和限制使用 goto语句。(分数:2.00)填空项 1:_43.在 SQL SELECT语句中为了将查询结果存储到临时表中应该使用 1 短语。(分数:2.00)填空项 1:_44.数据库的逻辑模型设计阶段的任务是将 1
15、转换成关系模式。(分数:2.00)填空项 1:_45.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:3.00)填空项 1:_46.由多个本地表创建的视图,应当称为 1。(分数:2.00)填空项 1:_47.填上适当的语句,使求 100以内能被 3整除但不能被 7整除的数字之和的程序完整正确。SET TALK OFFCLEARSTORE O TO S,NDO WHILE NINT(K/7)MOD,OD(N,7)#O)N=N+1N=N+3)解析:48.在 Visual FoxPro中,为修改已建立的报表文件,打开报表设计器的命令是 1REPORT。(分数:2.00)填空项 1:_
16、 (正确答案:MODIFY)解析:解析 打开报表设计器修改已经建立的报表要用 MODIFY REPORT命令。49.执行命令 A=2005/4/2之后,内存变量 A的数据类型是 1 型。(分数:2.00)填空项 1:_ (正确答案:数值 或 数字 或 N 或 n)解析:解析 题中这种表示方法容易被误认为是日期型,而日期型表示方法为2005/4/2。数值型表示方法不加任何定界符。50.对于图书管理数据库,查询与“0005”号借书证借有相同书的借书证号。请对下面的 SQL 语句填空:SELECTDISTINCT借书证号 FROM借阅 WHERE总编号;_(分数:1.00)填空项 1:_ (正确答案:IN (SELECT 总编号 FROM借阅 WHERE借书证号=“0005“))解析:解析 SQL 的数据查询功能/嵌套查询评析 查询操作需使用 SELECT命令。本题通过嵌套查询实现,内层查询的结果是“0005”号借书证所借图书的总编号的集合,再由外层查询在借阅表中查询借阅了总编号集合中的图书的借书证号。由于“0005”号借书证可能借阅了多本图书,又由于可能有读者借阅了两本或两本以上图书与“0005”号借书证所借的图书相同,这样会使查询结果出现重复值,所以要在 SELECT后加 DISTINCT短语取消重复值。