江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2016年10月江苏省计算机二级VFP考试真题第1套

1.         在网络运营商的公用数据网基础上构建自己的逻辑上的专用网络,效果如同租用专线一样,这种网络称为_________

A.   WAN

B.   LAN

C.   VPN

D.   MAN

C

解析:虚拟专用网(VPN)是指在网络运营商的公用数据网基础上构建自己的逻辑上的专用网络,效果如同租用专线一样。广域网(WAN)通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。WAN覆盖的范围比局域网(LAN)和城域网(MAN)都广。

4

2.         存储和传输数字视频文件所使用的文件格式有很多种。下列数字视频文件格式中,支持流式传输、能很好地在互联网上进行实时传输和实时播放的是____________

A.   MPG

B.   AVI

C.   RMVB

D.   DAT

C

解析: MPG又称MPEG即动态图像专家组, MPEG是运动图像压缩算法的国际标准,它包括MPEG-1MPEG-2MPEG-4AVI即音频视频交错格式,是微软公司作为其Windows视频软件一部分的一种多媒体容器格式。AVI文件将音频(语音)和视频(影像)数据包含在一个文件容器中,允许音视频同步回放。RMVB是一种视频文件格式,可以实现互联网上进行实时传输和实时播放,其中的VBVariable Bit Rate(可变比特率)。.DAT并不是一种标准文件。许多软件都使用这个扩展名,但文件含义不同。而许多数据分析软件也用这个扩展名保存数据。所以这要看具体的软件情况来定。DAT文件,可以按照扩展名来看就是DATA的意思,即数据文件,这类文件并没有进行绝对化的定义,例如VCD光盘中的DAT文件就可以用一般的视频播放器打开,而QQDAT文件中则存储了用户信息,是无法使用常规方式打开的。

5

3.         图像可以分为黑白图像、单色图像和彩色图像。对于RGB三基色组成的数字彩色图像来说,真彩色图像中不同颜色的数目可达1600多万种,其像素深度为_____________

A   .8

B.   32

C.   24

D.   64

C

解析:1600多万即为16 000 000,转换后是224次方,所以需要24个二进位表示

5

4.         显示器和打印机是最常用的输出设备。下列相关叙述中,错误的是__________

A.   激光打印机分为黑白和彩色两种,一般家用都是使用低速黑白激光打印机

B.   目前大多数计算机系统采用LCD宽屏显示器,其宽高比为4:3

C.   独立显示卡中一般都具有高性能的绘图处理器,还配置了专门的显示存储器

D.   针式打印机是最为传统的打印机,目前主要用在票据打印等领域

B

解析: 目前大多数计算机系统采用LCD宽屏显示器,其宽高比为16:916:10

2

5.         长期以来,Windows操作系统一直是PC机上使用的主流操作系统,但其因可靠性和安全性问题也经常受到用户的批评。在下列操作系统中,虽然Microsoft公司已经在20144月开始取消对其他所有的技术支持,但相对来说用户反映非常好,并且目前还有许多用户使用的是___________

AWindows 8

BWindows 95

CWindows xp

DWindows Vista

C

解析: Windows XP是一代人的记忆

3

6.         近年来我国政府大力实施“互联网”战略。下列关于“互联网+”的理解中,错误的是___________

A.   “互联网+”就是用互联网的技术手段和互联网的思维与实体经济相结合,促进实体经济转型、增值、提效

B.   “互联网+”就是以互联网平台为基础,利用信息技术,让互联网与传统行业进行深度融合,创造新产品、新业务与新模式

C.   “互联网+”就是以互联网为主的一整套信息技术(包括移动互联网、云计算、大数据技术等)在经济、社会生活各部门的扩散应用过程

D.   “互联网+”就是以电子商务代替实体经济,所有商品均通过互联网进行交易

D

解析: 通俗的说,“互联网+”就是“互联网+各个传统行业”,但这并不是简单的两者相加,而是利用信息通信技术以及互联网平台,让互联网与传统行业进行深度融合,创造新的发展生态。它代表一种新的社会形态,即充分发挥互联网在社会资源配置中的优化和集成作用,将互联网的创新成果深度融合于经济、社会各域之中,提升全社会的创新力和生产力,形成更广泛的以互联网为基础设施和实现工具的经济发展新形态。

