江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2015年秋江苏省计算机二级VFP真题试卷-1

1.         下列移动通信技术标准中,中国移动通信集团公司(简称"中国移动")采用的第四代移动通信(4G)技术标准是_______

AWCDMA   

BTD-SCDMA

CTD-LTE   

DFDD-LTE

C

解析:中国移动4G的通信技术标准是TD-LTE

4

2.         二进制数(1010)与十六进制数(B2)相加,结果为__________ 

A . 八进制274

B. 八进制273 

C.八进制314 

D.八进制313

A

解析: 二进制1010转换为十进制是1*2^3+1*2^1=10,十六进制B2转换为十进制是11*16^1+2*16^0=178。所以是10+178=188188转换为8进制是除以8逆序取余法,所以是274八进制

1

3.         下列有关PC及其组成部件的叙述中,错误的是______

A.主板BIOS存储器和CMOS存储器都是易失性存储器,它们均由主板上的电池供电

B.芯片组是PC各组成部分相互连接和通信的枢纽,它是与CPU芯片及外设同步发展的

C.主板上所能安装的内存最大容量及可使用的内存条的类型在一定程序上由芯片组决定

D.作为高速缓冲存储器的cache通常是SRAM,主存储器通常是DRAM

A

解析:BIOS属于非易失性存储器,不需要供电。CMOS属于易失性存储器,需要由主板上的电池供电。

2

4.         目前广泛使用的打印机主要有针式打印机、激光打印机和喷墨打印机。下列有关这些打印机的叙述中,错误的是______

A9针的针式打印机是指打印头由9根钢针组成

B.激光打印机的主要消耗材料之一是炭粉/硒鼓

C.喷墨打印机与激光打印机的打印速度均用每分钟打印的页数来衡量

D.目前激光打印机均为黑白打印机,而喷墨打印机均为彩色打印机

D

解析: 激光打印机与喷墨打印机均有黑白与彩色打印机

2

5.         某计算机系统中,西文使用标准ASCII码、汉字采用GB2312编码。设有一段纯文本,其机内码为CB F5 D0 B4 50 43 CA C7 D6 B8,则在这段文本中含有:_________

A.2个汉字和1个西文字符

B.4个汉字和1个西文字符   

C.8个汉字和2个西文字符

D.4个汉字和2个西文字符

D

解析:1个汉字是由两个字节构成的,且机内码都大于127,题目给出的机内码都是十六进制数表示的,转换为十进制后,CB,F5,D0,B4,CA,C7,D6,B8都是高于127的,因为两个字节构成一个汉字,所以是4个汉字,50,43转换为十进制后不高于127所以是2个西文。

3

6.         下列关于Microsoft Office软件(以2007/2010版本为例)功能的叙述中,错误的是_____

AWord具有中文简繁(体)转换功能

BExcel处理的数据可以来自Access数据库

CPowerPoint演示文稿可以设置为随机放映

D.在Access中,利用查询可以修改表中的数据

C

解析:PPT无法设置为随机放映。

6

7.         因特网中的IP地址可以分为A类、B类、C类、D类等。在下列4IP地址中,属于C类地址的是______

A. 28. 129. 200. 19   

B.88. 129. 200. 19

C. 188. 129. 200. 19   

D.222. 129. 200. 19

D

解析:IPv4地址中,共有4个数字,如果第1个数字<=127属于A类地址,如果第1个数字大于等于128且小于192的属于B类地址,如果第1个数字>=192且小于224的属于C类地址。所以选项A与选项BAIP地址,选项CBIP地址,选项DCIP地址。

4

8.         目前有线电视( CATV)系统已经广泛采用数字技术传输电视节目。下列是有关数字有线电视的相关叙述,其中错误的是______

A.数字有线电视采用光纤同轴电缆混合网,其主干线部分采用光纤连接到"小区"

B.数字有线电视网络依赖于时分多路复用技术

C.借助数字有线电视网络接人因特网,需要专用的Cable Modem或互动式机顶盒

