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

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

1、国家二级 VF笔试模拟试卷 179及答案与解析 1 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述 3种说法都不对 2 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构 可以有多种存储结构,且各种存储结构影响数据处理的效率 3 对长度为 n的线性表进行顺序查

2、找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 4 最简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 5 设计程序时,应采纳的原则之一是 ( )。 ( A)程序的结构应有助于读者的理解 ( B)限制 GOTO语句的使用 ( C)减少或取消注释行 ( D)程序越短越好 6 下列关于结构化程序设计原则和方 法的描述中错误的是 ( )。 ( A)选用的结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现 ( C)不允许使用 GOTO语句 ( D)

3、语言中所没有的控制结构,应该采用前后一致的方法来模拟 7 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 8 在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( )。 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 9 下列描述中错 误的是 ( )。 ( A)继承分为多重继承和单继承 ( B)对象间通信靠传递消息实现 ( C)在外面看不到对象的内部特征是基于对象的 “模块独立性好 ”这个特征 ( D)类是具有共同属性、共同方法的对象的集合 10 下列叙述中正确的是 ( )。 ( A)软件交付使用后还需要

4、进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 11 既不能被上级例程访问,也不能被下级例程访问的变量为 ( )。 ( A)私有变量 ( B)局 部变量 ( C)字段变量 ( D)全局变量 12 下列有关数组的叙述中,错误的是 ( )。 ( A)在同一个环境下,数组与内存变量可以同名,两者互不影响 ( B)可以用一维数组的形式访问二维数组 ( C)在可以使用简单内存变量的地方都可以使用数组元素 ( D)一个数组中各元素的数据类型可以相同,也可以不同 13 在关系的基本运算中,下列属于专门关系运算的是 (

5、)。 ( A)选择、排序 ( B)选择、投影 ( C)并、差、交 ( D)连接、笛卡儿积 14 在 Visual FoxPro中,可以对项 目中的数据、文档等进行集中管理,并可以对项目进行创建和维护的是 ( )。 ( A)工具栏 ( B)设计器 ( C)文件编辑器 ( D)项目管理器 15 假设使用 DIMENSION y(5)定义了一个一维数组 y,下列赋值语句中正确的是( )。 ( A) y=8 ( B) y6=8 ( C) STORE 10 y2,y3,y4 ( D) y3,y4,y5=8 16 打开 Visual FoxPro“项目管理器 ”的 “文档 ”选项卡,其中包括 ( )。 (

6、 A)表单 (Form)文件 ( B)报表 (Report)文件 ( C)标签 (Label)文件 ( D)以上 3种文件 17 执行下列程序,最后 S的显示值为 ( )。 SET TALK OFF s=0 i=2 x=10 DO WHILE s =x s=s+i i=i+1 ENDDO ?s SET TALK ON ( A) 12 ( B) 14 ( C) 16 ( D) 18 18 用程序计算一个整数的各位数字之和,在下划线处应填写的语句是 ( )。 SET TALK OFF INPUT “X=“ TO X S=0 DO WHILE X! =0 S=S+MOD(X, 10) ENDDO ?

7、s SET TALK ON ( A) X=int(X/10) ( B) X=int(X%10) ( C) X=X-int(X/10) ( D) X=X-int(X%10) 19 下列关于视图的描述中正确的是 ( )。 ( A)可以根据自由表建立视图 ( B)可以根据查询建立视图 ( C)可以根据数据库表建立视图 ( D)可以根据数据库表和自由表建立视图 20 在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。规定菜单项的访问键为 “Q”的菜单名称定义是 ( )。 ( A)单项查询 (Q) ( B)单项查询 / (Q) ( C)单项查询 (/ Q) ( D)单项查询 ( Q) 21 下

