1、国家二级 VF笔试-试卷 31及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列关于数据和逻辑结构的叙述中,不正确的是_。(分数:2.00)A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构抽象反映数据元素间的逻辑关系C.数据的逻辑结构具体反映数据在计算机中的存储方式D.数据的逻辑结构分为线性结构和非线性结构3.下列数据结构中,不是线性结构的是_。(分数:2.00)A.线性链表B.带链的队列C.带链的栈D.
2、二叉链表4.下列关于链式存储结构的叙述中,不正确的是_。(分数:2.00)A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第 i个结点的存储地址D.插入、删除运算操作方便,不必移动结点5.结构化程序设计的主要特点是_。(分数:2.00)A.每个控制结构要模块化B.每个控制结构具有封装性C.每个控制结构具有独立性D.每个控制结构只有一个人口和一个出口6.软件生命周期的瀑布模型,典型地刻画了软件生命周期的阶段划分,它将软件生命周期划分为 8个阶 段,并将它们归纳 3个时期,以下选项中,_是正常的开发顺序。(分数:2.00)A.
3、开发期、运行期、计划期B.计划期、开发期、运行期C.开发期、计划期、运行期D.计划期、运行期、开发期7.以下不属于系统详细设计阶段使用的工具是_。(分数:2.00)A.PAD图B.N-S图C.程序流程图D.HIPO图8.在软件危机中表现出软件成本高的问题,其原因是_。(分数:2.00)A.软件公司肆意追求高额商业利润B.软件实际研发成本往往高于估计成本C.用户不理解D.软件设计人员奇缺9.数据库管理系统的基础是_。(分数:2.00)A.操作系统B.数据库C.数据库系统D.系统软件10.设关系 R1有 r1个元组,关系 R2有 r2个元组,则关系 RI和 R2连接后的结果关系的元组数目是_个。(
4、分数:2.00)A.r1+r2B.r1*r2C.r1*r2D.r1*r211.在下列叙述中,不正确的一条是_。(分数:2.00)A.数据库设计包括结构设计和行为设计两方面的内容B.数据库设计的关键是结构特征的设计C.数据库设计是数据库应用系统设计的核心部分D.数据库的物理设计和具体的 DBMS的类型无关12.在 Visual FoxPro中,以共享方式打开一个数据库需使用的参数是_。(分数:2.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE13.在下列关于索引的叙述中,正确的是_。(分数:2.00)A.索引不仅能提高查询的速度,还能提高更新的速度B.索引提
5、高了查询的速度,但一般会降低更新的速度C.删除索引以后,原来的表文件中记录的物理顺序将被改变D.索引字段可以更新,但是必须在更新前关闭索引14.在 Visual FoxPro中,查询设计器和视图设计器的主要不同表现在于_。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项B.查询设计器没有“更新条件”选项卡,有“查询去向”选项C.视图设计器没有“更新条件”选项卡,有“查询去向”选项D.视图设计器有“更新条件”选项卡,也有“查询去向”选项15.在 Visual FoxPro中,关于自由表叙述正确的是_。(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字
6、段级规则和约束C.自由表不能建立候选索引D.自由表不可以加入到数据库中16.视图设计器中含有的、但查询设计器却没有的选项卡是_。(分数:2.00)A.筛选B.排序依据C.分组依据D.更新条件17.在学生表 STUD中,查询既不是信息系“IS”、数学系“MA”,也不是计算机系“CS”的学生的姓名(XM)和性别(XB) 。实现该功能的正确 SQL语句是_。(分数:2.00)A.SELECT XM,XB FROM STUD WHERE SD IN(“IS“,“MA“,“CS“)B.SELECT XM,XB FROM STUD WHERE SD NOT IN(“IS“,“MA“,“CS“)C.SELE
7、CT XM,XB FROM STUD WHERE SD NOT(“IS“,“MA“,“CS“)D.SELECT XM,XB FROM STUD WHERE SD NOT IN(IS,MA,CS)18.在 SELECT-SQL语句中,要将查询结果保存在文本文件中的选项是_。(分数:2.00)A.INTO 新表名B.TO FILE文件名C.TO PRINTERD.TO SCREEN19.INSERT-SQL语句中所使用的数据不能来自于_。(分数:2.00)A.数组B.变量C.查询D.索引20.在使用命令“INSERT INTO表名(列名)VALUSE(值)”时,下列描述中,错误的是_。(分数:2.
8、00)A.INSERT-SQL语句中列名的顺序可以与表定义时的列名顺序一致B.INSERT-SQL语句中列名的顺序可以与表定义时的列名顺序不一致C.INSERT-SQL语句中值的顺序可以与列名的顺序不一致D.INSERT-SQL语句中值的顺序必须与列名的顺序一致21.列出工资表中基本工资在 1200元到 1800元之间的职工信息,应使用的 SQL查询语句是_。(分数:2.00)A.SELECT*FROM工资 WHERE基本工资1200 OR 基本工资=1800B.SELECT*FROM工资 WHERE基本工资 IN(1200,1800)C.SELECT*FROM工资 WHERE基本工资 BET
9、WEEN 1200 AND 1800D.SELECT*FROM工资 WHERE基本工资 LIKE(1200,1800)22.建立一个“职员”表,表中有 5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值唯一,并且不能为空值。建立该表的 SQL语句可以是_。(分数:2.00)A.CREATE TABLE 职员(职员号 CHAR(6),姓名 CHAR(8),; 性别 CHAR(2),年龄 INT(4),部门 CHAR(12)B.CREATE TABLE职员(职员号 CHAR(6)NULL,姓名 CHAR(8),; 性别 CHAR(2),年龄 INT(4),部门CHAR(12)C.CREA
10、TE TABLE 职员(职员号 CHAR(6)NOT NULL UNIQUE,; 姓名 CHAR(8),性别 CHAR(2),年龄 INT(4),部门 CHAR(12)D.CREATE TABLE职员(职员号 CHAR(6)UNIQUE,姓名 CHAR(8),: 性别 CHAR(2),年龄 INT(4),部门CHAR(12)23.在学生表 STUD中查询所有姓张的学生的信息,使用的 SQL语句是_。(分数:2.00)A.SELECT * FROM STUD WHERE 姓名 LIKE“张”B.SELECT * FROM STUD WHERE 姓名 IN(“张”)C.SELECT * FROM
11、STUD WHERE 姓名 LIKE“张$”D.SELECT * FROM STUD WHERE 姓名 IN(“张$)”24.从学生选课表 SC中(其中有学号、课程号、成绩 3个字段)查询选修了 3门以上课程的学生学号,实现该功能的 SELECT语句是_。(分数:2.00)A.SELECT 学号 FROM SC GROUP BY 学号 HAVING SUM(*)3B.SELECT 学号 FROM SC GROUP BY 学号 HAVING COUNT(*)3C.SELECT 学号 FROM SC GROUP BY 学号 HAVING 课程号3D.SELECT 学号 FROM SC WHERE
12、课程号 3 GROUPBY 学号25.把学生表 STUD中的学生“王小鱼”的姓名改为“王大川”,实现该功能的 SQL语句是_。(分数:2.00)A.UPDATE STUD姓名“王小鱼”WHERE 姓名“王大川”B.UPDATE STUD姓名“王大川”WHERE 姓名“王小鱼”C.UPDATE STUD SET姓名“王小鱼”WHERE 姓名“王大川”D.UPDATE STUD SET姓名“王大川”WHERE 姓名“王小鱼”26.如果在建立表 stock.dbf时,将编号字段设置为主索引;能保证数据的_。(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.表完整性27.下列中的_不能作为
13、应用程序系统的主程序。(分数:2.00)A.表单B.数据表C.菜单D.程序28.使用项目管理器中的“移去”命令按钮可以将指定的文件从项目中移去,被移去的文件将_。(分数:2.00)A.保留在原目录中B.不保留在原目录中C.从磁盘上删除D.可保留在原目录中,也可保留在其他目录中29.能够将表单的 Visible属性设置为.T.,,并使表单成为活动对象的方法是_。(分数:2.00)A.HideB.ShowC.ReleaseD.SetFocus30.下面列出的“组合框”控件属性中,表示组合框的数据来源的属性是_。(分数:2.00)A.ValueB.TopC.RowsourceD.Rowsourcet
14、ype31.当“复选框”控件的 Value属性值为_时,复选框变为不可用。(分数:2.00)A.0B.1C.2D.不确定32.3l在表单控件中,既可以用作接收输入数据,又可以用作编辑现有数据的控件是_。(分数:2.00)A.文本框B.标签C.列表框D.复选框33.在定义类的基本命令 DEFINE CLASS中,如果引用了关键词 PROTECTED,就可以保护类定义中相应的对象、属性和方法程序。访问由该关键词说明的属性、方法程序和对象的方法是_。(分数:2.00)A.用?THIS.属性或方法程序访问B.用?对象.属性或方法程序访问C.用对象.属性或方法程序访问D.用类定义中的其他方法访问34.使
15、用报表向导定义报表时,定义报表布局的选项是_。(分数:2.00)A.列数、方向、字段布局B.列数、行数、字段布局C.行数、方向、字段布局D.列数、行数、方向35.建立已经生成了名为 mymenu的菜单文件,执行该菜单文件的命令是_。(分数:2.00)A.DO mymenuB.DO mymenu.mprC.DOmymenu.pjxD.DO mymenu.mnx36.有关连编应用程序,下面的描述正确的是_。(分数:2.00)A.项目连编以后,应将主文件视做只读文件B.一个项目中可以有多个主文件C.数据库文件可以被指定为主文件D.在项目管理器中,文件名左侧带有符号“”的文件在项目连编以后是只读文件二
16、、填空题(总题数:18,分数:36.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.数据结构分为逻辑结构与存储结构,线性链表属于 1。(分数:2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_40.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_41.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1
17、:_42.数据库设计分为以下 6个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_43.DBMS是指 1。(分数:2.00)填空项 1:_44.表达式 LEN(SPACE(5)-SPACE(10)的结果为 1。(分数:2.00)填空项 1:_45.参照完整性规则包括更新规则、 1 和插入规则。(分数:2.00)填空项 1:_46.实体完整性保证了表中记录的 1,即在一个表中不能出现重复记录。(分数:2.00)填空项 1:_47.数据库的扩展名是 1。(分数:2.00)填空项 1:_48.SQL查询语句中,用于记录分组查询的子句
18、是 1。(分数:2.00)填空项 1:_49.利用 SQL语句的定义功能,建立一个职工表文件,其中为职工号建立主索引,工资的默认值为 1200,语句格式为:CREATE TABLE 职工(仓库号 C(5) 1,职工号 C(5),工资 IDEFAULT1200)(分数:2.00)填空项 1:_50.当前目录下有“课程表”文件,要求查找既选修了“W1”,又选修了“W2”的学生号,语句为:SELECT A.学生号 FROM选课表 A, 1;WHERE A.学生号B.学生号 AND;A.课程号“W1”AND;B.学生号“W2”(分数:2.00)填空项 1:_51.在 Visual FoxPro中,使用
19、 SQL的 CREATE TABLE语句建立数据库表时,使用 1 子句说明有效性规则(域完整性规则或字段取值范围)。(分数:2.00)填空项 1:_52.利用 SQL语句删除当前文件夹中一个名为 temp的自由表文件为: 1temp。(分数:2.00)填空项 1:_53.查询每门课程的课程名、任课教师姓名及其职称、选课人数。对下列的 SELECT-SQL语句填空: SELECT课程名,姓名,职称, 1; FROM 课程表,教师表,授课表,选课表; WHERE 教师表.教师号=授课表.教师号; AND 课程表.课程号=授课表.课程号 AND 2GROUP BY选课表.课程号(分数:2.00)填空
20、项 1:_54.若要在表单插入一幅图片,应使用 1 控件。要显示数据表中每个学生的照片,应使用 2 控件。(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 31答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列关于数据和逻辑结构的叙述中,不正确的是_。(分数:2.00)A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构抽象反映数据元素间的逻辑关系C.数据的逻辑结构具体反映数据在计算机中的存储方式
21、 D.数据的逻辑结构分为线性结构和非线性结构解析:解析:本题考查点是数据结构的组成。数据结构包括 3个方面的内容:数据的逻辑结构、数据的存储结构、数据的运算。数据的逻辑结构是数据关系的描述,只抽象反映数据元素间的逻辑关系,而不管在计算机中的存储方式;数据结构包括线性结构和非线性结构。数据的存储结构是逻辑结构在计算机中的存储实现。数据的运算是逻辑结构相应的各种运算。3.下列数据结构中,不是线性结构的是_。(分数:2.00)A.线性链表B.带链的队列C.带链的栈D.二叉链表 解析:解析:线性链表是线性表的链式存储结构,带链的栈与带链的队列分别是栈与队列的链式存储结构。线性表属于线性结构,栈与队列是
22、特殊的线性表,因此也属于线性结构。二叉链表是二叉树的链式存储结构,二叉树属于非线性结构。4.下列关于链式存储结构的叙述中,不正确的是_。(分数:2.00)A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第 i个结点的存储地址 D.插入、删除运算操作方便,不必移动结点解析:解析:本题考查点是链式存储结构。链式存储结构是在每个结点中至少包括一个指针域,用指针来体现数据元素之间逻辑上的联系。其主要特点是如下。结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构。逻辑上相邻的结点物理上不必邻接,可以表示线性表、树、图等多种逻
23、辑结构的存储表示。插入、删除运算操作方便,不必移动结点,只要改变结点的指针域即可。 选项 C:链表中第i个结点的地址只有通过从表头结点开始,遍历访问链表结点的方法才能确定第 i个结点的存储地址,不能通过直接计算获得第 i个结点的存储地址。5.结构化程序设计的主要特点是_。(分数:2.00)A.每个控制结构要模块化B.每个控制结构具有封装性C.每个控制结构具有独立性D.每个控制结构只有一个人口和一个出口 解析:解析:结构化程序设计中,要求把程序结构限制为顺序、选择和循环 3种基本结构,特点是:以控制结构为单位,只有一个入口和一个出口,接口简单,每个单位容易理解;缩小了程序静态结构与动态执行之间的
24、差异,便于方便、正确地理解程序功能。6.软件生命周期的瀑布模型,典型地刻画了软件生命周期的阶段划分,它将软件生命周期划分为 8个阶 段,并将它们归纳 3个时期,以下选项中,_是正常的开发顺序。(分数:2.00)A.开发期、运行期、计划期B.计划期、开发期、运行期 C.开发期、计划期、运行期D.计划期、运行期、开发期解析:解析:本题考查点是软件生命周期的划分。这 3个时期为:计划期、开发期和运行期,其各阶段的工作按顺序开展,形如自上而下的瀑布,故称之为瀑布模型。7.以下不属于系统详细设计阶段使用的工具是_。(分数:2.00)A.PAD图B.N-S图C.程序流程图D.HIPO图 解析:解析:本题考
25、点是系统详细设计使用的工具。PAD 图即问题分析图,N-S 图为方框图,它们两个和程序流程图都是系统详细设计阶段使用的工具。HIPO 图是美国 IBM公司提出的“层次图加输入/处理/输出图”的英文缩写,是在总体设计阶段使用的图形工具。8.在软件危机中表现出软件成本高的问题,其原因是_。(分数:2.00)A.软件公司肆意追求高额商业利润B.软件实际研发成本往往高于估计成本 C.用户不理解D.软件设计人员奇缺解析:解析:软件成本高是软件危机的一种表现。按照传统的软件开发方法,软件开发者往往对用户的情况了解得不透彻,研制时间一再拖延。软件的实际成本往往比估计成本高出许多。9.数据库管理系统的基础是_
26、。(分数:2.00)A.操作系统 B.数据库C.数据库系统D.系统软件解析:解析:数据库管理系统的基础是操作系统。操作系统是 DBMS的基础,它处理的对象是数据文件的物理块,执行物理文件的读写操作,保证 DBMS对数据逻辑上的读写真实地映射到物理文件上。操作系统提供的存取原语和基本存取方法通常是作为和 DBMS的接口。数据库管理系统是数据库系统的核心。数据库系统包含数据库和数据库管理系统。10.设关系 R1有 r1个元组,关系 R2有 r2个元组,则关系 RI和 R2连接后的结果关系的元组数目是_个。(分数:2.00)A.r1+r2B.r1*r2C.r1*r2 D.r1*r2解析:解析:R1
27、和 R2两个关系的笛卡尔积的元组数目是 r1*r2。连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,因此连接后,结果关系的元组数目应小于笛卡尔积的元组数目。11.在下列叙述中,不正确的一条是_。(分数:2.00)A.数据库设计包括结构设计和行为设计两方面的内容B.数据库设计的关键是结构特征的设计C.数据库设计是数据库应用系统设计的核心部分D.数据库的物理设计和具体的 DBMS的类型无关 解析:解析:数据库设计包括结构设计和行为设计两方面的内容,其中结构设计是确定数据库的数据模型,行为设计是应用程序的设计。结构设计是数据库设计的关键和核心,因此,选项 A、B 和 C都是正确的。数据
28、库的物理设计依赖于给定的计算机,不同类型的 DBMS所提供的物理环境不同,物理结构有很大差别。12.在 Visual FoxPro中,以共享方式打开一个数据库需使用的参数是_。(分数:2.00)A.EXCLUSIVEB.SHARED C.NOUPDATED.VALIDATE解析:解析:在 Visual FoxPro中,与打开表有关的参数的含义如下。EXCLUSIVE表示以独占方式打开,这种方式可读可写。SHARED表示以共享方式打开,这种方式供多个用户共享表,只读不可写。NOUPDATE表示以只读方式打开表,这种方式只读不可写。13.在下列关于索引的叙述中,正确的是_。(分数:2.00)A.索
29、引不仅能提高查询的速度,还能提高更新的速度B.索引提高了查询的速度,但一般会降低更新的速度 C.删除索引以后,原来的表文件中记录的物理顺序将被改变D.索引字段可以更新,但是必须在更新前关闭索引解析:解析:索引是对表中一个或多个列的值进行排序的结构。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排列次序排列这些指针,索引文件是由这些指针组成的文件。表使用索引的方式是:通过搜索索引找到特定的值,然后根据指针在基本表中查找包含该值的行。创建索引是加快表的查询速度的有效手段。由于在表的数据发生变化时,所有当时打开的索引文件都会随着数据的改变而自动改变指针的顺序 (自动更新),因此使用索引一
30、般会降低更新的速度。索引文件和表的DBF 文件分别存储,索引只改变原表的逻辑顺序,并没有改变物理顺序,因此索引被删除,并不会影响原表中的记录顺序。14.在 Visual FoxPro中,查询设计器和视图设计器的主要不同表现在于_。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项B.查询设计器没有“更新条件”选项卡,有“查询去向”选项 C.视图设计器没有“更新条件”选项卡,有“查询去向”选项D.视图设计器有“更新条件”选项卡,也有“查询去向”选项解析:解析:查询的结果只能阅读,不能修改。而视图不仅具有查询功能,还可以修改记录数据并使源表数据随之更新。与查询设计器相比,在
31、视图设计器中多了一个“更新条件”选项卡,该选项卡具有使修改过的记录更新源表的功能。15.在 Visual FoxPro中,关于自由表叙述正确的是_。(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束 C.自由表不能建立候选索引D.自由表不可以加入到数据库中解析:解析:本题考查点是表的基本概念。在 Visual FoxPro中,表分为自由表和数据库表。自由表是独立于数据库而存在的单独的表,数据库表属于数据库中的表。自由表和数据库表的关系是:如果将自由表添加到数据库中,则自由表变成数据库表;如果将数据库表从数据库中移去,则数据库表变成自由表。数据库表的许多特性是自
32、由表所没有的。在数据库表中,可以设置数据字典,保证字段级和记录级的有效性,并可保证主关键词字段内容的唯一性。在 Visual FoxPro中,索引分为 4类:主索引、候选索引、唯一索引、普通索引。主索引必须在数据库表中建立,其他类型的索引既可在自由表中建立,也可以在数据库表中建立。16.视图设计器中含有的、但查询设计器却没有的选项卡是_。(分数:2.00)A.筛选B.排序依据C.分组依据D.更新条件 解析:解析:本题考查点是视图设计器和查询设计器的组成。视图设计器的选项卡有 7项:字段、连接、筛选、排序依据、分组依据、更新条件和杂项。查询设计器的选项卡有 6项:字段、连接、筛选、排序依据、分组
33、依据和杂项。查询设计器没有“更新条件”选项卡。17.在学生表 STUD中,查询既不是信息系“IS”、数学系“MA”,也不是计算机系“CS”的学生的姓名(XM)和性别(XB) 。实现该功能的正确 SQL语句是_。(分数:2.00)A.SELECT XM,XB FROM STUD WHERE SD IN(“IS“,“MA“,“CS“)B.SELECT XM,XB FROM STUD WHERE SD NOT IN(“IS“,“MA“,“CS“) C.SELECT XM,XB FROM STUD WHERE SD NOT(“IS“,“MA“,“CS“)D.SELECT XM,XB FROM STUD
34、 WHERE SD NOT IN(IS,MA,CS)解析:解析:在 WHERE子句中,可使用以下运算符来确定查询集合: IN查找属性值属于指定集合的元组。NOT IN查找属性值不属于指定集合的元组。显然,选项 A的查询不符合题目要求;选项 C使用的集合运算符 NOT不正确,应为 NOTIN;选项 D的属性列表中,各属性应当使用引号引起来。因此选项 B正确。18.在 SELECT-SQL语句中,要将查询结果保存在文本文件中的选项是_。(分数:2.00)A.INTO 新表名B.TO FILE文件名 C.TO PRINTERD.TO SCREEN解析:解析:SELECT-SQL 语句的查询结果可以存
35、放到一个数据表中(INTO新表名),也可以存放到一个文本文件中(TO FILE文件名),还可以从打印机(TO PRINTER)和屏幕(TO SCREEN)上输出。19.INSERT-SQL语句中所使用的数据不能来自于_。(分数:2.00)A.数组B.变量C.查询D.索引 解析:解析:SQL 中的 INSERT语句有下面的几种格式。INSERT INTO表名(列名) VALUSE(值)INSERT INTO表名FROM ARRAY数组名/FROM MEMVARINSERT INTO表名(列名)子查询其中,是将若干指定数值插入到表中,是将指定数组中的值或同名内存变量的值插入到表中,是将一个查询的结
36、果插入到表中。所以前 3个选项是正确的。20.在使用命令“INSERT INTO表名(列名)VALUSE(值)”时,下列描述中,错误的是_。(分数:2.00)A.INSERT-SQL语句中列名的顺序可以与表定义时的列名顺序一致B.INSERT-SQL语句中列名的顺序可以与表定义时的列名顺序不一致C.INSERT-SQL语句中值的顺序可以与列名的顺序不一致 D.INSERT-SQL语句中值的顺序必须与列名的顺序一致解析:解析:INSERT-SQL 语句中列名的顺序既可以与表定义时的列名顺序一致,也可以不一致,但是, INSERT-SQL语句中值的顺序必须与列名的顺序一致。21.列出工资表中基本工
37、资在 1200元到 1800元之间的职工信息,应使用的 SQL查询语句是_。(分数:2.00)A.SELECT*FROM工资 WHERE基本工资1200 OR 基本工资=1800B.SELECT*FROM工资 WHERE基本工资 IN(1200,1800)C.SELECT*FROM工资 WHERE基本工资 BETWEEN 1200 AND 1800 D.SELECT*FROM工资 WHERE基本工资 LIKE(1200,1800)解析:解析:在 SELECT查询语句中可以使用下表中的特殊运算符来简洁而清晰地表示条件。从表中可知,正确表示基本工资“在 1200元到 1800元之间”这个条件的子句
38、是“BETWEEN 1200 AND l800”。22.建立一个“职员”表,表中有 5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值唯一,并且不能为空值。建立该表的 SQL语句可以是_。(分数:2.00)A.CREATE TABLE 职员(职员号 CHAR(6),姓名 CHAR(8),; 性别 CHAR(2),年龄 INT(4),部门 CHAR(12)B.CREATE TABLE职员(职员号 CHAR(6)NULL,姓名 CHAR(8),; 性别 CHAR(2),年龄 INT(4),部门CHAR(12)C.CREATE TABLE 职员(职员号 CHAR(6)NOT NULL UN
39、IQUE,; 姓名 CHAR(8),性别 CHAR(2),年龄 INT(4),部门 CHAR(12) D.CREATE TABLE职员(职员号 CHAR(6)UNIQUE,姓名 CHAR(8),: 性别 CHAR(2),年龄 INT(4),部门CHAR(12)解析:解析:SQL 支持空值,空值是不知道或不确定的值。NOT NULL 表示不允许有空值,UNIQUE 表示属性的值唯一。所以,选项 C建立的表符合题目要求。23.在学生表 STUD中查询所有姓张的学生的信息,使用的 SQL语句是_。(分数:2.00)A.SELECT * FROM STUD WHERE 姓名 LIKE“张” B.SEL
40、ECT * FROM STUD WHERE 姓名 IN(“张”)C.SELECT * FROM STUD WHERE 姓名 LIKE“张$”D.SELECT * FROM STUD WHERE 姓名 IN(“张$)”解析:解析:在 WHERE子句中可以使用查询条件谓词 LIKE实现字符匹配。谓词 LIKE的一般形式为“列名 LIKE字符串常数”,其中的列名的数据类型必须是字符型,在字符串常数中可以使用一些特殊字符来匹配字符。字符(百分号)表示可以和任意长的字符串匹配。所以,选项 A的语句正确。24.从学生选课表 SC中(其中有学号、课程号、成绩 3个字段)查询选修了 3门以上课程的学生学号,实
41、现该功能的 SELECT语句是_。(分数:2.00)A.SELECT 学号 FROM SC GROUP BY 学号 HAVING SUM(*)3B.SELECT 学号 FROM SC GROUP BY 学号 HAVING COUNT(*)3 C.SELECT 学号 FROM SC GROUP BY 学号 HAVING 课程号3D.SELECT 学号 FROM SC WHERE 课程号 3 GROUPBY 学号解析:解析:根据题目要求,应先用 GROUP BY子句按学号分组,再用集函数 COUNT对每一组计数。 HAVING指定选择组的条件,只有满足条件(元组数3,表示此学生选修的课超过 3门)
42、的组才会被选出来。根据此分析,选项 B的语句正确。25.把学生表 STUD中的学生“王小鱼”的姓名改为“王大川”,实现该功能的 SQL语句是_。(分数:2.00)A.UPDATE STUD姓名“王小鱼”WHERE 姓名“王大川”B.UPDATE STUD姓名“王大川”WHERE 姓名“王小鱼”C.UPDATE STUD SET姓名“王小鱼”WHERE 姓名“王大川”D.UPDATE STUD SET姓名“王大川”WHERE 姓名“王小鱼” 解析:解析:SQL 提供了更新操作语句 UPDATE。UPDATE 语句的一般格式为: UPDATE表名SET列名;表达式,列名=表达式WHERE条件其功能
43、是更新指定表中满足条件的记录,把这些记录按 SET子句中的表达式修改相应字段上的值。所以,能实现把学生表 STUD中的学生“王小鱼”的姓名改为“王大川”的功能的语句是选项 D。26.如果在建立表 stock.dbf时,将编号字段设置为主索引;能保证数据的_。(分数:2.00)A.实体完整性 B.域完整性C.参照完整性D.表完整性解析:解析:建立表 stock.dbf时,只要将编号字段设置为主索引,就能保证数据的实体完整性。27.下列中的_不能作为应用程序系统的主程序。(分数:2.00)A.表单B.数据表 C.菜单D.程序解析:解析:应用程序系统的主程序主要用于初始化系统的运行环境,显示初始的用
44、户界面、控制事件的运行,使用表单、菜单和程序都可以完成以上功能。但数据表作为系统的数据源,不具备上述功能。28.使用项目管理器中的“移去”命令按钮可以将指定的文件从项目中移去,被移去的文件将_。(分数:2.00)A.保留在原目录中 B.不保留在原目录中C.从磁盘上删除D.可保留在原目录中,也可保留在其他目录中解析:解析:使用项目管理器中的“移去”命令按钮可以将指定的文件从项目中移去,被移去的文件只是移出了项目,它还保留在原目录中。29.能够将表单的 Visible属性设置为.T.,,并使表单成为活动对象的方法是_。(分数:2.00)A.HideB.Show C.ReleaseD.SetFocu
45、s解析:解析:本题考查点是表单的属性和方法。表单的 Visible属性表示表单是可见的(Visible 为.T.)还是隐藏(Visible 为.F.)。表单的 Hide方法用来隐藏表单,将表单的 Visible属性设置为.F.,表单的Show方法用来隐藏表单,将表单的 Visible属性设置为.T.,表单的 Release方法将表单从内存中释放,表单的 Refresh方法用来刷新表单,SetFocus 方法让控件获得焦点,使之成为活动对象,表单没有SetFocus方法。30.下面列出的“组合框”控件属性中,表示组合框的数据来源的属性是_。(分数:2.00)A.ValueB.TopC.Rowso
46、urce D.Rowsourcetype解析:解析:“组合框”控件由一个列表框和一个编辑框组成。它主要用于从列表项中选取数据,并将数据显示在编辑窗口中的操作。“组合框”控件的属性主要包括“组合框”控件的大小以及“组合框”输出信息字体的大小、风格等。属性 Value表示组合框的当前值,Top 表示组合框上边界与容器上边界的距离,Rowsource表示组合框的数据来源,Rowsourcetype 表示组合框数据源的存储类型。31.当“复选框”控件的 Value属性值为_时,复选框变为不可用。(分数:2.00)A.0B.1C.2 D.不确定解析:解析:“复选框”控件的 Value属性值有 3种状态:当 Value属性值为 o(或逻辑值.F.)时,表示没有选择复选框;当 Value属性值为 1(或逻辑值.T.)时,表示选中了复选框;当 Value属性值为 2(或NULL)时,复选框显示灰色(表示不可用)。32.3l在表单控件中,既可以用作接收输入数据,又可以用作编辑现有数据的控件是_