首页 百科知识 笔试模拟题

笔试模拟题

时间:2022-10-17 百科知识 版权反馈
【摘要】:sele max(数量) from 商品表 group by 部门代号,查询结果有几条记录(  )。假设表单上有一选项组:●男 ○ 女,其中第一个选项按钮“男”被选中。其中_______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中。

笔试模拟题

模拟一

第一部分 软件技术基础

一、是非判断题

(判断下列各题是否正确,如正确则填A,否则填B)

1.顺序表和线性链表的物理存储形式都是顺序存储。   (  )

2.数据类型是某种程序设计语言中已实现的数据结构。   (  )

3.如果通过软件测试没有发现错误,则说明软件是完全正确的。   (  )

4.快速原型模型可以有效地适应用户需求的动态变化。   (  )

5.不同进程之间的动作在时间上不能重叠。   (  )

6.分区式存储管理能够进行存储空间共享。   (  )

7.链接文件和索引文件都可以非连续存放。   (  )

8.中断处理一般分为中断响应和中断处理两个步骤。前者由软件实施,后者主要由硬件实施。   (  )

9.在C++语言中,“重载”表达了最简单的多态性。   (  )

10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。   (  )

二、选择题

1.在数据结构中,一个存储结点存放一个(  )。

A)数据项   B)数据元素   C)数据结构   D)数据类型

2.把逻辑地址转变为内存的物理地址的过程称作(  )。

A)编译   B)连接   C)运行   D)重定位

3.SPOOLing技术可以实现设备的(  )分配。

A)虚拟   B)共享   C)独占   D)物理

4.允许用户把若干作业提交计算机系统集中处理的操作系统称为(  )。

A)分时操作系统   B)实时操作系统

C)网络操作系统   D)批处理操作系统

5.进程从运行状态进入就绪状态的原因可能是(  )。

A)被选中占有处理机   B)时间片用完

C)等待的时间已发生   D)等待某一事件

第二部分 数据库语言(Visual FoxPro)程序设计

一、单项选择题

1.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于(  )。

A)一对一联系   B)一对二联系

C)多对多联系   D)一多多联系

2.设有字段性别(C)型,以下表达男性的命令中,错误的表达式是(  )。

A)性别=男   B)!性别=‘男’

C)“男”$性别   D)AT(‘男’,性别)>0

3.控制两个表中数据的完整性和一致性可以设置参照完整性。参照完整性要求这两个表是(  )。

A)不同数据库的表   B)同一数据库的表

C)一个数据库表和一个自由表   D)两个自由表文件

4.要在当前记录前插入一条空记录,应使用命令(  )。

A)APPEN BEROR   B)INSERT BERFOR

C)INSERT BLAN BEFOR   D)APPEN BLAN BEFOR

5.不属于SQL数据定义功能的是(  )。

A)CREAT TABLE   B)CREAT VIEW

C)ALTER TABLE   D)UPDATE

6.XM=‘□李小双□’&&引号中李小双的前后各有1个空格,用□表示,?LEN(TRIM(XM))的值为(  )。

A)5   B)6   C)7   D)8

7.下列叙述中,错误的是(  )。

A)表单设计采用面向对象的程序设计方法

B)表单可用于数据库信息的显示、输入和编辑

C)表单的设计是可视化

D)表单中程序的执行是有一定顺序的

8.让控件获得焦点,使其成为活动对象的方法是(  )。

A)SHOW   B)RELEASE   C)SETFOCUS   D)GOFOCUS

9.在表单内可以包含的各种控件中,选项按钮组的缺省名称为(  )。

A)OptionGroup   B)Check   C)Option   D)Caption

10.Visual FoxPro命令中的范围所限定的数据对象是(  )。

A)文件   B)记录   C)字段   D)字节

二、读程序题

1.阅读下列程序:

CLEAR

img204

(1)程序执行中第一个输出的结果是(  )

A)3   B)0   C)6   D)7

(2)程序执行中循环体的执行次数为(  )

A)2   B)3   C)4   D)大于4

(3)循环结束后变量X的值是(  )

A)2   B)3   C)28   D)6

2.阅读下列程序:

img205

(1)语句“X=1”的作用是(  )。

A)给内存变量X赋值   B)给数组X中的每一个元素赋值

C)等价于X(1)=1   D)给字段变量赋值

(2)子程序运行完毕后,输出结果为(  )。

A)1,6,4   B)2,6,4   C).F.,4,6   D).F.,6,4

(3)主程序运行完毕后,输出结果为(  )。

A)1,6,4   B)2,6,4   C).F.,4,6   D).F.,6,4

3.表文件“xs.dbf”中记录如下:

img206

阅读下列程序:

img207

(1)程序第六行“DISP姓名,成绩”执行的结果显示是(  )。

A)张军 90   B)赵菲 78

C)任涛 50   D)李敏 92

(2)程序运行完毕后,N的值为(  )。

A)2   B)3   C)4   D)5

(3)关于循环体中CONTINUE,说法正确的是(  )。

A)可以用SKIP语句代替,不影响程序执行结果

B)可以放到循环体外,不影响程序执行结果

C)去掉CONTINUE,程序将进入死循环

D)去掉CONTINUE,不影响程序执行结果

4.现有如下两个数据表文件,执行SQL查询命令后请选择正确的结果:

img208

(1)sele max(数量) from 商品表 group by 部门代号,查询结果有几条记录(  )。

A)1   B)4   C)3   D)10

(2)sele 产地,count(*) as 产品的种类 from 商品表 where 单价>100;group by 产地 having count(*)>=2 order by 2 desc

该SQL语句查询结果的第一条记录的产地和提供产品的种类是(  )。

A)北京,2   B)广东,2   C)上海,3   D)内蒙,1

(3)sele 部门表,部门代号,部门名称,sum(单价*数量) from 部门表,商品表;where 部门表.部门代号=商品表.部门代号 group by 部门表.部门代号查询结果是(  )。

A)各部门商品数量合计   B)各部门商品金额平均值

C)所有商品金额合计   D)各部门商品金额合计

5.阅读下列程序:

INPUT“请输入图形行数N=” TO N

img209

(1)当N=5时程序输出的图形是(  )。

img210

(2)N=5,把语句K=K-1,改为K、K+1时,输出的图形是(  )。

img211

(3)把程序改写如下,输出的图形是(  )。

INPUT“请输入图形行数N=”TO N

img212

三、程序填空题