4

7.         下列有关个人计算机(包括台式机、笔记本电脑、平板电脑和智能手机)使用的微处理器的发展与应用现状的叙述中,错误的是_________

A.   PC机最早使用的是16位微处理器,目前大多使用64位微处理器

B.   目前PC机使用的CPU芯片主要由Intel公司和AMD公司提供

C.   目前国产平板电脑和智能手机的CPU芯片均为国产

D.   为了采用集成显卡以降低成本,目前Corei3/i5/i7芯片中集成了图形处理器GPU功能

C

解析: 目前国产平板电脑和智能手机的CPU芯片大多为国外的

1

8.         计算机网络目前应用最广泛的是TCP/IP模型,该模型网络分成4层:应用层、传输层、互连层和接口层,从目前使用的网络软件来看,Web浏览器运行在________

A.   互连层

B.   传输层

C.   应用层

D.   接口层

C

解析: TCP/IP共包含4,分别是应用层规定了应用程序之间如何通信(Web浏览器使用http协议,电子邮件使用SMTP)。传输层规定了端到端的通信(包含协议TCP,UDP)。网络互连层规定了互联的网络中所有的计算机统一使用的编址方案和数据包格式,以及将IP数据报通过不同的路由器到达目标的转发机制(包含协议IP)。网络接口和硬件层规定了怎样与不同的物理网络进行接口,并负责将IP包转换为特定物理网络中传输的帧格式(FDDI,X.25)

4

9.         程序设计语言是用于编写计算机程序的语言。下列关于程序设计语言的叙述中,错误的是_________

A.   程序设计语言按其级别可以划分为机器语言、汇编语言和高级语言等类型

B.   微软公司的Office软件中内置了(支持)一种称为VBA的程序设计语言

C.   不同的程序设计语言通常具有不同的特点,适用于不同的应用领域

D.   对于任一型号的计算机来说,可用的机器语言和汇编语言均有多种

D

解析: 对于任一型号的计算机来说,可用的机器语言和汇编语言只有一种

3

10.     无符号整数是计算机中最常用的一种数据类型,其长度(位数)决定了可以表示的正整数的范围。假设无符号整数的长度是12位,那么它可以表示的最大正整数是_________

A.   2048

B.   4096

C.   2047

D.   4095

D

解析:无符号是指最高位表示数值位,所以12位无符号二进制最大是1111 1111 1111,转换为十进制后是1×2^0+1×2^1+1×2^2+1×2^3+1×2^4+1×2^5+1×2^6+1×2^7+1×2^8+1×2^9+1×2^10+1×2^11=4095

1

 

11.     VFP系统默认情况下,报表文件的文件扩展名是_______

A.   FXP

B.   SCX

C.   FRX

D.   LBX

C

解析: 常见的文件包括: 表单(.scx)表单备注(.sct)项目(.pjx)项目备注(.pjt)报表(.Frx)报表备注(.Frt)数据库(.dbc)数据库备注(.dct)数据库索引(.dcx)菜单(.mnx)菜单备注(.mnt)生成的菜单程序(.mpr)编译后的菜单程序(.mpx)表文件(.dbf)表备注(.fpt)表复合索引文件(.cdx)可执行程序(.exe)查询程序(qpr)编译后的查询(.qpx)程序(.prg)编译后的程序(.fxp)编译错误(.ERR)

2

12.     用户通常使用查询设计器进行查询设计。在查询设计器中,查询设置区包括6个页面,其中不包括________

A.   “更新条件”页面

B.   “联接”页面

C.   “分组依据”页面

D.   “筛选”页面

A

解析: 查询设置区包括6个页面,分别是字段、联接、筛选、排序依据、分组依据、杂项。更新条件属于视图设计器。

4

13.     基类是VFP内部定义的类,可作为用户自定义类的基础。基类可以分为容器类和控件类,下列基类中属于控件类的是______________