8、列关于 Visual FoxPro的叙述中错误的是 ( )。 ( A)关系也被称作表 ( B)数据库文件不存储用户数据 ( C)表文件的扩展名是 .dbf ( D)多个表存储在一个物理文件中 22 在下列的表达式中,运算结果是逻辑真的是 ( )。 ( A) EMPTY (.NULL.) ( B) EMPTY (SPACE(8) ( C) LIKE(“edit“,“edi?“) ( D) AT(“a“,“ainimal“) 23 在表单设计器的属性窗口中设置表单或其他控件对象的属性时,下列叙述中正确的是 ( )。 ( A)表单的属性描述了表单的事件和方法 ( B)以斜体字显示的属性值表示为只读,

9、不可以修改 ( C)属性窗口只包括属性、方法和事件列表框和对象框 ( D)以上说法都不正确 24 Visual FoxPro在 SQL方面,不支持的功能是 ( ) ( A)数据控制 ( B)数据操纵 ( C)数据查询 ( D)数据定义 25 在表单设计中,关键字 This form表示 ( )。 ( A)当前对象的直接容器对象 ( B)当前对象所在的表单 ( C)当前对象 ( D)当前对象所在的表单集 26 假设表单有一选项组:男女,其中第一个选项按钮 “男 ”被选中。请问该选项组的 Value属性值为 ( )。 ( A) T ( B)男 ( C) 1 ( D)男或 1 27 在 Visual

10、 FoxPro中,下列哪项不属于基类的最小事件集 ( )。 ( A) INIT ( B) ERROR ( C) LOAD ( D) DESTROY 28 下列对于 SQL的嵌套查询排序的描述中,说法正确的是 ( )。 ( A)既能对外层查询排序,也能对内层查询排序 ( B)只能对外层查询排序,不能对内层查询排序 ( C)不能对外层查询排序,只能对内层查询排序 ( D)既不能对外层查询排序,也不能对内层查询排序 29 在 SQL语句中, DISTINCT短语的作用是 ( )。 ( A)对查询结果进行分组 ( B)消除重复出现的查询记录 ( C)按条件显示部分查询记录 ( D)删除查询结果中符合条

11、件的记录 30 运算结果是字符串 “home”的表达式是 ( )。 ( A) LEFT(“myhome“,4) ( B) RIGHT(“hometown“,4) ( C) SUBSTR (“myhometown“,4,4) ( D) SUBSTR(“myhometown“,3,4) 31 使用下列数据表。 仓库 (仓库号 C(3)、所在地 C(8)、人数 N(2) 职工 (仓库号 C(3)、职工号 C(2)、姓名 C(8)、工资 I) 31 检索有职工的工资大于或等于 “WH1”仓库中所有职工 “工资 ”的仓库号,正确的命令是 ( )。 ( A) SELECT DISTINCT 仓库号 FRO

12、M 职工 WHERE 工资 =ANY; (SELECT MAX(工资 ) FROM 职工 WHERE 仓库号 =“WH1“) ( B) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ANY; (SELECT 工资 FROM 职工 WHERE 仓库号 =“WH1“) ( C) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ALL; (SELECT 工资 FROM 职工 WHERE 仓库号 =“WH1“) ( D) SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 =ALL; (SELECT MAX(工资 ) FR

13、OM 职工 WHERE 仓库号 =“WH1“) 32 有下列 SQL语句: INSERT INTO 职工 VALUES(“WH4“,“E15“,“张清 “,2800) 在命令窗口执行该命令后 ( )。 ( A)向表中任意位置插入一条新记录 ( B)在当前记录之前,插入一条新语句 ( C)在当前记录之后,插入一条新语句 ( D)在表末尾新增一条记录 33 检索最少有 4名职工仓库的职工平均工资的语句为 ( )。 ( A) SELECT 仓库号 ,COUNT(*) AS人数 ,AVG(工资 ) AS 平均工资 FROM 职工 ; GROUPBY 仓库号 WHERE COUNT(*) =4 ( B)

14、 SELECT 仓库号 ,COUNT(*) AS人数 ,AVG(工资 ) AS 平均工资 FROM 职工 ; GROUPBY 仓库号 HAVING COUNT(*) =4 ( C) SELECT 仓库号 ,COUNT(*) AS人数 ,AVG(工资 ) AS 平均工资 FROM 职工 ; GROUPBY 职工号 WHERE COUNT(*) =4 ( D) SELECT 仓库号 ,COUNT(*) AS人数 ,AVG(工资 ) AS 平均工资 FROM 职工 ; GROUPBY 职工号 HAVING COUNT(*) =4 34 为 “仓库 ”表增加一个 “面积 ”字段,类型为数值型,宽度是

15、7,小数位数为 2,正确的命令是 ( )。 ( A) CREATE TABLE仓库 ADD面积 N(7,2) ( B) CREATE TABLE 仓库 ALTER面积 N(7,2) ( C) ALTER TABIE 仓库 ADD面积 N(7,2) ( D) LTER TABLE仓库 ALTER面积 N(7,2) 35 检索至少有一名职工信息的 “仓库号 ”及仓库的 “所在地 ”和 “人数 ”, 正确的 SQL命令是 ( )。 ( A) SELECT 仓库号 ,所在地 ,人数 FROM 仓库 WHERE IN; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =职工 .仓库号 ) (

16、 B) SELECT 仓库号 ,所在地 ,人数 FROM 仓库 WHERE 仓库号 IN; SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库 .仓库号 ) ( C) SELECT 仓库号 ,所在地 ,人数 FROM 仓库 WHERE NOT EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库 .仓 库号 ) ( D) SELECT 仓库号 ,所在地 ,人数 FROM 仓库 WHERE EXISTS; (SELECT 仓库号 FROM 职工 WHERE 仓库号 =仓库 .仓库号 ) 36 数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变