1.若要给教师表中职称是教授的教师每人工资增加50元,实现其功能的SQL语句是:

教师 SET 工资=工资+职称=“教授”

2.数据库人事.DBC中有数据库表“职工.DBF”,用SELECT命令查询职工表中年龄不小于25岁、“职务”字段为“销售员”的职工的信息,结果按“部门号”字段值升序排列,请填空:

SELE 部门号,职工号,姓名,职务,年龄人事!职工;

WHERE 年龄>=25职务=“销售员”

ORDER BY

3.有数据表“职工.DBF”和“工资.DBF”,职工表中有C型字段“职工号”、“姓名”、“职务”,工资表中有N型字段“实发工资”,两表具有相同字段“职工号”。以下程序的功能是:反复输入职工的姓名,在数据表中查找,若找到则显示基本信息及实发工资,若没有则显示“查无此人!!!”。每次查询结束,出现“继续吗(Y/N)?…”信息,回答“Y”或“y”则继续,其余按任意键结束程序,请填空:

clear all

sele 2

img213

4.如图笔试1所示表单:

img214

图笔试1 表单界面

(1)表单上3个文本框将绑定“学生.DBF”中相关字段,则设计时在表单设计器中,应将数据表“学生.DBF”添加到表单的设计器中。

(2)3个文本框的值在运行时不能修改,则在表单设计器,可设置它们的属性为.T.

(3)命令按钮Command1的标题为“上一条”,如果在Init事件代码中进行设置,应使用如下命令:

thisform.command1.=“上一条”

(4)单击Command1(上一条)按钮,显示上一条记录,则应设置Command1的事件代码为:

skip -1

thisform.&&刷新表单

模拟二

第一部分 软件技术基础

一、是非判断题

(判断下列各题是否正确,如正确则填A,否则填B)

1.在操作系统中,作业调度和进程调度没有区别。   (  )

2.数据类型是具有共同属性的一类变量的抽象。   (  )

3.瀑布模型中需求分析的主要工作是确定要开发的软件做什么。   (  )

4.软件设计阶段产生的最重要的文档之一是概要设计说明书。   (  )

5.在进行插入排序时,其数据比较次数与数据的初始排列无关。   (  )

6.软件测试不是为了证明软件的正确性,而是立足于软件有错误而进行的。   (  )

7.线性表若采用链式存储表示时所有结点之间的存储单元地址必须连续。   (  )

8.中断处理通常是按中断优先级响应和进行中断的。   (  )

9.缓冲池可作为CPU与I/O设备之间信息传输的集散地。   (  )

10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。   (  )

二、选择题

1.把高级语言的源程序翻译成二进制代码的过程成为:(  )。

A)编译   B)连接   C)运行   D)重定位

2.把逻辑地址转变为内存的物理地址的过程称作:(  )。

A)地址分配   B)地址连接   C)地址调用   D)地址变换

3.白盒法又称为逻辑覆盖法,主要用于(  )。

A)功能测试   B)系统测试   C)α测试   D)单元测试

4.在操作系统中,进程最基本的特征是(  )。

A)动态性和并发性   B)顺序性和可再现性

C)与进程的对应性   D)执行过程的封闭性

5.以下哪一项不是软件危机的表现形式(  )。

A)成本高   B)生产率低   C)技术发展快   D)质量得不到保证

第二部分 数据库语言(Visual FoxPro)程序设计

一、单项选择题

1.不属于基本关系运算的是(  )。

A)选择   B)投影   C)排序   D)连接

2.为项目添加数据库或自由表,选用(  )选项卡

A)数据库或表   B)信息   C)报表   D)表单

3.下列关于数组的描述正确的是(  )。

A)使用数组不必先定义   B)数组的下标从0开始

C)数组元素的默认值为.F.   D)数组中各元素的值只能是同一类型

4.确定列表框内的当前状态的属性是(  )。

A)VALUE   B)COLUMNCOUNT

C)LISTCOUNT   D)SELECTED

5.执行int(val(‘-26.78’))的结果是(  )。

A)26   B)-26   C)-27   D)27

6.在DO WHILE——END循环中,为退出循环可使用(  )。

A)EXIT   B)LOOP   C)CLOSE   D)CLEAR

7.关于报表的数据源,最正确的说法是(  )。

A)自由表和其他报表   B)自由表和数据库表

C)自由表、数据库表和视图   D)自由表、数据库表、查询和视图

8.自由表不能设置的索引类型是(  )。

A)主索引   B)唯一索引   C)普通索引   D)候选索引

9.在面向对象程序设计中,对象的特征通过( 24 )来表现。

A)方法   B)事件   C)属性   D)代码

10.在SQL语句中,与表达式“工资 BETWEEN 2000 AND 2800”功能相同的表达式是(  )。

A)工资>=2 000 AND 工资>=2 800   B)工资>=2 000 OR 工资>=2 800

C)工资<=2 000 AND 工资<=2 800   D)工资>=2 000 OR 工资<=2 800

二、读程序题

1.阅读下列程序:

img215

(1)如果输入字符串为“ABCDE”,则程序运行结果为(  )。

A)ABCDE   B)EDCBA

C)EDCBABCDE   D)ABCDEDCBA

(2)如果将程序中第三行的“ACCEPT”改为“INPUT”,则在输入字符串时(  )。

A)不能正常输入   B)没有任何影响

C)需加定界符输入   D)以上说法都不对

(3)程序运行完毕I的值为(  )。

A)LEN(ZF)+1   B)LEN(ZF)-1   C)LEN(ZF)   D)1

2.阅读下列程序:

img216

(1)第一次显示?K1,K2,K3的值是(  )。

A)8,13,-3   B)8,5,5   C)8,4,4   D)8,5,8

(2)显示?X,Y,Z的值是(  )。

A)11,4,16   B)5,13,18

C)13,8,21   D)11,4,16

(3)第二次显示?K1,K2,K3的值是(  )。

A)35,10,25   B)36,25,10

C)35,10,30   D)36,10,25

3.有数据表“学生.DBF”,有40条记录,其中男生23,女生17。

阅读下列程序:

img217

img218

(1)程序执行过程中输出的记录是(  )。

A)全部学生记录   B)全部男生记录

C)全部女生记录   D)没有记录被显示

(2)程序结束时输出的i,j,k的值分别是(  )。

A)40 23 17   B)40 17 23

C)23 17 40   D)17 23 40

