2、列程序(请注意循环体内的LOOP和EXIT语句)的运行结果是( )。 X=8 DO WHILE.T. X=X+1 IF X=INT(X/3)*3 ? X ELSE LOOP ENDF IF X>10 EXIT ENDIF ENDDO A.9 12 B.12 15 C.15 18 D.18 21
3、假定一个表单里有一个文本框Textl和一个命令按钮组CommandGroupl,命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。如果要在20mmandl命令按钮的某个方法中访问文本框的Value属生值,下面式子正确的是( )。 A.ThisForm.Textl.Value B.This.Parent.Value C.Parent.Textl.Value D.This.Parent.Textl.Value
4、库文件TEST.DBF尚未打开,要将该文件复制为数据库文件TESTl.DBF,应该使用命令( )。 A.COPY TO TESTl.DBF B.COPY STRUCTURE T()TESTl.DBF C.COPY FILE TEST.DBF T()TESTl.DBF D.COPY INDEXES TEST.DBF TO TESTl.DBF
5、主文件名与表的主文件名相同,并且随表的打开而自动打开,在增加记录或修改索引关键字值时会随着自动更新的索引文件是( )。 A.复合索引文件 B.结构复合压缩索引文件 C.非结构复合索引文件 D.单一索引文件
6、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。 A.并 B.交 C.投影 D.笛卡儿乘积
7、在Visual FoxPr0中,报表的数据源不包括( )。 A.视图 B.自由表 C.查询 D.文本文件
8、 SQL语句中进行空值运算时,需要使用到的短语是( )。 A.NuLL B.=NULL C.IS NULL D.IS NOT NULL
9、关系数据库管理系统所管理的关系是( )。 A.一个DBF文件 B.若干个二维表 C.一个DBC文件 D.若干个DBC文件
10、当前盘当前日录下有数据库db—stock,其中有数据库表stock.dM,该数据库表的内容是:
股票代码 股票名称
单价
交易所
600600
青岛啤洒
7.48
上海
600601
方正科技
1 5.20
上海
600602
广电电子
10.40
上海
600603
兴业房产
12.76
上海
600604
二纺机
9.96
上海
600605
轻工机械
14.59
上海
000001
深发展
7.48
深圳
000002
深万科
12.50
深圳
执行下列程序段以后,内存变量a的内容是( )。 CLOSE DATABASE a=0 USE stock GO DOWHILE.NOT.EOF() IF单价>10 a=a+1 ENDIF SKIP ENDD() A.1 B.3 C.5 D.7
11、 执行定义数组命令DIMENSION A(3),则语句A=3的作用是( )。 A.对A(1)赋值为3 B.对每个元素均赋相同的值3 C.对简单变量A赋值3,与数组无关 D.语法错误
12、 当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下SQL语句后( ) SELECT*FORM student INTO DBF xsdak ORDER BY开云kaiyun(中国)号 A.生成一个按“开云kaiyun(中国)号”升序的表文件xsdak.dbf B.生成一个按“开云kaiyun(中国)号”降序的表文件xsdak.dbf C.生成一个新的数据库文件xsdak.dhc D.系统提示出错的信息
13、 在Visual FoxPr0中,如果希望跳出SCAN…END—SCAN循环体、执行ENDSCAN后面的语句,应使用( )。 A.LOOP语句 B.EXIT语句 C.BREAK语句 D.RETURN语句
14、 下列关于SQL对表的定义说法中,正确的选项是( )。 A.利用ALTER TABLE来定义一个新的数据表结构 B.SQL的表定义语句可定义自由表的域完整性、字段有效性规则等 C.SQL只能对数据库表实现其完整性、有效性规则等信息的设置 D.sQL的表定义语句只能定义表中的候选索引、索引和普通索引,不能定义主索引
15、 下列的SQL语句能实现的功能是( )。 SELECT*FROM仓库WHERE仓库号=”WHl” UNION SELECT*FROM仓库WHERE仓库号=”WH2” A.查询在WHl或者WH2仓库中的职工信息 B.查询仓库号为WHl或者WH2的仓库信息 C.查询既在仓库号为WHl义在仓库号为wH2工作的职工信息 D.语句错误,不能执行
16、在Visual FoxPr0中,在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短是( )。 A.FOREIGN KEY B.DEFAULT C.PRIMARY KEY D.CHECK
17、 在Visual FoxPr0中,每一个工作区中多能打开数据库表的数量是( )。 A.1个 B.2个 C.任意个,根据内存资源而确定 D.35 535个
18、 在成绩表中,查找物理分数高的开云kaiyun(中国)生记录,下列sQL语句的空白处应填入的是( )。 SELECT*FROM成绩表 WHERE物理>= (SELECT物理FR()M成绩表) A.SOME B.EXITS C.ANY D.ALL
19、 在Visual FoxPr0程序中不需要用PUBl,IC等命令明确声明和建立,可直接使用的内存变量是( )。 A.局部变量 B.私有变量 C.公共变量 D.全局变量
20、 下列选项中,( )不属于一个算法的基本特征。 A.完整性 B.可行性 C.有穷性 D.拥有足够的情报 21、 下列关于SQL中HAVING子句的描述,错误的是( )。 A.HAVING子句必须与GROUP BY子句同时使用 B.HAVING子句与GROUP BY子旬无关 C.使用WHERE子句的同时可以使用HAVING子句 D.使用HAVING子句的作用是限定分组的条件
22、 在成绩表中要求按“物理”降序排列,并查询前两名的开云kaiyun(中国)生姓名,正确的命令是( )。 A.SELECT姓名 2 FR()M成绩表WttERE物理DESC B.SELECT姓名 2 FROM成绩表FOR物理DESC C.SELECT姓名 2 FROM成绩表GROUP BY物理DESC D.SELECT姓名 2 FROM成绩表ORDER BY物理DESC
23、 用鼠标双击对象时所引发的事件是( )。 A.Click B.DblClick C.RightClick D.LeftClick
24、 视图设计器中包括的选项卡有( )。 A.连接、显示、排序依据 B.更新条件、排序依据、显示 C.显示、排序依据、分组依据 D.更新条件、筛选、字段
25、在SQLSELECT语句中,为了将查询结果存储到临时表,应该使用短语( )。 A.TO CURSOR B.INTOCURSOR C.INTO DBF D.TODBF
26、 在Visual FoxPr0中调用表单文件mfl的正确命令是( )。 A.DO mfl B.DO FROM mfl C.DOFORM mfl D.RUN mfl
27、 让控件获得焦点,使其成为活动对象的方法是( )。 A.Show B.Release C.SetFocus D.GotFocus
28、 在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。 A.列表框和组合框都可以设置成多重选择 B.硎表框和组合框都不可以设置成多重选择 C.列表框可以设置多重选择,而组合框不可以 D.组合框可以没置多重选择,而列表框不可以
29、 下列关于软件测试的捕述中正确的是( )。 A.软件测试的目的是证明程序是否正确 B.软件测试的日的足使程序运行结果正确 C.软件测试的目的是尽可能地多发现程序中的错误 D.软件测试的目的是使程序符合结构化原则
30、 下列关于编辑框的说法中,不正确的是( )。 A.编辑框用来输入、编辑数据 B.编辑框实际上是一个完整的字处理器 C.在编辑框中只能输入和编辑字符型数据 D.编辑框中不可以剪切、复制和粘贴数据
31、 在深度为5的满二叉树中,叶子结点的个数为( )。 A.32 B.31 C.16 D.15
32、 下列描述中正确的是( )。 A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位 C.为了提高软件测试的效率,好由程序编制者自已来完成软件测试的工作 D.软件测试是证明软件没有错误
33、 要判断数值型变量Y是否能够被8整除,错误的条件表达式为( )。 A.INT(Y/8)=Y/8 B.M()D(Y,8)=0 C.INT(Y/8)=MOD(Y,8) D.MOD(Y,8)=MOD(8,8)
34、 ABC.DBF是…个具有两个备注型字段的数据库文件,使用CY TO PSQ命令进行复制操作,其结果将( )。 A.得到~一个新的数据库文件 B.得到一个新的数据库文件和一个新的备注文件 C.得到一个新的数据库文件和两个新的备注文件 D.显示出错误信息,表明不能复制具有备注型字段的数据库文件
35、 SQL查询语句中,用来实现关系的投影运算的短语是( )。 A.WHERE B.FROM C.SELECT D.GROUP BY
36、 开发软件时对提高开发人员工作效率至关重要的是( )。 A.操作系统的资源管理功能 B.先进的软件开发工具和环境 C.程序人员的数量 D.计算机的并行处理能力
37、 常采用的两种存储结构是( )。 A.顺序存储结构和链式存储结构 B.散列方法和索引方式 C.链表存储结构和数组 D.线性存储结构和非线性存储结构
38、 下列关于自由表的叙述,正确的是( )。 A.全部是用以前版本的FoxPro(FoxBASE)建立的表 B.可以用Visual FoxPro建立,但是不能把它添加到数据库中 C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D.自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表
39、 在Visual FoxPr0中,过程的返回语句是( )。 A.GOBACK B.COMEBACK C.RETURN D.BACK
40、 在程序中用WITH MyForm…ENDWITH修改表单对象的属性再显示该表单,其中“…”所书写的正确代码是( )。 A.Width=500 B.MyForm.Width=500 Show MyForm.Show C.Width=500 D.ThisForm.Width=500Show ThisForm.Show
二、基本操作题(共18分) 41、(1)对数据库职员管理下的表“员工信息”使用表单向导建立一个简单的表单“bd1”,要求:显示表中的全部字段。样式为“阴影式”;按钮类型为“文本按钮”;按“职工编号”升序排序;表单标题为“员工信息浏览”。 (2)修改表单“bd2”,为其添加一个命令按钮,标题为“调用表单一员工信息浏览”。 (3)编写表单“bd2”中“调用”按钮的相关事件,使得单击“调用表单”按钮调用表单“bdl”。 (4)把表单“bd2”添加到项目“xm”中。 三、简单应用题(共24分) 42、(1)根据“school”数据库中的表用SQL SELECT命令查询开云kaiyun(中国)生的“开云kaiyun(中国)号”、“姓名”、“成绩”,按结果“课程名称”升序排序,“课程名称”相同时按“成绩”降序排序,并将查询结果存储到“score2”表中,将SQL语句保存在“result.txt”文件中。 (2)使用表单向导生成一个名为“score”的表单。要求选择成绩表中的所有字段,表单样式为“凹陷式”;按钮类型为“文本按钮”;排序字段选择“开云kaiyun(中国)号”(升序);表单标题为“成绩数据维护”。 四、综合应用题(共18分) 43、在数据库“company”中为“dept”表增加一个新字段“人数”,编写满足如下要求的程序:根据“员工信息”表中的“部门编号”字段的值确定“部门信息”表的“人数”字段的值,即对“员工信息”表中的记录按“部门编号”归类。将“部门信息”表中的记录存储到“result”表中(表结构与“部门信息”表完全相同)。后将程序保存为“result.prg”,并执行该程序。