17、时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为 _。 37 在关系模型中,二维表的行称为 _。 38 数据库系统其内部分为 3级模式,即概念模式、内模式和外模式。其中,_是用户的数据视图,也就是用户所见到的数据模式。 39 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_和选择排序。 40 栈的 3种基本运算是:入栈、退栈和 _。 41 页框控件的页面数由 _属性指定,该属性的默认值为 2。 42 为使表单运行时在主窗口中居中显示,应设置表单的 AutoCenter属性值为_。 43 在 Visual FoxPro中,基类的最小事件集包括 _、 ERRO

18、R和 DESTROY。 44 在 Visual FoxPro中,假设先打开了 sdb数据库文件, 接着打开了 sc数据库文件,先要指定当前数据库为 SDB,应使用命令: _DATEABASE TO SDB。 45 设置表单的 AlwaysOnTop属性值为 _,可将表单总是位于其他打开窗口之上。 46 CTOD(“04-01-01“)+20的结果是 _。 47 SQL的 SELECT语句中,用来定义一个区间范围的特殊运算符是 _。 48 在学生成绩表中,只显示分数最高的前 5名学生的记录, SQL语句为:SELECT*_5 FROM 成绩表 ORDER BY 总分 DESC 49 当前目录下有

19、 “成绩表 ”文件,表中有字段 “分数 C(3)”,现要将 “分数 ”字段的宽度由 3改为 4,则语句为: ALTER TABLE 成绩表 _。 50 在 SQL语句中,要删除仓库关系中仓库号的字段值是 WH2的记录,可利用命令: _FROM 仓库 WHERE 仓库号 =“WH2“ 国家二级 VF笔试模拟试卷 179答案与解析 1 【正确答案】 D 【试题解析】 算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况,它们之间没有内在联系。 2 【正 确答案】 D 【试题解析】 数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常

20、用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。 3 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。 4 【正确答案】 D 【试题解析】 所谓的交换类排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。 5 【正确答案】 A

21、 【试题解析】 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 GOTO语句将使程序流程无规律,可读性差:添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。 6 【正确答案】 C 【试题解析】 限制使用 GOTO 语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO 语句。其他 3项为结构化程序设计的原则。 7 【正确答案】 D 【试题解析】 面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和

22、多态性等。模块化是结构化程序设计的特点。 8 【正确答案】 D 【试题解析】 在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求, 它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所需的处理。 9 【正确答案】 C 【试题解析】 对象的封装性是指从外面看只能看到对象的外部特性:而对象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。 10 【正确答案】 A 【试题解析】 软件生命周期一般可以分为软件定义、软件开发及软件运行维护 3个阶段。软件交付并投入运行后,需要不断地进行维护,并根据新提出的需求进行必要而且可能的扩展

