1、 13 (A)先进后出 (B)先进先出 (C)只进不出 (D)只出不进 4.在需要经常查找结点的前驱与后继的情况下,使用( 14 )比较合适 14 (A)单链表 (B)循环链表 (C)双链表 (D)顺序表 5. 任何两个并发进程之间( 15 ) 15 (A)一定存在互斥关系 (B)一定存在同步关系 (C)一定彼此独立关系 (D)可能存在同步互斥关系 第二部分数据库语言(Visual FoxPro)程序设计(共85分)一、单项选择提(每题1分,共15分)1、在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段,其中数据独立性最高的阶段是(16)A. 数据库系统 B. 文件
2、系统 C. 人工管理 D. 数据项管理2、若打开一个建立了结构复合索引的数据表,在执行LIS命令,则表记录的顺序按( 17 )显示。A.原顺序 B.主索引表示 C.最后一个索引标志 D第一个索引标识.3、在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是(18)A数据 B.文档 C.类 D.代码4、在关系数据库中,实现表与表之间的联系是通过(19)A.实体完整性规则 B.域完整性 C.参照完整性规则 D. 用户自定义的完整性5、以下赋值语句执行后,变量A的值不是字符型的是(20)A A=ABC B. A=2008-4-5 C. A=“.T.” D.STORE .T. TO A 6、在V
3、FP中,SQL没有提供数据(21)功能A.查询 B.定义 C.操纵 D.控制7、如果运行一个表单,以下事件首先被触发的是(22)A.Load B. Error C. Init D. Click8、在VFP中,已经建立了一个过程文件ABC.PRG,打开此过程文件的命令是(23) A. OPEN PROCEDURE TO ABC B. DO PROCEDURE ABCC. SET PROCEDURE TO ABC D. RUN PROCEDURE ABC9、 在下列属性中,(24)是每一个控件都有的属性。A Caption B.ControlSource C.Name D. Picture10、如
4、果要在报表中输出“学生”数据表中字段的内容,应使用下列哪个带区(25) A. 标题带区 B.细节带区 C.总结带区 D. 页标头区11、在SQL的查询语句中,(26)短语用于实现关系的投影操作A. WHERE B.SELECT C. FROM D. GROUP BY12、数据表文件STU.DBF中包含6个字段,一次执行以下命令后,屏幕显示的结果是(27 )DIME ABC (7)USE STUSCATTER TO ABC ?ABC(7)A. 空 B. .T. C. .F. D. 013、以下关于“视图”的描述正确的是(28)A. 视图保存在项目文件中B. 视图保存在数据库中C. 视图保存在表文
5、件中 D. 视图保存在视图文件中14、在结构化程序设计中,有关嵌套的叙述正确的是(29)A. 虚幻体内不能含有条件语句 B. 选择结构中不能嵌套循环语句C.嵌套只能一层,否则会导致程序出错 D. 正确的嵌套中不能有交叉15、在菜单设计其中涉及菜单式,如果选择某些菜单项还要执行一段程序,应在“结果”下拉列边框中选择(30)A.命令 B.过程 C. 填充名称 D. 子菜单二、读程序题(每题3分)1、阅读下面程序: CLEAR N=1S=0DO WHILE N5B、SELECT 学号FROM XK GROUP BY 学号 HAVING COUNT(*)C、SELECT 学号FROM XK GROUP
6、 BY 学号 HAVING SUM(*)D、SELECT 学号FROM XK HAVING 课程5 GROUP BY 学号12、多模块程序中,某模块的变量在其他模块中( )A、不能使用 B、可以使用 C、不一定能使用 D、以上说法都不对13、查询设计器和视图设计器的主要不同表现在于( )A、查询设计器有“更新条件”选项卡,没有“查询去向”选项卡B、查询设计器没有“更新条件”选项卡,有“查询去向”选项卡C、视图设计器没有“更新条件”选项卡,有“查询去向”选项卡D、视图设计器有“更新条件”选项卡,也有“查询去向”选项卡14、使用VISUAL FOXPRO的菜单设计器时,选中菜单项之后,如果要设计它
7、的子菜单,应在result中选择( )。A、pad name B、command C、submenu D、procedure15、标签控件的缺省名字为( )A、list1 B、label1 C、edit1 D、text1二、读程序题1、阅读下面程序 I=0 N=0 DO WHILE I10 N=N+1 IF INT(I/3)=I/3 I=INT(I/2)+4 ENDIF I=I+2I,N RETU1)上述程序执行后,输出I的值是( )A、8 B、9 C、10 D、112)上述程序执行后,输出N的值是( )A、2 B、3 C、4 D、52、有如下“学生”表1)执行“SELECT 班级号,COUN
8、T(*) FROM 学生GROUP BY 班级号 ORDER BY 2 DESC”后,查询结果中共有( )条记录。A、7 B、2 C、3 D、42)第一条记录是( A )。A、11 3 B、22 1 C、33 2 D、44 13)执行“SELECT MIN(年龄) FROM 学生INTO ARRAY TMP”后,下列说法正确的是( )。A、TMP中共有2个元素 B、TMP(1)的值为18 C、TMP(0)的值为18 D、TMP(1)的值为223、阅读下面程序*主程序ClearA=1B=2C=3DO S1B=B+3A,B,C &RETU*子程序PROCEDURE S1PRIVATE BA=A+1
9、B=A*2C=C+B1)PRIVATE定义后,变量B为( )A、全局变量 B、局部变量 C、本地变量 D、公共变量2)第一处命令?A,B,C的显示结果为( )A、1 2 3 B、2 4 7 C、2 5 7 D、3 2 13)第二处命令?4、阅读下面CLICK事件代码:XH=THISFORM.TEXT1.VALUEXM= THISFORM.TEXT2.VALUEINSERT INTO XJJBXX(学号,姓名) VALUES(XH,XM)THISFORM.TEXT1.VALUE=THISFORM.TEXT2.VALUE=1)该CLICK事件的作用是( )。A、添加一条记录到表文件中 B、删除表文
10、件中的一条记录C、替换表文件的一条记录D、查询表文件中满足条件的记录2)事件中“THISFORM.TEXT1.VALUE= ”命令的作用是( )。A、将文本框的内容设为NULL值 B、清楚文本框中的内容C、将按钮的内容设为NULL值 D、清除按钮的内容三、程序填空题1、预读下面文字,填写合适的内容。1)数据库系统主要包括计算机硬件、操作系统、 、数据库管理系统(dbms)和建立在该数据库之上的相关软件、数据库管理员及用户等组成部分;数据库系统的核心是 。2)数据库表有而自由表没有的索引类型是 ;视图设计器有而查询设计器没有的选项卡是 。3)SELECT语句默认的输出时在 中显示查询结果,可以使
11、用子句 将查询结果放到永久表中。2、下面程序功能是计算1+2+3+100之和,并求能被3整除的数之和。STORE 0 TO S,TFOR K=1 TO S=S+K IF ENDIFENDFOR”S=”+STR(S,5)”T=”+STR(T,5)3、下面所示的售书数据表BOOK.DBF,有书号、单价、数量、总计4个字段,要逐条计算总计并填入“总计”字段之中,计算按照如下规则:若数量小于等于10,总计等于“单价*数量”;若数量大于50,总计等于“单价*数量*(1-5/100)”;若数量在11和50之间,总计等于“单价*数量*(1-10/100)”.请填空:SET TALK OFFUSE BOOKG
12、O TOPDO WHILE .NOT. DO CASE CASE 数量50 REPLACE 总计 WITH 单价*数量*(1-5/100) ENDCASELISTSET TALK ON4、在教室管理数据库中有3个表:教师(教师号 C(6),姓名 C(8),职称 C(10),年龄 N(3),工资 N(4)授课(教师号 C(6),课程号 C(4)课程(课程号 C(4),课程名 C(10),课时 N(3)1) 为教师表的”教师号”建立候选索引,索引名为JSH TABLE 教师 ADD UNIQUE 教师号 TAG JSH2)将所有教师的工资上调20% 教师 SET 工资=工资*1.23)查询所授课程的可是80的教师的教师号、姓名和课程名。SELECT 教师.教师号,姓名,课程名 FROM 教师 INNER JOIN 授课 INNER JOIN 课程;ON ON 教师.教师号=授课.