2009秋江苏等级考试二级vfp
(总分48, 做题时间120分钟)
第一部分:计算机基础知识
1. 
下列关于个人移动通信的叙述中,错误的是
A 第1代个人移动通信(简称1G)采用的通信技术是数字通信技术
B 目前广泛使用的GSM手机采用的通信技术属于第2代移动通信技术(简称2G)
C 第3代移动通信技术(简称3G)将无线通信与互联网、多媒体通信相结合
D 3G有多个国际技术标准,其中也有我国自主制定的3G技术标准
2. 
在下列有关集成电路的叙述中,正确的是
A 现代集成电路所使用的半导体材料都是硅
B 所有的集成电路都是数字集成电路
C Moore定律认为单块集成电路的集成度平均每年翻一番
D Intel公司微处理器产品Core 2 Duo,其集成度已高达数千万个电子元件
3. 
与十六进制数AB等值的八进制数是
A 253
B 254
C 171
D 172
4. 
在下列有关PC机CPU的叙述中,错误的是
A CPU中包含几十个甚至上百个寄存器,用来临时存放数据、指令和控制信息
B 所有PC机的CPU都具有相同的指令系统,因而PC机可使用相同的软件
C 一台计算机至少包含1个CPU,也可以包含2个、4个、8个甚至更多个CPU
D Intel公司是国际上研制和生产CPU的主要公司,我国也能生产CPU
5. 
在下列有关PC机主板上部件的叙述中,错误的是
A BIOS保存在主板上的一个闪存中,其内容在关机后通常不会改变
B CMOS中保存有用户设置的开机口令,关机后主板上的电池继续给CMOS供电
C 启动CMOS设置程序可以重新设置CMOS中的数据,该程序是BIOS的组成部分
D 网卡通常集成在主板上,由主板上独立的IC实现其功能,与芯片组无关
6. 
从PC机存储器的层次结构来看,下列存储器中存取速度最快的是
A Cache存储器
B RAM和ROM
C 寄存器
D 硬盘和优盘
7. 
在下列4种PC机常用I/O接口中,数据传输速率最高的是
A PS/2
B SATA
C IEEE-1394b
D USB 2.0
8. 
在下列有关I/O操作、I/O总线和I/O接口的叙述中,错误的是
A I/O操作的任务是在I/O设备与内存的指定区域之间传送信息
B I/O总线传送的只能是数据信号,它不能传送控制信号和地址信号
C 不同类型的I/O接口,其插头/插座以及相应的通信规程和电气特性通常各不相同
D 并行总线的数据传输速率不一定比串行总线高
9. 
在下列有关PC机I/0设备的叙述中,错误的是
A 数码相机的成像芯片可以为CCD器件或CMOS芯片,目前大多数用CCD器件
B 平板式扫描仪的分辨率通常远远高于胶片扫描仪和滚筒式扫描仪
C 常见的宽屏液晶显示器的宽度与高度之比为16:9(或16:10)
D 目前在银行、超市等商业部门一般采用针式打印机来打印存折和票据
10. 
在下列有关计算机软件的叙述中,错误的是
A 程序设计语言处理系统和数据库管理系统被归类为系统软件
B 共享软件是一种具有版权的软件,它允许用户买前免费试用
C 机器语言和汇编语言与特定的计算机类型有关,取决于CPU
D 目前PC机只能使用Windows系列操作系统,均不能使用UNIX和Linux操作系统
11. 
在下列常用的PC机软件中,编辑的文档(内容)能直接保存为图片类型(例如JPEG 文件类型)的是
A Microsoft Word
B Microsoft Excel
C Microsoft PowerPoint
D Microsoft FrontPage
12. 
在下列关于以太网(局域网)的叙述中,错误的是
A 在共享式以太网中,任何时间只允许一对计算机进行通信
B 在交换式以太网中,每台计算机均独享相同的带宽,其带宽仅由交换机决定
C 无论是共享式以太网还是交换式以太网,网络中的所有计算机都要安装以太网网卡
D 无论是共享式以太网还是交换式以太网,它们的数据帧和MAC地址格式均相同
13. 
连接在因特网上的每一台主机都有一个IP地址。下面不能作为IP地址的是
A 211.256.49.68
B 21.18.33.48
C 120.34.0.18
D 37.251.68.0
14. 
为了将异构的计算机网络互相连接起来,必须使用的网络设备是
A 调制解调器
B 以太网集线器
C 以太网交换机
D 路由器
15. 
下列网络协议中,与发送电子邮件有关的是
A Http
B FTP
C SMTP
D TELNET
16. 
在下列有关字符集及其编码的叙述中,错误的是
A 基本的ASCII字符集共有128个字符,每个字符使用7个二进位进行编码
B GB2312字符集中收录了6千多个汉字,每个字符在机内通常使用双字节编码
C GBK字符集中的字符也采用双字节编码,且该字符集收录了部分繁体汉字
D GB18030字符集中所有的字符均采用4字节编码,因此该字符集的代码空间很大
17. 
目前数码相机拍摄的照片在保存时通常采用的文件类型是
A BMP
B GIF
C JPEG
D TIF
18. 
MP3是数字波形声音的一种压缩编码文件格式,它采用的压缩编码标准属于
A MPEG-1
B MPEG-2
C MPEG-4
D Dolbv AC-3
19. 
使用Macromedia公司的Flash软件制作的动画是一种矢量图形,在保存为动画文件 时其文件扩展名通常为
A GIF
B SWF
C AVI
D MPG
20. 
在计算机应用中,CAD和CAM是典型的信息系统。它们属于
A 管理业务系统
B 辅助技术系统
C 信息检索系统
D 信息分析系统
第二部分Visual FoxPro程序设计
一、选择题(用答题卡答题,答案依次填在21~30答题号内)
21. 
目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于(Microsoft)公司开发的是
A Visual FoxPro
B Access
C SQL Server
D Oracle
22. 
在下列函数中,函数的返回值为数值型的是
A MESSAGEBOX( )
B EMPTY( )
C DTOC( )
D TYPE( )
23. 
对于自由表来说,不可以创建的索引类型是
A 主索引
B 候选索引
C 唯一索引
D 普通索引
24. 
在下列有关数据库及表的叙述中,错误的是
A 一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中
B 一个表可以属于两个或两个以上的数据库
C 创建一个数据库后,通常在外部存储器中生成三个文件
D 表与表之间的永久性关系只能基于索引来创建
25. 
在下列关于利用查询设计器设计查询的叙述中,错误的是
A 在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内联接
B 在选择一个排序字段时,系统默认的排序方式为升序
C 在"杂项"中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录
D 在设置分组时,所选的分组字段可以不是查询输出字段
26. 
设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。下述SELECT—SQL命令中,语法错误的是
A SELECT * FROM XX INTO ARRAY temp
B SELECT * FROM xx INTO CURSOR temp
C SELECT * FROM XX INTO TABLE temp
D SELECT * FROM XX INTO FILE temp
27. 
在下列有关表单及其控件的叙述中,错误的是
A 对于表单(Form)来说,其大小(高度与宽度)没有限制
B 对于复选框控件(CheckBox)来说,其Value属性的默认值为0
C 对于形状控件(Shape)的Curvature属性来说,其取值范围为0—99
D 对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为2
28. 
在下列控件中,无ControlSource属性的是
A TextBox
B ComboBox
C CommandGroup
D Image
29. 
报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。利用"报表设计器"创建新报表时,在默认情况下"报表设计器"显示
A 1个带区
B 5个带区
C 3个带区
D 9个带区
30. 
在下列与项目设置、连编等操作相关的叙述中,错误的是
A 一个项目中只能设置一个主程序
B 在连编项目之前,必须将所有的文件设置为包含
C 将项目连编为可执行程序后,该可执行程序可以在不启动VFP的情况下执行
D 利用连编操作,可以将项目文件中的类信息连编成具有DLL文件扩展名的动态链接库
二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)
1. 
数据库系统一般由数据库、数据库管理系统(DBMS)、计算机支持系统、应用程序和有关人员等组成。其中,____(1)____是位于用户(应用程序)和操作系统之间的软件。
2. 
数据流程图(Data Flow Diagram)是使用直观的图形符号来描述系统业务过程、信息流和数据要求的工具,可以比较准确地表达数据和处理的关系。基本的数据流程图符号有4种,分别表示外部实体、____(2)____、数据处理和数据存储。
3. 
若要在VFP程序中调用Windows操作系统中的"计算器"应用程序(相应的程序文件为Calc.exe),则可以使用语句(命令):____(3)____/N calc.exe。
4. 
在VFP中,除了自由表的字段名、表的索引标识名至多只能有____(4)____个字符外,其余名称的长度可以是1—128个字符。
5. 
函数TYPE('answer=42')返回值为L或____(5)____,这取决于变量answer是否已预先赋值及值的类型;若要显示如图1所示的"打开"对话框,可用使用函数GETFILE('DBF',____(6)____)。
6. 
VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理。在表的浏览窗口中,若要以交互方式给某字段输入空值,可以按组合键____(7)____。
7. 
一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了0DBc驱动程序并设置了ODBC数据源名称。在VFP中,建立远程数据连接的主要目的是创建____(8)____。
8. 
如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能会破坏用于关联数据库和表的双向链接。使用命令OPEN DATABASE____(9)____打开数据库JXGL时,系统将检查数据库的有效性。
9. 
与自由表相比,数据库表可以设置许多字段属性和表属性。其中,表属性主要有表名(即长表名)、表注释、记录有效性和____(10)____等。
10. 
如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名相同,其他工作区中用____(11)____以及WII~W32747中的一个表不。
11. 
利用UPDATE-SQL命令可以批量地修改记录的字段值。例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE da____(12)____nl=nl+1 WHERE nl<100可以将所有NL字段值小于100的记录的NL字段值增加1。
12. 
利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文f其他类型的文件中。例如,使用COPY TO temp FOR RECNO()<11 ____( 13 )____命令,可以将当前工作区中表的前10条记录数据复制到TEMP文件中,且TEMP文件为Microsoft Excel格式文件。
13. 
数据库JXSJ中有xs(学生)表和cJ(成绩)表。学生表XH(学号)、XM(姓名)等字段;成绩表中有XH(学号)、KCDM(课程代码)和cJ(成绩,数值型)等字段,两表通过XH段创建的索引已建立了"一对多"关系。下列SELECT-SQL命令可用于查询各门考试成绩均在75分以上的学生总成绩,要求输出学号、姓名和总成绩,且按总成绩降序输出。 SELECT Xs.xh AS 学号,Xs.xm AS 姓名,SUM(Cj.cj) AS 总成绩; FROM jxsj!xs INNER JOIN jxsj!cj; ON Xs.xh=cj.xh; GROUP BY Xs.xh; HAVING ____(14)____ >=75; ORDER BY ____(15)____
14. 
设有一考生成绩表(KSCJ),包含准考证号(ZKZH,字符型,宽度为10)、笔试成绩(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段。准考证号的编码方式为:第1--3个字符表示学校代号,第4--5个字符为等级与语种代号,第6--8个字符为考场代号,第9--10个字符为在考场中的序号。如果笔试成绩大于30、上机成绩大于24为考试合格,则下列SELect- SQL命令可用于查询等级与语种代号为"52"的各学校考试通过率(注:通过率用数值表示范围为0—1,1表示100%通过)。 SELECT LEFT(Kscj.zkzh,3)AS学校代号, ____(16)____/COUNT(*) AS 通过率; FROM ksci; ____(17)____ SUBSTR(Kscj.zkzh,4,2)='52'; ____(18)____
15. 
图2为一个"计时器"表单,表单上有4个标签、4个文本框、1个计时器和2个命令按组,图2中(a)、(b)、c)、(d)分别为表单在表单设计器中设计时、运行开始时、开始计时时以及计时过程中、停止计时时显示的界面。计时器的Enabled属性值为.T.,Interval属性值为500。 (1)根据图2所示,表单的ControlBox、MaxButton和MinButton属性值应分别为____(19)____;表单的左上角显示的控制图标为由PC.ICO文件提供,则表单的____(20)____属性值为PC.ICO;表单运行时自动居中,则其____(21)____属性值为.T.;表单上所有的文本框均不能响应用户事件,则它们的____(22)____属性值为.F.。 (2)根据图2所示,表单及各控件的事件代码设置分别为: .表单的Init事件代码为: PUBLIC ____(23)____ ctl='开始计时(\ ct2='停止计时(\ THISFORM.Command1.Caption=ct1 计时器的Timer事件代码为: THISFORM.TEXT4.VALUE=DATETIME() IF THISFORM.Commandl.Caption=ct2 nTime=THISFORM.Text4.Value-THISFORM.Text1.Value nTime1=INT(nTime/60/60) nTime=nTime-nTime1*60*60 nTime2=INT(nTime/60) nTime=nTime-nTime2*60 THISFORM.____(24)____=STR(nTime1,3)+'时'+; STR(nTime2,3)+'分'+STR(nTime,3)+'秒' ENDIF THISFORM.Refresh "开始计时"/"停止计时"命令按钮Click事件代码为: IF THIS.Caption=ct1 THIS.Caption=ct2 THISFORM.Text1.Value=DATETIME() THISFORM.Text2.Value= ____(25)____ ____(26)____ THIS.CAPTION=ct1 THISFORM.Text2.Value=DATETIME() ENDIF THISFORM.Refresh "退出"命令按钮(标题为图片)Click事件代码为: THISFORM.Release
16. 
执行以下程序段后,屏幕显示的运行结果为____(27)____。 【程序清单】 CLEAR x=12 Do WHILE .T. x=x+1 IF x=INT(x/4)*5 ??x ELSE LOOP ENDIF IF X>10 EXIT ENDIF ENDD0
17. 
完善下列程序,其功能是显示如图3所示的文字图形。 【程序清单】 CLEAR c="金字大宝塔" n=LEN(c)/2 FOR i=1 TO n ?SPACE(70-i) FOR j=1 ____(28)____ ?? SUBS(C,2*i-1,2) =INKEY(0.5) ENDFOR ENDFOR
18. 
完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII和GB2312字符集中的字符)进行"反序"。例如,STR_RV("ABCD")的返回值为"DCBA"。 【程序清单】 FUNCTION str_rv() PARAMETERS c P=SPACE(O) DO WHILE LEN(C)>0 x=ASC(____(29)____) IF x>127 &&ASCII码值大于127的字符为汉字(x为半个汉字的机内码) i=2 ELSE i=1 ENDIF P=LEFT(C,i)+P C=SUBSTR(c,i+1) ENDDO ____(30)____ ENDFUNC
答题卡