23、和删改。 11 【正确答案】 B 【试题解析】 在程序中直接使用 (没有通过 PUBLIC和 LOCAL 命令事先声明 )而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL命令建立。全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC命令建立。 12 【正确答案】 A 【试题解析】 整个数组的数据类型为 A(Array), 而各个数组元素可以分别存放不同类型的数据。在使用

24、数组和数组元素时,应注意如下问题: 在任何能使用简单内存变量的地方都可以使用数组元素。 在同一个环境下,数组名不能与简单变量名重复。 可以用一维数组的形式访问二维数组。 13 【正确答案】 B 【试题解析】 专门的关系运算包括选择、投影和连接。交、并和差是传统的集和运算。笛卡儿积是指联系两个关系中的所有元组都进行一次新的组合,属性的数目等于原来两个属性数目的和,元组数等于原来两个关系元组数的积。 14 【正确答案】 D 【试题解析】 项目管理器是组织数据和对象的可视化工具。在 Visual FoxPro中,要建立多个不同类型的文件,用项目管理器可以将这些文件放在不同的选项卡中,并采用图示和树形

25、结构方式组织和显示。 15 【正确答案】 A 【试题解析】 在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。 数组 y的定义中只定义了 5个元素,而选项 B)的下标已经超出了数组的数量。 内存变量的赋值有两种格式。 格式 1: STORE表达式 TO 内存变量名表 格式 2:内存变量名 =表 达式 功能:计算表达式并将表达式值赋给一个或多个内存变量,格式 2只能给一个变量赋值。 16 【正确答案】 D 【试题解析】 项目管理器包括数据 “文档 ”、 “类 ”、 “代码 ”和 “其他 ”等选项卡。其中 “数据 ”选项卡中包括 “数据库 ”、 “自由表 ”和 “查询 ”

26、; “文档 ”选项卡中包括 “表单 ”、 “报表 ”和 “标签 ”。 17 【正确答案】 B 【试题解析】 DO WHILE-ENDDO语句的格式为: DO WHILE条件命令序列 ENDDO执行该语句时,先判断 DO WHILE 处的循环条件是否成立,如果条件为真 ,则执行 DO WHILE 与 ENDDO 之间的命令序列 (循环体 )。当执行到ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO 后面的语句。先给 3个变量赋初始值,使用一个 DO WHILE 循环语句来操作,判断条件是变量 s是否小于等于

27、 x,如果大于 x,则退出循环,否则执行循环体,执行 s=s+i, s=2;再执行 i=i+1后, i=3,重复此循环体的操作。题干中的循环步骤及结果见下表。所以 S最终的显示值是 14。 18 【正确答案】 A 【试题解析】 首先用户输入一个数字保存到变量 X中,使用一个 DO WHILE 循环语句来累加各位数字之和,判断条件是变量 X是否等于 0,如果为 0,则退出循环,否则通过求余函数 MOD得到变量 X的个位数。因为题意要求计算各位数字之和,所以接下来应当将变量 X除以 10并取整,使之缩小 10倍,以便将变量 X的十位数变成个位数,然后再次循环计算。 19 【正确答案】 C 【试题解

28、析】 视图是操作表的一种手段,通过视图可以查询表,通过视图也可以更新表。视图兼有 “表 ”和 “查询 ”的特点,与查询相类似的地方是,可以用 来从一个或多个相关联的表中提取有用信息,但是视图与查询的差异在于视图只能是根据数据库表建立视图。 20 【正确答案】 D 【试题解析】 在定义菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上 “ ”两个字符。可以根据各菜单项功能的相似性或相近性,将弹出式菜单的菜单项分组。系统提供的分组手段是在两组之间插入一条水平的分组线,方法是在相应行的 “菜单名称 ”列输入 “ ”两个字符。 21 【正确答案】 D 【试题解析】 在 Visual