4.有自由表“图书.DBF”,已按照书号建立标识为“书号”的结构化复合索引,以及自由表“需求.DBF”,按照书号建立标识为“书号”的结构化复合索引,如图笔试2,图笔试3所示:

img219

图笔试2 需求.DBF表

img220

图笔试3 图书.DBF表

阅读下列程序:

img221

img222

(1)输出中,需要订购的图书的种类有(  )。

A)2   B)3   C)5   D)7

(2)计算机文化基础需要订购的数量是(  )。

A)121   B)157   C)174   D)193

(3)当执行到SCAN语句时,打开的数据表个数是(  )。

A)4   B)3   C)2   D)1

5.有图书表TS.DBF,其内容如下:

img223

阅读下列程序:

img224

(1)问新表ABC的记录数有(  )。

A)7   B)5   C)4   D)3

(2)最后显示的出版单位是(  )。

A)电子科大   B)四川大学   C)西南交大   D)邮电大学出版社

(3)函数AVG()的功能是(  )。

A)统计个数   B)求单价的总和

C)求单价平均   D)是错的函数

(4)新表ABC1的记录数有(  )。

A)3   B)4   C)5   D)6

三、程序填空题

1.今有计算机等级考试的查分程序,请填空。

〔本题用数据表:KS.DBF(学号(C),姓名(C),笔试(N),上机(N)〕

img225

3.利用结构化查询语言SQL。

(1)在教师表中插入一条新记录。

INSERT教师(姓名,职称)(“李林”,“教授”)

(2)从数据表“计科学院”中求电子商务系所有职工的工资总和。

SELE(工资)FROM 职工 WHERE 系号 IN;

(SELE 系号 FROMWHERE 系名=“电子商务”)

(3)将教师表中的“姓名”字段名改为“教师姓名”

ALLTER TABLE 教师姓名 TO 教师姓名

4.创建一个如图笔试4所示的“查询成绩”表单,当选择列表框中的课程名时,表格控件中的数据随之变化。列表框中显示的学生表中的姓名时,表格中显示的是学生表中的学号、课程号、成绩3个字段。

img226

图笔试4“查询成绩”表单

(1)表单FORM1的属性为:查询成绩。

(2)“列表框”LIST1的数据源属性值为“学生.姓名”。

(3)“表格”GRID1的显示栏目数属性COLUMNCOUNT=

(4)“表格”GRID1中学号的数据源为:

=学生.学号。

(5)命令按钮COMMAND1(“退出”)的CLICK事件代码:

模拟三

第一部分 软件技术基础

一、是非判断题

(判断下列各题是否正确,如正确则填A,否则填B)

1.Windows是多用户多任务操作系统。   (  )

2.在程序设计中,常用一维数组来表示线性表的顺序存储空间。   (  )

3.在面向对象的软件开发方法中,类可以创建对象,类是对象的实例,对象是生成类的模板。   (  )

4.在计算机系统中,操作系统是处于裸机之上的第一层软件。   (  )

5.数据的存储结构与数据的处理效率无关。   (  )

6.提供没有错误的程序是提高软件的可维护性的基本措施。   (  )

7.中断控制方式适用于外设同CPU之间进行大量数据交换。   (  )

8.在软件工程中,结构化的软件开发方法是一种自顶向下分阶段实现的软件开发方法。(  )

9.进程把程序作为它的运行实体,没有程序也就没有进程。   (  )

10.软件工程的目的是最终解决软件的生产工程化。   (  )

二、选择题

1.以下哪种测试方法不属于白盒测试技术(  )。

A)基本路径测试   B)边界值分析测试

C)循环测试   D)逻辑覆盖测试

2.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是(  )。

A)1,4,5,2   B)2,3,4,1

C)3,1,4,2   D)3,4,2,1

3.在多道程序设计系统中,处于后备状态的作业要经过(  )调度后才能真正执行。

A)作业调度   B)作业调度和设备调度

C)进程调度   D)作业调度和进程调度

4.检查软件产品是否符合需求定义的过程称为(  )。

A)确认测试   B)集成测试   C)验证测试   D)验收测试

5.数据字典是结构化软件开发方法中用于描述(  )工作阶段的工具。

A)需求分析   B)程序编码   C)详细设计   D)可行性分析

第二部分 数据库语言(Visual FoxPro)程序设计

一、单项选择题

1.命令DISPLAY FOR 性别=“男”,在数据库关系运算中对应(  )。

A)选择运算   B)投影运算   C)连接运算   D)过滤运算

2.在Visual FoxPro中,可以对字段设置默认值的是(  )。

A)必须是数据表   B)必须是自由表

C)自由表或数据库表   D)不能设置默认值

3.一个数据库表中只能建立一个,且值不允许重复的索引是(  )。

A)唯一索引   B)普通索引   C)主索引   D)候选索引

4.在命令窗口打开表设计器的命令是(  )。

A)APPE   B)BROW   C)EDIT   D)MODI STRU

5.下列哪种类型的字段长度用户可以自定义(  )?

A)逻辑型   B)字符型   C)日期型   D)通用型

6.关于报表的数据源,最正确的说法是(  )。

A)自由表和其大报表   B)自由表和数据库表

C)自由表、数据库表和视图   D)自由表、数据库表、查询和视图

7.将一个预览成功的菜单存盘,然后运行该菜单,却不能执行,原因是(  )。

A)没有添加到项目中   B)没有生成菜单程序

C)要用命令方式   D)要编入程序

8.要在文本框中输入密码,应设置文本框的(  )属性。

A)Password   B)Name   C)Value   D)PasswordChar

9.有关控件对的DblClick事件的正确叙述是(  )。

A)用鼠标双击对象时引发   B)用鼠标单击对象时引发

C)用鼠标右击对象时引发   D)用鼠标三击对象时引发

10.在SQL查询时,使用WHERE子句指出的是:(  )。

A)查询目标   B)查询结果   C)查询条件   D)查询视图

二、读程序题

1.阅读下面程序:

img227

(1)COMPEN是:(  )。

A)自由表   B)数据库表

C)数据库   D)可能是自由表,也可能是数据库表

(2)若数据库有50条记录,则程序的功能是:(  )。

A)前10条记录中搜索“杜勇”的记录

B)列出前10条记录,但是不显示“杜勇”的记录

C)每10条记录一屏显示记录,但不显示“杜勇”的记录

D)列出前10条记录

(3)循环结束后,指针指向(  )。