A.   计时器(Timer

B.   表单(Form

C.   命令按钮组(CommandGroup

D.   表格(Grid

A

解析: 容器类是指可以包含其他控件的类,FORM, CommandGroup, OptionGroup,Grid,Column,PageFram,Page都属于容器类

5

14.     函数是可供调用的预先编制好的程序代码,每个函数可以有0个、1个或多个参数,有且仅有一个返回值。下列函数中,不需要参数的函数是________

A.   RECNO()

B.   FILE()

C.   DBUSED()

D.   ALLTRIM()

A

解析:  RECNO如果不加参数,返回当前工作区记录指针的值。FILE判断当前文件是否存在,必须要有参数。DBUSED()如果指定的数据库已打开,返回“真”,必须要有参数。ALLTRIM返回删除两端空格后的字符串,必须要有参数。

2

15.     关系模型通过一系列的关系模式来表述数据的结构和属性,它一般有三个组成部分,其中不包含___________

A.   数据流程图

B.   数据操作

C.   数据结构

D.   完整性规则

A

解析: 关系模型包括数据操作、数据结构和完整性规则

1

16.     对于逻辑型字段来说,若用户未设置其默认值且未输入数据,则该字段的值为_______________        

.F.

解析:逻辑型的默认值是逻辑假(.F.)

2

17.     VFP中,事件循环是由_______________     EVENTS命令建立、CLEAR EVENTS命令终止的交互式的运行时刻环境。

READ

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

5

18.     在关系数据库中,完整性主要有域完整性、实体完整性和参照完整性等类型。其中, _______________     完整性规定了属性的取值范围。

解析:域完整性规定了属性的取值范围,实体完整性要求任一元组的主关键字的值不能为空,参照完整性要求当一个元组的外部关键字值不为空值时,以该外部关键字的值作为主关键字的值的元组必须在相应的关系中存在。

1

19.     在采用面向对象的程序设计中,对于对象的引用可以采用相对引用的方法,VFP系统指定了一些相对引用对象的关键字。例如,指定当前活动表单的相对引用关键字是_______________   

ActiveForm

解析:ActiveForm表示当前活动表单,ActivePage当前活动表单中的活动页面,ActiveControl表示当前活动表单中具有焦点的活动控件,Parent表示该对象的直接容器,This表示该对象,ThisForm表示包含该对象的表单,ThisFormSet包含该对象的表单集

5

20.     打开数据库后,可以使用_______________    DATABASE命令检查数据库的有效性。

Validate

解析:通过Validate  Database 命令检查数据库的有效性

3

21.     表达STR(123456.67)的计算结果为_______________   

123457

解析:str的作用是将123456.67转换为字符型,默认宽度是10,小数位数占0,如果该题目改写为STR(123456.67,9,2)表示总宽度是9,小数位数占2,所以返回123456.67, 如果该题目改写为STR(123456.67,8,2)表示总宽度是8,小数位数占2,但因为字符宽度已经是9位了(小数点也占1),所以要保证整数的情况下,减少小数位数, 所以返回123456.7

2

22.     已知图书借阅(JY)表中含读者类型(LX)、借阅日期(JYRQ)和还书日期(HSRQ)等字段。若规定:读者类型为“教师”,则借阅期限为90天;读者类型为“学生”,则限为30天。下列SQL命令可以用来分别统计教师、学生借阅过期的人次:
SELECT  lx, COUNT(*)  AS 
人次;
   FROM  jy;
WHERE  1x=”
教师” AND hsrqjyrq>90;
OR  1x=”
学生” AND  hsrqjyrq>30;
  ____________________

GROUP  BY 1

解析:首先通过WHERE筛选出所有过期的数据(每条数据占1),然后通过GROUP BY按照不同的类型进行分组,这样教师是一组,学生是一组,然后通过COUNT(*)来统计每组有多少行数据,具体见视频详细讲解

4

23.     下列程序运行后,屏幕显示的结果是____________________     
CLEAR
Y=0
FOR X=1 TO 10
  X=X+1
  Y=Y+1
ENDFOR
? Y

5

解析:本题目中X<=10时执行循环,执行X=X+1X增加1,遇到ENDFORX又会增加1 , FOR共循环了5,具体见视频详细讲解。

5

24.     在使用命令创建或修改表结构时,字段的数据类型必须使用单个字符指示。对于日期时间型字段,表示其数据类型的单个字符为____________________  

T

解析: VFP,不同的数据类型用不同的英文字母表示,C表示字符型,D表示日期型,T表示日期时间型,N表示数值型,Y表示货币型,L表示逻辑型,I表示整型,M表示备注型,G表示通用型。

3

25.     决定改写已有文件之前是否显示对话框(提示是否“改写”文件)的SET命令是:SET____________________   ON /OFF

SAFETY

解析: Set Centruy On|off是否显示世纪值,Set  Default To 文件夹 :设置默认的目录,即考生文件夹的位置,Set  Escape On|Off :通过按Esc键中断程序,Set  Safety On|Off:改写已有文件前是否显示对话框

2

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

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

SET  DEFA  TO  T

2.在命令窗口中执行下列命令。以设置数据排序顺序:

SET  COLLATE  TO  “Machine”

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

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

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

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

    

     设置表的注释:采购信息;

     设置RQ字段的默认值:当前系统日期;

     为表设置记录有效性规则:商品名称不能为空字符串或空格字符串;

     创建索引名为abcd的普通索引,要求按购买日期排序;

     AB表中输入如下记录:

2)修改自由表CJBBZ字段的值:对于CJ字段值小于60的记录,BZ字段值

3KC表和JC表具有相同的字段KCDM,以KC表为主表、JC表为子表,根据KCDM建立永久关系,并设置两表之间的参照完整性:更新限制、删除限制。

2.设计查询(10分)

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

  基于XS表和CJ表查询统计学生考试成绩不及格(CJ字段值小于60位不及格)的课程门数。要求:输出字段包括学号(XH)、姓名(XM)和门数(MS,输出结果按MS降序排序,且输出字段个数字段顺序和字段名必须如下图所示。

3设计菜单(5分)

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

(1)  增加“数据管理”菜单栏及其子菜单“导入”、“导出”、“数据备份”和“数据恢复”,其中“导入”和“导出”来自系统菜单,并在“导出”和“数据备份”菜单项之间设置分组线。

(2)       为“数据恢复”菜单项设置“跳过条件”,使该菜单项不可以用。

(3)       为“数据备份”菜单项设置命令,其功能是运行表单文件FormA

4设计表单(15分)

   项目VFPKSSC中的表单FormA用于根据“籍贯”浏览教师信息。按下列要求修改表单,修改后表单运行时如下图所示。

(1)  如图所示设置表单的标题,且设置表单的有关属性,使其运行时自动居中。

(2)  JS表添加到表单的数据环境中,并通过“拖放”操作,将该表从数据环境中拖放到表单上,生成一个表格控件;设置表格控件的有关属性,使其数据只读。

(3)  向表单中添加一个标签控件,其标题显示为“籍贯”。

(4)  向表单中添加一个下拉组合框控件,并设置其数据源类型为“SQL语句”,数据源为如下的语句:

SELECT  DIST jg FROM  js INTO CURSOR  temp

(5)为下拉组合框控件设置InteractiveChange事件代码,该事件代码由5条语句组成,语句的功能分别是:定义一个全局变量cc;将下拉组合框控件的当前值(Value属性值)赋给变量cc;定义一个全局变量cc;选择JS表工作区;根据变量cc的值对JS表按籍贯(JG字段)进行筛选,刷新表单。

SELECT DIST jg FROM js INTO CURSOR temp

5程序改错(5分)

下列程序的功能是找出2~1000之间的所有完数。若一个数n是完数,则该数的各因子(1视为因子,n不视为因子)之和等于该数本身。例如:6位完数(因子为123,且1+2+3=6)。完数及该数的所有因子输出结果形式为:

6-   1+   2+    3

28=  1+   2+    4+   7+   14

要求:

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

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

CLEAR

I=1

DO WHILE i<1000

   M=0

   S=0

   J=1

  DO  WHILE   j<i-1

      IF  i/j=INT(i/j)

       M=m+j

      S=s+++STR(j,4)

   ENDDO

   IF  i=m

   ? I,”=”

   ??LEFT(S,LEN(S)-1)

ENDIF

I=i+1

ENDDO