29、FoxPro中,用二维表结构来表示实体以 及实体之间联系的模型称为关系模型。在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系,在关系数据库中将关系也称作表。在 Visual FoxPro 中,数据库是一个逻辑上的概念和手段,是通过一组系统文件将相互联系的数据库表及其相关的数据库对 象统一组织和管理。在建立 Visual FoxPro 数据库时,相应的数据库名称实际是扩展名为 dbc的文件名,与之相关的还会自动建立数据库备注 (memo)文件和一个数据库索引文件。即建立数据库后,用户可以在磁盘上看到文件名相同,但扩展名分别为 dbc、 dct和 dcx的 3个文件,这 3个文件是供

30、Visual FoxPro数据库管理系统管理数据库使用的,用户一般不能直接使用这些文件。表文件的扩展名为 dbf。数据库文件只是用于管理和组织数据库对象,而一个数据库中的数据就是由表的集合构成的,一般一个表对应于磁盘上的一个扩展名为 dbf 的文件,如果有备注或通用型大字段,则磁盘上还会有一个对应扩展名为 fpt的文件。 22 【正确答案】 B 【试题解析】 EMPTY函数是 “空值 ”测试函数,它的格式是: EMPTY(表达式 ),功能是根据指定表达式的运算结果是否为 “空 ”值,返回 逻辑真或逻辑假。 注意:这里指的 “空 ”值与 NULL 值是两个不同的概念。函数 EMPTY(.NULL

31、.)的返回值为逻辑假。所以选项 A)的返回值为逻辑假,选项 B)返回的值是逻辑真。 LIKE 函数是字符串匹配函数,它的格式是 LIKE(字符表达式 1 ,字符表达式2 );功能是比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。字符表达式 1中可以包含通配符 *和 ?, *可与任何数目的字符相匹配, ?可与任何单个字符相匹配。所以选项 C)返回的是逻辑假。 AT()函数的格式 是: AT(字符表达式 1 ,字符表达式 2 ,数值表达式 D;功能是如果字符表达式 1是字符表达式 2的子串,则返回字符表达式 1值的首字符在字符表达式 2中的位置;若不是子串,

32、则返回 0。函数值为数值型。 23 【正确答案】 B 【试题解析】 属性窗口包括对象框、属性设置框和属性、方法、事件列表框。对象框显示当前被选定的对象的名称。在属性设置框中可以对选定对象的属性进行设置。对于表单及控件的绝大多数属性,其数据类型通常是固定的。有些属性在设计时是只读的,用户不能修改,这些属性的默认值在 列表框中以斜体显示。 24 【正确答案】 A 【试题解析】 Visual FoxPro 在 SQL 方面支持数据定义、数据查询和数据操纵功能,但在具体实现方面也存在一些差异。由于 Visual FoxPro自身在安全控制方面的缺陷,所以它没有提供数据控制功能。 25 【正确答案】 B

33、 【试题解析】 在 Visual FoxPro中, Patent 表示当前对象的直接容器对象,Thisform表示当前对象所在的表单; This表示当前对象; Thisformset 表示当前对象所在的表单集。 26 【正 确答案】 D 【试题解析】 选项组的 Value属性用于指定选项组中被选定的选项按钮。该属性值的类型可以是数值型,也可以是字符型,若为数据型 N,则表示第 N个按钮被选中;若为字符型值 C,则表示选项组中 Caption 属性为 C的按钮被选中。根据题意,选中的是第 1个按钮,其 Caption属性为 “男 ”,所以其 Value值为 “男 ”或者为 1。 27 【正确答案

34、】 C 【试题解析】 事件是由系统预定义而由用户或系统发出的动作。 Visual FoxPro中,基类的最小事件集包含 INIT、 ERROR、 DESTROY三个事件。 LOAD事件在表单对象建立之前引发,即运行表单时。 28 【正确答案】 B 【试题解析】 ORDER BY只是对最终的查询结果进行排序,不可以在子查询中使用该短语,即不能对内层查询排序。 29 【正确答案】 B 【试题解析】 利用 DISTINCT 短语可消除查询结果中重复出现的记录,该短语紧接在 SELECT 短语之后。在 SQL 语句中,用于对记录分组的短语是GROUPBY。 30 【正确答案】 D 【试题解析】 取子串

35、的函数有以下 3个。 格式 1: LEFT(字符表达式 ,长度 ) 格式 2: RIGHT(字符表达式 ,长度 ) 格式 3: SUBSTR(字符表达式 ,起始位置 ,长度 ) LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值; RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值; SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在 SUBSTR()函数中,若缺省第 2个自变量长度,则函数从指定位置一直取到最后一个字符。 从以上 2个函数的功能得知,选项 A)的结果是 “myho”,选项 B, )的结果是“town”,选项 C)的结果是 “o

