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

1.         近年来,在自由软件精神启迪下出现了越来越多的开源软件,下列软件中,属于开源软件的是_____

A.  360杀毒软件

B.  AdobeReader阅读器

C.  Android操作系统

D.  Microsoft Office软件

C

解析:开源软件是指开放源代码,Linux操作系统,Android操作系统等。

3

2.         有关PC显示器的叙述中,错误的是__________

A.  CRT显示器由于笨重、耗电,还有辐射等原因,现在大多被LCD等显示器取代

B.  传统显示屏的宽度与高度之比一般为4:3,目前多数LCD显示屏为16:916:10

C.  显示器的刷新速率是一个重要性能指标,目前刷新速率一般在1024Hz以上

D.  目前LCD显示器的背光源主要有荧光灯管和白色发光二极管这2种,相对来说后者较好

C

解析: 显示器的刷新速率是一个重要性能指标,PC显示器与手机目前刷新速率一般在60Hz以上 

2

3.         下列有关通信的叙述中,错误的是________

A.  广义地讲,各种信息传递均可称为通信,但现代通信指的是使用电(光)波传递信息

B.  从通信及其应用的发展来看,先有电报,后续依次出现了电话、广播和电视等

C.  与采用模拟信号进行通信相比,采用数字通信技术可以提高通信的效率、质量和安全

D.  在现代计算机(应用)系统中,没有任何部件(设备)之间的通信是采用模拟信号的

D

解析:传输距离短时,可以直接使用传输,传输距离远时,就必须使用ADSL”或有线电视机盒对信号进行调制转变为模拟信号后才进行传输 

4

4.         近年来,互联网上的即时通信服务发展非常迅猛。下列即时通信软件中,开发商和发行商是微软公司的软件是_______

A.  QQ

B.  WeChat

C.  Skype

D.  Facebook

C

解析:Skype2011年被微软公司收购, Wechat是微信的海外版英文名称,Facebook是是美国的一个社交网络服务网站

4

5.         IC卡是“集成电路卡”或“芯片卡”的简称,国外称为chip card。下列有关IC卡的叙述中,错误的是________

A.  IC卡可以分为存储器卡和CPU卡,后者集成了中央处理器(CPU)、程序和数据存储器等

B.  IC卡可以分为接触式IC卡和非接触式IC卡,随着技术进步和成本减低,后者逐渐成为主流

C.  我国第2代身份证是采用非接触式IC芯片,其芯片是公安部监制的专用芯片

D.  目前银行IC卡(包括借记卡、信用卡等)大多是存储器卡,仅用于存储账户信息等

D

解析: 目前银行IC卡(包括借记卡、信用卡等)大多是CPU  

2

6.         下列有关数字视频及其应用的叙述中,错误的是__________

A.  视频会议和可视电话等实时视频通信,大多使用ITU-T制定的视频编码标准

B.  DVD-Video采用的是ISO/IEC制定的MPEG-4标准压缩视频图像

C.  Adobe公司Premiere PRO是目前流行的一种专业数字视频编辑处理软件

D.  GIF文件可以将多张图像保存在一个文件中,从而产生动画效果

B

解析: DVD-Video采用的是ISO/IEC制定的MPEG-2标准压缩视频图像  

5

7.         CJKV汉字指中、日、韩、越、新、马等国家和我国台湾、香港和澳门地区使用的汉字。目前国际标准UCS/Unicode收录的CJKV汉字有_________个汉字。

A.  7万多

B.  2万多

C.  1万多

D.  6千多

A

解析: CJKV汉字指中、日、韩、越、新、马等国家和我国台湾、香港和澳门地区使用的汉字,不论其字义和读音有无区别,字形相同就作为一个汉字,字形不同就作为不同的汉字,目前包含74000多汉字。

5

8.         半导体存储器芯片按其保存数据的机理等可以分为多种类型。目前PC主存储器主要采用__________类型的半导体存储器。

A.  SRAM

B.  DRAM

C.  EEPROM

D.  Flash Memory

B

解析: PC主存储器主要采用DRAM(动态随机存取存储器)类型的半导体存储器。

2

9.         16进制数CD等值的十进制数是______

A.  205

B.  215

C.  305

D.  315

A

解析: 十六进制的范围是从0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F16个数,其中A表示10B表示11,依次类推,F表示15,将16进制CD转换为十进制的方法是,从右向左乘以每个数对应的幂值,所以是13×16^0+12×16^1=205  

2

10.     下列关于程序设计语言的叙述中,错误的是____

A.  用户在计算机上安装的各种应用程序,它们大多是用二进制代码表示的机器语言程序

B.  不同架构CPU的指令系统不同,因而它们的机器语言有所不同

C.  高级语言的表示方法接近于解决问题的表示方法,具有一定的通用性

