春二级VFP考试试题及参考答案.docx
《春二级VFP考试试题及参考答案.docx》由会员分享,可在线阅读,更多相关《春二级VFP考试试题及参考答案.docx(15页珍藏版)》请在冰豆网上搜索。
春二级VFP考试试题及参考答案
2009年春计算机二级考试
第一部分计算机基础知识
1.在下列有关现代信息技术的一些叙述中,正确的是__D____。
A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生
B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件
C.目前所有数字通信均不再需要使用调制解调技术和载波技术
D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量
2.最大的lO位无符号二进制整数转换成八进制数是__B____。
A.1023B.1777C.1000D.1024
3.在下列有关目前PC机CPU的叙述中,错误的是__B____。
A.CPU芯片主要是由Intel公司和AMD公司提供的
B.“双核”是指PC机主板上含有两个独立的CPU芯片
C.Pentium4微处理器的指令系统由数百条指令组成
D.Pentium4微处理器中包含一定容量的Cache存储器
4.在下列有关当前PC机主板和内存的叙述中,正确的是_D_____。
A.主板上的BIOS芯片是一种只读存储器,其内容不可在线改写
B.绝大多数主板上仅有一个内存插座,因此PC机只能安装一根内存条
C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)
D.目前内存的存取时间大多在几个到十几个ns(纳秒)之间
5.在下列有关PC机辅助存储器的叙述中,正确的是_B_____。
A.硬盘的内部传输速率远远大于外部传输速率
B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度
C.使用USB2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节
D.CD-ROM的数据传输速率一般比USB2.O还快
6.在下列PC机I/O接口中,数据传输速率最快的是__D____。
A.USB2.0B.IEEE1394C.IrDA(红外)D.SATA
7.计算机软件可以分为商品软件、共享软件和自由软件等类型。
在下列相关叙述中,错误的是_A_____。
A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的
B.共享软件通常是一种“买前免费试用”的具有版权的软件
C.自由软件的原则是用户可共享,并允许拷贝和自由传播
D.软件许可证是一种法律合同,它确定了用户对软件的使用权限
8.人们通常将计算机软件划分为系统软件和应用软件。
下列软件中,不属于应用软件类型的是___C___。
A.AutoCADB.MSNC.OracleD.WindowsMediaPlayer
9.在下列有关Windows98/2000/XP操作系统的叙述中,错误的是___D___。
A.系统采用并发多任务方式支持多个任务在计算机中同时执行
B.系统总是将一定的硬盘空间作为虚拟内存来使用
C.文件(夹)名的长度可达200多个字符
D.硬盘、光盘、优盘等均使用FAT文件系统
10.在下列有关算法和数据结构的叙述中,错误的是__A____。
A.算法通常是用于解决某一个特定问题,且算法必须有输入和输出
B.算法的表示可以有多种形式,流程图和伪代码都是常用的算法表示方法
C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等
D.数组的存储结构是一种顺序结构
11.因特网的IP地址由三个部分构成,从左到右分别代表___B___。
A.网络号、主机号和类型号B.类型号、网络号和主机号
C.网络号、类型号和主机号D.主机号、网络号和类型号
12.在下列有关ADSL技术及利用该技术接入因特网的叙述中,错误的是__A____。
A.从理论上看,其上传速度与下载速度相同
B.一条电话线上可同时接听/拨打电话和进行数据传输
C.利用ADSL技术进行数据传输时,有效传输距离可达几公里
D.目前利用ADSL技术上网的计算机一般需要使用以太网网卡
13.人们往往会用“我用的是10M宽带上网”来说明白己计算机连网的性能,这里的“10M"指的是数据通信中的__A____指标。
A.最高数据传输速率B.平均数据传输速率
C.每分钟数据流量D.每分钟IP数据包的数目
14.计算机局域网按拓扑结构进行分类,可分为环型、星型和__C____型等。
A.电路交换B.以太C.总线D.对等
15.网络信息安全主要涉及数据的完整性、可用性、机密性等问题。
保证数据的完整性就是__C____。
A.保证传送的数据信息不被第三方监视和窃取
B.保证发送方的真实身份
C.保证传送的数据信息不被篡改
D.保证发送方不能抵赖曾经发送过某数据信息
16.某计算机系统中,西文使用标准ASCII码、汉字采用GB2312编码。
设有一段纯文本,其机内码为CBF5DOB45043CAC7D6B8,则在这段文本中含有___B___。
A.2个汉字和1个西文字符B.4个汉字和2个西文字符
C.8个汉字和2个西文字符D.4个汉字和1个西文字符
17.以下关于汉字编码标准的叙述中,错误的是__C____。
A.GB2312标准中所有汉字的机内码均用双字节表示
B.我国台湾地区使用的汉字编码标准BIG5收录的是繁体汉字
C.GB18030汉字编码标准收录的汉字在GB2312标准中一定能找到
D.GB18030汉字编码标准既能与UCS(Unieode)接轨,又能保护已有中文信息资源
18.若波形声音未进行压缩时的码率为64kb/s,已知取样频率为8kHz,量化位数为8,那么它的声道数是__A____。
A.1B.2C.4D.8
19.从信息处理的深度来区分信息系统,可分为业务处理系统、信息检索系统和信息分析系统等。
在下列几种信息系统中,不属于业务处理系统的是_A_____。
A.DSSB.CAIC.CAMD.OA
20.在下列有关信息系统开发、管理及其数据库设计的叙述中,错误的是__C____。
A.常用的信息系统开发方法可分为结构化生命周期方法、原型法、面向对象方法和CASE方法等
B.在系统分析中常常使用结构化分析方法,并用数据流程图和数据字典来表达数据和处理过程的关系
C.系统设计分为概念结构设计、逻辑结构设计和物理结构设计,通常用E-R模型作为描述逻辑结构的工具
D.从信息系统开发过程来看,程序编码、编译、连接、测试等属于系统实施阶段的工作
第二部分VisualFoxPro程序设计
一、选择题
21.在下列叙述中,错误的是__C____。
A.关系型数据库中的每一个关系都是一个二维表
B.在关系模型中,运算的对象和运算的结果都是二维表
c.二维表中不允许出现任何数据冗余
D.VisualFoxPro是一种关系型数据库管理系统产品
22.关键字是关系模型中的重要概念。
当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的__C____。
A.主关键字B.候选关键字C.外部关键字D.超关键字
23.在VisualFoxPro系统中,下列返回值是字符型的函数是__B____。
A.VAL()B.CHR()C.DATETIME()D.MESSAGEBOX()
24.在VisualFoxPro系统中,数据库表的字段默认值保存在___B___。
A.项目文件中B.数据库文件中C.数据库表文件中D.数据库表的备注文件中
25.在VisualFoxPro系统中,下列关于数据库和数据库表的叙述错误的是___D___。
A.数据库是一个容器,它是许多相关的数据库表及其关系的集合
B.数据库表与数据库之间的相关性是通过数据库表文件与数据库文件之间的双向链接实现的
C.数据库表随着其所在的数据库的关闭而关闭,但不随着其所在的数据库的打开而打开
D.一个数据库表可以属于多个数据库
26.依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是___A___。
CLOSETABLESALL
USEjs
SELECT5
USEjsAGAIN
SELECT0
USEjsAGAIN
BROWSE
A.B、2B.JS、2C.B、5D.E、2
27.在VisualFoxPro系统中,下列关于查询和视图的叙述错误的是__B____。
A.查询文件是一种包含SELECT-SQL语句的文本文件,其扩展名为.QPR
B.查询的输出去向可以为Excel文件,即可以将查询的结果直接存储为Excel格式
C.视图不以文件形式独立保存,视图的定义保存在数据库文件中
D.可以使用USE命令打开和关闭视图
28.设表单Form1上有一个命令按钮组CommandGroupl,命令按钮组中有两个命令按钮(分别为Cmdl和Cmd2)。
若单击命令按钮Cmdl,可以将命令按钮Cmd2设置为废止状态,则在命令按钮Cmdl的Click事件中,应包含___A___命令(或功能与之等价的命令)。
A.THIS.Parent.Cmd2.Enabled=.F.B.THISFORM.Cmd2.Enabled=.F.
C.THIS.CommandGroupl.Cmd2.Enabled=.F.D.THIS.Cmd2.Enabled=.F.
29.在下列几组控件中,均具有ControlSource属性和Value属性的是_D_____。
A.Pageframe、EditBox、OptionGroupB.ListBox、Grid、ComboBox
C.TextBox、Label、CommandButtonD.CheckBox、Spinner、ComboBox
30.在下列有关报表设置的叙述中,错误的是__B____。
A.定义报表的两个要素是报表的数据源和报表的布局
B.报表的数据源只能是表
C.报表布局的常规类型有列报表、行报表、一对多报表等
D.标签实质上是一种多列布局的特殊报表
二、填空题
1.关系的基本运算有两类:
一类是传统的集合运算,主要指并、差、交等运算;另一类是专门的关系运算,主要指选择、投影、联接等运算。
2.数据字典(DataDictionary,简称DD)是系统中各类数据定义和描述的集合。
在数据字典中,除了定义外部实体、
(2)数据流、处理逻辑和数据存储以外,还需要对数据元素和数据结构进行定义。
3.内存变量是系统在内存中设置的临时存储单元,当退出VisualFoxPro时其数据自动丢失。
若要保存内存变量以便以后使用,可使用SAVETO命令将其保存到文件中。
在VisualFoxPro中,默认的内存变量文件的文件扩展名为(3)。
Mem。
4.表达式SUBSTR(”计算机等级考试”,AT(”DBMS”,”ABCDEFDBMS"),LEN(”数据库管理系统”))的返回值为(4)等级考试。
5.依次执行下列两条命令,则屏幕上显示的结果是(5)。
F。
。
DIMENSIONy
(2)
?
TYPE(”y
(1)”)
6.MESSAGEBOX()函数的功能是显示一个用户自定义对话框。
若未指定该对话框的标题,则对话框的默认标题为(6)MicrosoftVisualFoxpro。
7.在VisualFoxPro系统中,可以实现关系型数据库的三种完整性:
实体完整性、(7)参照完整性和用户自定义完整性。
8.在VisualFoxPro中,每个表最多可以有(8)255个字段。
9.创建一个教师表(JS.DBF),其中有字段gh(工号,字符型,长度为6)、xm(姓名,字符型,长度为10)、xb(性别,字符型,长度为2)、csrq(出生日期,日期型)、jl(教师简历,备注型,且允许为空值)。
CREATE‘FABLEJs(ghC(6),xmC(10),xbC
(2),csrqD,jlM(9)notnull)
10.在命令窗口或程序中,可以使用USE命令打开一个表。
在该命令中,(10)alias子句用于定义表的别名。
11.利用DBGETPROP()函数可以返回当前数据库的属性,或者返回当前数据库中表、表的字段或视图属性。
例如,函数DBGETPROP(”Xs.xh”,”(11)Field”,”DefaultValue”)可以返回XS表中XH字段的默认值属性。
12.一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为“主控索引”。
在USE命令中使用(12)order子句,可以在打开表的同时设置主控索引。
13.在教学管理数据库JXSJ中有2个表:
XS.DBF(学生表)和CJ.DBF(成绩表),表结构如下:
XS.DBF
CJ.DBF
字段名
含义
字段类型及宽度
字段名
含义
字段类型及宽度
XH
学号
C(8)
XH
学号
C(8)
XM
姓名
C(8)
KCDH
课程代号
C(3)
XB
性别
C
(2)
CJ
成绩
N(3)
(1)完善下列SELECT-SQL命令,其功能是基于XS表和CJ表查询总成绩前3名的学生的情况,要求输出为XH、XM、总成绩和选课门数。
SELECT(13)top3XS.xh,XS.xm,SUM(CJ.cj)AS总成绩,COUNT(*)AS选课门数;
FROMjxsj!
xsINNERJOINjxsj!
cj;
0NXS.xh=CJ.xh;
GROUPBYXS.xh;
(14)orderby3desc
(2)完善下列SELECT-SQL命令,其功能是基于XS表和CJ表查询有两门或两门以上课程不及格的学生情况。
要求输出为XH、XM、选课门数和不及格门数,查询结果按不及格门数排序,且将查询结果输出到打印机打印。
(注:
CJ小于60为不及格)
SELECTXS.xh,XS.xm,COUNT(*)AS选课门数,(15)sum(iif(cj.cj<60,1,0))AS不及格门数;
FROMjxsj!
xsINNERJOINjxsj!
cj;
0NXS.xh=CJ.xh;
GROUPBYCJ.xh;
ORDERBY4;
(16)ToPrinter
14.某图书管理数据库有“读者”和“借阅”2个表。
“读者”表中含有:
借书证号(字符型)、单位(字符型)、姓名(字符型)等字段,“借阅”表中含有:
借书证号(字符型)、书目编号(字符型)、借书日期(日期型)等字段。
执行下列SELECT-SQL命令,可以检索出当前至少借阅了5本图书的读者姓名和所在单位。
SELECT姓名,单位FROM读者WHERE借书证号IN;
(SELECT借书证号FROM借阅GROUPBY借书证号HAVING(17)Count(*)>=5)
15.在SELECT-SQL语句中,若要使查询结果中无重复记录,则可使用(18)distinct关键字;若要组合两个SELECT-SQL语句的结果(结构相同),则应使用(19)union子句。
16.在“表单设计器”中设计表单时,若从“数据环境设计器”中将某表的逻辑型字段拖放到表单中,则在系统默认情况下表单中将会增加一个(20)复选框对象。
17.某表单上有一个文本框控件,若要该文本框的初值设置为当前系统日期,则可以在该文本框的Init事件代码中设置语句(21)this.value=date()。
18.对于组合框控件来说,要在组合框失去焦点前检验其值的有效性,可以在(22)valid事件代码中写入相应的有效性检验代码。
19.在某单位设备管理系统中,数据库SBGL中有设备代码表SBDM.DBF和设备明细表SBMX.DBF,其表结构分别如下:
SBDM.DBF
SBMX.DBF
字段名
含义
字段类型及宽度
字段名
含义
字段类型及宽度
DM
设备代码
C(8)
DM
设备代码
C(8)
PM
设备名称
C(20)
DJ
单价
N(10,2)
……
某表单运行后如图1所示,其数据环境包含SBDM.DBF和SBMX.DBF表,表单上有2个文本框控件(Textl和Text2)、4个标签控件(Labell、Label2、Label3和Label4)、1个组合框控件(Combo1)和1个表格控件(Gridl)。
其中,文本框控件Textl和Text2均为只读;标签控件Labell、Label2、Label3和Label4的Caption属性值分别为“设备代码”、“总金额”、“平均价”和“设备明细表”;表格控件的RecordSourceType属性值为4(SQL说明);组合框Combo1的RowSourceType属性值为6(字段),RowSource属性值为字段SBDM.DM,其InteractiveChange事件代码的功能是:
当选中组合框中某设备的代码时,表格(Gridl)中显示出该设备的设备代码、设备名称和单价的明细记录(注:
每条记录的设备件数为1),文本框Textl和Text2分别显示该设备的总金额和平均价,Label4显示被选设备名称和“设备明细表”字样。
图l
根据以上所示的表单及要求,填写下列有关内容。
(1)文本框Textl和Text2的(23)ReadOnly值为.T.
(2)组合框(Combo1)的InteractiveChange事件代码如下:
cDm=ALLTRIM(THIS.Value)
SELECTSUM(sbmx.dj),COUNT(*)FROMsbmx;
WHEREALLT(Sbmx.dm)=cDmINT0ARRAYcA
THIsFORM.Grid1.(24)RecordSource=”SELECTsbmx.dmAS设备代码,;
sbdm.pmAS设备名称,sbmx.djAs单价;
FROMsbgl!
sbdmINNERJOINsbgl!
sbmx;
0NSbdm.dm=Sbmx.dm:
WHEREALLT(sbmx.dm)=cDm;
INTOCURSORtemp”
THISFORM.Text1.Value=cA(1,1)
THISFORM.Text2.Value=cA(1,1)/cA(1,2)
THlsFORM.Label4.CAPTION=ALLTRIM(sbdm.(25)PM)+”设备明细表”
20.完善下列程序,使两个程序的功能相同(求一个数列的前20项之和)。
【程序清单1】
CLEAR
s=O
FORi=1TO20
s=s+(-1)**(i+1)/((26)i**2+i)
ENDFOR
?
s
【程序清单2】
CLEAR
s=O
FORi=lTO19STEP2
s=s+1/(i*(i+1))-l/((i+1)*(i+2))
ENDFOR
?
21.下列程序用来计算数列2/1,3/2,5/3,……,155/18,173/19,192/20,……的前20项之和。
阅读程序并完善,使它能实现要求的功能。
【程序清单】
CLEAR
m=2
s=0
FORi=1TO20
s=s+m/i
m=(27)m*2-1
ENDFOR
?
s
22.执行下列程序后,输出到屏幕的结果为(28)3。
【程序清单】
CLEAR
cstring=”VisualFoxPro”
nresult=0
m=LEN(cstring)
FORn=1t0m
c=SUBSTR(cstring,n,1)
IF!
BETWEEN(ASC(c),ASC(”A”),ASC(”Z”))
LOOP
ENDIF
nresult=nresult+1
ENDFOR
?
nresult
23.执行下列程序后,输出到屏幕的结果为(29)300。
【程序清单】
CLEAR
STORE5T0m1,m2
STORE1TOm3,m4
DOPAWITHml,m2,m3,m4
?
m4
PROCEDUREPA
PARAMETERa,b,c,d
d=b^2-4*a*c
D0CASE
CASEd<0
d=100
CASEd=0
d=200
CASEd>O
d=300
ENDCASE
RETURN
24.一只球从100米的高度自由落下,每次落地后反弹回原高度的一半。
下列程序的功能是:
计算并显示当它在第10次落地时,总共经过的距离和第10次反弹的高度。
【程序清单】
CLEAR
s=100
h=50
FORi=1T09
s=s+h*2
h=(30)h/2
ENDFOR
?
”球在第10次落地时,共经过了:
”+ALLT(STR(s,10,6))+”米”
?
”球第10次反弹的高度是:
”+ALLT(STR(h,10,6))+”米”
公共基础知识部分
1.D2.B3.B4.D5.B6.D7.A8.C9.D10.A11.B12.A13.A14.C15.C16.B17.C18.A19.A20.C
VFP部分
21.C22.C23.B24.B25.D26.A27.B28.A29.D30.B
(1)投影
(2)数据流(3).mem(4)等级考试(5).F.(6)MicrosoftVisualFoxpro(7)参照完整性(8)255(9)notnull(10)alias(11)Field(12)order(13)top3(14)orderby3desc(15)sum(iif(cj.cj<60,1,0))(16)ToPrinter(17)Count(*)(18)distinct(19)union(20)复选框(21)this.value=date()(22)valid(23)ReadOnly(24)RecordSource(25)PM(26)i**2+i(27)m*2-1(28)3(29)300(30)h/2