36、met”选项 D)的结果是 “home”。 31 【正确答案】 C 【试题解析】 本题的 SQL 语句功能是检索有职工工资大于等于仓库号 “WH1”中所有职工工资的仓库号。本题中通过子查询检索 “WH1”仓库中所有职工的工资,然后在主查询中检索有职工工资大于子查询所查的工资记录,即大于所有 “WH1”中所有职工工资的职工所在的仓库号, DISTINCT 短语的功能是去掉查询结果中重复的记录。 在 SQL语句中可以利用 ANY、 ALL 等量词进行查询。基本格式为:表达式比较运算符 ANY|ALL|SOME(子查询 )。 其中, ANY(任意的 )和 SOME(一些 )表示只要子查询中存在符合条

37、件的行,结果就成立;而 ALL(所有的 )只有子查询中的所有的行都符合条件,结果才成立。 32 【正确答案】 D 【试题解析】 Visual FoxPro 支持两种 SQL插入格式,第一种为标准格式,第二种是 Visual FoxPro 的特殊格式。 第一种格式为: INSERT INTO表名 (字段名 1,字段名 2,) ; VALUES(表达式 1,表达式 2,) 其中 INSERT INTO表名说 明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名 1,字段名 2, 指定字段: VALUE(表达式 1,表达式 2, 给出具体的记录值。 该命令默认的是向表末尾新增一条记录。注意

38、:插入的记录值要与相应的字段类型一致。 33 【正确答案】 B 【试题解析】 在分组与计算查询语句中,使用 HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与 GROUP BY短语同时使用。本题中先由 GROUP BY子句按“仓库号 ”对记录行进行分组 :再执行 COUNT()函数统计每组中有多少个记录,执行 AVG()函数计算每个组的平均工资;最后执行 HAVING子句,只有记录总数大于等于 4的组才输出结果,即仓库职工在 4名 (含 )以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该

39、仓库的仓库号、人数和平均工资。 34 【正确答案】 C 【试题解析】 利用 SQL 命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段: ALTER TABLE表名 ADDCOLUMN字段名 1字段类型 (长度 ,小数位数 ) 本题中 CREATE TABLE 命令用来新建一个表,要修改已存在的表的结构需要使用 ALTER TABLE 命令。另外,给表增加字段的短语是 ADD COLUMN,而不是 ALTER,其中 COLUMN短语可以省略。 ALTER是用来修改已有的字段,不能新增一个字段。 35 【正确答案】 D 【试题解析】 本题中 EXISTS 属于 SQL 查询谓词,

40、EXISTS或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组,子查询要用圆括号括起来。本题 SQL 查询中的子查询查 询的是 “职工 ”表中 “仓库号 ”等于 “仓库 ”表中 “仓库号 ”的数据,然后在外层查询中检索 “仓库 ”表中的 “仓库号 ”是否存在于子查询的查询结果中,将存在的 “仓库号 ”显示其 “仓库号 ”、 “所在地 ”和 “人数 ”的信息。 36 【正确答案】 物理独立性 【试题解析】 数据的独立性是指数据和应用程序相互独立,分为物理独立性和逻辑独立性。其中物理独立性是指数据的物理结构 (包括存储结构、存取方式 )改变时,不需要修改应用程序。而

41、逻辑独立性是指当逻辑结构改变时,不需要修改应用程序。 37 【正确答案】 元组 【试题解 析】 在关系型数据库中,用二维表来表示关系,二维表的表名即关系名,二维表的行称为关系的元组,二维表的列称为关系的属性。 38 【正确答案】 外模式 【试题解析】 数据库系统的 3级模式分别是内模式、概念模式和外模式。其中,物理模式给出了数据库的:物理存储结构和存取方法:概念模式是数据库系统中全局数据逻辑结构的,描述;外模式是用户的数据视图,也就是用户所见到的数据模式。 39 【正确答案】 交换排序 【试题解析】 所谓排序是指将一个无序序列整理成按值非递减顺序排列成的有序序列,常用的排序方法 有:交换排序、

42、插入排序和选择排序。其中交换排序包括冒泡排序和快速排序,插入排序包括简单插入排序和希尔排序,选择排序包括直接选择排序和堆排序。 40 【正确答案】 读栈顶元素 【试题解析】 栈的基本运算有 3种:入栈、退栈和读栈顶元素。其中,入栈是指在栈顶插入一个新的元素;退栈是指取出栈顶元素并赋值给一个变量;读栈顶元素是将栈顶元素赋值给一个指定的变量,不删除栈顶元素。 41 【正确答案】 PageCount 【试题解析】 页框是包含页面的容器对象,而页面本身也是一种容器,其中可以包含所需要 的控件。利用页框、页面和相应的控件可以构建大家熟知的选项卡对话框。页框的 PageCount属性用于指明一个页框对象所

43、包含的页对象的数量。该属性在设计和运行时可用,仅适用于页框。 42 【正确答案】 .T. 【试题解析】 表单属性大约有 100个,但绝大多数很少用到。这些属性规定了表单的外观和行为,经常在设计阶段进行设计。表单的 AutoCenter属性值指定表单初始化时是否自动在 Visual FoxPro主窗口中居中显示,如果属性值为 .T.,则居中显示。 43 【正确答案】 INIT 【试题 解析】 事件是由系统预定义而由用户或系统发出的动作。 Visual FoxPro中,基类的最小事件集包含 INIT、 ERROR、 DESTROY三个事件。 LOAD事件在表单对象建立之前引发,即运行表单时。 44

44、 【正确答案】 SET 【试题解析】 在 Visual FoxPro中可以在同一时刻打开多个数据库,但在同一时刻只有一个当前数据库,通过 SET DATABASE TO数据库名 可以指定一个已经打开的数据库为当前数据库。如果缺省数据库名,则所有的数据库都不是当前数据库,但是这些数据库都没有关闭 。 45 【正确答案】 .T. 【试题解析】 AlwaysOnTop属性指定表单是否总是位于其他打开窗口之上,默认值为卫。 46 【正确答案】 04/21/01 【试题解析】 函数 CTOD()是将字符串转换成日期或日期时间的函数。它的格式是; CTOD(字符表达式 );功能是:将字符表达式值转换成日期

45、型数据。由于题干中的字符表达式没有确定日期的格式,所以 CTOD(“04-01-01“)表示的是 2001年 4月 1日,所以 CTOD(“04-01-01“)+20的结果是 2001年 4月 21日,即“04/21/01“。 47 【正确答案】 BETWEENAND 【试题解析】 SQL语句中可包含特殊运算符,其中用来定义一个区间范围的运算符是 BETWEENAND 。 48 【正确答案】 TOP 【试题解析】 在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与 ORDER BY短语同时使用才有效。 49 【正确答案】 ALTER

46、分数 C(4) 【试题解析】 SQL修改表结构的命令格式如下: ALTER TABLE表名 ALTERCOLUMN字段名 1 NULL|NOT NULL SET DEFAULT表达式 SET CHECK逻辑表达式 ERROR字符型文本信息 DROP DEFAULT DROP CHECK 其中, ALTERCOLUMN字段名 1表示指出要修改列的字段名: NULLINOT NULL 表示指定字段可以为空或不能为空; SETDEFAULT表达式表示重新设置字段的缺省值; SET CHECK逻辑表达式 ERROR字符型文本信息 表示重新设置该字 段的合法值,要求该字段的原有数据满足合法值; DROP DEFAULT 表示删除默认值: DROP CHECK 表示删除有效性规则。 50 【正确答案】 DELETE 【试题解析】 在 SQL 语句中,利用 DELETE 语句可以删除表中满足要求的记录,但同样是逻辑删除。要进行物理删除,必须再使用 PACK命令。

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

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

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