D.  随着人工智能技术的发展,目前已有许多、且越来越多的程序采用自然语言来编写

D

解析: 随着人工智能技术的发展,目前仍然需要编程语言来编写。

3

11.     下列有关表单及控件的叙述中,错误的是______

A.  一个标签控件仅可以显示一行文本

B.  命令按钮组控件无标题(Caption)属性

C.  复选框控件的值(Value)可以是10或空值(.NULL.

D.  计时器控件的Interval属性的单位为毫秒

A

12.     下列关于数据库管理系统的叙述中,错误的是______

A.  数据库管理系统属于系统软件范畴

B.  数据库管理系统的英文缩写为DBMS

C.  所有的数据库管理系统均属于关系型数据管理系统

D.  ORACLE是一种强大的大型数据库管理系统

C

解析:数据库管理系统主流是关系型数据库,其他类型也有,如网状数据库、树形数据库等。

1

13.     预览和打印报表的命令是_________

A.  DO REPORT

B.  REPORT FORM

C.  PRINT REPORT

D.  PRINT FORM

B

解析: 运行各类文件的命令: (1)运行查询文件的命令:   Do  查询名.qpr (2)运行程序文件的命令:   Do  程序名.Prg (3)运行表单文件的命令:   Do  Form 表单名 (4)运行菜单文件的命令:   Do  菜单.mpr (5)运行报表文件的命令:   Report Form 报表文件名  Preview  

9

14.     下列有关数据类型、变量、常量的叙述中,错误的是__________

A.  表的字段可用的数据类型,比内存变量和常量的数据类型多

B.  变量的名称只能是字母开头,不能使用汉字或数字开头

C.  字符型常用的定界符可用是单引号、双引号或方括号

D.  根据变量的使用域分类,内存变量可用分为局部变量、私有变量和全局变量

B

解析:变量的名称可以是字母或汉字或下划线开头,但不能是数字开头。

2

15.     下列有关项目、数据库与表的叙述中,错误的是______

A.  创建一个项目后,会在辅助存储器上保存为2个文件

B.  创建一个数据库后,会在辅助存储器上保存为3个文件

C.  创建一个表后,会在辅助存储器上保存为1个或多个文件

D.  一个表可以从属于多个数据库,即包含多个数据库中

D

解析:一个表只能属于一个数据库。

3

 

16.     对于自由表来说,系统限定字段名的长度最多为__________个字符。

10

解析: 除了自由表的字段名,表的索引标识名系统限定最多为10个字符,其余名称的长度可以是1—128个字符。

3

17.     函数LEN(DTOC(DATETIME(),1))的运算结果是_________

8

解析:DATETIME()的作用是返回当前日期时间,DTOC(日期,1)的作用是将日期型转换为字符型,其中1的作用是以年月日且去除间隔符的形式返回,假设当前时间是20191012 15:30:21,则通过DTOC(DateTime,1)返回20191012,通过LEN返回长度是8,注意TTOC函数的含义,作用是将日期时间型转换为字符型,如果通过TTOC(DateTime,1)则返回20191012153021,长度就是16 

2

18.     设有以高考总分表(文件名为GK.DBF),该表存储了江苏省某一年所有考生的总分记录,表中包含考生号(字段名为KSH,数据类型为字符型)、文理科类别(字段名为LB,字符型)和总分(字段名为ZF,数值型)等字段。使用下列SELECT-SQL命令,可以查询出文科、理科各有多少考生:

SELECT  lb, COUNT(*) AS  rs  FROM  gk__________

group by 1

解析:通过group by 1这里的1是指Select后面的第1,实现对lb进行分组,这样文科是一组,理科是一组,因为一行是一个考生,通过COUNT(*)返回文科有多少行数据,理科有多少行数据,从而实现有多少考生的统计  

3

19.     指定默认的工作目录(文件夹)为D:\VFP,可以使用命令SET_________TO  D:\VFP

DEFAULT

解析:通过Set Default To D:\VFP来指定工作目录。

1

20.     使用表单设计器设计表单时,在默认情况下从数据环境中将一个表的字符型字段拖放到表单上,将会在表单上创建一个标签控件和一个___________控件。

文本框

解析: :若要生成表格可以直接将表从数据环境拖放到表单中,若要生成复选框可以直接将逻辑型字段拖放到表单中

若要生成编辑框可以直接将备注型字段拖放到表单中。

6

21.     使用SELECT-SQL语句进行查询时,若要保证查询结果中无重复记录,可以在该语句中使用__________关键字(或称为“短语”、“子句”)。

DISTINCT

解析:删除重复记录用Distinct表示

4

22.     下列程序运行后,屏幕上显示的数据为_____

  SET TALK OFF

  CLEAR

  X=0

  FOR y=1  TO 5

      y=y+1

      x=x+y

  ENDFOR

  ? y

7

解析:题目中的For共循环了2, 具体见视频详细讲解。

2

23.     对于文本框控件来说,运行时控件中可以显示用户输入的字符,也可以显示指定的占位符。如果要设定占位符,可以在________属性中设置。

PasswordChar

解析:passwordchar用于隐藏用户输入的内容。

6

24.     从项目管理器窗口中可以看出,数据库包含(管理)5种对象,分别为表、本地视图、远程视图、连接和__________

存储过程

解析:数据库包括表,本地视图,远程视图,连接和存储过程。

3

25.     在设计和调试菜单过程中,运行菜单程序将会改变VFP窗口的菜单(显示为所设计的菜单)。如果要恢复VFP系统的默认菜单,可以执行命令:SET_______TO DEFAULT

sysmenu

解析:恢复菜单的命令 Set sysmenu to default 

9

解析:一个标签控件可以通过WordWrap显示多行数据。

6

 

 

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

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

 

           SET DEFA TO T:

 

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

 

SET COLLATE TO "Machine"

 

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

 

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

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

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

 

字段名

数据类型

宽度

字段标题

BH

C

12

编号

JJR

C

20

寄件人

SMJZ

N

5

声明价值

RQSJ

T

 

日期时间

 

①设置表的注释:托寄物信息;

②设置RQSJ字段的默认值:当前系统的日期时间;

③设置SMJZ字段的有效性规则:大于或等于2

④创建索引名为abcd的普通索引,要求按SMJZ字段排序;

⑤在AB表中输入如下记录:

 

BH

JJR

SMJZ

952480679123

张小晓

200

 

2)将JXSJ数据库中DMB表设置为包含;设置项目信息,将作者设置为张小晓

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

 

