1、计算机二级(VF)55 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:60,分数:4200.00)1.假设表中共有 10 条记录,执行下列命令后,屏幕所显示的记录号顺序是( )。 USE ABC.dbf GOTO 6 HST NEKT 5 (分数:70.00)A.一对多B.多对一C.一对一D.多对多2.下列叙述中正确的是_。 (分数:70.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据
2、结构可以有多种存储结构,且各种存储结构影响数据处理的效率3.下列关于编辑框的说法中,正确的是( )。(分数:70.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确4.设有如下程序文件: SET TALK OFF CLEAR DIMENSION a(2,3) i=1 DO WHILE i=2 j=1 DO WHILE j=3 a(i,)=i+j ?a(i,j) j=j+1 ENDDO ? i=i+1 ENDDO SET TALK ON RETURN 执行此程序,程序的运行结果为( )。 (分数:70.00
3、)A.ARCHIVEB.CODEC.ALTD.ALIGN5.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:70.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数6.若将过程或函数放在单独的程序文件中,可以在应用程序中使用( )。(分数:70.00)A.2 3 4B.2 5 9C.3 5 4D.2 4 37.若内存变量名与当前的数据表中的一个字段“student“同名,则执行命令?student 后显示的是( )。(分数:70.00)A.字段变量的值B.内存变量的值C.随机显示D.错误信息8.在 Visua
4、l FoxPro 中,下列不能用来修改数据表记录的命令是( )。(分数:70.00)A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 1 1 1B.1 1 l 1 1C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1D.1 1 1 1 19.关于内存变量的调用,下列说法正确的是( )。(分数:70.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数10.下列关于报表带区及其作用的叙述,错误的是( )。(分数:70.00)A.对于“标题”带区,
5、系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容11.在 Visual FoxPro 中,数据的完整性不包括( )。(分数:70.00)A.HideB.UnloadC.LoadD.Show12.在 SQL 中,建立索引的命令是( )。(分数:70.00)A.实体完整性B.域完整性C.属性完整性D.参照完整性13.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:70.00)A.软件测试B.概要设计C.软件维护D.详细设计14.在 V
6、isual FoxPro 中,可以对字段设置默认值的表是( )。(分数:70.00)A.3B.4C.5D.不定15.如果添加到项目中的文件标识为“排除”,表示_。 (分数:70.00)A.此类文件不是应用程序的一部分B.生成应用程序时不包括此类文件C.生成应用程序时包括此类文件,用户可以修改D.生成应用程序时包括此类文件,用户不能修改16.下列的程序中与上题的程序段时对 y 的计算结果相同的是_。(分数:70.00)A.B.C.D.17.下列关于视图的操作中,错误的是( )。(分数:70.00)A.在数据库中使用 USE 命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视
7、图不能作为文本框、表格等控件的数据源D.可以使用 SQL 语句操作视图18.在当前表查找少数民族学生的学生记录,执行“LOCATE FOR 民族!=“汉“”命令后,应紧接短语( )。(分数:70.00)A.java.langB.java.awtC.java.ioD.java.applet19.将学生表按籍贯字段升序排列,如果籍贯(C,10)相等,则按学号(N,4)升序排列,下列语句正确的是( )。(分数:70.00)A.INDEXON 籍贯,学号 TO JGXHB.INDEXON 籍贯+学号 TO JGXHC.INDEXON 籍贯,STR(学号,4)TO JGXHD.INDEXON 籍贯+ST
8、R(学号,4)TO JGXH20.在关系的基本运算中,下列属于专门关系运算的是( )。(分数:70.00)A.选择、排序B.选择、投影C.并、差、交D.联接、笛卡儿积21.在下列的 Visual FoxPro 表达式中,运算结果为字符型数据的是( )。(分数:70.00)A.ABCD+“EF“=“ABCDEFB.1234-“34“C.CTOD(“05/08/03“)D.DTOC(DATE()“04/03/02“22.在 Visual FoxPro 中以下叙述正确的是_。 (分数:70.00)A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向23
9、.下列关于参数传递的说法中,正确的是( )。(分数:70.00)A.ButtonB.ChoiceC.LabelD.Scroll24.某二叉树中有 11 个度为 2 的结点,则该二叉树中的叶子结点数为【 】。(分数:70.00)A.n+1B.n-1C.2nD.n225.下列字符型常量的表示中,错误的是( )。(分数:70.00)A.LabelB.Label1C.TextD.Text126.在 Visual FoxPro 中,数据库文件的扩展名为( )。(分数:70.00)A.左键B.右键C.同时按下左键和右键D.按什么都不显示27.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间
10、的关系是_。 (分数:70.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系28.SQL 语句中,DISTINCT 短语的功能是( )。(分数:70.00)A.DBF 和DCTB.DBC 和DCTC.DBC 和DCXD.DBC 和DBF29.有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是( )。(分数:70.00)A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 民族!=“汉“B.SELECT 班级名称 FROM
11、 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 民族!=“汉“)C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 民族!=“汉“D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 民族!=“汉“)30.SQL 语句中,DISTINCT 短语的功能是( )。(分数:70.00)A.按要求显示部分查询记录B.消除重复出现的查询记录C.删除查询结果中符合条件的记录D.对查询结果进行排序31.为视图重命名的命令是(
12、)。(分数:70.00)A.MODIFY VIEWB.CREATE VIEWC.DELETE VIEWD.RENAME VIEW32.下列数据结构中,能用二分法进行查找的是_。 (分数:70.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表33.下列关于索引的叙述中,不正确的是( )。(分数:70.00)A.NEXTB.LOOPC.SKIPD.CONTINUE34.下面叙述正确的是_。 (分数:70.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试35.下列关于栈的描述正确的是_。 (分
13、数:70.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素36.表单控件工具栏的作用是在表单上创建( )。(分数:70.00)A.文本B.事件C.控件D.方法37.查询订购单号首字符是“P”的订单信息,应该使用命令( )。(分数:70.00)A.SELECT*FROM 订单 WHERE HEAD(订购单号,1)=“p“B.SELECT*FROM 订单 WHERE LEFT(订购单号,1)=“p“C.SELECT*FROM 订单 WHERE“p“订购单号D.SE
14、LECT*FROM 订单 WHERE RIGHT(订购单号,1)=“p“38.假设有菜单文件 mainmumax,下列说法正确的是( )。(分数:70.00)A.init( )B.start( )C.paint( )D.destroy( )39.学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用 SQL 命令查询选修的每门课程的成绩都高于或等于 85 分的学生的学号和姓名,正 确的命令是_。 (分数:70.00)A.SELECT 学号,姓名 FRO
15、M S WHERE NOT EXISTS; (SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩=85)C.SELECT 学号,姓名 FROM S,SC; WHERE S.学号=SC.学号 AND 成绩=85D.SELECT 学号,姓名 FROM S,SC; WHERE S.学号=SC.学号 AND ALL 成绩=8540.在工资数据表中,显示职称为工程师且基本工资大于 2000 的记录,下列语句正确的是 ( )。(分数:70.00)A.浏览、屏幕B.浏览、表C.屏幕、表D.浏览、屏幕、表41.下列关于视图操作的说法中,错误的是( )。(分数:70.00)A.lB
16、.2C.5D.842.下列选项中,不属于 SQL 数据定义功能的是( )。(分数:70.00)A.SELECTB.CREATEC.ALTERD.DROP43.自由表中字段名长度的最大值是( )。(分数:70.00)A.生成一个按“学号”升序的表文件 xsdakdbfB.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbcD.系统提示出错信息44.以纯文本形式保存设计结果的设计器是_。 (分数:70.00)A.查询设计器B.表单设计器C.菜单设计器D.以上 3 种都不是45.在 Visual FoxPro 中,要运行菜单文件 menul.mpr,可以使用命
17、令_。 (分数:70.00)A.DO menulB.DO menul.mprC.DO MENU menulD.RUN menul46.在 Visual FoxPro 中,以独占方式打开数据库文件的命令短语是( )。(分数:70.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE47.在 Visual FoxPro 中可以用 DO 命令执行的文件不包括_。 (分数:70.00)A.PRG 文件B.MPR 文件C.FRX 文件D.QPR 文件48.下面关于类、对象、属性和方法的叙述中,错误的是_。 (分数:70.00)A.类是对一类相似对象的描述,这些对象具有相同
18、种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一个类产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的49.以下关于视图的描述中,正确的是( )。(分数:70.00)A.basB.clsC.frmD.res50.命令 SELECT0 的功能是( )。(分数:70.00)A.选择编号最小的空闲工作B.选择编号最大的空闲工作区C.随机选择一个工作区的区号D.无此工作区,命令错误51.Visual FoxPro 中支持两种类型的菜单,分别是( )。(分数:70.00)A.友元函数B.虚函数C.构造函数D.析构函数52.用命令“IND
19、EX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是( )。(分数:70.00)A.主索引B.候选索引C.普通索引D.惟一索引53.可以随表的打开而自动打开的索引是( )。(分数:70.00)A.1B.51C.6D.1554.在下列的 Visual FoxPro 表达式中,运算结果为字符型数据的是( )。(分数:70.00)A.234B.345C.567D.35655.Visual FoxPro 有多种工作方式,下列各项中,不属于 Visual FoxPro 工作方式的是( )。(分数:70.00)A.import.java.io.*;B.import java
20、.applet.Applet;C.import.javaawt.event.*;D.import.javalang.*;56.下列函数中,函数值为数值型的是( )。(分数:70.00)A.DATE( )B.TIME( )C.YEAR( )D.DATETIME( )57.在 Visual FoxPro 中,对于字段值为空值(NULL)叙述正确的是【 】。(分数:70.00)A.空值等同于空字符串B.空值表示字段还没有确定值C.不支持字段值为空值D.空值等同于数值 O58.ABC.DBF 是一个具有两个备注型字段的数据表文件,若使用 COPY TO TEMP 命令进行复制操作,其结果是( )。(分
21、数:70.00)A.10 10 10B.10 20 10C.10 20 20D.10 10 2059.下列关于编辑框的说法中,正确的是( )。(分数:70.00)A.页标头和页注脚带区B.页标头、细节和页注脚带区C.标题、细节和总结带区D.标题、页标头、细节、页注脚和总结带区60.下列表达式中,写法错误的是( )。(分数:70.00)A.更新规则B.删除规则C.插入规则D.约束规则二、填空题(每空 2 分,共 30 分)(总题数:20,分数:30.00)61.在没有打开索引的情况下,如果当前记录指针指向 20 号记录,执行命令 SKIP-4 后,记录指针指向第 1 记录。(分数:1.50)填空
22、项 1:_62.定义数组可使用命令 DIMENSIONX(2,3),则数组中包含的元素个数为 1。(分数:1.50)填空项 1:_63.?AT(“EN“,RIGHT(“STUDENT“,4)的执行结果是 1。(分数:1.50)填空项 1:_64.为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD 1 平均成绩N(5,2)。 (分数:1.50)填空项 1:_65.如下命令将“产品”表的“名称”字段名修改为“产品名称”:ALTER TABLE 产品 RENAME 1 名称 TO 产品名称。(分数:1.50)填空项 1:_66.保证表中记录惟一的特性,即在一个表中
23、不允许有重复的记录,是为了保证数据的 1 完整性。(分数:1.50)填空项 1:_67.要在“成绩”表中插入一条记录,应该使用的 SQL 语句是: 1 成绩(学号,英 语,数学,语文) VALUES (“2001100111”,9l,78,86)。(分数:1.50)填空项 1:_68.下列软件系统结构图。 (分数:1.50)填空项 1:_69.设有选课表,表中包含的字段有:学号 C(3),课程号 C(3),成绩 N(3)。查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL 语句为: SELECT 课程号,【14】AS 学生人数 FROM 选课表; GROUPBY【15】 (分数:
24、1.50)填空项 1:_70.在 Visual FoxPro 中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:1.50)填空项 1:_71.在 Visual FoxPro 中,利用 DELETE 命令可以 1 删除数据表的记录,必要时可以利用 2 命令进行恢复。(分数:1.50)填空项 1:_72.作为查询的数据源,可以是数据库表、 1 或 2。(分数:1.50)填空项 1:_73.在关系模型中,把数据看成是二维表,每一个二维表称为一个 1。(分数:1.50)填空项 1:_74.如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不
25、关闭前一个工作区上打开的,必须加短语 1。(分数:1.50)填空项 1:_75.确定列表框内的某个条目是否被选定,应使用属性是 1。(分数:1.50)填空项 1:_76.在 Visual FoxPro 中,可以使用 1 语句跳出 SCANENDSCAN 循环体外执行 ENDSCAN 后面的语句。(分数:1.50)填空项 1:_77.将当前表中所有的学生年龄加 1,可使用命令: 1 年龄 WITH 年龄+1 (分数:1.50)填空项 1:_78.SQL SELECT 语句中的 1 用于实现关系的选择操作。(分数:1.50)填空项 1:_79.在 SQL 语句中,要删除仓库表中仓库号的字段值是 W
26、H1 的记录,可利用命令: 1FROM 仓库 WHERE仓库号=“WH1“ (分数:1.50)填空项 1:_80.要返回页框中的活动页号,应设置页框的 1 属性。(分数:1.50)填空项 1:_计算机二级(VF)55 答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:60,分数:4200.00)1.假设表中共有 10 条记录,执行下列命令后,屏幕所显示的记录号顺序是( )。 USE ABC.dbf GOTO 6 HST NEKT 5 (分数:70.00)A.一对多 B.多对一C.一对一D.多对多解析:举个例子:在“教学管理”数据库
27、中,每名学生可以选多门课程,这样“学生”和“选课成绩”之间就存在一对多的关系。2.下列叙述中正确的是_。 (分数:70.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。3.下列关于编辑框的说法中,正确的是( )。(分数:70.00)A.编辑框可
28、用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确 解析:编辑框实际上是一个完整的字处理器,可进行选择、剪切、粘贴及复制正文等操作,但在编辑框中只能输入和编辑字符型数据。4.设有如下程序文件: SET TALK OFF CLEAR DIMENSION a(2,3) i=1 DO WHILE i=2 j=1 DO WHILE j=3 a(i,)=i+j ?a(i,j) j=j+1 ENDDO ? i=i+1 ENDDO SET TALK ON RETURN 执行此程序,程序的运行结果为( )。 (分数:70.00)A.ARC
29、HIVE B.CODEC.ALTD.ALIGN解析:如果 Applet 中有两个或两个以上的文件,应该考虑将这些文件打包成一个归档文件(jar 或 zip文件)。在 Applet 中用 ARCHIVE 属性。 5.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:70.00)A.等于原来关系中的元组个数 B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数解析:投影是从关系中指定若干个属性组成新的关系,是从列的角度进行的运算,相当于对关系进行垂直分解,与元组个数无关,产生的新关系元组个数与原来关系中的元组个数相等。6.若将过程或函数放在单独的程序
30、文件中,可以在应用程序中使用( )。(分数:70.00)A.2 3 4B.2 5 9 C.3 5 4D.2 4 3解析:在过程 Sub 中,将 Integer 型变量 x 定义为静态变量(Static),Static 语句的格式与 Dim 语句完全一样,但 Static 语句只能出现在事件过程,Sub 过程或 Function 过程中,在过程中的 Static 变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Cop 过程是将变量 a 的值加上 x 赋给 x,然后输出 x 的值;第一次调用 Cop 过程时,x 未赋值,默认为 0,所以输出结果为
31、2,第二次调用 Tcl 过程时,因为 x 为静态变量,所以它的值为上次调用后的值,即为2,加上 a 后,x 的值变为 5,输出结果为 5,同理,第三次调用后输出结果为 9。7.若内存变量名与当前的数据表中的一个字段“student“同名,则执行命令?student 后显示的是( )。(分数:70.00)A.字段变量的值 B.内存变量的值C.随机显示D.错误信息解析:VisuM FoxPro 中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要先使用内存变 量,可以在内存变量之间加前缀“M”或“M”。8.在 Visual FoxPro 中,下列不能用来修改数据
32、表记录的命令是( )。(分数:70.00)A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 1 1 1B.1 1 l 1 1C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 D.1 1 1 1 1解析:程序以矩阵格式输出个二维数组,由程序可知,数组的主对角线上的 元素赋值为 1,其他元素未赋值,初值为 0。所以输出结果如选项 C)所示。9.关于内存变量的调用,下列说法正确的是( )。(分数:70.00)A.等于原来关系中的元组个数 B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定
33、元组个数解析:投影是从关系中指定若干个属性组成新的关系,是从列的角度进行的运算,相当于对关系进行垂直分解,与元组个数无关,产生的新关系元组个数与原来关系中的元组个数相等。10.下列关于报表带区及其作用的叙述,错误的是( )。(分数:70.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容 。11
34、.在 Visual FoxPro 中,数据的完整性不包括( )。(分数:70.00)A.HideB.Unload C.LoadD.Show解析: Load 语句格式:Load 窗体名称 Load 语句把一个窗体装入内存,执行 Load 语句后,可以引用窗体中的控件及其各种 属性,但此时窗体没有显示出来,“窗体名称”是窗体的 Name 属性; Unload 语句格式:Unload 窗体名称 该语句与 Load 语句的功能相反,它清除内存中指定的窗体; Show 方法格式:窗体名称Show模式 Show 方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模 式”用来确定窗体的状态,
35、可以取两种值,即 0 和 1(不是 False 和 True)。当“模式”值为 l (或常量 vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在此窗体内起作 用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当“模式”值为 0 (或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其 他窗体进行操作; Hide 方法格式:窗体名称Hide Hide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此它与 Unload 语句的 作用不一样。 12.在 SQL 中,建立索引的命令是( )。(分数:70.00)A.实体完整性B.域完整性C.属
36、性完整性 D.参照完整性解析:在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。 Visual FoxPro 提供了实现这些完整性的方法和手段。13.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:70.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:14.在 Visual FoxPro 中,可以对字段设置默认值的表是( )。(分数:70.00)A.3B.4C.5 D.不定解析:for 语句中的表达式可以部分或全部省略,但两个“;”不能省略,若 3 个表达式均省略,会因为缺少条件判断,导致循环无限执行,而形成死循环。本题中当
37、 i 的值为 5 的时候,循环终止。15.如果添加到项目中的文件标识为“排除”,表示_。 (分数:70.00)A.此类文件不是应用程序的一部分B.生成应用程序时不包括此类文件C.生成应用程序时包括此类文件,用户可以修改 D.生成应用程序时包括此类文件,用户不能修改解析:将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项 目连编之后,那些在项目中标记为“包含”的文件将变为只读文件。如果应用程序中包含需要用户修改的 文件,必须将该文件标为“排除”。排除文件仍然是应用程序的一部分,因此 Visual FoxPro 仍可跟踪,将它 们看成项目的一部分。但是这些文件没
38、有在应用程序的文件中编译,所以用户可以更新它们。16.下列的程序中与上题的程序段时对 y 的计算结果相同的是_。(分数:70.00)A.B.C. D.解析:17.下列关于视图的操作中,错误的是( )。(分数:70.00)A.在数据库中使用 USE 命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源 D.可以使用 SQL 语句操作视图解析:视图允许以下操作:在数据库中使用 USE 命令打开或关闭视图,在“浏览器”窗口中显示或修改视图中的记录;使用 SQL 语句操作视图,在文本框、表格控件、表单或报表中使用视图作为数据源。18.在当前表查找
39、少数民族学生的学生记录,执行“LOCATE FOR 民族!=“汉“”命令后,应紧接短语( )。(分数:70.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:Java 语言的 java.lang 包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import 导入。但使用其他包中的类,必须用 import 导入。19.将学生表按籍贯字段升序排列,如果籍贯(C,10)相等,则按学号(N,4)升序排列,下列语句正确的是( )。(分数:70.00)A.INDEXON 籍贯,学号 TO JGXHB.INDEXON 籍贯+学号 TO JGXHC.
40、INDEXON 籍贯,STR(学号,4)TO JGXHD.INDEXON 籍贯+STR(学号,4)TO JGXH 解析:利用命令建立多个字段索引时,建立索引的字段之间应用“+”连接,选项 A) 和 C) 属于语法错误,选项 B) 中应将“学号”字段类型转为字符型字段。20.在关系的基本运算中,下列属于专门关系运算的是( )。(分数:70.00)A.选择、排序B.选择、投影 C.并、差、交D.联接、笛卡儿积解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。21.在下列的 Visual FoxPro 表达式中,运算
41、结果为字符型数据的是( )。(分数:70.00)A.ABCD+“EF“=“ABCDEFB.1234-“34“ C.CTOD(“05/08/03“)D.DTOC(DATE()“04/03/02“解析:选项 A)、D)属于关系运算,结果是一个逻辑型数据;选项 C)是将字符型数据转换为日期型数据;而选项 B)中,两个字符串不管是 加或减运算,其功能都是连接两个字符串成为一个新的字符串。22.在 Visual FoxPro 中以下叙述正确的是_。 (分数:70.00)A.利用视图可以修改数据 B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向解析:查询与视图的定义和功能几乎完
42、全相同,不同之处主要有:1、查询的定义保存在独立的查询(.qpr)文件中,而视图的定义保存在所属的数据库(.dbc)文件中。2、查询只能读取基表的数据,不能修改查询记录;而视图既能读取也能修改基表的数据。3、查询不能用作程序中 USE 命令的数据源,查询的结果记录可以指定输出到报表、标签、表浏览器和表文 件中;而视图不可以定义输出去向23.下列关于参数传递的说法中,正确的是( )。(分数:70.00)A.ButtonB.Choice C.LabelD.Scroll解析:AWT 中有许多基本的构件,其中下拉式菜单(Choice)是具有每次只能选择其中一项的功能的构件,它能够节省显示空间,用于大量
43、选择。Chioce 用 Item-Listener 接口来进行监听。 24.某二叉树中有 11 个度为 2 的结点,则该二叉树中的叶子结点数为【 】。(分数:70.00)A.n+1 B.n-1C.2nD.n2解析:对于任何一棵二叉树 T,如果其终端结点(叶子)数为 n1,度为 2 的结点数为 n2,则 n1=n2+1。所以该二叉树的叶子结点数等于 n+1。25.下列字符型常量的表示中,错误的是( )。(分数:70.00)A.LabelB.Label1 C.TextD.Text1解析:在 Visual Basic 中,标签的默认名称(Name)和标题(Caption)为 LabelX(X 为 1
44、,2,3,),因此选择选项 B) 。Text1 是文本框的默认名称和标题。26.在 Visual FoxPro 中,数据库文件的扩展名为( )。(分数:70.00)A.左键B.右键C.同时按下左键和右键D.按什么都不显示 解析:此题考查的是有关鼠标事件的问题。从题目要求来看,上述事件应是鼠标事件过程,下面来看看有关鼠标事件的具体事件。 按下鼠标键事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,- X As Single,Y As Single) End Sub 松开鼠标键事件过程: Private Sub
45、Form_MouseUp(Button As Integer,Shift As Integer,- X As Sinde,Y As Single) End Sub 移动鼠标光标事件过程: Private Sub Form_MouseMove(Button As Integer,Shift As Integer,- X As Single,Y As Single) End Sub 以上三个鼠标事件过程具有相同的参数,含义如下: Button:表示被按下的鼠标键。 Shift:表示 Shift、Ctrl、Alt 键状态。 X,Y:鼠标光标的当前位置。 现在再来看一下事件过程,可知此事件过程并非鼠标
46、事件过程,并且 Button 也不是事件过程的参数,即此事件过程的两个参数 KeyCode 和 Shift 在程序运行过程中并没有得到任何信息,所以无论按什么键都不显示任何内容。 27.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。 (分数:70.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMS D.没有任何关系解析:数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理员、系统平台(硬件平台和 软件平台)。28.SQL 语句中,DISTINCT 短语的功能是( )。(分数:70.00)A.
47、DBF 和DCTB.DBC 和DCTC.DBC 和DCXD.DBC 和DBF 解析:Visual FoxPro 在建立数据库时,建立了数据库文件(DBC)、数据库备注文件(DCT)和数据库索引文件(DCX)。 DBF 为数据表文件的 扩展名。29.有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是( )。(分数: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 民族!=“汉“)解析:本题是关于 SQL 嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1