江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2016年3月江苏省计算机等级考试VFP真题试卷

 

1、  单选题

微电子技术是以集成电路为核心的电子技术。在下列有关集成电路(IC)的叙述中,错误的是_________

A.     现代集成电路使用的半导体材料大多数是硅(Si

B.      目前PC、平板电脑、手机等所用的集成电路绝大多数为大规模或超大规模

C.      目前PC、平板电脑、手机等所用的CPU大多数为国产IC芯片

D.     Moore定律指出,集成电路的集成度平均18-24个月翻一番

C

解析: 目前PC、平板电脑、手机等所用的CPU大多数为国外CPU芯片

1

2、  声音在数字化时常用的取样频率为8kHz、量化位数为8bits。若声道数位2,则每分钟的数字声音数据量在未压缩时大约是_______________

A.64KB

B.128KB

C.1MB

D.2MB

C

解析:8khz表示8000b/s,计算公式是:8000*8*2*60=960*8000b=960*1000B=960KB,最接近的是1MB(:因为1个字节=8个比特,1B=8b,所以8000b=1000B)

5

3. 目前汉字信息的编码标准有多个.在下列的叙述中,错误的是_________

AWindows 7不支持Unicode编码     

BBIG5是一个繁体汉字字符集

CGBK收录了20000多个汉字     

DGB2312-80共收录了6000多个汉字

A

解析:Windows操作系统广泛支持Unicode编码

5

4. 在下列有关数的进制系统的叙述中,不正确的是__。

A.所有信息在计算机中的表示均采用二进制编码.

B.以任何一种进制表示的数,均可精确地用其它进制来表示.

C.二进制数的逻辑运算有三种基本类型,分别为"与"、"或"和"非".

D.WindowsXP/7操作系统提供的"计算器"软件可以实现几种进制数之间的转换.

B

解析:十进制整数可以精确的转换为另一个进制,如果是小数部分,转换时可能无法精确转换。

2

5. 下列关于CPU及指令系统的叙述中,错误的是_____________

A.CPU中的ALU可能有多个,有的负责完成整数运算、有的负责完成浮点数运算

B.目前CPU芯片不仅包含逻辑CPU,往往还包含有高速缓存、存储控制器等其他一些部件

C.不同指令的操作要求不同,但被处理的操作数类型、个数和来源通常一样

D.CPU所执行的全部指令称为CPU的指令系统,通常指令系统中有数以百计的不同指令

C

解析: 不同指令的操作要求不同,被处理的操作数类型、个数和来源也不同。

2

6、美国Adobe公司的Acrobat软件,使用________文件格式将文字、字型、排版格式、声音和图像等信息封装在一个文件中,既适合网络传输,也适合电子出版,得到了广泛的应用。

A.TXT

B.DOC

C.HTML

D.PDF

B

解析: PDF文件格式将文字、字型、排版格式、声音和图像等信息封装在一个文件中

5

7、将一个部门中的多台计算机组建成局域网可以实现资源共享。在下列有关局域网的叙述中,错误的是_________________

A.局域网必须采用TCP/IP协议进行通信

B.局域网一般采用专用的通信线路

C.局域网可以采用的工作模式主要有对等模式和客户/服务模式

D.构建以太(局域)网时,需使用集线器或交换机等网络设备,一般不需要路由器

A

解析:局域网分为以太网,FDDI网和令牌网等,不同的局域网类型采用不同的网卡与不同协议通信,现在主流的局域网是以太网。如无线局域网采用IEEE802.11协议。

4

8. 在下列有关算法的叙述中,错误的是_____________

A.通俗地说,算法就是解决问题的方法和步骤

B.算法总是在执行了有限步的操作后终止

C.程序是算法的实现,程序与算法是一一对应的

D.算法解决的往往是一类问题而不是一个特定的问题

C

解析:程序是算法的具体实现,算法是抽象的,程序是具体的,两者无法做到一一对应。

3

9、下列有关PC机外部设备的叙述中,错误的是_________

A.扫描仪的工作过程主要基于光电转换原理,分辨率是其重要性能指标之一

B.制作3~5英寸的照片(图片),数码相机的CCD像素必须在600万以上

C.集成显卡(指集成在主板上的显卡)的显示控制器主要集成在芯片组中

D.存折和票据的打印,目前主要是采用针式打印机

B

解析: 制作3~5英寸的照片(图片),数码相机的CCD像素在200300万就可以满足要求。

2

10、不同格式的图像文件,其数据编码方式有所不同,通常对应于不同的应用。在下列几组图像文件格式中,制作网页时用得最多的是______________

A.GIFJPEG

B.GIFBMP

C.JEPGBMP

D.GIFTIF

A

解析:网页上一般使用GIFJPEG两种图片格式

5

 

1单选

1、关系模型是用二维表的结构形式来表示实体及其实体间的联系的。以下对二维表的操作中,不会影响二维表的结构的是________

A.增加或删除二维表中的记录

B.增加或删除二维表中的字段

C.改变字段的数据类型

D.改变字段的名称或字段宽度

A

解析:二维表的结构是由字段来构成的,如果修改字段就会影响结构。

1

2.VFP中,字符型常量有多种表示方式。下列字符型常量表示中,错误的是__________

A.[I’ m a student]

B. “I’m a student."

C. 'I’ m a student.'

D. ‘I[m a student.’

C

解析:字符型常量的定界符是单引号,双引号或方括号,C选项中,1个与第2个单引号匹配,导致后边的字符不遵守VFP语法规定,报错。

2

3.执行以下两行的代码:

  Answer=MESSAGEBOX(“Hello world!”)

  x=TYPE(“Answer=1”)

则变量x中存储的内容是__________

A.”L”

B.”U”

C.Answer=1

D.”Hello word!”

A

解析:MessageBox的返回值为数值型,当执行Answer=1时因为是比较关系,所以返回.T..F.,通过Type函数返回逻辑型L

2

4. 利用索引可以提高数据的处理速度,且可以用来强制表记录的唯一性。在下列有关表索引的叙述中,错误的是______

A 结构复合索引文件的扩展名为.cdx ,而非结构复合索引文件的扩展名为.idx

B 自由表可以创建候选索引,但不能创建主索引

C 数据库表仅可以创建一个主索引,但可以创建多个候选索引

D 任何一个表均可以创建多个普通索引和多个唯一索引

A

解析:结构复合索引文件与非结构复合索引文件的扩展名为.cdx,独立索引文件的扩展名是.idx

3

5.如果表单集FormSetM中包含工具栏ToolBarA和表单FormBFormB中有命令按钮ButtonOK,ButtonOKClick事件代码调用ToolBarA中的文本框TextA对象,则以下引用方式错误的是__________

A.FormSetM.ToolBarA.TextA

B.Thisformset. ToolBarA.TextA

C. Thisform.Parent. ToolBarA.TextA

D. This.Parent. Parent. ToolBarA.TextA

A

解析:如果没有做相应的处理而直接使用FormSetM运行时会出现找不到的错误。B选项中的ThisFormSetC选项的ThisForm.ParentD选项的This.Parent.Parent是一个意思,都表示当前表单集。

5

 

1.         若要显示如下图所示的信息提示框,可以使用VFP中的___________函数。

 

 

MESSAGEBOX

解析:MESSAGEBOX函数的作用是弹出一个如上图所示提示框

2

2.         设成绩表(文件名为Grade.dbf)的结构如下:

字段名

数据类型

宽度

Sno

C

10

Cno

C

4

CGrade

N

3

 

则执行下列INSERT-SQL命令,可以向该表中插入一条数据记录:

INSERT INTO Grade  ______________("1417417001","0001",85

Values

解析:Insert Into的格式为

Insert Into 表名(字段1,字段2,字段3) values(1,2,3)

因为表中有三个字段,插入数据也有三个数据,可以一一对应起来,因此可以省略字段的名字。

3

3.         VFP系统中创建表时,有时仅生成一个DBF文件,有时还会生成一个同名的FPT文件,在定义表结构时,如果该表包含有__________或通用型数据类型的字段,就会增加FPT文件

备注型

解析:创建通用型或备注型时,会生成FPT的文件。

3

4.         某银行在全市范围内有多个ATM网点,每个网点内有一台或多台ATM柜员机,银行需要每天对ATM机补充现金,以保证用户现金取款(可以参照以往用户取款操作记录来确定每天在每台ATM机中放入恰当金额的现金)。用户在ATM上进行各类操作(现金存款、现金取款、转账和查询余额等)时,都会在银行数据库中生成操作记录,假设操作记录的数据表含有如下字段:账号(字符型)、网点号(字符型)、ATM机号(字符型)、操作类型(字符型)、操作时间(日期时间型)、发生金额(数值型)。各类操作中只有“现金取款”才会使用ATM机中的现金减少。现要创建一个视图ViewDays,以统计2015年以来每台ATM机每天的取款金额,视图ViewDays的语句如下,请完善之。

CREATE  VIEW  ViewDays  AS ;

  SELECT网点号,ATM机号,DTOC(操作时间) AS 日期,;

_______________AS 取款金额;

WHERE  操作类型=“现金取款”AND YEAR (操作时间)>=2015;

GROUP BY 2,3

根据上述视图数据,求“1”号网点各台ATM机日平均取款额,完善下列查询语句:

SELECT网点号,ATM机号,;

_______________AS 日平均取款额;

FROM  ViewDays;

WHERE 网点号="1";

GROUP BY 2

SUM(发生金额)@SUM(取款金额)/Count(*)

解析:因为题目比较复杂,详细见视频解析

4

5.         下列程序的功能是计算100以内的素数之和(S=2+3+5+7+11+……+97)。素数是指大于1的自然数,除了1和它本身外,不能被自然数(质数)整除。假设已存在一个判断自然数n是否为素数的函数IsPrime(n),如果n是素数,则该函数返回逻辑值.T.

n=100

s=0

FOR i=1 TO n

IF IsPrime(i)

__________

EndIf

ENDFOR

?ALLT(STR(n))+”以内的素数和s=”,s

s=s+i

解析:通过For实现从1100之间循环,每循环1次就通过IsPrime来判断i是否是素数,如果是素数则s的值加上i,当循环结束后s的值就是所有素数的和。

5

6.         事件驱动程序设计是一种强调事件代码的程序设计模型,程序的执行是由事件驱动的,一旦程序启动或根据发生的事件执行相应的程序,如果无事件发生则程序处于空闲状态以等待事件的发生,此时用户可以启动其他应用程序。在Visual  FoxPro中,事件循环是由READ EVENTS命令建立、_________命令终止的交互式的运行时刻环境。

CLEAR EVENTS

解析:事件循环是READ EVENTS命令建立,CLEAR EVENTS命令终止的

5

13.

7.         在表单设计器中设计表单时,如果从数据环境中拖动一个表或视图到表单上,则在表单上会默认生成(添加)的控件是__________控件。

表格

解析:拖一个表或视图到表单上会自动生成表格控件,拖动一个逻辑型到表单会生成一个复选框控件,拖动一个字符型会自动生成一个文本框。

6

8.         程序设计是通过对类、子类和对象等的设计来体现的。类(class)是面向对象程序设计的核心。由VFP系统提供的类称为__________

基类

解析:VFP中的类分为基类、子类和用于自定义类。基类是VFP系统定义的类。

5

9.         若要使报表的每一页打印页码,可以在设计报表时在“页标头”或“页注脚”等区中加入含系统变量___________的域控件。

_pageno

解析:在报表中,通过_pageno实现打印页码。

9

 

启动VFP后在命令窗口执行以下命令,以设置默认的工作目录:

  Set Default To T:

除非题目要求,否则不要对T盘上的文件进行重命名,复制和删除操作

 

1.打开项目文件VFPKSSC,在该项目中已有一数据库JXSJ。根据以下要求进行操作:

(1)       JXSJ数据库中按如下表格中所示的结构创建AB.DBF,并设置相关属性。

字段名

数据类型

宽度

字段标题

HM

C

4

运动员号码

XM

C

20

姓名

GJ

C

20

国籍

CJXM

C

20

参加项目

MC

N

2

名次

 

     设置表的注释:2015喀山国际泳联锦标赛;

     设置GJ字段的默认值为“中国”;

     MC字段设置有效性规则和信息:名次必须18;

     创建索引名为abcd的普通索引,要求按参加项目排序,相同时按名次排序;

     AB表中输入如下记录;

HM

XM

GJ

CJXM

MC

1008

宁泽涛

中国

男子100米自由泳

1

 

(2)       设置XS表的插入触发器,要求只能插入学号前二位为“15”的记录。

(3)       YXZY表与XS表具有相同的字段YXZYDM,以YXZY表为主表,XS表为子表,根据YXZYDM建立永久关系,并设置两表之间的参照完整性:删除级联、插入限制。

2.设计查询(10分)

  JXSJ数据库中的教师(JS)表中含有文化程度代码(WHCD)、职称(ZC)、工作日期(GZRQ)等字段;数据库中含有文化程度(WHCD),视图含有文化程度代码(DM)和名称(MC)等字段。按如下要求修改项目VFPKSSC中的查询CHAXUN(查询结果的形式如下图所示):

  基于JS表和WHCD视图统计各类学历中各种职称的教师人数、平均工资(提示:工龄按系统日期的年份与工作日期的年份之差求得),要求:输出字段包括文化程度代码、文化程度名称、职称、人数、平均工龄;输出结果按人数降序排序,相同时按职称降序排序;输出字段个数、顺序必须符合题目要求。

 

生成的SQL代码如下:

SELECT Js.whcd, Whcd.mc, Js.zc, count(*) as 人数,;

  avg(year(date())-year(gzrq)) as 平均工龄;

 FROM  jxsj!js INNER JOIN jxsj!whcd ;

   ON  Js.whcd = Whcd.dm;

 GROUP BY Js.whcd, Js.zc;

 ORDER BY 4 DESC, Js.zc DESC

 

3.设计菜单(5)

  打开菜单设计器,按如下要求修改项目VFPKSSC中菜单MENU,修改后菜单设计效果如下图所示

  (1)增加"等级考试"菜单栏及其子菜单"一级","二级""三级",根据题目要求设置分组线

  (2)"三级"菜单项创建子菜单"偏硬""偏软",并分别设置如图示访问键和快捷键

  (3)"偏软"菜单设置命令,运行表单FormA

4、设计表单(15分)

   项目VFPKSSC中的表单FormA用于根据所输入的检索词在教材(JC)表中检索教材数目。按下列要求修改表单,修改后表单运行时如下图所示。

(1)       设置表单的有关属性,使其标题“教材检索”,并且设置表单的宽度为400、高度为220.

(2)       如图所示,在表单上添加一个标签控件、一个文本框控件和一个命令按钮控件,并且将标签和命令按钮控件的标题分别设置为“检索词”和“检索”。

(3)       向表单的数据环境中添加教材(JC)表,并利用鼠标的拖放操作将该表从数据环境中拖放到表单上,以生成一个表格控件(如图所示),然后设置表格控件的相关属性,使其无滚动条、无删除标志列、数据为只读。

(4)       为“检索”命令按钮设置Click事件代码,其功能是根据文本框的值检索相关教材(例如,在文本框中输入“英语”,则表格中仅显示教材名称(JCMC字段)中包含有“英语”的教材)。要求利用两条命令实现功能:首先根据文本框的值对JC表记录进行筛选,然后刷新表单。

set filter to alltrim(thisform.text1.value)$jcmc

thisform.refresh

 

5、程序改错(5分)

  “中位数”是统计学中的专有名词。对于有限的数集,可以通过把所有观察值高低排序后找出中间位置的一个作为中位数。如果观察值有偶数个,通常取最中间的两个数值的平均数作为中位数。下列程序的功能是:随机产生N5~10)个10~100之间的自然数,并求其中位数。要求:

     项目中有一个程序文件Pcode,将下列程序代码复制到其中并进行修改;

     在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目

CLEAR

n=5+INT(5*RAND())

DIME arr[n]

FOR i=1 TO n

Arr[i]=10+INT(90*RAND())

     ENDFOR

     =ASORT(arr)       &&arr数组进行排序

     IF n/2=0

       zws=(arr[n/2]+arr[n/2+1])/2

     ELSE

         zws=arr[(n+1)/2]

     ENDIF

     ?STR(n,2)+”个数如下:

     DISPLAY  MEMORY  LIKE “arr”

     ?”中位数是:”+zws

 

错误1:  If n/2=0              修改为 If n Mod 2=0

错误2:  ?”中位数是:”+zws    修改为 ?”中位数是:”+str(zws)