2.设计查询(10分)

 项目VFPKSSC中的教师(JS)表含有民族代码(MZDM)等字段;代码(DMB)表含有类型(LX)、代码(DM)和名称(MC)字段。按如下要求修改项目中的查询CHAXUN(查询结果的形式如图所示):

 基于JS表和DMB表查询各民族教师的人数情况(注:DMB表中LX字段值为民族的记录为民族代码与名称对照记录)。要求:输出字段包括民族代码(MZDM)、民族名称(MC)、人数(RS),输出结果按人数降序排序,且要求输出字段个数、顺序必须符合题目要求。

 

 

 

3.设计菜单(5分)

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

1)增加学生管理菜单栏。

2)为学生管理菜单创建子菜单学生档案学生成绩,并在两个子菜单之间插入分组线。

3)为学生成绩菜单创建子菜单录入”“修改查询,并为查询菜单设置快捷键CTRL+Q

4)为查询菜单项设置命令:基于CJ表,使用SELECT-SQL命令查询成绩不及格的记录(注:CJ字段值小于60则不及格)。

 

  

4.设计表单(15分)

 项目VFPKSSC中的表单FormA,用于演示形状控件的角的曲率。按下列要求修改表单,修改后表单运行时如图所示。

1)设置表单标题为曲率演示,设置表单无最大化、最小化按钮。

2)在表单中添加一个标签控件,并将其标题设置为形状控件的角的曲率

3)在表单中添加一个文本框控件,并将其值设置为0

4)在表单中添加一个形状控件,并将其高度和宽度均设置为160

5)为形状控件编写Click事件代码,其功能是:如果当前形状的角的曲率为0,则其曲率由0变化到99,并将当前曲率显示在文本框中;否则其曲率由99变化到0,并将当前曲率显示在文本框中。要求使用如下的基本代码,并根据功能要求对其完善(注:修改代码中省略号部分)。

IF ……

      FOR i=1 TO 99

           THIS.Curvature=i

           THIS.Parent.Text1.Value=i

           =INKEY(0.01)

      ENDFOR

ELSE

      FOR i=98 TO 0 ……

           THIS.Curvature=i

           THIS.Parent.Text1.Value=i

           =INKEY(0.01)

      ENDFOR

ENDIF

 

 

5.程序改错(5分)

 下列程序的功能是:任意输入一个十进制正整数,将其转换为十六进制数。转换算法是:将十进制数循环除以16 并取余数,直到商为零,所得的余数逆序排列后即为这个十进制正整数的十六进制数。

要求:

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

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

 

CLEAR

n=0

mH=0        

DO WHILE n<=0

    INPUT "请输入十进制正整数:" TO n  

ENDDO

mN=n

DO WHILE .T.

      IF n=0

           EXIT

      ENDIF

      i= MOD(n,16)

      mH= IIF(i<10,ALLT(STR(i)), ASC(i+55)) + mH   

      n=INT(n/16)

ENDDO

?"十六进制表示为:"+mH