2003年(秋)Visual FoxPro 二级考试试卷
第一部分 计算机基础知识(各语种相同) (答案部分为红色)
1.随着集成电路技术及其制造工艺的发展,CPU芯片的集成度越来越来高,目前Intel公司出品的pentium 4芯片,在其体积仅为几立方厘米的芯片上集成了__各种晶体管。 A.数万个 B.数百万个 C.近千万个 D.数千万个
2.在下列有关数的进制系统的叙述中,不正确的是__。 A.所有信息在计算机中的表示均采用二进制编码. B.以任何一种进制表示的数,均可精确地用其它进制来表示. C.二进制数的逻辑运算有三种基本类型,分别为"与"、"或"和"非". D.Windows9x/2000/XP操作系统提供的"计算器"软件可以实现几种进制数之间的转换.
3.目前汉字信息的编码标准有多个.在下列的叙述中,错误的是__。 A.Windows98不支持Unicode编码 B.BIG5是一个繁体汉字字符集 C.GBK收录了20000多个汉字 D.GB2312-80共收录了6000多个汉字
4.为了提高机器的性能,pc机的系统总线在不断的发展.在下列的英文缩写中,__与PC机总线无关。 A. PCI B.ISA C.EISA D.RISC
5.硬盘的转速是评价硬盘性能的重要指标之一.如果某硬盘的平均等待时间(指需要读/写的扇区旋转到磁头下面的平均时间)为10ms,则该硬盘的转速约为__。 A.1000转/分 B.2000转/分 C.3000转/分 D.6000转/分
6.在下列有关程序设计语言及其处理程序的叙述中,错误的是__。 A.用多种不同的汇编语言编写一个程序称为"交叉汇编" B.汇编语言是一种用助记符号表示的、与机器语言接近的符号语言 C.机器语言指令是由一串“0”和“1”组成的二进位代码 D.编译程序应具有词法分析和语法分析功能
7.软件工程是指用工程化的概念、思想、方法和技术指导软件开发的全过程。在下列叙述中,不符合软件工程基本思想的是__。 A.需求分析应由软件设计人员与用户共同进行 B.在软件开发过程中,可借助业务流程图、数据流程图等工具进行规范的分析和设计 C.软件维护期是软件生命周期中最长的阶段 D.在软件总体设计阶段,应着重决定每个软件模块内部的算法和算法描述
8.针对构建一个校园网/企业网,下列有关网络传输介质的叙述中正确的是__。 A.多模光纤的性能比单模光纤差 B.无屏蔽双绞线支持的数据传送距离比屏蔽双绞线远 C.在无中继设备时双绞线的传输距离比同轴电缆长 D.电话线是性能价格比最好的传输介质
9.在下列有关局域网与广域网的叙述中,错误的是__。 A.一般来说,局域网采用专用的传输介质,而广域网采用公用的通信介质 B.一般来说,局域网采用广播方式进行信息的传输,而广域网采用点对点的方式进行传输 C.局域网可以采用无线信道进行组网,而广域网不可能采用无线信道进行信息的传输 D.因特网是一种典型的广域网,它的联网基础是TCP/IP协议
10.在因特网中,每台主机的IP地址都是唯一的,每个IP地址使用__位的二进制编码表示。 A.4 B.16 C.32 D.64
11.某图片文件PICT256.BMP,其类型为“256色位图”,文件大小为301KB。利用Windows提供的“画图”软件对其进行编辑时,若不对图片作任何修改,直接将其另存为类型为“16色位图”、文件名为PICT16.BMP,则PICT16.BMP文件的大小约为__。 A.301KB B.152KB C.76KB D.2KB
12.在下列有关声音信息在计算机中的表示与处理的叙述中,错误的是__。 A.在对声音进行“数字化”的过程中,采样频率越高,则声音的保真度越好 B.MIDI主要是用来表示由乐器所演奏的乐曲,目前尚不能表示由某人演唱的歌曲 C.在多媒体计算机中,所有“声音卡”的功能是相同的,其区别仅在于处理声音时的质量高低 D.在采用Windows提供的“录音机”软件进行录音时,保存的文件其扩展名通常为.WAV
13.在下列有关多媒体信息处理的叙述中,错误的是__。 A.数码相机保存的图片文件是经过数据压缩处理的 B.MP3音乐中的“MP3”指音频信息的编码格式 C.不同类型的图片文件通常可以使用某种工具软件进行格式转换 D.VCD、DVD等视频信息是采用MPEG标准对运动图象及其伴音进行编码的
14.在下列有关Windows98/2000/XP操作系统的叙述中,错误的是__。 A.Windows98不支持即插即用(PnP)功能 B.Windows98支持FAT32文件系统 C.“回收站”中不会保存软盘中被删除的文件 D.它们都是32位操作系统
15.在Windows98/2000/XP操作系统环境下,若要将当前活动窗口(可能非满屏)以图片的形式复制到“剪贴板”中应按__键。 A.PrintScreen B.Alt+PrintScreen C.Ctrl+PrintScreen D.Shift+PrintScreen
16.在Windows98/2000/XP操作系统环境下,下列叙述中错误的是__。 A.若已连接因特网,则在“资源管理器”窗口的地址栏中输入网址就可以浏览网页 B.email地址中一定包含“@”字符 C.IE是Windows内置的浏览器软件,但可以通过“控制面板”将其卸载(其实也可以) D.利用Outlook Express发送电子邮件时,一次“发送”操作可以给多个用户发送邮件
17.在Microsoft Word的“文件”下拉菜单中,常会有许多文件名。这些文件名指示__。 A.最近被Word处理过的文档 B.目前正在排队等待打印的文档 C.目前处于打开状态的文档 D.当前文件夹中的Word文档
18.在下列有关Mcrosoft Excel软件功能的叙述中,错误的是__。 A.打印是可以对页面按比例进行缩放 B.可以为工作表和工作簿分别设定保护密码 C.系统具有英文拼写检查功能 D.可以将工作簿保存为RTF文件类型
19.在Windows操作系统和Office软件环境下操作时,下列操作中能实现的是__。 A.在“Windows资源管理器”窗口中剪切的文件可以粘贴多次 B.在“Windows资源管理器”窗口中剪切的文件夹可以粘贴多次 C.在Word编辑窗口中剪切的段落可以粘贴多次 D.在Excel编辑窗口中剪切的单元格可以粘贴多次
20.在Windows环境下,许多操作可以通过所用软件提供的菜单、工具栏等完成,但掌握一些常用的快捷键有助于提高工作效率。“撤消”操作的快捷键是__。 A.Ctrl+A B.Ctrl+X C.Ctrl+Y D.Ctrl+Z
第二部分 Visual FoxPro程序试卷
(本试卷上机考试时间为70分钟)
一. 选择题(用答题卡答题,答案依次填在21~30答题号内)
21. 关于表的备注型字段与通用型字段,以下叙述中错误的是__B__。 A 字段宽度都不能由用户设定 B 都能存储文字和图象数据 C 字段宽度都是4 D 存储的内容都保存在与表文件名相同的 .FTP 文件中
22. 对 xsb.dbf 表进行删除操作,下列四组命令中功能等价的是___C___。 1) DELETE ALL 2) DELETE ALL PACK 3) ZAP 4) 把 xsb.dbf 文件拖放到回收站中 A. 1) 2) 3) B .3) 4) C. 2) 3) D. 2) 3) 4) 23. 以下表达式中不能返回字符串值“FoxPro”的是___D___。 A “Fox” + “Pro” B TRIM(“Fox ” – “Pro”) C ALLTRIM (“ Fox” + “Pro”) D “Fox ” - “Pro ”
24. 在系统 Visual FoxPro 中,以下函数返回值不是数值型的是__D____。 A. LEN(“Visual FoxPro”) B. AT(“This”, “ThisForm”) C. YEAR(DATE()) D. LEFT (“ThisForm”, 4)
25. 利用索引可以提高数据的处理速度,且可以用来强制表记录的唯一性。在下列有关表索引的叙述中,错误的是___A___。 A 结构复合索引文件的扩展名为 .cdx ,而非结构复合索引文件的扩展名为 .idx B 自由表可以创建候选索引,但不能创建主索引 C 数据库表仅可以创建一个主索引,但可以创建多个候选索引 D 任何一个表均可以创建多个普通索引和多个唯一索引
26. 在 Visual FoxPro 系统中,对于数据库表来说,有多种手段控制数据的有效性。在下列的叙说中,错误的是___B___。 A 通过设置字段的格式(Format)属性,可以使输入字段的英文字符自动大写 B 字段的有效性规则可以为一个用户自定义函数 C 记录的有效性规则可以用来控制同一条记录中多个字段之间的关系 D 在数据库表之间创建永久性关系并设置参照完整性规则,可使两个表之间的记录一一对应
27. 下列程序的功能是统计字符串中包含多少个中文字符,多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASC II码字符)。从语法和语义上看,下列程序中存在____C_____行错误语句。 cString=“在下列 Visual FoxPro 的基类中,无 Caption属性的基类是哪几个?” STORE 0 TO nCh ,nEn DO WHILE (cString) # 0 c=LEFT(cString ,1) IF ASC(c)<127 nEn=nEn+1 cString=SUBSTR(cString ,2) ELSE nCh=nCh+1 cString=SUBSTR(cString ,3) ENDIF ENDDO WAIT WINDOWS“中西文字符个数分别为”+nCh+nEn A . 1 B . 3 C . 2 D. 4
28. 在下列 Visual FoxPro的基类中,无 Caption 属性的基类是___D____。 A 标签 B 选项按钮 C 复选框 D 文本框
29. MyLabel 是派生于标签基类的子类,该子类的BackColor属性为红色。在某表单上创建一个基于Mylabel 类的标签对象Lb1 ,该对象的BackColor 属性为黄色,则当运行该表单时,Lb1对象的背景颜色是___C___。 A 灰色 B 红色 C 黄色 D 红色与黄色的调配色
30. 在 Visual FoxPro 系统中,报表上可以分为不同的带区,用户利用不同的报表带区控制数据在报表页面的打印位置。以下各项是报表的部分带区名,其中___B___只在报表的每一页上打印一次。 A 总结 B 页标头 C 标题 D 细节
二. 填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)
1. 函数MOD(-42,-3)的返回值为_____0____ 2. 设n=234,m=432,k=”m+n”,表达式1+&k的值是___667____ 3. Visual FoxPro 系统通过表间级,记录级,_____字段级_____三级完整性约束,有效实现数据的完整与一致性。 4. 在Visual FoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表前。必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令____Select o______。 5. 数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。这些描述信息是有关数据的“数据”,称为“___元数据____”。 6. 下列两段程序是基于 xs.dbf 表的记录浏览及数据统计程序(表中已有若干个记录),分别运行两段程序,mSum与 nSum 输出结果是否相同:___不同___(回答“相同”或“不同”)
【程序1清单】 SET TALK OFF USE xs mSum=0 DO WHILE NOT EOF() ? xh,xm mSum=mSum+1 SKIP ENDDO USE ? mSum |
【程序2清单】 SET TALK OFF USE xs mSum=0 SCAN ?xh,xm nSum=nSum+1 SKIP ENDSCAN USE ? nSum |
7. 设sjk1.dbc,sjk2.dbc,sjk3.dbc,sjk4.dbc和sjk5.dbc分别是存放在当前工作路径中的五个数据库文件名,用户可以使用OPEN DATEBASE 命令打开数据库。在Visual FoxPro系统的命令窗口中,依次执行下列命令后,则被打开的数据库文件个数____5___有个。 CLOSE DATEBASE ALL OPEN DATEBASE sjk1 OPEN DATEBASE sjk2 OPEN DATEBASE sjk3 OPEN DATEBASE sjk4 OPEN DATEBASE sjk5
8. 计时器是在应用程序中用来处理复发事件的控件,其典型应用是检查系统时钟,决定是否到了某个程序或应用程序运行的时间。其Interval 属性用于指定计时器控件的___Timer____事件之间的时间间隔,单位为毫秒。
9. 设sjk.dbc 数据库中有三个数据库表:xim.dbf(系名表),js.dbf(教师表)和xs.dbf(学生表)。其中,xim.dbf含有:系代号(xdh C(2)),系名(ximing C (18))字段;js.dbf,xs.dbf均含有:姓名(xm C(8)),系代号(xdh C(2))字段。要求查询“计算机科学系”的全体师生名单,结果中包含两列:类别,姓名,其中类别用于注明“教师”或“学生”,输出结果首先按照类别排序,若类别相同再按姓名排序。 SELECT “教师” AS 类别 js.xm AS 姓名; FROM sjk!js , sjk!xim; WHERE js.xdh=xim.xdh AND xim.ximing=“计算机科学系”; UNION; SELECT _____学生_____ AS 类别,xs.xm AS 姓名; FROM sjk!xs,sjk!xim; WHERE xs.xdh=xim.xdh AND xim.ximing=“计算机科学系”; ORDER BY 1, 2
10. 完善下列“九九乘法”程序(P99. prg),使得P99.prg程序运行时,屏幕上显示如下乘法表: 1: 1 2: 2 4 3: 3 6 9 4: 4 8 12 16 5: 5 10 15 20 25 6: 6 12 18 24 30 36 7: 7 14 21 28 35 42 49 8: 8 16 24 32 40 48 56 64 9: 9 18 27 36 45 54 63 72 81
【“九九乘法”程序 P99.PRG 清单】
SET TALK OFF CLEAR FOR m=1 TO 9 ? STR(m,2)+ ”:” FOR n=____1 to m____ ??____m*n____ ENDFOR ENDFOR RETURN
11. 设JS表(教师表)的结构及JS 表所包含的记录如下: 运行下列程序段后,显示的两行结果分别为:____高山 未婚_____,_____5600_____。 USE js m1=xm m2=LEN(xb) ? m1+SPACE(2)+IIF(hf,”已婚”,”未婚”) m3=0 SCAN m3=m3+jbgz SKIP ENDSCAN ? m3 m4=STR(RECCOUNT())
12. 设有一个会议代表签到信息的表文件 bd.dbf, 包括xh(序号),xm(姓名),dw(单位)等字段,如果每个单位可以有多个代表参加,则可以利用命令; SELECT ______distinct____ dw FROM bd INTO TABLE dwb 生成一个仅含有单位字段且记录值不重复的表文件dbf.dbf 。如果要统计各单位参加会议的人数并根据人数由多到少排序,则可以利用命令: SELECT dw AS 单位, ______count(*)_____ AS 人数; FROM bd; GROUP BY ____dw______; ORDER BY 2 DESC
13. 利用页框控件,可以增加表单的“表文件”。运行某表单时,如果要将表单中图1所示的页框(PageFrame)改为图2所示的页框,则应将页框的___tabs___的属性设置为.F.。
14. 若要为表单设计下拉式菜单,主要操作分为二部分:其一是将菜单类型设计为SDI菜单,并在菜单设计过程中,选择“常规选项”对话框中“顶层表单”复选框;其二是将SDI 菜单附加到表单中,首先将表单的 Show Windows 属性值设置为2作为顶层表单,然后在表单的___lnit___事件代码中添加调用SDI菜单程序的命令。
15. 列表框(ListBox)主要用于显示一组预定的值,用户从列表中可以选择需要的数据。列表框中选择的数据(值)保存在何处由___controlsource____属性决定。
16. 在利用“参照完整性生成器”对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码。规则的代码被保存在数据库中,而规则的实施由主表和子表的____触发器___完成。
17. 完善下列程序。使其实现计算数列 1!/2!,2!/3!,3!/4!,……的前20项之和的功能。 【程序清单】 nSum=0 FOR n=1 TO 20 NSum=_____nSum+jc(n)/jc(n+1)_______ ENDFOR FUNCTION jc PARAMETER x S=1 FOR m=1 _____to x______ s=s*m ENDFOR RETURN s
18. Visual FoxPro 系统中基类的事件集合是固定的,不能进行扩充。它的最小事件集合包括Init事件,Destroy事件和___Error_____事件。
19. 设学生表(xs.dbf)含有记录数据如下表所示: 运行下列程序后,显示结果为____2____。 USE xs STORE 0 TO nSum DO WHERE .NOT.EOF() IF SUBSTR(xh,3,2)=”03” NSum=nSum+1 ENDIF SKIP ENDDO ? nSum USE
20. 设某图书管理数据库中有三张表:图书.dbf,读者.dbf与借阅.dbf。表结构如下: 完善下列语句以查询各出版社出版图书的最低单价,平均单价和册数。 SELECT 出版单位,MIN(单位) AS 最低单价,; AVG(单价) AS 平均单价,COUNT(*)AS 册数; FROM 图书管理!图书; ____________group by 出版单位_____________ 完善下列语句可以查询借阅了4本(含4本)以上图书的读者姓名和单位。 SELECT 姓名,单位 FROM 图书管理!读者 WHERE 借书证号 IN; (SELECT 借书证号 FROM 图书管理!借阅; GROUP BY _____借书证号_____HAVING COUNT(*)>=4)
21.菜单设计是应用程序开发过程中的重要环节。当所要定义的菜单与VFP系统形式上或功能上比较相似时,可以使用____快速菜单___功能,以提高工作效率。
22. “开放式数据库系统互连”是一种用于数据库服务器的标准协议,通过它可访问多种数据库中的数据。在Visual FoxPro 中,也可以利用该协议与其他数据库相连。“开放式数据库系统互连”的英文缩写是____ODBC____。
23.某表单(form1)如图3所示,表单的Init事件程序中存有“PUBLIC aa”命令。要求该表单运行时,在文本框中输入某表的表名后单击“打开”按钮,能浏览相应的表。按照要求,下列的命令代码程序应写在命令按钮组控件的____Click___事件程序中。请完善程序代码。 aa=ALLTRIM(THISFROM.text1.Value) DO CASE CASE This.Value=1 USE ____&aa_____ALIAS bm IN 0 SELECT bm BROW USE CASE THIS. Value=2 THISFORM. Release ENDCASE RETURN |