A)第1条   B)最后1条   C)第10条   D)最后1条记录加1

2.阅读下面程序:

img228

(1)程序运行时第一个“?”(语句&&①处)的屏幕显示结果为(  )。

A)2 2 net   B)2 2 Int

C)1 2 net   D)1 3 Exp

(2)程序运行时第二个“?”(语句&&②处)的屏幕显示结果为(  )。

A)3 3 net   B)3 3 netExp

C)2 3 netrer   D)4 3 Exp

(3)程序运行时第三个“?”(语句&&③处)的屏幕显示结果为(  )。

A)2 2 net   B)4 3 netExp

C)4 3 Expnet   D)4 3 netExpnetExp

3.现有如下数据表文件(Stock.dbf),执行SQL查询命令后请选择正确的结果。

img229

(1)执行“SELE * FROM STOCK INTO DBF ORDER BY 单价”(  )。

A)会产生一个按“单价”升序的排列文件,将原来的STOCK文件覆盖

B)会产生一个按“单价”降序的排列文件,将原来的STOCK文件覆盖

C)不产生排列文件,只在屏幕上显示按“单价”升序的排序结果

D)系统会提示出错信息

(2)执行“SELE * FROM STOCK WHREE 单价 BETWEEN 15.00 AND 25.00”,与该语句等价的是(  )。

A)SELE * FROM STOCK WHREE 单价<=15.00 AND 单价>=25.00

B)SELE * FROM STOCK WHREE 单价<15.00 AND 单价>25.00

C)SELE * FROM STOCK WHREE 单价>15.00 AND 单价<25.00

D)SELE * FROM STOCK WHREE 单价>=15.00 AND 单价<=25.00

(3)执行“SELE MAX(单价) INTO ARRAY K FROM STOCK”后,则(  )。

(A)K(1)的内容是31.00   (B)K(1)的内容是7.80

(C)K(0)的内容是31.00   (D)K(0)的内容是7.80

4.有数据表ABC.DBF,其内容如下:

img230

程序如下:

img231

(1)显示的姓名有(  )。

A)张三 李四 王五 刘六 漆七   (B)张三 王五 漆七

C)李四 王五 刘六   (D)张三 李四 王五

(2)程序结束时S的值为(  )。

A)396   B)185   C)241   D)211

(3)程序结束时RECNO()的值为(  )。

A).T.   B).F.   C)5   D)6

5.阅读下面程序:

X=1

DO WHILE X<7

img232

(1)执行以上程序后,“?X”命令显示变量X的结果为(  )

A)$6   B)7   C)6   D)$7

(2)执行以上程序后,“?C”命令显示变量C的结果为(  )

A)**54321   B)54321   C)**12345   D)12345

(3)在上面的程序中,控制内循环和外循环的变量分别是(  )

A)X,Y   B)Y,X   C)X,C   D)Y,C

三、程序填空题

1.下面程序是对“职工”表中重复职工号进行物理删除,请补充程序

img233

2.有图书表TS.DBF和订单表DD.DBF,要求计算订单金额。

图书表TS.DBF的结构如下:

img234

订单表DD.DBF结构如下:

img235

阅读下面程序,请将程序补充完整:

img236

3.有“教师”和“学院”表,如图笔试5、笔试6所示,用SQL查询语言实现:

img237

图笔试5 教师.DBF表记录

img238

图笔试6 学院.DBF表记录

(1)使用SQL语句完成一条新记录的插入操作:

INSERT学院(院系代码,院系名称) VALUES(“04”,“艺术学院”)

(2)求所有“机械制造学院”的职工的工资总和的操作:

SELECT(工资) FROM 教师 WHERE 院系代码 IN;

(SELE 院系代码 FROM 学院 WHERE 院系名称=“机械制造学院”

(3)将所有“讲师”人员的工资提高10%的操作:

UPDATE 教师 SET 工资=工资*1.1职称=“讲师”

4.有如图笔试7所示的表单,要求左键单击文本框显示时间,右击文本框显示日期,清除按钮清除文本框的数据,退出按钮退出表单,请填空。

img239

图笔试7 日期与时间表单界面

(1)文本框Text1的Click事件代码为:This.Value=

(2)文本框Text1的事件的代码为:

Thisform.Text1.=Date()

(3)清除命令按钮的代码为:

(4)退出的代码为:

模拟四

一、选择题(每小题2分,共70分)

下列各题A)、B)、C)、D)4个选项中,只有一个选项是正确的,请将正确的选项填写在题后的括号内。

(1)下列选项中不属于结构化程序设计方法的是(  )。

A)自顶向下   B)逐步求精

C)模块化   D)可复用

(2)两个或两个以上模块之间关联的紧密程度称为(  )。

A)耦合度   B)内聚度

C)复杂度   D)数据传输特性

(3)下列叙述中正确的是(  )。

A)软件测试应该由程序开发者来完成

B)程序经调试后一般不需要再测试

C)软件维护只包括对程序代码的维护

D)以上三种说法都不对

(4)按照“后进先出”原则组织数据的数据结构是(  )。

A)队列   B)栈   C)双向链表   D)二叉树

(5)下列叙述中正确的是(  )。

A)线性链表是线性表的链式存储结构

B)栈与队列是非线性结构

C)双向链表是非线性结构

D)只有根节点的二叉树是线性结构

(6)对如下二叉树进行后序遍历的结果为(  )。

img240

A)ABCDEF   B)DBEAFC   C)ABDECF   D)DEBFCA

(7)在深度为7的满二叉树中,叶子节点的个数为(  )。

A)32   B)31   C)64   D)63

(8)“商品”与“顾客”两个实体集之间的联系一般是(  )。

A)一对一   B)一对多   C)多对一   D)多对多

(9)在E-R图中,用来表示实体的图形是(  )。

A)矩形   B)椭圆形   C)菱形   D)三角形

(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

A)DB包含DBS和DBMS   B)DBMS包含DB和DBS

C)DBS包含DB和DBMS   D)没有任何关系

(11)在Visual FoxPro中以下叙述错误的是(  )。

A)关系也被称作表   B)数据库文件不存储用户数据

C)表文件的扩展名是.dbf   D)多个表存储在一个物理文件中

(12)扩展名为.SCX的文件是(  )。

A)备注文件   B)项目文件   C)表单文件   D)菜单文件

(13)表格控件的数据源可以是(  )。

A)视图   B)表

C)SQL SELECT语句   D)以上三种都可以