D.借助数字有线电视网络接人因特网的多个终端用户共享连接段线路的带宽

B

解析: 数字有线电视网络依赖于频分多路复用技术

4

9.         目前Windows操作系统支持多种不同语种的字符集,即使同一语种(如汉语)也可有多种字符集。下列字符集中,不包括""""等繁体汉字的是_______

AGBK   

BBig5

CGB 2312   

DGB 18030

C

解析:GB2312是我国颁布的第1个汉字编码标准,不包括繁体汉字。

5

10.     由于采用的压缩编码方式及数据组织方式的不同,图像文件形成了多种不同的文件格式。在下列4种数字图像格式中,用数码相机、智能手机拍照时通常保存为____

ABMP格式   

BJPEG格式

CGIF格式   

DTIF格式

B

解析:BMP属于Windows程序设计使用的图像格式。JPEG属于压缩编码格式,GIF用于网页动画,TIF属于扫描仪或桌面出版格式。

5

 

1.         E-R图是E-R模型的图形表示法,是表示概念模型的有力工具。在E-R图中,实体(集)之间的联系用_______表示。

A.矩形框

B.菱形框

C.圆形框

D.椭圆形框

B

解析:矩形框表示实体集,菱形框表示联系,椭圆形框表示属性。

1

2.         关系的基本运算有并、差、交、选择、投影、连接等。这些关系运算中,运算对象必须为两个关系,但关系不必有相同关系模式的是_______

A.并

B.交

C.投影

D.连接

D

解析:,,交要求两个关系必须有相同关系模式,即字段个数与类型要相同。投影是从一个关系中选取部分字段。连接需要两个关系,关系模式不必相同。

1

3.         Visual FoxPro系统中,数据库表的字段默认值保存在_______

A.项目文件中

B.数据库文件中

C.数据库表文件中j

D.数据库表的备注文件中

B

解析:数据库表的默认值保存在数据库文件中。

3

4.         下列Visual FoxPro基类中属于非可视类的是______

A.计时器( Timer)

B.页框( PageFrame)

C.标头( Header)

D.形状( Shape)

A

解析:非可视类是指运行时看不到的控件,计时器运行时自动隐藏。

6

5.         若利用菜单设计器创建一个菜单后运行该菜单文件,则生成下列4个扩展名的相关文件。这4个文件中,编译后生成的文件是_______

AMNX

BMNT

CMPR

DMPX

D

解析: 保存菜单设计器所设计的菜单时,会生成两个菜单文件,分别是.MNX.MNT,运行菜单前会生成菜单程序文件.MPR和编译后的菜单文件.MPX

9

6.         按数据模型划分,Visual FoxPro属于______________数据库管理系统。

关系

解析:VFP属于关系数据库。

1

7.         ________________是一种基于关系代数和关系演算的语言.20世纪80年代被国际标准化组织(ISO)采纳为国际标准。

SQL

解析:SQL语言是一种标准化语言。

1

8.         设置主程序后,可以对项目进行连编。若连编时选择"连编可执行文件",则生成的可执行文件的扩展名为_________________

EXE

解析:可执行文件的扩展名是EXE

2

9.         Visual FoxPro系统的命令窗口中,输入并执行下列命令后,Visual FoxPro主窗口中显示的内容为________________? 3^2+2 = MOD( 12,7) +LEN( " FoxPro " )

.T.

解析:根据运算符的优先级,首先执行Mod(12,7)返回5,然后执行Len返回6,然后执行3^2+2值是11,ModLen相加后是11,最后执行=比较运算符,返回逻辑值.T.

2

10.     执行函数MESSAGEBOX"江苏省高等学校"+_______________+"计算机等级考试",64,"提示",则可出现如图所示的消息框。

CHR(13) chr(10)

解析chr(13)回车键或chr(10)换行键

2

11.     在命令窗口或程序中,可以使用USE命令打开一个表。在该命令中,________________子句用于指定表的别名。

ALIAS

解析:alias表示打开一张表时设置别名。

3

12.     已知学生(xs)表中含学号(xh)、性别(xb)、专业(zy)字段。下列SQL命令用来查询每个专业的男生人数。
SELECT  zy, SUM(IIF(xb="
",1,_______________))AS男生人数
FROM  XS  GROUP BY  1

0

解析:通过GROUP BY实现专业相同的是一组,通过iif判断如果性别是男,就加上1,否则加上0,这样体现出了男生人数。

4

13.     完善下列程序,其功能是统计一个字符串中各英文字母的个数(大小写等价),并显示字符串中所包含的英文字母及个数。
c= UPPER("aBck* PANN%
汉字wsycBBffFCSjdAaVz")
DIME a(26)             &&
英文字母计数
a=0
DO WHILE________________>0      &&
筛除非英文字母
  IF ASC( LEFT(c,1))>64 and ASC( LEFT(c,l)) <91
    a( ASC( LEFT(c.l)) -64)= A( ASC( LEFT(c,1))-64) +1
    c=IIF(len(c) >l,SUBS( c,2),"")
  ELSE
    c=IIF( ASC( LEFT( c,l)) >127, SUBS(c,3) ,SUBS( c,2))
  ENDIF
ENDDO
FOR i=l T0 26
  IF a(i)>0
     ?  CHR( i+64) +":"+STR( a( i),4)
ENDIF
ENDFOR

LEN(c)

解析:通过UPPER函数将所有的小写英文字母全部转换为大写英文字母赋值给变量c,声明a(26)的作用是因为共有26个英文字母,a(1)里面存放的是A的个数,a(2)存放的是B的个数,依次类推,通过Do While循环实现依次取变量c中的每个字母,然后判断是否是英文字母,如果是,那么再统计。
关于此题目的详细讲解见自带的视频解析

5

14.     在面向对象的程序设计中,通过类可以简化应用程序的设计,因为类具有_______________、多态性、封装性、抽象性等特点。

继承性

解析:面向对象的特征是类具有继承性,多态性,封装性,抽象性等

5

15.     设有一个报表文件fStudent,使用下列命令可以预览该报表:
_________________FORM fStudent PREVIEW

REPORT

解析: 预览报表的命令是Report Form 报表名 Preview

8

【操作题】

项目、数据库和表操作

说明:

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

    SET DEFA TO T:

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

(1)项目、数据库和表操作(15分)

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

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

字段名

数据类型

宽度

字段标题

XH

C

12

学号

KCDM

C

6

课程代码

BKRQSJ

T

 

补考日期时间

KSJS

C

8

考试教室

BKCJ

N

5,1

补考成绩

 

a.设置表的注释为补考情况登记表;

b.设置KSJS字段的默认值为J01-0302

c.设置BKRQSJ字段的有效性规则为小于或等于当前系统日期时间;

d.创建索引名为abcd的普通索引,要求按课程代码排序,课程代码相同时按学号排序;

e.在AB表中输入记录,见下表。

     JXSJ数据库中AB表设置为"包含";将项目VFPKSSC的附加图标设置为PCICO

KC表与CJ表具有相同的字段KCDM.以KC表为主表,CJ表为子表,根据KCDM建立永久关系,并设置两表之间的参照完整性为更新级联、插入限制。

 

答案:

c   BKRQSJ<=DateTime()

d kcdm+xh

 

详细讲解见软件自带的视频解析

 

(2)设计查询(10分)

   数据库JXSJ中的学生(XS)表含有学号(XH)、姓名(XM)、院系专业代码(YXZYDM)等字段;成绩(CJ)表含有学号(XH)、课程代码(KCDM)、成绩(CJ)等字段。按如下要求修改项目VFPKSSC中的查询CHAXUN(查询结果的形式如下图所示)。

    基于XS表和CJ表查询不及格学生信息(CJ字段小于60为不及格,课程代码前2位等于"95"时补考日期为"20150906",否则为"20150908")。要求:输出字段包括院系专业代码、课程代码、姓名、学号、补考日期、成绩;输出结果按院系专业代码排序,相同时按课程代码排序;输出字段个数、顺序必须符合题目要求。

 

答案:

通过查询设计器生成的SQL语句:

SELECT Xs.yxzydm, Cj.kcdm, Xs.xm, Xs.xh,;

  IIF(LEFT(kcdm,2)="95","20150906","20150908") AS 补考日期, Cj.cj;

 FROM  jxsj!xs INNER JOIN jxsj!cj ;

   ON  Xs.xh = Cj.xh;

 WHERE Cj.cj < 60;

 ORDER BY Xs.yxzydm, Cj.kcdm

 

详细讲解见软件自带的视频解析

 

(3)设计菜单(5分)

  利用菜单设计器,按如下要求修改项目VFPKSSC中的菜单MENU,修改后菜单运行效果如下图所示。

①增加"教师信息浏览"菜单栏及其子菜单"出生籍贯""毕业学校",菜单项之间设置分组线。

②为"出生籍贯"菜单创建子菜单"江苏""外地",并且为菜单项分别设置快捷键CTRL+SCTRL+W

③为"毕业学校"菜单项设置命令:基于JS表、使用SELECT-SQL命令统计各毕业学校的教师人数(注:教师的毕业学校由BYXX字段值给出)。

答案:

select byxx,count(*) as 人数 from js group by byxx

详细讲解见软件自带的视频解析

 

(4)设计表单(15分)

   项目VFPKSSC中的表单FormA用于查询学生籍贯信息。按下列要求修改表单,修改后表单运行时如下图所示。

    ①设置表单的有关属性,使得表单运行时自动居中。

    ②如图所示在表单上添加两个标签控件LabellLabe12,并将标签LabellCaption属性设置为"请选择籍贯:"

    ③如图所示在表单上添加一个组合框Combol和一个列表框控件Listl,并将组合框和列表框的RowSourceType属性值均设置为"3-SQL语句"

    ④将组合框CombolROWSource属性设置为"SELECT DIST jg FROM xs INTO CURSOR temp01",使得其显示学生表中不同的籍贯。

    ⑤为组合框'CombolInteractiveChange事件编写代码,其功能是:

    a.采用如下语句形式为列表框的RowSource属性设定值,使得在选择不同的籍贯时,该籍贯的所有学生能在列表框中显示;

  ThisForm._________.RowSource="SELECT xm FROM xs WHERE  jg=This._______ INTO _________temp02"

    b.利用列表框ListlListCount属性值,使标签Labe12显示相应籍贯的人数,其显示形式为"人数:24"

 

答案:

ThisForm.List1.RowSource="SELECT xm FROM xs WHERE  jg=This.value  INTO cursor temp02"

thisform.label2.caption="人数:"+alltrim(str(thisform.list1.listcount))

 

详细讲解见软件自带的视频解析

 

 (5)程序改错(5分)

    下列程序的功能是:产生200-100之间的随机整数,并找出其中的最大数和最小数,输出时20个随机整数均在一行显示,下一行显示最大数和最小数。要求:

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

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

clear

DiMENSION a(20)

FOR i =1 TO 20  

  a(i)= INT( RAND()*100)

ENDFOR

Mmax=a(1)

Mmin=a(1)

?a(1)

FOR  i=2 TO 20

  ?STR(a(i),3)

  IF Mmax

    Mmax=a(i)

  ENDIF

  IF Mmin>a(i)

     Mmin=a(i)

  ENDIF

ENDFOR

 ?"最大数:"+ Mmax+"最小数:",Mmin

 

答案:

错误(1)  ?STR(a(i),3)     修改为:   ??STR(a(i),3)

错误(2)  ?"最大数:"+ Mmax+"最小数:",Mmin 

修改为: ?"最大数:"+ str(Mmax)+"最小数:",Mmin

 

详细讲解见软件自带的视频解析