1、国家二级 VF笔试-试卷 80及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:34,分数:68.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.在队列中只能插入数据B.在队列中只能删
2、除数据C.队列是先进先出的线性表D.队列是先进后出的线性表5.对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。(分数:2.00)A.N+IB.NC.04+1)/2D.N/26.信息隐蔽的概念与下述哪一种概念直接相关 _。(分数:2.00)A.软件结构定义B.模块独立性C.模块类型划分D.模拟耦合度7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去
3、思考8.在结构化方法中,软件功能分解属于软件开发中的 _阶段。(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试9.软件调试的目的是 _。(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能10.按条件 f对关系 R进行选择,其关系代数表达式为 _。(分数:2.00)A.B.C.D.11.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构12.以下日期值正确的是 _。(分数:2.00)A.“2001-05-25“B.2
4、001-05-25C.2001-05-25D.2001-02-2513.在下面的 Visual FoxPro表达式中,运算结果是逻辑真的是 _。(分数:2.00)A.EMPTY(NULL)B.LIKE(acdac?)C.AT(a,123abc)D.EMPTY(SPACE(2)14.如果 A=“新年”,B=“好”C=“A+B”,表达式&C+“!”的值是 _。(分数:2.00)A.A+B+!B.新年好!C.C!D.不能计算15.打开一个数据库的命令是 _。(分数:2.00)A.USEB.USEDATABASEC.OPEND.OPENDATABASE16.SQL语句中查询条件短语的关键字是 _。(分
5、数:2.00)A.WHEREB.FORC.WHILED.CONDITION17.查询设计器中包括的选项卡有 _。(分数:2.00)A.字段、筛选、排序依据B.字段、条件、分组依据C.条件、排序依据、分组依据D.条件、筛选、杂项18.有如下程序: INPUTTOA : IFA=10 S=0 ENDIF S=I ?S 假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是 _。(分数:2.00)A.0B.1C.由 A的值决定D.程序出错19.把一个项目编译成一个应用程序时,下面的叙述正确的是 _。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件B.所有项目的包含文
6、件将组合为一个单一的应用程序文件C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定的项目文件将组合为一个单一的应用程序文件20.Append blank命令的作用是 _。(分数:2.00)A.编辑记录B.在第 1条记录前增加新记录C.在表尾增加一条空白记录D.在当前记录前增加一条空白记录21.Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是 _。(分数:2.00)A.索引、排序、查找B.建库、录入、排序C.选择、投影、连接D.显示、统计、复制22.标准 SQL基本查询模块的结构是 _。(分数:2.00)A.SELECTFROMORDERBYB.SELE
7、CTWHEREGROUPBYC.SELECTWHEREHAVINGD.SELECTFROMWHERE23.使用 Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择 _。(分数:2.00)A.填充名称(Pad Name)B.子菜单(Submenu)C.命令(Command)D.过程(Procedure)24.从数据库的整体结构看,数据库系统采用的数据模型有 _。(分数:2.00)A.网状模型、链状模型和层次模型B.层次模型、网状模型和环状模型C.层次模型、网状模型和关系模型D.链状模型、关系模型和层次模型25.用二维表形式表示的数据模型
8、是 _。(分数:2.00)A.两次数据模型B.关系数据模型C.网状数据模型D.网络数据模型26.下列关于数据库系统的叙述中,正确的是 _。(分数:2.00)A.数据库系统只是比文件系统管理的数据更多B.数据库系统中数据的一致性是指数据类型一致C.数据库系统避免了数据冗余D.数据库系统减少了数据冗余27.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过 _。(分数:2.00)A.候选键B.主键C.外键D.超键28.在输入 SET COLLATE TO“PINYIN“,命令?李华=黄华,“计算机报”$“计算机”的执行结果应为 _。(分数:2.00)A.T.TB.F.FC.T.FD.F.
9、T29.只有满足连接条件的记录才包含在查询结果中,这种连接为 _。(分数:2.00)A.左连接B.右连接C.内部连接D.完全连接30.索引字段值不惟一,应该选择的索引类型为 _.(分数:2.00)A.主索引B.普通索引C.候选索引D.惟一索引31.在 SQL中,删除视图用 _(分数:2.00)A.DROP SCHEMA命令B.CREATE TABLE命令C.DROP VIEW命令D.DROP INDEX命令32.如果 UPDATE-SQL命令省略了 WHERE子句,则 _。(分数:2.00)A.在列中的每一行都用相同的值更新B.不更新记录C.在列中的每一行都用不同的值更新D.以上都不对33.将
10、查询结果放在数组中应使用 _短语。(分数:2.00)A.INTOCURSORB.TOARRAYC.INTOTABLED.INTOARRAY34.设有关系 R1和 R2,经过关系运算得到结果 S,则 S是 _。(分数:2.00)A.一个关系B.一个表单C.一个数据库D.一个数组二、填空题(总题数:11,分数:22.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_36.栈的基本运算有 3种:入栈、退栈和 1。(分数:2.00)填空项 1:_37.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项
11、1:_38.数据流的类型有 1 和事务型。(分数:2.00)填空项 1:_39.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_40.关系模型的数据操纵即是建立在关系上的数据操纵,一般有 1、增加、删除和修改 4种操作。(分数:2.00)填空项 1:_41.命令?LOWER(“Xy2A“)的结果是 1(分数:2.00)填空项 1:_42.关系是具有相同性质的 1 的集合。(分数:2.00)填空项 1:_43.在 SQL中,ALTER 命令有两个选择项, 1 子命令用于修改字段名, 2 子命令用于增加新的字段。(分数:2.00)填空项 1:_44.设有如下关系
12、表 R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是 NO。 其中 NO为学号,NAME 为姓名,SEX为性别,AGE 为年龄,CLASS 为班号。写出实 现下列功能的 SQL语句。 删除姓“王”的学生记录 1(分数:2.00)填空项 1:_45.设有使用零件表 SYLJ(项目号,零件号,数量),为“数量”字段增加有效性规则:数量0,应使用的 SQL语句是: 1TABLE 使用零件 2 数量 SET 3数量0(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 80答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:34,分数:68.00)1.选择题()
13、下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.在下列选项中, _不是一个算法一般应该具有的基本特征。(分数:2.00)A.确定性B.可行性C.无穷性 D.拥有足够的情报解析:解析:作为一个算法,一般应具有以下几个基本特征。可行性确定性有穷性拥有足够的情报3.希尔排序法属于哪一种类型的排序法 _。(分数:2.00)A.交换类排序法B.插入类排序法 C.选择类排序法D.建堆排序法解析:解析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很
14、大的改进。4.下列关于队列的叙述中正确的是 _。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。5.对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。(分数:2.00)A.N+IB.N C.04+1)/2D.N/2解析:解析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是
15、顺序查找最坏的情况。6.信息隐蔽的概念与下述哪一种概念直接相关 _。(分数:2.00)A.软件结构定义B.模块独立性 C.模块类型划分D.模拟耦合度解析:解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _。(分数:2.00)A.模拟现实世界中不同事
16、物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考解析:解析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。8.在结构化方法中,软件功能分解属于软件开发中的 _阶段。(分数:2.00)A.详细设计B.需求分析C.总体设计 D.编程调试解析:解析:总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实
17、现方案;结构设计,确定软件,结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。9.软件调试的目的是 _。(分数:2.00)A.发现错误B.改正错误 C.改善软件的性能D.挖掘软件的潜能解析:解析:由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。10.按条件 f对关系 R进行选择,其关系代数表达式为 _。(分数:2.00)
18、A.B.C. D.解析:解析:选择运算是一个一元运算,关系 R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由 R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为 f,则 R满足 f的选择运算可以写成;6f(R)。11.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。(分数:2.00)A.逻辑结构B.物理结构 C.概念结构D.层次结构解析:解析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理
19、设备上的存储结构与存取方法。12.以下日期值正确的是 _。(分数:2.00)A.“2001-05-25“B.2001-05-25 C.2001-05-25D.2001-02-25解析:解析:严格的日期格式是: yyyy-mm-dd,hh:imm:ssa|p符号表明该格式是严格的日期格式,并按照 YMD的格式解释 Date和 DateTime。有效的 Date和 DateTime分隔符为连字符、正斜杠、句点和空格。13.在下面的 Visual FoxPro表达式中,运算结果是逻辑真的是 _。(分数:2.00)A.EMPTY(NULL)B.LIKE(acdac?)C.AT(a,123abc)D.E
20、MPTY(SPACE(2) 解析:解析:LIKE(Expression1, cExpression2)返回值;Logical cExpressionl 是要查找的字符,而cExpression2是被查找的字符。 AT(cSearchExpression,cExpressionSearched,nOccurrenceD 返回值:Numeric cSearchExpression是搜索的字符,cExpressionSearched 是被搜索的字符。 EMPTY(eExpression)返回值:Logical NULL是一个不同于空字符串、空字段、0 的值;对NULL的判断要通过 ISNULL()来
21、进行。14.如果 A=“新年”,B=“好”C=“A+B”,表达式&C+“!”的值是 _。(分数:2.00)A.A+B+!B.新年好! C.C!D.不能计算解析:解析:&是一个宏替换命令,用来替换恢复所代表的内容。所以表达式:&C+“!“也就变成了A+B+!,经过“&”运算后,&K 的值是“新年好”,所以最后表达式的结果应该是:“新年好!”。15.打开一个数据库的命令是 _。(分数:2.00)A.USEB.USEDATABASEC.OPEND.OPENDATABASE 解析:解析:打开数据库的命令是 OPEN DATABASE 语法: OPEN DATABASE File Name|? EXCL
22、USIVE|SHARED NOUPDATE VALIDATE16.SQL语句中查询条件短语的关键字是 _。(分数:2.00)A.WHERE B.FORC.WHILED.CONDITION解析:解析:根据 SQL几种语句的结构很容易得出条件短语的关键字是 WHERE。17.查询设计器中包括的选项卡有 _。(分数:2.00)A.字段、筛选、排序依据 B.字段、条件、分组依据C.条件、排序依据、分组依据D.条件、筛选、杂项解析:解析:选项卡选项字段:指定字段,SUM 或 COUNT之类的合计函数或其他表达式。连接:指定连接表达式,用它来匹配多个表或视图中的记录。筛选:指定选择记录的条件;比如在字段内
23、指定值或在表之间定义临时关系的连接条件。排序依据:指定字段或 SUM、COUNT 之类的合计函数,对表中的记录进行升序或降序排列。分组依据:指定字段或 SUM、COUNT 之类的合计函数,或用于把有相同字段值的记录合并为一组的其他表达式。更新条件:指定更新视图的条件(仅适用于“视图设计器”)。杂项:指定是否要对重复记录进行检索:同时是否对记录(返回记录的最大数目或最大百分比)做限制。18.有如下程序: INPUTTOA : IFA=10 S=0 ENDIF S=I ?S 假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是 _。(分数:2.00)A.0B.1 C.由 A的值决
24、定D.程序出错解析:解析:if 条件成立与否,不影响 S=1语句的执行,故 S的值为 1,19.把一个项目编译成一个应用程序时,下面的叙述正确的是 _。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件 B.所有项目的包含文件将组合为一个单一的应用程序文件C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定的项目文件将组合为一个单一的应用程序文件解析:解析:将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将成为只读文件。20.Append blank命令的作用是 _。(分数:2.00
25、)A.编辑记录B.在第 1条记录前增加新记录C.在表尾增加一条空白记录 D.在当前记录前增加一条空白记录解析:解析:Dend blank 命令的作用是在表尾增加一条空白记录。 Edit 的作用是编辑当前记录。 Appedd命令的作用是在表尾增加记录。21.Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是 _。(分数:2.00)A.索引、排序、查找B.建库、录入、排序C.选择、投影、连接 D.显示、统计、复制解析:解析:关系数据库管理系统能够实现的 3种基本关系运算是选择(从关系中找出满足给定条件的元组的操作)投影(从关系模式中指定若干令属性组成新的关系),连接(是关系
26、的横向组合)。22.标准 SQL基本查询模块的结构是 _。(分数:2.00)A.SELECTFROMORDERBYB.SELECTWHEREGROUPBYC.SELECTWHEREHAVINGD.SELECTFROMWHERE 解析:解析:SELECT 查询命令包含很多功能各异的子句选项,但最基本的格式是:SELECTFROMWHERE。其中,SELECT 用于选择查询结果要显示的目标列表,FROM 用于列出查询要用到的所有表文件,而 WHERE则用于指定查询结果的筛选条件。23.使用 Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选
27、择 _。(分数:2.00)A.填充名称(Pad Name)B.子菜单(Submenu) C.命令(Command)D.过程(Procedure)解析:解析:如果要设计它的子菜单,应在 Result中选择子菜单,而不应是命令、过程等。24.从数据库的整体结构看,数据库系统采用的数据模型有 _。(分数:2.00)A.网状模型、链状模型和层次模型B.层次模型、网状模型和环状模型C.层次模型、网状模型和关系模型 D.链状模型、关系模型和层次模型解析:解析:数据库管理系统所支持的数据模型分为 3种:层次模型、网状模型、关系模型。 层次模型:用树形结构表示实体及其之间联系的模型称为层次模型网状模型:用网状
28、结构表示实体及其之间联系的模型称为网状模型。关系模型;用二维表结构来表示实体以及实体之间联系的模型称为关系模型。25.用二维表形式表示的数据模型是 _。(分数:2.00)A.两次数据模型B.关系数据模型 C.网状数据模型D.网络数据模型解析:解析:关系模型与层次型、网状型的本质区别在于数据描述的致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表采表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。26.下列关于数据库系统的叙述中,正确的是 _。(分数:2.00)
29、A.数据库系统只是比文件系统管理的数据更多B.数据库系统中数据的一致性是指数据类型一致C.数据库系统避免了数据冗余D.数据库系统减少了数据冗余 解析:解析:数据库系统的特点实现数据共享,减少数据冗余采用特定的数据模型具有较高的数据独立性有统一的数据控制功能27.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过 _。(分数:2.00)A.候选键B.主键 C.外键D.超键解析:解析:关系中的主键不允许取空值,因为关系中的每行都代表一个实体,而任何实体是可区分的,就是靠主键的取值来惟一标识,如果主键值为空,意味着存在不可识别的实体,或者说主键失去了惟一标识元组的作用。28.在输入 SET
30、 COLLATE TO“PINYIN“,命令?李华=黄华,“计算机报”$“计算机”的执行结果应为 _。(分数:2.00)A.T.TB.F.F C.T.FD.F.T解析:解析:SET COLLATE To”PINYIN“是按拼音次序排序。对于西文字符而言,空格在最前面,小写字母序列在前,大写字母序列在后。其中 SET COLLATE TO还可以跟其他两个参数: MACHINE:指定的字符排序次序与 XBASE兼容,按照机内码顺序,在微机中,西文字符是按照 ASCII码值排列的空格在最前面,大写字母序列在小写字母序列的前面。STORE(笔画);无论中文、西文,按照笔画的多少排序。 $:字符串包含测
31、试函数,如果前面的字符串是后面字符串的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。29.只有满足连接条件的记录才包含在查询结果中,这种连接为 _。(分数:2.00)A.左连接B.右连接C.内部连接 D.完全连接解析:解析:SELECT FROMTABLEINNERILEFTIRIGHTIFULLJOINTABLE ONJOINCONDITION WHERE 其中; INNER JOIN等价于 JOIN,为普通连接,在 Visual FoxPro中称为内部连接,即只有满足连接条件的记录才出现在查询结果中。 LEFT JOIN 为左连接,即除满足连接条件的记录出现在查询结果中外,
32、第 1个表中不满足连接条件的记录也 出现在查询结果中。 RIGHTJOIN 为右连接,即除满足连接条件的记录出现在查询结果中外,第 2个表中不满足连接条件的记录也出现在查询结果中。 FULLJOIN 可以称为全连接,即两个表中的记录不管是否满足连接条件将都在目标表或查询结果中出现,不满足连接条件的记录对应部分为 NULLo30.索引字段值不惟一,应该选择的索引类型为 _.(分数:2.00)A.主索引B.普通索引 C.候选索引D.惟一索引解析:解析:索引类型分类:主索引:主索引是一种只能在数据库表中建立不能在自由表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。候选索引:
33、和主索引类似,它的值也不允许在指定的字段或表达式中重复。一个表中可以有多个候选索引。惟一索引:惟一索引允许关键字取重复的值?当有重复值出现时,索引文件只保存重复值的第 1次出现。提供惟一索引主要是为了兼容早期的版本。普通索引:普通索引允许关键字段有相同值。在一对多关系的多方,可以使用普通索引。31.在 SQL中,删除视图用 _(分数:2.00)A.DROP SCHEMA命令B.CREATE TABLE命令C.DROP VIEW命令 D.DROP INDEX命令解析:解析:视图由于是从表中派生出来的,所以不存在修改结构的问题,但是视图可以删除。删除视图的命令式是: DROPVIE W视图名32.
34、如果 UPDATE-SQL命令省略了 WHERE子句,则 _。(分数:2.00)A.在列中的每一行都用相同的值更新 B.不更新记录C.在列中的每一行都用不同的值更新D.以上都不对解析:解析:UPDATESQL 命令是以新值更新表中的记录,SET 子句指定要更新的列以及这些列的新值,WHERE指定要更新的记录所符合的条件,如果省略了 WHERE子句,在列中的每行都用相同的值更新。33.将查询结果放在数组中应使用 _短语。(分数:2.00)A.INTOCURSORB.TOARRAYC.INTOTABLED.INTOARRAY 解析:解析:INTOCURSOR、INTOTABLE、INTOARRAY
35、 都是 SELECT语句的短语;将查询结果放在数组中应使用 INTO ARRAY短语。INTO CURSOR 是将查询结果存入在,临时文件中。INTO TABLE 是将查询结果存放在永久表中。B 选项 TO ARRAY不是正确的 SQL语句。34.设有关系 R1和 R2,经过关系运算得到结果 S,则 S是 _。(分数:2.00)A.一个关系 B.一个表单C.一个数据库D.一个数组解析:解析:关系运算有两种,一种是传统的集合运算(并;差、交、广义笛卡尔积等),它不仅涉及关系的水平方向(即二维表的行),而且涉及关系的垂直方向(即二维表的列);另一种是专门的关系运算(选择、投影、连接),关系运算的操
36、作对象是关系,运算的结果仍为关系;二、填空题(总题数:11,分数:22.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:36.栈的基本运算有 3种:入栈、退栈和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:读栈顶元素)解析:解析:栈的基本运算有 3种:入栈、退栈和读栈顶元素。入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一(即 top加 1),然后将新元素插入到栈顶指针指向的位置。退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作;首先将栈顶元素(栈顶
37、指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(即 top减 1)。读栈顶元素是指将栈顶元素赋给一个指定的变量。这个运算不删除栈顶元素,只是将它的值赋给一个变量。37.在面向对象方法中,信息隐蔽是通过对象的 1 性来实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:封装)解析:解析:软件工程的基本原则包括抽象、信息隐蔽,模块化、局部化、确定性、一致性、完备性和可验证性。信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。38.数据流的类型有 1 和事务型。(分数:2.00)填空项 1:_ (正确答案:正确答案:变换型)解析:解析:典型的数据流类型有
38、两种:变换型和事务型。变换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。事务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。39.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库管理系统 或 DBMS)解析:解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核
39、心。40.关系模型的数据操纵即是建立在关系上的数据操纵,一般有 1、增加、删除和修改 4种操作。(分数:2.00)填空项 1:_ (正确答案:正确答案:查询)解析:解析:关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改 4种操作。数据查询:用户可以查询关系数据库中的数据,它包括一个关系内的查询以及多个关系间的查询。数据删除的基本单位是一个关系内的元组,它的功能是将指定关系内的指定元组删除。数据插入仅对一个关系而言,在指定关系中插入一个或多个元组。数据修改是在一个关系中修改指定的元组和属性。41.命令?LOWER(“Xy2A“)的结果是 1(分数:2.00)填空项 1:
40、_ (正确答案:正确答案:xy2a)解析:解析:大小写转换函数 格式:LOWER(字符表达式) 将表达式的值转换成小写字母。 UPPER(字符表达式) 将表达式转化为大写字母 ISUPPER(字符表达式) 判断最左边的字符是否为大写字母 ISLOWER(字符表达式) 判断最左边的字符是否为小写字母42.关系是具有相同性质的 1 的集合。(分数:2.00)填空项 1:_ (正确答案:正确答案:元组或记录)解析:解析:一个关系就是一张二维表,每个关系有一个关系名。在 Visual FoxPro中一个关系存储为一个文件,文件扩展名为.dbf,称为表。元组是在一个二维表(关系)中,行称为元组,每一行是
41、一个元组。元组对应存储文件中的一个具体记录。43.在 SQL中,ALTER 命令有两个选择项, 1 子命令用于修改字段名, 2 子命令用于增加新的字段。(分数:2.00)填空项 1:_ (正确答案:正确答案:RENAME COLUMN 或 RENAME ,ADD COLUMN 或 ADD)解析:解析:表结构的修改命令是 ALTER TABLE,该命令有 3种格式: 修改表结构的命令 ALTER TABLEA,该命令有 3种格式。 格式 1: ALTER TABLE TableName1 ADD | ALTER COLUMN FieldName1 FieldType (nFieldWidth ,
42、nPrecision) NULL | NOT NULL CHECK 1Expression1 ERROR cMessageText1 DEFAULT eExpression1 PRIMARY KEY | UNIQUE REFERENCES TableName2 TAG TagName1 NOCPTRANS NOVALIDATE 该格式可以添加新的字段和修改已有的字段。 格式 2: ALTER TABLE TableName1 ALTER COLUMN FieldName2 NULL | NOT NULL SET DEFAULT eExpression2 SET CHECK 1Expressio
43、n2 ERROR cMessageText2 DROP DEFAULT DROP CHECK NOVALIDATE 该格式主要用于定义、修改和删除有效性规则和默认值定义。 格式 3: ALTER TABLE TableName1 DROP COLUMN FieldName3 SET CHECK 1Expression3 ERROR cMessageText3 DROP CHECK ADD PRIMARY KEY eExpression3 TAG TagName2 FOR 1Expression4 DROP PmMARY KEY ADD UNIQUE eExpression4 TAG TagNa
44、me3 FOR 1Expression5 DROP UNIQUE TAG TagName4 ADD FOREIGN KEY eExpression5 TAG TagName4 FOR 1Expression6 REFERENCES TableName2 TAG TagName5 DROP FOREIGN KEY TAG TagName6 SAVE RENAME COLUMN FieldName4 TO FieldName5 NOVALIDATE 该格式可以删除字段、可以修改字段名,可以定义、修改和删除表一级的有效性规则等。44.设有如下关系表 R: R(NO,NAME,SEX,AGE,CLAS
45、S) 主关键字是 NO。 其中 NO为学号,NAME 为姓名,SEX为性别,AGE 为年龄,CLASS 为班号。写出实 现下列功能的 SQL语句。 删除姓“王”的学生记录 1(分数:2.00)填空项 1:_ (正确答案:正确答案:DELETE FROM R WHERE NAME LIKE “王%“ 或 DELETE FROM R WHERE NAME in(“王“))解析:解析:SQL 从表中删除数据的命令格式为 DELETE FROM TableNameWHERE Condition 这里 FROM指定从哪个表中删除数据,WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE子句,则删除该表的中全部记录。 注意:在 Visual FoxPro下 SQL中的 DELETE命令同样是逻辑删除记录,如果要物理删除记录需要使用 PACK命令。 在 SQL语句中,LIKE 是字符串匹配运算符,%表示匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀也可以用作后缀。45.设有使用零件表 SYLJ(项目号,零件号,数量),为“数量”字段增加有效性规则:数量0,应使用的 SQL语句是: 1TABLE 使用零件 2 数量 SET 3数量0(分