1、国家二级 VF笔试-试卷 106及答案解析(总分:104.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.程序的功能4.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECF
2、D.DEBFCA5.下列有关数组的叙述中,错误的是( )。(分数:2.00)A.在同一个环境下,数组与内存变量可以同名,两者互不影响B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同6.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间7.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用8. (分数:2.00)A.B.C.D.9.软件按功能可以分为:应用
3、软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是(分数:2.00)A.编辑软件B.操作系统C.教务管理系统D.浏览器10.结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流D.目标11.数据库管理系统的英文缩写是_。(分数:2.00)A.DBB.DBSC.DBMSD.DBA12.将订单号为“0060”的订单金额改为 169元,正确的 SQL语句是( )。(分数:2.00)A.UPDATE订单 SET 金额=169 WHERE 订单号=“0060“B.UPDATE 订单 SET 金额 WITH l69 WHERE 订单号=
4、“0060“C.UPDATE FROM订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM订单 SET 金额 WITH l69 WHERE 订单号=“0060“13.如果想在运行表单时,向 TEXT2中输入字符,回显字符显示的是“*”号,则可以在 Form1的 Init事件中加入语句( )。(分数:2.00)A.FORM1TEXT2PASSWORDCHAR=“*”B.FORM1TEXT2PASSWORD=“*”C.THISFORMTEXT2PASSWORD=“*”D.THISFORMTEXT2PASSWORDCHAR=“*”14.从数据库的整体结构看,数据库系
5、统采用的数据模型有 _。(分数:2.00)A.网状模型、链状模型和层次模型B.层次模型、网状模型和环状模型C.层次模型、网状模型和关系模型D.链状模型、关系模型和层次模型15.检索“成绩”表中还没有“分数”的学生“学号”和“课程号”,正确的命令是( )。(分数:2.00)A.SELECT学号,课程号 FROM成绩 WHERE分数 NULLB.SELECT学号,课程号 FROM成绩 WHERE分数=NULLC.SELECT学号,课程号 FROM成绩 WHERE分数 IS NULLD.SELECT学号,课程号成绩订购单 WHERE分数 IS NOT NULL16.在表结构中,日期时间型、逻辑型、通
6、用型字段的宽度分别固定为( )。(分数:2.00)A.6,1,4B.8,1,4C.8,3,10D.8,1,任意17.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略18.在 Visual FoxPro中,关于查询和视图的正确描述是( )。(分数:2.00)A.查询是一个预先定义好的 SQL的 SELECT语句文件B.视图是一个预先定义好的 SQL的 SELECT语句文件C.查询和视图是同一种文件,只是名称不同D.查询和视图都是一个存储数据的表19.如果内存变量和字段变量均有变量名“姓名”,那么
7、引用内存变量的正确方法是( )。 A B C D(分数:2.00)A.M姓名B.M-姓名C.姓名D.A和 B都可以20.有 SQL语句: SELECT 学院系名,COUNT(*)AS 教师人数 FROM教师学院 WHERE 教师系号=学院系号 GROUP BY学院系名 与如上语句等价的 SQL语句是( )(分数:2.00)A.SELECT 学院系名,COUNT(*)AS 教师人数 FROM 教师 INNER JOIN 学院 教师系号=学院系号GROUP BY 学院系名B.SELECT学院系名,COUNT(*)AS 教师人数 FROM 教师 INNER JOIN 学院 ON 系号 GROUP B
8、Y 学院系名C.SELECT 学院系名,COUNT(*)AS 教师人数 FROM 教帅 INNER JOIN 学院 ON 教师系号=学院系号 GROUP BY 学院系名D.SELECT 学院系名,COUNT(*)AS 教师人数 FROM 教师 INNER JOIN 学院 ON 教师系号=学院系号21.将“周星星”的工资增加 100元的 SQL语句是_。(分数:2.00)A.REPLACE 职工表 WITH 工资=工资+100 WHERE 姓名=“周星星“B.UPDATE 职工表 SET 工资=工资+100 WHEN 姓名=“周星星“C.UPDATE 职工表 工资 WITH 工资+100 WHE
9、RE 姓名=“周星星“D.UPDATE 职工表 SET 工资=工资+100 WHERE 姓名=“周星星“22.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是 _。(分数:2.00)A.局部窗口B.跟踪窗口C.调用堆栈窗口D.监视窗口23.下列选项中的_不是“项目管理器”中选项卡的名称。(分数:2.00)A.数据B.文档C.代码D.程序24.如果学生表中有“所在系”字段,可用 SQL语句_来统计全校有多少个系。(分数:2.00)A.SELECTSUM(所在系)B.SELECTSUM(DISTINCT所在系)C.SELECTCOUNT(所在系)D.SELECTCOUNT(DISTIN
10、CT所在系)25.VFP的参照完整性包括( )。(分数:2.00)A.更新规则B.插入规则C.查询规则D.更新规则、插入规则、查询规则26.若内存变量名与当前的数据表中的一个字段“student”同名,则执行命令?student 后显示的是(分数:2.00)A.字段变量的值B.内存变量的值C.随机显示D.错误信息27.在表中有 50条记录,当前记录号为 12,执行命令 LIST后,记录指针指向( )。(分数:2.00)A.第 1条记录B.第 13条记录C.第 50条记录D.文件结束标识位置28.在 Visual FoxPro中,建立索引的作用之一是(分数:2.00)A.节省存储空间B.便于管理
11、C.提高查询速度D.提高查询和更新速度29.在 Visual FoxPro中,表单(Form)是指_。(分数:2.00)A.数据库中各个表的清单B.一个表中各个记录的清单C.数据库查询的列表D.窗口界面30.在某个程序模块中使用命令 PRIVATE XI定义一个内存变量,则变量 XI(分数:2.00)A.可以在该程序的所有模块中使用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.只能在定义该变量的模块及其下属模块中使用31.表格控件的数据源可以是( )。(分数:2.00)A.视图B.表C.SQL SELECT语句D.以上 3种都可以32.下列常量中格式正确的是(
12、 )。(分数:2.00)A.12300B.计算机“等级考试“CFalse.D.2003/01/1333.如果运行一个表单,下列事件首先被触发的是( )。(分数:2.00)A.InitB.LoadC.ClickD.Error34.在关系模型中,每个关系模式中的关键字_。(分数:2.00)A.可由多个任意属性组成B.最多由一个属性组成C.可由一个或多个其值能惟一标识关系中任何元组的属性组成D.以上说法都不对35.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的
13、命令是(分数:2.00)A.SET INDEX TO姓名B.SET INDEX TO XMC.SET ORDER TO姓名D.SET ORDER TO XM36.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是(分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.对于图书管理数据库,将图书表中“人民邮电出版社“的图书的单价涨价 5%。请对下面的 SQL 语句填空:UPDATE 图
14、书 1WHERE 出版单位=“人民邮电出版社“(分数:2.00)填空项 1:_39.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_40.结构化程序设计的 3种基本结构分别是顺序、选择和 1。(分数:2.00)填空项 1:_41.在软件测试中,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不存在错误,只有 1 才有可能证明程序的正确性。(分数:2.00)填空项 1:_42.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:2.00)填空项 1:_43.面向对象的程序设计方法中涉及的
15、对象是系列中用来描述客观事物的一个实体,它由 1 和可执行的一组操作共同组成。(分数:2.00)填空项 1:_44.若想设置当前对象的直接容器对象的标题为“注意”,则在对象的方法或事件中应该加入的语句为 1。(分数:2.00)填空项 1:_45.当前目录下有“工资表”文件,现要将“职称”为“特级教师”奖金增加 50元,则语句为:UPDATE 工资表 1WHERE 职称=“特级教师“(分数:2.00)填空项 1:_46.通过 Visual FoxPro的视图,不仅可以查询数据库表,还可以 1 数据库表。(分数:2.00)填空项 1:_47.创建学生表时,要将“学号”字段定义为 8个字符长度,且为
16、主键,其列定义为 1。(分数:2.00)填空项 1:_48.Visual FoxPro系统为用户提供了 29个基类,这些基类又可以分为 2种类型,即:容器类和 1。(分数:2.00)填空项 1:_49.Visual FoxPro中不允许在主关键字字段中有重复值或 1。(分数:2.00)填空项 1:_50.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中,应该包含两个表的 1。(分数:2.00)填空项 1:_51.在表设计器的 1 选项卡中,可以设置记录验证规则、有效性出错信息。(分数:2.00)填空项 1:_52.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,
17、必须将该文件标为 1。(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 106答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在
18、此基础上确定新系统的功能。选项 A)软件开发方法是在总体设计阶段需完成的任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完成的任务。3.使用白盒测试法时,确定测试数据应该根据和指定的覆盖标准。(分数:2.00)A.程序的内部逻辑 B.程序的复杂结构C.使用说明书D.程序的功能解析:解析:白盒测试是把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。4.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFC C.ABDECFD.DEBFCA解析:解析:二叉树的遍
19、历分为先序、中序、后序三种不同方式。本题要求中序遍历,其遍历顺序应该为:中序遍历左子树访问根结点中序遍历右子树。按照定义,中序遍历序列是 DBEAFC,故答案为 B。5.下列有关数组的叙述中,错误的是( )。(分数:2.00)A.在同一个环境下,数组与内存变量可以同名,两者互不影响 B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同解析:解析:整个数组的数据类型为 A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元
20、素;在同一个环境下,数组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。6.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析:一个算法的空间复杂度一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。7.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:解析:结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使
21、用 GOTO语句。8. (分数:2.00)A.B. C.D.解析:解析:TRIM()函数返回指定字符表达式去掉尾部空格后形成的字符串。OCCURS(字符表达式1字符表达式 21 单数返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。SUBSTR()函数从指定表达式值的指定起始位置取指定长度的子串作为函数值。LIKE(字符表达式 1字符表达式 2)函数比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。9.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是(分数:2.00)A.编辑软件B.操作系统 C.教务管理系统D
22、.浏览器解析:解析:编辑软件、教务管理软件属于应用软件,操作系统属于系统软件,浏览器属于支撑软件,故本题答案选 B。10.结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流 D.目标解析:解析:结构化分析方法是面向数据流进行需求分析的方法,采用自项向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。11.数据库管理系统的英文缩写是_。(分数:2.00)A.DBB.DBSC.DBMS D.DBA解析:解析:DB 为数据库,DBS 为数据库系统,DBMS 为数据库管理系统,DBA 为数据库管理员。12
23、.将订单号为“0060”的订单金额改为 169元,正确的 SQL语句是( )。(分数:2.00)A.UPDATE订单 SET 金额=169 WHERE 订单号=“0060“ B.UPDATE 订单 SET 金额 WITH l69 WHERE 订单号=“0060“C.UPDATE FROM订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM订单 SET 金额 WITH l69 WHERE 订单号=“0060“解析:解析:使用 SQL语句更新表的格式为:UPDATE表名SET列名 1=表达式 1列名2=表达式 2 WHERE 条件表达式)。13.如果想在运行表单时
24、,向 TEXT2中输入字符,回显字符显示的是“*”号,则可以在 Form1的 Init事件中加入语句( )。(分数:2.00)A.FORM1TEXT2PASSWORDCHAR=“*”B.FORM1TEXT2PASSWORD=“*”C.THISFORMTEXT2PASSWORD=“*”D.THISFORMTEXT2PASSWORDCHAR=“*” 解析:解析:文本框控件的 PASSWORDCHAR属性用来指定文本框内是显示用户输入的字符、占位符,还是用来指定用作占位符的字符。本题所要指定口令文本框的占位符为“*”,因此应使用队 SSWORDCHAR属性。THlCFORM表示当前表单。14.从数据
25、库的整体结构看,数据库系统采用的数据模型有 _。(分数:2.00)A.网状模型、链状模型和层次模型B.层次模型、网状模型和环状模型C.层次模型、网状模型和关系模型 D.链状模型、关系模型和层次模型解析:解析:数据库管理系统所支持的数据模型分为 3种:层次模型、网状模型、关系模型。 层次模型:用树形结构表示实体及其之间联系的模型称为层次模型。 网状模型:用网状结构表示实体及其之间联系的模型称为网状模型。 关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型。15.检索“成绩”表中还没有“分数”的学生“学号”和“课程号”,正确的命令是( )。(分数:2.00)A.SELECT学号,课
26、程号 FROM成绩 WHERE分数 NULLB.SELECT学号,课程号 FROM成绩 WHERE分数=NULLC.SELECT学号,课程号 FROM成绩 WHERE分数 IS NULL D.SELECT学号,课程号成绩订购单 WHERE分数 IS NOT NULL解析:解析:在 SQL中,可以利用空值进行查询,空值表示尚未确定的值。查询空值时要使用 IS NULL或 IS NOTNULL。因为本题要查找还没有的分数的学生,即查找分数字段为空值的记录,故应该用“分数IS NULL”。16.在表结构中,日期时间型、逻辑型、通用型字段的宽度分别固定为( )。(分数:2.00)A.6,1,4B.8,
27、1,4 C.8,3,10D.8,1,任意解析:解析:在表结构中,日期时间型宽度为 8个字符,逻辑型宽度为 1个字符,通用型宽度为 4个字符。17.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操怍是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在表中插入记录时,是否进行参照完整性检查。如果选择“限制”,若父表中没有相
28、匹配的连接字段值,则禁止插入子记录。如果选择“忽略”,则不作参照完整性检查,即可以随意插入子记录。18.在 Visual FoxPro中,关于查询和视图的正确描述是( )。(分数:2.00)A.查询是一个预先定义好的 SQL的 SELECT语句文件 B.视图是一个预先定义好的 SQL的 SELECT语句文件C.查询和视图是同一种文件,只是名称不同D.查询和视图都是一个存储数据的表解析:19.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。 A B C D(分数:2.00)A.M姓名B.M-姓名C.姓名D.A和 B都可以 解析:20.有 SQL语句: SELECT
29、学院系名,COUNT(*)AS 教师人数 FROM教师学院 WHERE 教师系号=学院系号 GROUP BY学院系名 与如上语句等价的 SQL语句是( )(分数:2.00)A.SELECT 学院系名,COUNT(*)AS 教师人数 FROM 教师 INNER JOIN 学院 教师系号=学院系号GROUP BY 学院系名B.SELECT学院系名,COUNT(*)AS 教师人数 FROM 教师 INNER JOIN 学院 ON 系号 GROUP BY 学院系名C.SELECT 学院系名,COUNT(*)AS 教师人数 FROM 教帅 INNER JOIN 学院 ON 教师系号=学院系号 GROUP
30、 BY 学院系名 D.SELECT 学院系名,COUNT(*)AS 教师人数 FROM 教师 INNER JOIN 学院 ON 教师系号=学院系号解析:解析:本题中 sQL语句的含义是统计每个系的教师人数各是多少,通过 AS指定一个新的字段名“教师人数”,“教师”和“学院”表通过“系号”字段进行连接。21.将“周星星”的工资增加 100元的 SQL语句是_。(分数:2.00)A.REPLACE 职工表 WITH 工资=工资+100 WHERE 姓名=“周星星“B.UPDATE 职工表 SET 工资=工资+100 WHEN 姓名=“周星星“C.UPDATE 职工表 工资 WITH 工资+100
31、WHERE 姓名=“周星星“D.UPDATE 职工表 SET 工资=工资+100 WHERE 姓名=“周星星“ 解析:解析:更新语句为:UPDATE 表名 SET列名=表达式 WHERE条件。22.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是 _。(分数:2.00)A.局部窗口B.跟踪窗口 C.调用堆栈窗口D.监视窗口解析:解析:“跟踪”窗口用于显示正在调试执行的程序文件,“监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化,“局部”窗口用于显示模块程序中内存变量的名称、当前取值和类型,“调用堆栈”窗口用于显示当前处于执行状态的程序、过程或方法程序。23.下列选项中的_
32、不是“项目管理器”中选项卡的名称。(分数:2.00)A.数据B.文档C.代码D.程序 解析:24.如果学生表中有“所在系”字段,可用 SQL语句_来统计全校有多少个系。(分数:2.00)A.SELECTSUM(所在系)B.SELECTSUM(DISTINCT所在系)C.SELECTCOUNT(所在系)D.SELECTCOUNT(DISTINCT所在系) 解析:25.VFP的参照完整性包括( )。(分数:2.00)A.更新规则B.插入规则C.查询规则D.更新规则、插入规则、查询规则 解析:26.若内存变量名与当前的数据表中的一个字段“student”同名,则执行命令?student 后显示的是(
33、分数:2.00)A.字段变量的值 B.内存变量的值C.随机显示D.错误信息解析:解析:Visual FoxPro 中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀“M.”或“M-”。27.在表中有 50条记录,当前记录号为 12,执行命令 LIST后,记录指针指向( )。(分数:2.00)A.第 1条记录B.第 13条记录C.第 50条记录D.文件结束标识位置 解析:解析:用命令 LIST显示各条记录后,指针将指向文件结束标识位置。28.在 Visual FoxPro中,建立索引的作用之一是(分数:2.00)A.节省
34、存储空间B.便于管理C.提高查询速度 D.提高查询和更新速度解析:解析:为表建立索引可以提高查询速度,但是维护索引是要付出代价的,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说索引会降低插入、删除和修改等操作的速度。29.在 Visual FoxPro中,表单(Form)是指_。(分数:2.00)A.数据库中各个表的清单B.一个表中各个记录的清单C.数据库查询的列表D.窗口界面 解析:解析: 表单是用户进行设计的一个窗口界面产生标准的窗口或对话框。30.在某个程序模块中使用命令 PRIVATE XI定义一个内存变量,则变量 XI(分数:2.00)A.可以在该程序的所有模块中使
35、用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.只能在定义该变量的模块及其下属模块中使用 解析:解析:PRIVATE 命令并不建立内存变量,它只是隐藏指定的上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。用 PRIVATE定义的变量只能在定义该变量的模块及其下属模块中使用。31.表格控件的数据源可以是( )。(分数:2.00)A.视图B.表C.SQL SELECT语句D.以上 3种都可以 解析:解析:表格控件的数据源可以为表、别名、提示、查洵、SQL 语句等,而视图可以说是在数据库表的基础上创建的一种虚
36、拟表,也可以认为是一种特殊的 SQL语句,所以视图、表及 SQL SELECT语句均可以作为表格控件的数据源。32.下列常量中格式正确的是( )。(分数:2.00)A.12300B.计算机“等级考试“CFalse.D.2003/01/13 解析:解析:货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加一个前置的美元符号($),货币型常量没有科学记数法形式,所以选项 A)是错误的。字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符
37、串内容,则需要用另一种定界符为该字符串定界。所以选项 B)是错误的。逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.,逻辑假的常量表示形式有.F.、.f.、.N.和.n.,所以选项 C)是错误的。33.如果运行一个表单,下列事件首先被触发的是( )。(分数:2.00)A.InitB.Load C.ClickD.Error解析:解析:Load 事件是在表单对象建立之前引发的,即运行表单时,先引发表单的 Load事件,再引发表单的 Init事件。Init 事件是在对象建立时引发的,在表单对象的 Init事件引发之前,将先引发它所包含的控件对象的 Init事
38、件,所以在表单对象的 Init事件代码中能够访问它所包含的所有控件对象。Error事件为表单中方法程序发生错误时引发的事件。Click 事件为鼠标单击时触发的事件。34.在关系模型中,每个关系模式中的关键字_。(分数:2.00)A.可由多个任意属性组成B.最多由一个属性组成C.可由一个或多个其值能惟一标识关系中任何元组的属性组成 D.以上说法都不对解析:解析:关系中的码在数据表中一般叫做关键字,主码叫做主关键字。因为在数据表中,属性叫做字段,所以关键字就是能够惟一标识一个元组的字段或字段组合。35.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,
39、索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是(分数:2.00)A.SET INDEX TO姓名B.SET INDEX TO XMC.SET ORDER TO姓名 D.SET ORDER TO XM解析:解析:将索引设置为当前索引的命令格式为: SET ORDER TO nlndexNumber|tagTagName ASCENDlNG|DESCENDING 其中可以按索引序号(nlndexNumber)或索引名(TagName)指定索引项。索引序号是指建立索引的先后顺序号,并且按照 SET ORDER TO lndexfileList命令中
40、的总序号排列,特别不容易记清,建议使用索引名。36.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是(分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引 解析:解析:主索引是要求指定字段或表达式中不允许出现重复值的索引,候选索引和主索引具有相同的特性。惟一索引是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.对于图书管理数据库,将图书表中“人民邮电出版社“的图
41、书的单价涨价 5%。请对下面的 SQL 语句填空:UPDATE 图书 1WHERE 出版单位=“人民邮电出版社“(分数:2.00)填空项 1:_ (正确答案:正确答案:SET 单价=单价*1.05)解析:解析:更新表中元组的值,使用 UPDATE命令,一次可以更新表中的一个或多个属性值。UPDATE 短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET 单价=单价*1.05),并置于SET短语之后。要求对人民邮电出版社的图书涨 5%,需要用 WHERE短语对元组进行限制,即对符合条件的元组进行更新。39.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独
42、立性和数据统一管理和控制。(分数:2.00)填空项 1:_ (正确答案:正确答案:共享性)解析:解析:数据库系统中的数据能被不同的应用程序使用,实现了数据的高度共享,从而降低了数据的冗余,这也是数据库的主要目的。40.结构化程序设计的 3种基本结构分别是顺序、选择和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:重复(或循环))解析:解析:结构化程序设计包括 3种基本的结构:顺序结构、选择结构和重复结构(循环结构)。利用这 3种结构就足以表达出各种其他结构形式的程序设计方法,其中利用循环结构,可以简化大量的程序执行。41.在软件测试中,动态测试和静态测试手段只能发现程序中的错误,
43、而不能证明程序中不存在错误,只有 1 才有可能证明程序的正确性。(分数:2.00)填空项 1:_ (正确答案:正确答案:程序正确性证明)解析:42.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:2.00)填空项 1:_ (正确答案:正确答案:相邻)解析:解析:常用的存储表示方法有 4种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。43.面向对象的程序设计方法中涉及的对象是系列中用来描述客观事物的一个实体,它由 1 和可执行的一组操作共同组成。(分数:2.00)填空项 1:_ (正确答案:正确答案:数
44、据)解析:44.若想设置当前对象的直接容器对象的标题为“注意”,则在对象的方法或事件中应该加入的语句为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:This.Parent.Caption=“注意”)解析:解析:即设置当前对象的父对象的标题属性。45.当前目录下有“工资表”文件,现要将“职称”为“特级教师”奖金增加 50元,则语句为:UPDATE 工资表 1WHERE 职称=“特级教师“(分数:2.00)填空项 1:_ (正确答案:正确答案:SET 奖金=奖金+50)解析:解析:SQL 语句中,利用 UPDATE更新语句可以修改表中的记录。语句基本格式为: UPDATE Tabl
45、eName SET Column_Namel=eExpressionl,Column_Namel =eExpressionl WHERE Condition46.通过 Visual FoxPro的视图,不仅可以查询数据库表,还可以 1 数据库表。(分数:2.00)填空项 1:_ (正确答案:正确答案:操作 (或更新))解析:解析:在 Visual FoxPro中,视图是可以更新的,但是这种更新是否反映在基本表中则取决于视图更新属性的设置。在关系数据库中,视图始终不曾真正地含有数据,它总是原来表的一个窗口。所以,虽然视图可以像表一样进行各种查询,但是插入、更新、删除操作在视图上却有一定的限制。一
46、般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能进行删除操作:当视图是从多个表导出时,插入,更新和删除操作都不允许进行。47.创建学生表时,要将“学号”字段定义为 8个字符长度,且为主键,其列定义为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:学号 CHAR(8)PRIMARY KEY)解析:48.Visual FoxPro系统为用户提供了 29个基类,这些基类又可以分为 2种类型,即:容器类和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:控件类)解析:49.Visual FoxPro中不允许在主关键字字段中有重复值或 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:空值)解析:解析:Visual FoxPro 不允许在主关键字字段中有重复值或空值。50.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中,应该包含两个表的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:主关键字 或 主键