(14)在Visual FoxPro 中以下叙述正确的是(  )。

A)利用视图可以修改数据   B)利用查询可以修改数据

C)查询和视图具有相同的作用   D)视图可以定义输出去向

(15)在Visual FoxPro中可以用DO命令执行的文件不包括(  )。

A)PRG文件   B)MPR文件   C)FRX文件   D)QPR文件

(16)不允许出现重复字段值的索引是(  )。

A)候选索引和主索引   B)普通索引和唯一索引

C)唯一索引和主索引   D)唯一索引

(17)在Visual FoxPro中,宏替换可以从变量中替换出(  )。

A)字符串   B)数值   C)命令   D)以上三种都可能

(18)以下关于“查询”的描述正确的是(  )。

A)查询保存在项目文件中   B)查询保存在数据库文件中

C)查询保存在表文件中   D)查询保存在查询文件中

(19)设X=“11”,Y=“1122”,下列表达式结果为假的是(  )。

A)NOT(X==y)AND(X$Y)   B)NOT(X$Y)OR(XY◇)

C)NOT(x>=Y)   D)NOT(X$Y)

(20)以下是与设置系统菜单有关的命令,其中错误的是(  )。

A)SET SYSMENU DEFAULT   B)SET SYSMENU TO DEFAULT

C)SET SYSMENU NOSAVE   D)SET SYSMENU SAVE

(21)在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是(  )。

A)EMPTY(SPACE(0))   B)LIKE("xy*","xyz")

C)AT("xy","abcxyz")   D)ISNULL(.NUILL.)

(22)SQL的数据操作语句不包括(  )。

A)INSERT   B)UPDATE   C)DELETE   D)CHANGE

(23)假设表单上有一选项组:●男 ○ 女,其中第一个选项按钮“男”被选中。请问该选项组的Value属性值为(  )。

A).T.   B)“男”    C)1   D)“男”或1

(24)打开数据库的命令是(  )。

A)USE   B)USE DATABASE

C)OPEN   D)OPEN DATABASE

(25)“图书”表中有字符型字段“图书号”。要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是(  )。

A)DELETE FROM图书FOR图书号LIKE“A%”

B)DELETEFROM图书WHILE图书号LIKE“A%”

C)DELETE FROM图书WHERE图书号=“A*”

D)DELETE FROM图书WHERE图书号LIKE“A%”

(26)在Visual FoxPro中,要运行菜单文件menul.mpr,可以使用命令(  )。

A)DO menul   B)DO menul.mpr

C)DO MENU menul   D)RUN menul

(27)以下所列各项属于命令按钮事件的是(  )。

A)Parent   B)This   C)ThisForm   D)Click

(28)如果在命令窗口执行命令:LIST名称,主窗口中显示:(  )。

img241

假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是

GO 2

SCAN NEXT 4 FOR LEFT(名称,2)=“电”

IF RIGHT(名称,2)=“线”

EXIT

ENDIF

ENDSCAN

?名称

A)电话线   B)电线   C)电冰箱   D)电视机

(29)SQL语句中修改表结构的命令是(  )。

A)ALTER TABLE   B)MODIFY TABLE

C)ALTER STRUCTURE   D)MODIFY STRUCTURE

(30)假设“订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是(  )。

A)SELECT职员号FROM订单;

GROUP BY职员号HAVING COUNT(*)>3 AND AVG_金额>200

B)SELECT职员号FROM订单;

GROUP BY职员号HAVING COUNT(*)>3 AND AVG(金额)>200

C)SELECT职员号FROM订单;

GROUP BY职员号HAVING COUNT(*)>3 WHERE AVG(金额)>200;

D)SELECT职员号FROM订单;

GROUP BY职员号WHERE COUNT(*)>3 AND AVG_金额>200

(31)要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是(  )。

A)UPDATE产品SET单价=单价+单价*8%FOR ALL

B)UPDATE产品SET单价=单价*1.08 FOR ALL

C)UPDATE产品SET单价=单价+单价*8%

D)UPDATE产品SET单价=单价*1.08

(32)假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(  )。

A)SELECT产品名称,AVG(单价)FROM产品GROUP BY单价

B)SELECT产品名称,AVG(单价)FROM产品ORDERBY单价

C)SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称

D)SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称

(33)执行如下命令序列后,最后一条命令的显示结果是(  )。

DIMENSION M(2,2)

M(1,1)=10

M(1,2)=20

M(2,1)=30

M(2,2)=40

? M(2)

A)变量未定义的提示   B)10   C)20   D).F.

(34)设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是(  )。

A)SELECT学号,姓名,性别FROM s WHERE EXISTS

(SELECT * FROM SC WHERE SC.学号=s.学号AND成绩<=85)

B)SELECT学号,姓名,性别FROM s WHERE NOT EXISTS

(SELECT * FROM SC WHERE SC.学号=s.学号AND成绩<=85)

C)SELECT学号,姓名,性别FROM s WHERE EXISTS

(SELECT * FROM SC WHERE SC.学号=s.学号 AND 成绩>85)

D)SELECT学号,姓名,性别FROM s WHERE NOT EXISTS

(SELECT * FROM SC WHERE SC.学号=s.学号AND成绩<85)

(35)从“订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是(  )。

A)DROP FROM 订单WHERE签订日期<={^2004-l-10}

B)DROP FROM 订单 FOR 签订日期<={^2004-l-lO}

C)DELETE FROM 订单 WHERE 签订日期<={^2004-1-10}

D)DELETE FROM 订单 FOR 签订日期<={^2004-l-10}

二、填空题(每空2分,共30分)

请将每一个空的正确答案写在题后的横线上。

注意:以命令关键字填空的必须拼写完整。

(1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。

(2)在面向对象方法中,描述的是具有相似属性与操作的一组对象________。

(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个______。

(4)程序测试分为静态分析和动态测试。其中_______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为________。

(6)表达式{^2005-1-3 10:0:0}一{^2005-10-3 9:0:0}的数据类型是______。

(7)在Visual FoxPro中,将只能在建立它的模块中使用的内存变量称为_______。

(8)查询设计器的“排序依据”选项卡对应于SQL SELECT语句的_______短语。

(9)在定义字段有效性规则时,在规则框中输入的表达式类型是______。

(10)在Visual FoxPro中,主索引可以保证数据的______完整性。

(11)SQL支持集合的并运算,运算符是______。

(12)SQL SELECT语句的功能是______。

(13)“职工”表有工资字段,计算工资合计的SQL语句是

SELECT________FROM 职工

(14)要在“成绩”表中插入一条记录,应该使用的SQL语句是:

_________成绩(学号,英语,数学,语文)VALUES(“2001100111”,9l,78,86)

(15)要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的_______事件代码中添加调用弹出式菜单程序的命令。

模拟五

一、选择题(每小题 2 分,共 70 分)

下列各题 A)、B)、C)、D)4个选项中,只有一个选项是正确的,请将正确的选项填在题后的横线上。

