1、计算机二级(VF)3 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是_。 (分数:70.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系2.假设表单上有一选项组:男 女,其中第一个选项按钮“男”被选中。请问该选 项组的 Value 属性值为_。 (分数:70.00)AT.B.“男“C.1D.“男“或 13.建立惟一索引后,只允许重复出现记录值的(
2、)。(分数:70.00)A.SELECT班级名称 FROM班级表 WHERE班级号 IN; SELECT 班级号 FROM学生表 WHERE民族!=“汉“B.SELECT班级名称 FROM班级表 WHERE班级号 IN; (SELECT 班级号 FROM学生表 WHERE民族!=“汉“)C.SELECT班级名称 FROM班级表 WHERE学号 IN; SELECT 学号 FROM学生表 WHERE民族!=“汉“D.SELECT班级名称 FROM班级表 WHERE学号 IN; (SELECT 学号 FROM学生表 WHERE民族!=“汉“)4.查询设计器中的“筛选”选项卡可以指定判别准则来查询满
3、足条件的记录,其中提供了一些特殊运算符,其中 IN运算符表示的是( )。(分数:70.00)A.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubB.Private Sub Command1_Click ( ) Com
4、monDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=1 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubC.Private Sub Command1 Click ( ) CommonDialog1FileName=“Save“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC)
5、|*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“SaveFile“ CommonDialog1Action=2 End SubD.Private Sub Command1 Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialogl.FilterIndex=1 CommonDialog1.DialogTitle=“Save“ CommonDia
6、log1Action=1 End Sub5.在 Visual FoxPro 中可以用 DO 命令执行的文件不包括_。 (分数:70.00)A.PRG 文件B.MPR 文件C.FRX 文件D.QPR 文件6.数据的存储结构是指_。 (分数:70.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示7.下列关于报表带区及其作用的叙述,错误的是( )。(分数:70.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一
7、次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容8.在 Visual FoxPro中,字段的宽度不是由系统自动给出的字段类型是( )。(分数:70.00)A.数值型B.备注型C.逻辑型D.日期型9.在工资数据表中,显示职称为工程师且基本工资大于 2000的记录,下列语句正确的是 ( )。(分数:70.00)A.DISPLAY FOR职称=“工程师“OR 基本工资2000B.DISPLAY FOR职称=“工程师“AND 基本工资2000C.DISPLAY FOR职称=“工程师“基本工资2000D.LIST ALL FOR职称=“工程师“,基本工资200010.从关系模式中指定若干个
8、属性组成新的关系的运算称为( )。(分数:70.00)_11.将关系看成一张二维表,则下列叙述中不正确的是( )。(分数:70.00)A.REPORT FROM YY1 TO PRINTERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTERD.REPORT FORM YY1 PREVIEW12.使数据库表变为自由表的命令是( )。(分数:70.00)_13.下列关于报表预览的说法,错误的是( )。(分数:70.00)A.P(1)=2,P(2)=3,P(3)=4,b=15B.P(1)=2,P(2)=4,P(3)=6,b=8C.P(1)=2,P
9、(2)=4,P(3)=6,b=18D.P(1)=2,P(2)=4,P(3)=8,b=1514.有关参照完整性的删除规则,正确的描述是( )。(分数:70.00)_15.下列关于集合的并运算的说法不正确的是( )。(分数:70.00)A.文本框B.标签C.命令按钮D.滚动文字16.在应用程序系统中,不属于用户界面的是( )。(分数:70.00)A.All Fries(*.*)B.Text Files(*.*)C.Batch Files(*bat)D.All Files (*)|Text Files(*)17.“主键”不允许取重复值,是指( )。(分数:70.00)A.2B.62C.8D.2618
10、.函数 LEN(ROUND(123456,2)的结果是( )。(分数:70.00)A.6B.7C.123.46D.系统报错19.函数 UPPER(“12ab34CD“)的结果是( )。(分数:70.00)A.变量 A等于 B+C的值B.变量 A等于 B的值,然后再加上 C的表达式C.将变量 A存入变量存入 B中,然后再加上 C的表达式D.将变量 A存入变量 B+C中20.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区 中,那么可以将上述索引设置为当前索引的命令是_。 (分数:70.00)A.
11、SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM21.如要设定学生年龄有效性规则在 18至 20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义( )。(分数:70.00)A.联合查询B.传递查询C.数据定义查询D.子查询22.下列字符型常量的表示中,错误的是( )。(分数:70.00)A.LabelB.Label1C.TextD.Text123.数据库表的索引类型共有( )。(分数:70.00)A.=B.+C.*D.new24.报表的数据源可以是_。 (分数:70.00)A.表或视图B.表或查询
12、C.表、查询或视图D.表或其他报表25.在工资数据表中,显示职称为工程师且基本工资大于 2000的记录,下列语句正确的是 ( )。(分数:70.00)A.浏览、屏幕B.浏览、表C.屏幕、表D.浏览、屏幕、表26.串的长度是( )。(分数:-1.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数27.关系数据库管理系统应能实现的专门的关系运算包括( )。(分数:-1.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表28.数据库系统的核心是( )。(分数:-1.00)A.数据库B.数据库管理系统C.模
13、拟模型D.软件工程29.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成( )。(分数:-1.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构30.为用户与数据库系统提供接口的语言是( )。(分数:-1.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D.汇编语言31.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:-1.00)A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件32.下述关于数据库系统的叙述中正确的是( )。(分数:-1.00)A
14、.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据33.非空的循环单链表 head的尾结点(由 p所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p=NULLC.pnext=headD.p=head34.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序35.下列不属于结构化分析的常用工具的是( )。(分数:-1.00)A.数据流图B.数据字典C.判定树D.PAD图三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.在数据库设
15、计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:3.00)填空项 1:_37.Visual FoxPro中数据库文件的扩展名(后缀)是 1。 (分数:3.00)填空项 1:_38.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:3.00)填空项 1:_39.在工资表中,显示工资最少的 3名职工记录,SQL 语句为:SELECT* 13FROM 工资表 ORDER BY工资 2。(分数:3.00)填空项 1:_40.在成绩表中,检索选修 3门以上课程的学生的及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩 4个字段。 请将下面的 SQL语句补充完整。 SELEC
16、T 学号,SUM(成绩)FROM 1; WHERE成绩=60; GROUP BY 学号; 2 COUNT(*)=3 (分数:3.00)填空项 1:_41.在 SQL SELECT中,字符串匹配运算符用 1 表示, 2 可用来表示 0个或多个字符。(分数:3.00)填空项 1:_42.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:3.00)填空项 1:_43.在用 SELECT选择工作区时,命令选项可以是别名,也可以是 1,被选定的工作区称为 2。(分数:3.00)填空项 1:_44.在表单中要使控件成为可见的,应设置控件的 1 属性。(分数:3.00)填空项
17、 1:_45.使用命令在结构复合索引添加一个对“姓名”字段的索引项,索引名为“xm”。请将语句填写完整。 INDEX 1姓名 2xm (分数:3.00)填空项 1:_46.数据结构包括数据的逻辑结构、数据的 1 以及对数据的操作运算。(分数:-1.00)填空项 1:_47.软件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_48.为了便于对照检查,测试用例应由输入数据和预期的 1 两部分组成。(分数:-1.00)填空项 1:_49.关键字 ASC和 DESC分别表示 1 的含义。(分数:-1.00)填空项 1:_50.关系操作的特点是 1
18、 操作。(分数:-1.00)填空项 1:_计算机二级(VF)3 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是_。 (分数:70.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMS D.没有任何关系解析:数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理员、系统平台(硬件平台和 软件平台)。2.假设表单上有一选项组:男 女,其中第一个选项按钮“男”被选中。
19、请问该选 项组的 Value 属性值为_。 (分数:70.00)AT.B.“男“C.1 D.“男“或 1解析:选项按钮的 Value属性:用来表示选项按钮的状态, 1 表示选定,0 表示未选定。3.建立惟一索引后,只允许重复出现记录值的( )。(分数:70.00)A.SELECT班级名称 FROM班级表 WHERE班级号 IN; SELECT 班级号 FROM学生表 WHERE民族!=“汉“B.SELECT班级名称 FROM班级表 WHERE班级号 IN; (SELECT 班级号 FROM学生表 WHERE民族!=“汉“) C.SELECT班级名称 FROM班级表 WHERE学号 IN; SE
20、LECT 学号 FROM学生表 WHERE民族!=“汉“D.SELECT班级名称 FROM班级表 WHERE学号 IN; (SELECT 学号 FROM学生表 WHERE民族!=“汉“)解析:本题是关于 SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。4.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN运算符表示的是( )。(分数:70.00)A.Private Sub Command1_Click ( ) CommonDi
21、alog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End Sub B.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC)
22、|*.doc“ CommonDialog1FilterIndex=1 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubC.Private Sub Command1 Click ( ) CommonDialog1FileName=“Save“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“SaveFile“ CommonDialog1Ac
23、tion=2 End SubD.Private Sub Command1 Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialogl.FilterIndex=1 CommonDialog1.DialogTitle=“Save“ CommonDialog1Action=1 End Sub解析:该题考核考生对 CommonDialog控件的各种属性的了解和掌握,其 FileNme 属性用来设置缺省文件名;Filter
24、属性设置在对话框的文件类型列表框中所显示的过滤器,其值从 0开始:DialogTitle 属性用来设置对话框的标题;Action 属性用来返回或设置被显示对话框的类型,其值为 1时显示“打开”对话框,为 2时显示“另存为”对话框。5.在 Visual FoxPro 中可以用 DO 命令执行的文件不包括_。 (分数:70.00)A.PRG 文件B.MPR 文件C.FRX 文件 D.QPR 文件解析:运行的命令共有 5个,分别是: Do 程序文件名.prg Do 查询文件名.qpr Do 菜单文件名.mpr Do Form 表单文件名.scx Report Form 报表文件名.frx6.数据的存
25、储结构是指_。 (分数:70.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。7.下列关于报表带区及其作用的叙述,错误的是( )。(分数:70.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:打印或预览报表时,系统会以不同的方式处理各个带区的数
26、据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容 。8.在 Visual FoxPro中,字段的宽度不是由系统自动给出的字段类型是( )。(分数:70.00)A.数值型 B.备注型C.逻辑型D.日期型解析:系统自动指定字段宽度的字段类型有日期型、逻辑型、备注型、通用型等,数值型字段的宽度是由用户自己定义的。9.在工资数据表中,显示职称为工程师且基本工资大于 2000的记录,下列语句正确的是 ( )。(分数:70.00)A.DISPLAY FOR职称=“工程师“OR 基本工资2000B.DISPLAY FOR职称=“工程师“AND 基本工资2000 C.DISPLAY FOR职称=“
27、工程师“基本工资2000D.LIST ALL FOR职称=“工程师“,基本工资2000解析:选项 A)中逻辑条件错误,应为 AND,选项 C)和选项 D)都属于语法错误。10.从关系模式中指定若干个属性组成新的关系的运算称为( )。(分数:70.00)_解析:11.将关系看成一张二维表,则下列叙述中不正确的是( )。(分数:70.00)A.REPORT FROM YY1 TO PRINTERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTER D.REPORT FORM YY1 PREVIEW解析:在命令窗口中,可通过 REPORT FORM
28、TO PRINTER命令打印报表文件,REPORT FORMPREVIEW 命令是预览报 表。12.使数据库表变为自由表的命令是( )。(分数:70.00)_解析:13.下列关于报表预览的说法,错误的是( )。(分数:70.00)A.P(1)=2,P(2)=3,P(3)=4,b=15B.P(1)=2,P(2)=4,P(3)=6,b=8C.P(1)=2,P(2)=4,P(3)=6,b=18D.P(1)=2,P(2)=4,P(3)=8,b=15 解析:本题中共调用了 3次子程序,a 的值每执行一次便乘以 2,b 的值每执行一次变加上一次 a的值。14.有关参照完整性的删除规则,正确的描述是( )。
29、(分数:70.00)_解析:15.下列关于集合的并运算的说法不正确的是( )。(分数:70.00)A.文本框B.标签C.命令按钮D.滚动文字 解析:文本框、标签、命令按钮在设计窗体、报表、数据访问页中都可以使用,而滚动文字这个控件只有数据访 问页特有。16.在应用程序系统中,不属于用户界面的是( )。(分数:70.00)A.All Fries(*.*) B.Text Files(*.*)C.Batch Files(*bat)D.All Files (*)|Text Files(*)解析:通用对话框控件的 CommonDialogl的 Filter属性用来指定在对话框中显 示的文件类型。利用该属
30、性可以设置多个文件类型,供用户在对话框的“文件类型”的下 拉列表中选择。Filter 的属性值由一对或多对文本字符串组成,每对字符串用管道符“|” 隔开,在管道符“|”前面的部分称为描述,后面的部分一般为通配符和文件扩展名,称为 “过滤器”。如“*txt“等,各对字符串之间也用管道符隔开。其格式如下: 窗体对话框名Filter=”描述符 1|过滤器 1|描述符 2|过滤器 2” 如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列 表选择要显示的文件类型,而最初默认显示的文件类型(过滤器)可以由 Filterlndex属性 来指定,该属性是一个整数。用 Filter属性设置
31、多个过滤器后,每个过滤器都有一个值, 第一个过滤器的值为 1,第二个过滤器的值为 2,用Filterlndex属性可以指定作为默 认显示的过滤器,本题中的值是 1,所以显示 All Files(*.*)。17.“主键”不允许取重复值,是指( )。(分数:70.00)A.2B.62 C.8D.26解析:在默认的情况下,InputBox 函数的返回值是一个字符串类型,而不是变体类型。如果没有事先声明返回值变量的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,Visual Basic 将是把它作为字符串来处理。因此当需要用 InputBox 函数输入数据,并且需要输入的数值参加运算时,必须
32、在进行运算前用 Val函数(或其他函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值的变体类型,则可不必进行类型转换;由于本题没有事先声明变量,所以 a 和 b所获得的为字符“2”和“6”,所以输出“62”。18.函数 LEN(ROUND(123456,2)的结果是( )。(分数:70.00)A.6B.7C.123.46D.系统报错 解析:ROUND( )函数在保留指定的小数位数时,要做四舍五入运算,保留小数点后两位,结果为12346,是一个数值型数据。LEN( )函数只能用来求字符串的长度,本题中 ROUND( )的函数值为数值型,函数类型不匹配,系统报错。
33、19.函数 UPPER(“12ab34CD“)的结果是( )。(分数:70.00)A.变量 A等于 B+C的值 B.变量 A等于 B的值,然后再加上 C的表达式C.将变量 A存入变量存入 B中,然后再加上 C的表达式D.将变量 A存入变量 B+C中解析:赋值语句,算术运算符的优先级。 注意:“=”属于赋值语句。赋值语句兼有计算和赋值功能,书先要计算赋值号右边“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”。所以选项 A)是 正确的。20.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作
34、区 中,那么可以将上述索引设置为当前索引的命令是_。 (分数:70.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM 解析:将索引设置为当前索引的命令格式为:SET ORDER TO nIndexNumber|tag TagName ASCENDING|DESCENDING 其中可以按索引序号(nIndexNumber)或索引名(TagName)指定索引项。索引序号是指建立索引的 先后顺序号,并且按照 SET ORDER TO IndexfileList命令中的总序号排列,特别不容易记清,建议使用索引
35、 名。21.如要设定学生年龄有效性规则在 18至 20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义( )。(分数:70.00)A.联合查询B.传递查询 C.数据定义查询D.子查询解析:本题考查传递查询的定义。22.下列字符型常量的表示中,错误的是( )。(分数:70.00)A.LabelB.Label1 C.TextD.Text1解析:在 Visual Basic中,标签的默认名称(Name)和标题(Caption)为 LabelX(X 为 1,2,3,),因此选择选项 B) 。Text1 是文本框的默认名称和标题。23.数据库表的索引类型共有( )。(分数:70.00)A.
36、= B.+C.*D.new解析:本题考查关于重载概念的考查。C+语言规定“=”运算符只能作为成员函数重载。24.报表的数据源可以是_。 (分数:70.00)A.表或视图 B.表或查询C.表、查询或视图D.表或其他报表解析:数据环境通过下列方式管理报表的数据源:打开或运行报表时打开表或视图;基于相关表或视图收 集报表所需数据集合;关闭或释放报表时关闭表。25.在工资数据表中,显示职称为工程师且基本工资大于 2000的记录,下列语句正确的是 ( )。(分数:70.00)A.浏览、屏幕 B.浏览、表C.屏幕、表D.浏览、屏幕、表解析:在查询去向中,浏览是默认的查询去项,屏幕是将查询结果直接显示在 V
37、isual FoxPro的主窗口或当前活动的输出窗口中,这两种查询去向都可在运行查询后直接看到查询结果。要查看表中的记录,必须使用 BROWSE或相关的浏览表记录的命令。26.串的长度是( )。(分数:-1.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数 解析:串的长度指的是串中的字符的个数,且其字符个数可以为零。27.关系数据库管理系统应能实现的专门的关系运算包括( )。(分数:-1.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:关系数据库建立在关系数据模型基础上,具有严格的数学理
38、论基础。关系数据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算:连接、选择和投影。关系运算的特点是运算的对象都是表。28.数据库系统的核心是( )。(分数:-1.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:数据库管理系统(Database Management System,简称 DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。29.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成( )。(分数:-1.00)A.动态结构和静态
39、结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构解析:根据数据结构中各数据元素之间前后件关系的复杂程序,一般将数据结构分为两大类:线性结构和非线性结构。线性结构是指满足以下两个条件的非空的数据结构:一是有且只有一个根结点,二是每一个结点最多有一个前件,也最多有一个后件。如是一个数据结构不是线性结构,则称为非线性结构。30.为用户与数据库系统提供接口的语言是( )。(分数:-1.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML) D.汇编语言解析:DBMS 提供数据操纵语言(DML)实现对数据库中数据的操作,数据操纵语言(DML)是用户(包括应用程
40、序)与数据库系统的接口。数据操纵语言通常包括检索和更新功能。31.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:-1.00)A.特定的数据模型 B.数据无冗余C.数据可共享D.专门的数据管理软件解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。32.下述关于数据库系统的叙述中正确的是( )。(分数:-1.00)A.数据库系统减少了数据冗余B.数据库系统
41、避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。 33.非空的循环单链表 head的尾结点(由 p所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p=NULLC.pnext=head D.p=head解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),即 Pnext=head。34.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序 解析:希
42、尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。35.下列不属于结构化分析的常用工具的是( )。(分数:-1.00)A.数据流图 B.数据字典C.判定树D.PAD图解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计。三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:3.00)填空项
43、 1:_ (正确答案:主索引(或候选索引))解析:在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引 和子表的普通索引建立起两表之间的联系。37.Visual FoxPro中数据库文件的扩展名(后缀)是 1。 (分数:3.00)填空项 1:_ (正确答案:DBC)解析:Visual FoxPro 中数据库文件的扩展名是 DBC,表的扩展名是 DBF,数据库备注文件的扩展名是DCT。38.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:3.00)填空项 1:_ (正确答案:空间)解析:程序在计算机上运行时所耗费的时间由下列因素所决
44、定:程序运行时所需输入的数据总量,对源程 序进行编译所需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现 算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法 的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。39.在工资表中,显示工资最少的 3名职工记录,SQL 语句为:SELECT* 13FROM 工资表 ORDER BY工资 2。(分数:3.00)填空项 1:_ (正确答案:TOP)解析:在 SQL语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与O
45、RDER BY短语同时使用才有效,ASC 为升序关键字。40.在成绩表中,检索选修 3门以上课程的学生的及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩 4个字段。 请将下面的 SQL语句补充完整。 SELECT 学号,SUM(成绩)FROM 1; WHERE成绩=60; GROUP BY 学号; 2 COUNT(*)=3 (分数:3.00)填空项 1:_ (正确答案:成绩表)解析:本题中,根据学号将学生记录分组,然后利用 SQL的统计函数 COUNT-|_|-,统计选修 3门课程以上的学生记录,并利用 SUM-|_|-函数将及格科目的分数求和。41.在 SQL SELECT中,字符串匹
46、配运算符用 1 表示, 2 可用来表示 0个或多个字符。(分数:3.00)填空项 1:_ (正确答案:LIKE)解析:SQL SELECT 语句中,字符串匹配运算符用 LIKE表示,属于特殊运算符,通配符“*”表示 0个或多个字符,“?”表示一个字符。42.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:3.00)填空项 1:_ (正确答案:主索引(或候选索引))解析:在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引 和子表的普通索引建立起两表之间的联系。43.在用 SELECT选择工作区时,命令选项