计算机真题.docx
- 文档编号:29367519
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:50
- 大小:46.41KB
计算机真题.docx
《计算机真题.docx》由会员分享,可在线阅读,更多相关《计算机真题.docx(50页珍藏版)》请在冰豆网上搜索。
计算机真题
计算机等级考试二级VF程序设计指导
一、VISUALFOXPRO基础知识
1、基本概念
数据库、数据模型、数据库管理系统、类和对象、事件、方法。
2、关系数据库:
(1)关系数据库:
关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
(2)关系运算:
选择、投影、联接。
(3)数据的一致性和完整性:
实体完整性、域完整性、参照完整性。
3、VISUALFOXPRO系统特点与工作方式:
(1)WINDOWS版本数据库的特点。
(2)数据类型和主要文件类型。
(3)各种设器和向导
(4)工作方式:
交互方式(命令方式、可视化操作)和程序运行方式。
4、VISUALFOXPRO的基本数据元素:
(1)常量、变量、表达式。
(2)常用函数:
字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
分析:
本部分内容试题的题型都是选择、填空题。
这部分的重点是"关系数据库中的数据的一致性何完整性"和"关系运算"。
在"常用函数"这部分也是常考的内容。
要求学员一定要弄清楚函数的作用。
二、VISUALFOXPRO数据库的基本操作
1、数据库和表的建立、修改与有效性检验:
(1)表结构的建立与修改。
(2)表记录的浏览、增加、删除与修改。
(3)创建数据库,向数据库添加或从数据库删除表。
(4)设定字段级规则和记录规则。
(5)表的索引:
主索引、候选索引、普通索引、唯一索引。
2、多表操作:
(1)选择工作区。
(2)建立表之间的关联:
一对一的关联;一对多的关联。
(3)设置参照完整性。
(4)表的联接JOIN:
内部联接;外部联接:
左联接、右联接、完全联接。
(5)建立表间临时关联。
3、建立视图与数据查询:
(1)查询文件的建立、执行与修改。
(2)视图文件的建立、查看与修改。
(3)建立多表查询。
分析:
这部分考试题型是选择、填空题和上机题。
选择填空题主要集中在表的索引、关联等。
上机题主要考点集中在:
表记录的建立、增加、删除和修改以及建立视图和数据查询。
三、关系数据库标准语言SQL
1、SQL的数据定义功能:
(1)CREATETABLE-SQL
(2)ALTERTABLE-SQL
2、SQL的数据修改功能:
(1)DELETE-SQL
(2)INSERT-SQL
(3)UPDATE-SQL
3、SQL的数据查询功能:
(1)简单查询。
(2)嵌套查询。
(3)联接查询。
(4)分组与计算查询。
(5)集合的并运算。
分析:
这部分是VF考试的重点,无论是客观题还是主观题都会涉及这部分知识。
值得注意的是:
查询功能这部分几乎每年都是必考的内容。
四、项目管理器、设计器和向导的使用
1、使用项目管理器:
(1)使用"数据"选项卡。
(2)使用"文档"选项卡。
2、使用表单设计器:
(1)在表单中加入和修改控件对象。
(2)设定数据环境。
3、使用菜单设计器:
(1)建立主选项。
(2)设计子菜单。
(3)设定菜单选项程序代码。
4、使用报表设计器:
(1)生成快速报表。
(2)修改报表布局。
(4)设计多栏报表。
5、使用应用程序向导。
分析:
这部分考题在主观题和客观题中都会涉及到,表单设计和菜单设计是重点要求掌握的内容。
五、VISUALFOXPRO程序设计
1、命令文件的建立与运行:
(1)程序文件的建立。
(2)简单的交互式输入输出命令。
(3)应用程序的调试与执行。
2、结构化程序设计:
(1)顺序结构程序设计。
(2)选择结构程序设计。
(3)循环结构程序设计。
3、过程与过程调用。
(1)子程序设计与调用。
(2)过程与过程文件。
(3)局部变量和全局变量、过程调用中的参数传递。
4、用户定义对话框(MESSAGEBOX)的使用
分析:
这部分试题主要是综合性题型,常出现在上机试题过程中,选择和循环机构的程序设计的重点,过程与过程调用是难点,但是考试的比重不会太大。
全国计算机等级考试二级VF模拟试卷
一.选择题(每小题2分,共70分)下列各题四个选项中,有一个是正确的,请选择正确答案。
1.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。
A.冒泡排序为n/2
B.冒泡排序为n
C.快速排序为n
D.快速排序为n(n-1)/2
2.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是______。
A.改变表中记录的物理顺序
B.为了对表进行实体完整性约束
C.加快数据库表的更新速度
D.加快数据库表的查询速度
3.如果在命令窗口执行命令:
LIST名称,主窗口中显示:
记录号名称
1电视机
2计算机
3电话线
4电冰箱
5电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是______。
GO2
SCANNEXT4FORLEFT(名称,2)="电"IFRIGHT(名称,2)="线"
EXITENDIFENDSCAN
?
名称
A.电话线
B.电线
C.电冰箱
D.电视机
4.如果在命令窗口输入并执行命令:
“LIST名称”后在主窗口中显示:
记录号名称
1电视机
2计算机
3电话线
4电冰箱
5电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是______。
GO2
SCANNEXT4FORLEFT(名称,2)="电"IFRIGHT(名称,2)="线"
LOOPENDIF
?
?
名称
ENDSCAN
A.电话线
B.电冰箱
C.电冰箱电线
D.电视机电冰箱
5.假定系统日期是2004年3月15日,则执行命令PI=MOD(YEAR(DATE())-2000,10)后,PI的值是()。
A.从其所在的服务器上下载图形
B.从其他服务器上下载图形
C.从其他服务器上的Web页装载到运行该小程序的浏览器中
D.Applet使用自身的代码和Applet浏览器提供的JavaAPI
6.下列对于软件测试的描述中正确的是______。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
7.职员.DBF:
职员号C(3),姓名C(6),性别C
(2),组号N
(1),职务C(10)客户.DBF:
客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.DBF:
订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6,2)有以下SQL语句:
SELECT订单号,签订日期,金额FROM订单,职员WHERE订单.职员号=职员.职员号AND姓名="李二"与如上语句功能相同的SQL语句是______。
A.SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE姓名="李二")
B.SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE职员号=订单.职员号AND姓名="李二")
C.SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE姓名="李二")
D.SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名="李二")
8.在VisualFoxPro中,函数SIGN()的返回值可以是()。
A.1、-1、0
B.1、0、.T.
C.1、-1、.F.
D..T.、.P.
9.在命令按钮组中,决定命令按钮数目的属性是()。
A.只能发布数据库中没有变化的数据
B.只能发布数据库中变化的数据
C.能发布数据库中保存的数据
D.以上说法均不对
10.下列函数中,函数值为数值型的是()。
A.InputStream和OutputStream
B.Reader和Writer
C.Filter和Pipe
D.以上都不正确
11.在SQL的SELECT查询结果中,消除重复记录的方法是______。
A.通过指定主关系键
B.通过指定惟一索引
C.用DISTINCT子句
D.使用HAVING子句
12.对于表单及控件的绝大多数属性,其类型通常是固定的,通常Caption属性只用来接收()。
A.数值型数据
B.字符型数据
C.逻辑型数据
D.以上数据类型都可以
13.下列叙述中正确的是______。
A.一个逻辑数据结构只能有一种存储结构
B.数据的逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
14.要将数据库表从数据库中移出成为自由表,可使用命令()。
A.DELETETABLE<数据表名>
B.REMOVETABLE<数据表名>
C.DROPTABLE<数据表名>
D.RELEASETABLE<数据表名>
15.在表单中有命令按钮Command1和文本框Text1,将文本框的InputMask属性值设置为$9,999.9,然后在命令按钮的Click事件中输入代码ThisForm.Text1.Value=123456.789,当运行表单时,单击命令按钮,此时文本框中显示的内容为()。
A.destroy()
B.stop()
C.start()
D.init()
16.SQLSELECT语句中的WHERE子句对应于查询设计器中的()。
A.“字段”选项卡
B.“筛选”选项卡
C.“排序依据”选项卡
D.“分组依据”选项卡
17.将关系看成一张二维表,则下列叙述中不正确的是()。
A.REPORTFROMYY1TOPRINTER
B.REPORTFROMYY1>PREVIEW
C.REPORTFORMYY1TOPRINTER
D.REPORTFORMYY1PREVIEW
18.在VisualFoxPro中,可以在同类数据之间进行“-”运算的数据类型有()。
A.0
B.2
C.1
D.3
19.职员.DBF:
职员号C(3),姓名C(6),性别C
(2),组号N
(1),职务C(10)客户.DBF:
客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.DBF:
订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6,2)查询金额最大的那10%订单的信息。
正确的SQL语句是______。
A.SELECT*TOP10PERCENTFROM订单
B.SELECTTOP10%*FROM订单ORDERBY金额
C.SELECT*TOP10PERCENTFROM订单ORDERBY金额
D.SELECTTOP10PERCENT*FROM订单ORDERBY金额DESC
20.建立惟一索引后,只允许重复出现记录值的()。
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民族!
="汉")
21.在关系的基本运算中,下列属于专门关系运算的是()。
A.该事件过程用来建立一个Open对话框,可以在这个对话框中选择要打开的文件
B.选择后单击“打开”按钮,所选择的文件名即作为对话框的FileName属性值
C.Open对话框不仅仅用来选择一个文件,还可以打开、显示文件
D.过程中“Cont.Action=1”用来建立Open对话框,它与Cont.ShowOpen等价
22.“图书”表中有字符型字段“图书号”,要求用SQLDELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是______。
A.DELETEFROM图书FOR图书号LIKE"A%"
B.DELETEFROM图书WHILE图书号LIKE"A%"
C.DELETEFROM图书WHERE图书号="A*"
D.DELETEFROM图书WHERE图书号LIKE"A%"
23.下列SQL语句中,用于修改表结构的是()。
A.ALTER
B.CREATE
C.UPDATE
D.INSERT
24.下面不属于软件设计原则的是()。
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
25.希尔排序属于()。
A.交换排序
B.归并排序
C.选择排序
D.插入排序
26.软件开发离不开系统环境资源的支持,其中必要的测试数据属于()。
A.硬件资源
B.通信资源
C.支持软件
D.辅助资源
27.链表不具有的特点是()。
A.不必事先估计存储空间
B.可随机访问任一元素
C.插入删除不需要移动元素
D.所需空间与线性表长度成正比
28.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()。
A.动态结构和静态结构
B.紧凑结构和非紧凑结构
C.线性结构和非线性结构
D.内部结构和外部结构
29.尔排序属于()。
A.交换排序
B.归并排序
C.选择排序
D.插入排序
30.栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是()。
A.ABCED
B.DCBEA
C.DBCEA
D.CDABE
31.下列不属于结构化分析的常用工具的是()。
A.数据流图
B.数据字典
C.判定树
D.PAD图
32.一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。
而实现递归调用中的存储分配通常用()。
A.栈
B.堆
C.数组
D.链表
二.填空题(每空2分,共30分)
当前目录下有“学生表”文件,表中有字段“学号C
(2)”,现要将“学号”字段的宽度由2改为4,则语句为:
ALTERTABLE学生表【】
33._____________________
在SQLSELECT中,字符串匹配运算符用【】表示,【】可用来表示0个或多个字符。
34._____________________
为表建立索引,其基本特点是可以提高【】速度。
35.
在VisualFoxPro中释放和关闭表单的方法是【】。
36._____________________
在VisualFoxPro中如下程序的运行结果(即执行命令DOmain后)是【】。
*程序文件名:
main.prg
SETTALKOFF
CLOSEALL
CLEARALL
mX=“VisualFoxPro”
mY=“二级”
DOs1
?
mY+mY
RETURU
*子程序文件名:
s1.prg
PROCEDUREs1
LOCALmX
mX=“VisualFoxProDBMS考试”
mY=“计算机等级”+mY
RETURN
37._____________________
在SQLSELECT中,字符串匹配运算符用【】表示,【】可用来表示0个或多个字符。
38._____________________
SQL是【】语言,其核心是【】。
39._____________________
一棵二叉树第六层(根结点为第1层)的结点数最多为_________个。
40._____________________
执行命令STORE{^2004-05-01}TOrq后,函数DAY(rq)的值是【】。
41._____________________
在成绩表中,只显示分数最高的前10名学生的记录,SQL语句为:
SELECT*【】10FROM成绩表【】总分DESC
42._____________________
面向对象的模型中,最基本的概念是对象和【】。
43._____________________
软件维护活动包括以下几类:
改正性维护、适应性维护、【】维护和预防性维护。
44._____________________
当线性表采用顺序存储结构实现存储时,其主要特点是【】。
45._____________________
数据库保护分为:
安全性控制、【】、并发性控制和数据的恢复。
46._____________________
若串s="MathTypes",则其子串的数目是【】。
47._____________________
全国计算机等级考试二级VF模拟试卷答案解析
1.参考答案:
D
答案说明:
假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。
快速排序法的最坏情况比较次数也是n(n-1)/2。
2.参考答案:
D
答案说明:
普通索引可以决定记录处理顺序,并允许字段中出现重复值,并且索引项中也允许出现重复值。
所以只起到索引排序的作用。
它并没有惟一性,因此其不能改变表中记录的物理顺序。
由于其有索引排序的作用,因此建立普通索引可以加快数据库表的查询速度。
3.参考答案:
A
答案说明:
LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。
RIGHT(字符表达式,数值表达式):
返回一个字符串右边的若干字符,返回值是字符型。
本题是从2、3、4、5这4条记录中,将最先找到的第1个字是"电",而且最后一个字是"线"的显示出来。
4.参考答案:
C
答案说明:
LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。
RIGHT(字符表达式,数值表达式):
返回一个字符串右边的若干字符,返回值是字符型。
?
?
<表达式表>:
不会输出一个回车换行符,各表达式在当前行的光标所在处直接输出。
本题是从2、3、4、5这4条记录中,将最后一个字不是"线",而且第1个字是"电"的显示出来。
关键是第5条记录,该记录的最后一个汉字不是"线",而是两个空格,所以也要显示出来。
5.参考答案:
B
答案说明:
除了所在的服务器外,Applet不能连接到任何其他的机器。
6.参考答案:
C
答案说明:
关于软件测试的目的,GrenfordJ.Myers在《TheArtofSoftwareTesting》一书中给出了深刻的阐述:
软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指尽可能多的找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。
整体来说,软件测试的目的就是尽可能多地发现程序中的错误。
7.参考答案:
B
答案说明:
本题的SQL语句功能是查询姓名为“李二”的职员所签订的订单号、签订日期以及金额。
A选项是查询只要“职员”表中有“李二”,则把“订单”表的所有记录显示;C选项与D选项中in前面没有字段名,语法错误。
8.参考答案:
A
答案说明:
SIGN()是用来返回指定数值表达式的符号,其返回值有1、0和-1,分别表示表达式的运算结果为正数、零和负数。
9.参考答案:
C
答案说明:
如果数据不常更改则使用静态HTML格式;如果数据需要经常更改,则使用动态HTML格式。
所以可以发布数据库中存在的数据。
10.参考答案:
B
答案说明:
InptuStream和OutputStream是处理字节流的抽象类,它们的处理范围有限,说它是处理Unicode码的所有类,是不对的。
Filter和Pipe分别是过滤流和管道流,与本题关系不大。
在java.io包中,可以处理不同类型的流,例如:
字节流、字符流、文件流、对象流等。
11.参考答案:
C
答案说明:
VisualFoxPro的SELECT-SQL命令的一般语法格式如下:
SELECT[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]…FROM<基本表(或视图)>[,<基本表(或视图)>]…[WHERE<条件表达式>][GROUPBY<列名1>[HAVING<内部函数表达式>]][ORDERBY<列名2>[ASC|DESC]];说明:
①SELECT子句:
ALL表示选出的记录中包括重复记录,这是缺省值;DISTINCT则表示选出的记录中不包括重复记录。
②FROM子句及其选项:
用于指定查询的表,可以对单个表或多个表进行查询。
③WHERE子句:
说明查询条件,即筛选元组的条件。
④GROUPBY子句:
对记录按<列名1>值分组,常用于分组统计。
⑤HAVING子句:
当含有GROUPBY子句时,HAVING子句可用作记录查询的限制条件;无GROUPBY子句时HAVING子句的作用如同WHERE子句。
⑥ORDERBY子句:
指定查询结果中记录按<列名2>排序,默认升序。
选项ASC表示升序,DESC表示降序。
12.参考答案:
B
答案说明:
在表单及控件的属性中,Caption属性是一个标题文本,它只能用来接收字符型数据。
13.参考答案:
D
答案说明:
一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。
而采用不同的存储结构,其数据处理的效率是不同的。
14.参考答案:
B
答案说明:
将数据库表从数据库中移出成为自由表的命令是REMOVETABLE<数据库表名>。
该命令有[DELETE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机