(1)下列选项不符合良好程序设计风格的是________。

A)源程序要文档化

B)数据说明的次序要规范化

C)避免滥用 goto 语句

D)模块设计要保证高耦合、高内聚

(2)从工程管理角度,软件设计一般分为两步完成,它们是________。

A)概要设计与详细设计

B)数据设计与接口设计

C)软件结构设计与数据设计

D)过程设计与数据设计

(3)下列选项中不属于软件生命周期开发阶段任务的是________。

A)软件测试   B)概要设计   C)软件维护   D)详细设计

(4)在数据库系统中,用户所见的数据模式为________。

A)概念模式   B)外模式   C)内模式   D)物理模式

(5)数据库设计的4个阶段是:需求分析、概念设计、逻辑设计和________。

A)编码设计   B)测试阶段   C)运行阶段   D)物理设计

(6)设有如下三个关系表

img242

下列操作中正确的是________。

A)T=R∩S   B)T=RS ∪

C)T=R×S   D)T=R/S

(7)下列叙述中正确的是________。

A)一个算法的空间复杂度大,则其时间复杂度也必定大

B)一个算法的空间复杂度大,则其时间复杂度必定小

C)一个算法的时间复杂度大,则其空间复杂度必定小

D)上述三种说法都不对

(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为________。

A)63   B)64   C)6   D)7

(9)数据库技术的根本目标是要解决数据的________。

A)存储问题   B)共享问题

C)安全问题   D)保护问题

(10)对下列二叉树进行中序遍历的结果是________。

img243

A)ACBDFEG   B)ACBDFGE   C)ABDCGEF   D)FCADBEG

(11)下列程序段执行以后,内存变量 A 和 B 的值是

img244

A)10 200   B)100 200

C)100 20   D)10 20

(12)从内存中清除内存变量的命令是________。

A)Release   B)Delete

C)Erase   D)Destroy

(13)操作对象只能是一个表的关系运算是________。

A)连接和选择   B)连接和投影

C)选择和投影   D)自然连接和选择

(14)在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是________。

A)数据   B)文档   C)类   D)代码

(15)如果有语句LOCAL data,data 的初值是:________。

A)整数 0   B)不定值   C)逻辑真   D)逻辑假

(16)扩展名为 pjx 的文件是________。

A)数据库表文件   B)表单文件

C)数据库文件   D)项目文件

(17)下列程序执行以后,内存变量 y 的值是________。

img245

A)3 456   B)34 567   C)7 654   D)75 343

(18)下列的程序中与上题的程序段对y的计算结果相同的是________。

img246

(19)在SQL SELECT语句的ORDER BY短语中如果指定了多个字段,则________。

A)无法进行排序

B)只按第一个字段排序

C)按从左至右优先依次排序

D)按字段排序优先级依次排序

(20)如果运行一个表单,以下事件首先被触发的是________。

A)Load   B)Error   C)Init   D)Click

(21)在Visual FoxPro中以下叙述正确的是________。

A)关系也被称作表单

B)数据库文件不存储用户数据

C)表文件的扩展名是.DBC

D)多个表存储在一个物理文件中

(22)设 X=6<5,命令?VARTYPE(X)的输出是________。

A)N   B)C   C)L   D)出错

(23)假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组 Value属性的值为________。

A).F.   B)女   C)2   D)女 或 2

(24)假设表单My Form隐藏着,让该表单在屏幕上显示的命令是________。

A)MyForm.List   B)MyForm.Display

C)MyForm.Show   D)MyForm.ShowForm

(25)~(33)使用的数据表如下:

当前盘当前目录下有数据库:大奖赛dbc,其中有数据库表“歌手dbf”、“评分dbf”。“歌手”表:

img247

“评分”表:

img248

(25)为“歌手”表增加一个字段“最后得分”的SQL语句是________。

A)ALTER TABLE 歌手 ADD 最后得分 F(6,2)

B)ALTER DBF 歌手 ADD 最后得分 F 6,2

C)CHANGE TABLE 歌手 ADD 最后得分 F(6,2)

D)CHANGE TABLE 学院 INSERT 最后得分 F 6,2

(26)插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是________。

A)INSERTVALUES(“1001”,9“105”)INTO 评分(歌手号,分数,评委号)

B)INSERTTO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9“105”)

C)INSERTINTO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)

D)INSERTVALUES(“100”9.9“105”)TO评分(歌手号,分数,评委号)

(27)假设每个歌手的“最后得分”的主算方法是,去掉一个最高分,去掉一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中。表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是________。

A)SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM

(*)-2)最后得分 FROM评分INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分DESC

B)SELECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM

(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESC

C)SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT

(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分DESC

D)SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT

(*)-2)最后得分 FROM评分INTO DBF TEMP GROUP BY歌手号 ORDER BY最后得分DESC

(28)与“SELECT * FROM*歌手 WHERE NOT(最后得分>9.00 OR 最后得分<8.00=”等价的语句是________。

A)SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00

B)SELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00

C)SELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00

D)SELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00

(29)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于10”,正确的SQL语句是________。

A)CHANGE TABLE 评分ALTER分数SET CHECK 分数>=0 AND分数<=10

B)ALTER TABLE评分ALTER 分数 SET CHECK 分数>=0 AND分数<=10

C)ALTER TABLE 评分ALTER分数 CHECK 分数>=0 AND分数<=10

D)CHANGE TABLE 评分ALTER分数 SET CHECK 分数>=0 OR分数<=10

(30)根据“歌手”表建立视图 myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是________。

A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1”

B)CREATE VIEW myview AS SELECT *FROM歌手WHERE LIKE(“1”歌手号)

C)CREATE VIEW myview SELECT *FROM歌手WHERE LEFT(歌手号,1)=“1”

D)CREATE VIEW myview SELECT * FROM歌手WHERE LIKE(“1”歌手号)

(31)删除视图 myview 的命令是________。

A)DELETE myview VIEW

B)DELETE myview

C)DROP myview VIEW

D)DROP VIEW myview

(32)假设temp.dbf 数据表中有两个字段“歌手号”和“最后得分”,下面程序的功能是:将 temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在横线处应该填写的 SQL 语句是________。

USE 歌手

DO WHILE .NOT.EOF()

REPLACE 歌手 最后得分 WITH a[2]

SKIP

ENDDO

A)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO ARRAY a

B)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY a

C)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO FILE a

D)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a

(33) 与“SELECT DISTINCT”歌手号FROM歌手WHERE最后得分>ALL;(SELECT最后得分FROM)歌手 WHERE SUBSTR(歌手号,1,1)=“2”)等价的SQL语句是________。

A)SELECT DISTINCT歌手号FROM歌手 WHERE最后得分>=(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)=“2”)

B)SELECT DISTINCT 歌手号 FROM 歌手WHERE 最后得分>=(SELECT MIN(最后得分)FROM 歌手WHERE SUBSTR (歌手号,1,1)=“2”)

C)SELECT DISTINCT 歌手号FROM歌手WHERE最后得分>=ANY(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

D)SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME (SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

(34)以下关于“视图”的描述正确的是________。

A)视图保存在项目文件中

B)视图保存在数据库中

C)视图保存在表文件中

D)视图保存在视图文件中

(35)关闭表单的程序代码是 ThisForm.Release,Release 是________。

A)表单对象的标题

B)表单对象的属性

C)表单对象的事件

D)表单对象的方法

二、填空题(每空 2 分,共 30 分)

请将每一题的正确答案填写在该题的横线上。注意:以命令关键字填空的必须拼写完整。

(1)下列软件系统结构图的宽度为_______。

img249

(2)________的任务是诊断和改正程序中的错误。

(3)一个关系表的行称为_____。

(4)按“先进后出”原则组织数据的数据结构是______。

(5)数据结构分为线性结构和非线性结构,带链的队列属于_____。

(6)可以在项目管理器的选项卡下建立命令文件(程序)_____。

(7)在 Visual FoxPro 中所谓自由表就是那些不属于任何_____的表。

(8)不带条件的 DELETE 命令(非 SQL 命令)将删除指定表的_______记录。

(9)在 SQL SELECT 语句中为了将查询结果存储到永久表应该使用______短语。

(10)在 SQL 语句中空值用______表示。

(11)在 Visual FoxPro 中视图可以分为本地视图和_____视图。

(12)在 Visual FoxPro 中为了通过视图修改的基本表中的数据,需要在视图设计器的______选项卡设置有关属性。

(13)在表单设计器中可以通过_______工具栏中的工具快速对齐表单中的控件。

(14)为了在报表中插入一个文字说明,应该插入一个______控件。

(15)如下命令将“产品”表的“名称”字段名修改为“产品名称”:ALTER TABLE 产品RENAME______名称TO产品名称。

模拟六

一、选择题(每小题2分,共70分)

下列各题A)、B)、C)、D)4个选项中,只有一个选项是正确的,请将正确选项填写在题后的括号内。

(1)下列叙述中正确的是(  )。

A)算法的效率只与问题的规模有关,而与数据的存储结构无关

B)算法的时间复杂度是指执行算法所需要的计算工作量

C)数据的逻辑结构与存储结构是一一对应的

D)算法的时间复杂度与空间复杂度一定相关

(2)在结构化程序设计中,模块划分的原则是(  )。

A)各模块应包括尽量多的功能

B)各模块的规模应尽量大

C)各模块之间的联系应尽量紧密

D)模块内具有高内聚度、模块间具有低耦合度

(3)下列叙述中正确的是(  )。

A)软件测试的主要目的是发现程序中的错误

B)软件测试的主要目的是确定程序中错误的位置

C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D)软件测试是证明软件没有错误

(4)下面选项中不属于面向对象程序设计特征的是(  )。

A)继承性   B)多态性   C)类比性   D)封闭性

(5)下列队列的叙述正确的是(  )。

A)队列属于非线性表

B)队列按“先进后出”原则组织数据

C)队列在队尾删除数据

D)队列按“先进先出”原则组织数据

(6)对下列二叉树进行前序遍历的结果为(  )。

img250

A)DYBEAFCZX   B)YDEBFZXCA

C)ABDYECFXZ   D)ABCDEFXYZ

(7)某二叉树中有n个度为2的节点,则该二叉树中的叶子节点为(  )。

A)n+1   B)n-1   C)2n   D)n/2

(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(  )。

A)并   B)交   C)投影   D)笛卡儿乘积

(9)在E-R图中,用来表示实体之间联系的图形是(  )。

A)矩形   B)椭圆形   C)菱形   D)平行四边形

(10)下列叙述中错误的是(  )。

A)在数据库系统中,数据的物理结构必须与逻辑结构一致

B)数据库技术的根本目标是要解决数据的共享问题

C)数据库设计是指在已有数据库管理系统的基础上建立数据库

D)数据库系统需要操作系统的支持

(11)以下不属于SQL数据操作命令的是(  )。

A)MODIFY   B)INSERT   C)UPDATE   D)DELETE

(12)在关系模型中,每个关系模式中的关键字(  )。

A)可由多个任意属性组成

B)最多由一个属性组成

C)可由一个或多个其值能唯一标识关系中任何元组的属性组成

D)以上说法都不对

(13)Visual FoxPro是一种(  )。

A)数据库系统   B)数据库管理系统

C)数据库   D)数据库应用系统

(14)在Visual FoxPro中调用表单mf1的正确命令是(  )。

A)DO mf1   B)DO FROM mf1

C)DO FORM mf1   D)RUN mf1

(15)SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的(  )。

A)列   B)行   C)关系   D)分组

(16)设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号、课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插到表SC中,正确的语句是(  )。

A)INSERT INTO SC(SNO,CNO,GRADE)valueS(‘S101’,‘C11’,‘98’)

B)INSERT INTO SC(SNO,CNO,GRADE)valueS(S101,C11,98)

C)INSERT(‘S101’,‘C11’,‘98’)INTO SC

D)INSERT INTO SC valueS(‘S101’,‘C11’,98)

(17)以下有关SELECT语句的叙述中错误的是(  )。

A)SELECT语句中可以使用别名

B)SELECT语句中只能包含表中的列及其构成的表达式

C)SELECT语句规定了结果集中的顺序

D)如果FORM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定

(18)在SQL语句中,与表达式“年龄 BETWEEN 12 AND 46”功能相同的表达式是(  )。

A)年龄>=12 OR<=46   B)年龄>=12 AND<=46

C)年龄>=12 OR年龄<=46   D)年龄>=12 AND年龄<=46

(19)在SELEC语句中,以下有关HAVING语句的正确叙述是(  )。

A)HAVING短语必须与GROUP BY短语同时使用

B)使用HAVING短语的同时不能使用WHERE短语

C)HAVING短语可以在任意的一个位置出现

D)HAVING短语与WHERE短语功能相同

(20)在SQL的SELECT查询的结果中,消除重复记录的方法是(  )。

A)通过指定主索引实现   B)通过指定唯一索引实现

C)使用DISTINCT短语实现   D)使用WHERE短语实现

(21)在Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”,如果表S所有的记录在表SC中都有相关联的记录,则(  )。

A)允许修改表S中的学号字段值   B)允许删除表S中的记录

C)不允许修改表S中的学号字段值   D)不允许在表S中增加新的记录

(22)在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是(  )。

A)空值等同于空字符串   B)空值表示字段还没有确定值

C)不支持字段值为空值   D)空值等同于数值0

(23)在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是(  )。

A)PRIVATE   B)LOCAL

C)PUBLIC   D)不用说明,在程序中直接使用

(24)在Visual FoxPro中,下面关于索引的正确描述是(  )。

A)当数据库表建立索引以后,表中记录的物理顺序将被改变

B)索引的数据将与表的数据存储在一个物理文件中

C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针

D)使用索引可以加快对表的更新操作

(25)在Visual FoxPro中,在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是(  )。

A)FOREIGN KEY   B)DEFAULT

C)PRIMARY KEY   D)CHECK

(26)在Visual FoxPro中,以下关于查询的描述正确的是(  )。

A)不能用自由表建立查询   B)只能使用自由表建立查询

C)不能用数据库表建立查询   D)可以用数据库表和自由表建立查询

(27)在Visual FoxPro中,数据库表的字段或记录的有效性规则的设置可以在(  )。

A)项目管理器中进行   B)数据库设计器中进行

C)表设计器中进行   D)表单设计器中进行

(28)在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是(  )。

A)ALTER TABLE S DROP COLUMN年龄

B)DELETE 年龄 FROM S

C)ALTER TABLE S DELETE COLUMN年龄

D)ALTEER TABLE S DELETE 年龄

(29)在Visual FoxPro的数据库表中只能有一个(  )。

A)候选索引   B)普通索引   C)主索引   D)唯一索引

(30)设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序生成新的表WS,正确的SQL命令是(  )。

A)SELECT *FROM S;

WHERE 性别='女'AND 年龄<=18 ORDER BY 4 DESC INTO TABLE WS

B)SELECT *FROM S;

WHERE 性别='女'AND 年龄<=18 ORDER BY年龄 INTO TABLE WS

C)SELECT *FROM S;

WHERE 性别='女'AND年龄<=18 ORDER BY“龄”DESC INTO TABLE WS

D)SELECT *FROM S

(31)设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是(  )。

A)SELECT 学号 RORM SC WHERE 课程号=’C1’AND 课程号=’C5’

B)SELECT 学号 RORM SC;

WHERE 课程号=’C1’AND 课程号=(SELECT 课程号 FROM SC WHERE课程号=’C5’)

C)SELECT 学号 RORM SC;

WHERE 课程号=’C1’AND 学号=(SELECT 学号 FROM SC WHERE 课程号=’C5’)

D)SELECT 学号 RORM SC;

WHERE 课程号=’C1’AND 学号 IN (SELECT 学号 FROM SC WHERE 课程号=’C5’)

(32)设学生表S(学号,姓名,性别,年龄),课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),要检索学号,姓名和学生所选课程名和成绩,正确的SQL命令是(  )。

A)SELECT 学号,姓名,课程名,成绩 FROM  S,SC,C;

WHERE S.学号 =SC.学号 AND SC.学号=C.学号

B)SELECT 学号,姓名,课程名,成绩;

FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号

C)SELECT S.学号,姓名,课程名,成绩;

FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号

D)SELECT S.学号,姓名,课程名,成绩;

FROM S JOIN SC JOIN C ON SC.课程号=C.课程号ON S.学号 =SC.学号

(33)在Visual FoxPro中以下叙述正确的是(  )。

A)表也被称作表单

B)数据库文件不存储用户数据

C)数据库文件的扩展名是DBF

D)一个数据库中的所有表文件存储在一个物理文件中

(34)在Visual FoxPro中,释放表单时会引发的事件是(  )。

A)UnLoad事件   B)Init事件

C)Load事件   D)Release事件

(35)在Visual FoxPro中,在屏幕上预览报表的命令是(  )。

A)PREVIEW   REPORT   B)REPORT FORM … PREVIEW

C)DO REPORT … PREVIEW   D)RUN REPORT … PREVIEW

二、填空题(每空2分,共30分)

注意:命令关键字必须填写完整。

(1)在深度为7的满二叉树中,度为2的结点个数为___________。

(2)软件测试分白箱(盒)测试和黑箱(盒)测试。等价类划分法属于_________测试。

(3)在数据库系统中,实现各种数据管理功能的核心软件称为_________。

(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于_________阶段。

(5)在结构化分析时使用的数据流图(DFD)中,利用_________对其中的图形元素进行确切解释。

(6)为使表单运行时在主窗口中居中显示,应设置表单的AutoCenter属性值为_______。

(7)?AT(“EN”,RIGHT(“STUDENT”,4))的执行结果是_______。(8)数据库表上字段有效性规则是一个表达式_______。

(9)在Visual FoxPro中,通过建立数据库表的主索引可以实现数据的__________完整性。

(10)执行下列程序,显示的结果是_________。

img251

?two

(11)“歌手”表中有“歌手号”、“姓名”和“最后得分”三个字段,“最后得分”越高名次越靠前,查询前10名歌手的SQL语句是:

SELECT *FROM 歌手 ORDER BY 最后得分

(12)已有“歌手”表,将该表中“歌手号”字段定义为候选索引、索引名是temp,正确的SQL语句是:

___________TABEL 歌手 ADD UNIQUE 歌手号 TAG temp

(13)连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是。

(14)为修改已建立的报表文件打开报表设计器的命令是_________REPORT。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