四川省计算机第36次等级考试笔试试卷及答案
四川省普通高等学校计算机应用知识和能力第三十六次等级考试二级(数据库)笔试试卷第一部分 计算机基础(共15分)一、 是非判断题(每小题1分,共10分)(判断下列各题是否正确,如正确,在客观答题纸上对应
四川省普通高等学校计算机应用知识和能力第三十六次等级考试
二级(数据库)笔试试卷
第一部分 计算机基础(共15分)
一、 是非判断题(每小题1分,共10分)
(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A ,否则选B )
(1)信息可以表示事物的特征和运动变化,但不能表示事物之间的联系。 ( B )
(2)主存储器存放计算机运行期间所需的程序和数据,可直接随机访问。 (A )
(3)从用户的角度看,操作系统是用户与计算机之间的接口。 ( A )
(4)bit 的意思是字节。 ( B )
(5)目标文件是指源文件经过编译后,但尚未链接的目标代码的文件。 ( A )
(6)计算机内部信息采用二进制表示是因为二进制最精确。 ( B )
(7)利用DNS 进行域名解析的目的是见主机名转换为IP 网络地址。 ( A )
(8)路由器是网络中进行网间连接的关键设备。 ( A )
(9)有的计算机病毒不具有传染性。 (B )
(10)用户的电子邮件信箱是邮件服务器硬盘上的一块区域。 ( A )
二、 单项选择题(每小题1分,共5分)
(11)和十进制数255相等的二进制数是( D )。
(A )11101110 (B )11111110 (C )10000000 (D )11111111
(12)数据流通常是( D )。
(A )从主存流向控制器 (B )从控制器流向主存
(C )从控制器流向运算器 (D )在运算器和主存之间流动
(13)以下哪些措施不能有效提高系统的病毒防范能力( C )。
(A )安装、升级杀毒软件 (B )下载安装系统补丁
(C )定期清理系统垃圾文件 (D )不打开来历不明的邮件
(14)Internet 是建立在(B )的协议之上的。
(A )UDP (B )TCP/IP (C )WWW (D )Web
(15)因特网用户使用FTP 的重要目的是( C )。
(A )发送和接收即时消息 (B )发送和接收电子邮件
(C )上传和下载文件 (D )使用搜索引擎
第二部分 数据库(VFP )语言程序设计(共85分)
一、 单项选择题(每小题1分,共15分)
(16)数据库管理系统是指( D )。
(A )一种设备 (B )存储在计算机中的相关数据集合
(C )一台做数据处理的专用计算机 (D )一种用于数据管理的软件系统
(17)在关系数据库管理系统中,三种基本的关系操作是(C )。
(A )索引、查询与修改 (B )排序、编辑与浏览
(C )选择、投影与连接 (D )插入、删除与修改
(18)下列表达式中,运算结果为.T. 的是( B )。
(A )INT(-3/2)=1 (B )VAL(“99.9”)=99.9
(C )”Ter ”$”Computer ” (D )SUBSTR(“软件系统”,3,2)=”系统”
(19)设a={^2012-04-07},则函数month(a)和year(a)值分别为( D )。
,(A )04 2012 (B )2012 04 (C )04 07 (D )4 2012
(20)在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( A )。
(A )加快数据库表的查询速度 (B )为了对表进行实体完整性的约束
(C )改变表中记录的物理顺序 (D )加快数据库表的更新速度
(21)数据表ABC 中有10条记录,顺序执行下面VFP 命令后,屏幕显示的记录号顺序是( B )。
USE ABC
GO 7
LIST NEXT 2
(A )1—7 (B )7—8 (C )7—9 (D )8—10
(22)执行命令select 0 选择的工作区是( D )。
(A )0号工作区 (B )显示出错信息
(C )选择了一个空闲工作区 (D )选择最小编号的空闲工作区
(23)打开数据库“成绩.dbc ”正确的命令是( C )。
(A )USE DATABASE 成绩 (B )OPEN 成绩
(C )OPEN DATABASE 成绩 (D )USE 成绩
(24)在select 语句中,如果要对输出的记录进行分组,应选用句子( D )。
(A )order by (B )having (C )top (D )group by
(25)查询设计器默认的查询去向是( B )。
(A )临时表 (B )浏览 (C )数据库 (D )报表
(26)将内存变量定义为全局变量的Visual FoxPro命令是( C )。
(A )LACAL (B )PRIVATE (C )PUBLIC (D )GLOBAL
(27)下列选项中,不属于空间中数据源类型的选项是(A )。
(A )视图 (B )别名 (C )字段 (D )数组
(28)在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的( B )。
(A )参照完整性 (B )实体完整性
(C )域完整性 (D )用户定义完整性
(29)从STUDENT 表删除年龄大于30的记录的正确SQL 命令是( B )。
(A )DELETE FOR 年龄>30
(B )DELETE FROM STUDENT WHERE 年龄>30
(C )DELETE STUDENT FOR 年龄>30
(D )DELETE STUDENT WHERE 年龄>30
(30)向STUDENT 表插入一条新记录的正确SQL 语句是( C )。
(A )APPEND INTO STUDENT VALUES (‘0401’,’王芳’,’女’,18)
(B )APPEND STUDENT VALUES (‘0401’,’王芳’,’女’,18)
(C )INSERT INTO STUDENT VALUES (‘0401’,’王芳’,’女’,18)
(D )INSERT STUDENT VALUES (‘0401’,’王芳’,’女’,18)
二、 读程序题
1、 阅读下面程序
SET TALK OFF
S=0
INPUT “N=” TO N
FOR I=1 TO N
,S=S I
NEXT I
?I,S
(31)如果输入N 值为5,上述程序执行后,共循环了( B )次。
(A )6 (B )5 (C )1 (D )不循环
(32)上述程序执行后,屏幕显示为( D )。
(A )5 21 (B )6 21 (C )5 15 (D )6 15
2、 有数据表“职工.dbf ”,表中有30条记录,其中男职工18,女职工12。
阅读下列程序:
CLEAR
USE 职工
STORE 0 TO X,Y ,Z
DO WHILE .NOT. EOF()
X=X 1
IF 性别=“女”
Y=Y 1
SKIP
LOOP
ENDIF
DISP 职工号,姓名
Z=Z 1
SKIP
ENDDO
USE
?X,Y ,Z
(33)程序执行过程中输出的记录是( B )。
(A )全部职工的记录 (B )全部男职工的记录
(C )全部女职工的记录 (D )没有记录被显示
(34)程序结束时输出的X ,Y ,Z 的值分别是(D )。
(A )30 12 18 (B )30 18 12
(C )12 18 30 (D )18 12 30
(35)在程序中LOOP 的作用是( D )。
(A )退出循环 (B )退出条件IF 结构
(C )退出该层循环 (D )返回到循环开始
3、 阅读下面程序:
*主程序MAIN.PRG
CLEAR ALL
SN=0
INPUT “请输入N=” TO N
DO SUB1 WITH N,SN
,? ”SN=”,SN
*子程序 SUB1.PRG
PARA P ,T
T=1
I=1
DO WHILE I<=P
T=T*I
I=I 1
ENDDO
RETURN
(36)程序运行时,从键盘上输入5,运行结果为( B )。
(A )5 (B )120 (C )0 (D )153
(37)子程序sub1.prg 的功能是( A )。
(A )求参数p 的阶乘 (B )求接收参数p 和t 的乘积
(C )求1! 2! „ p! (D )求1 2 3 „ p
4、 若设计了一个有简单加、减、乘、除功能的表单程序(如下图所示):

(38)在表单中建立了选项控件OptionGroup1,在其InteractiveChange 事件代码中编写具体计算过程,可以通过(C )来判别用户选择了乘法运算。
(A )THIS.OPTIONGROUP1.VALUE=3
(B )THIS.OPTIONGROUP1.VALUE=’3’
(C )THISFORM.OPTIONGROUP1.VALUE=3
(D )THISFORM.OPTIONGROUP1.VALUE=’3’
(39)若在OptionGroup1控件的每一个选项Option 的事件代码中编写具体计算过程,则应选择其( B )事件。
(A )Init (B )Click (C )Load (D )Action
(40)若要将表单的标题文本修改为“计算器”,应修改表单的( A )属性。
(A )Caption (B )Name (C )TitleBar (D )AutoCenter
三、程序填空题(每空2分,共40分)
1、阅读下面的文字,填写适合的内容。
,(1)数据库系统可分为层次型、网状型和关系型,Visual FoxPro 属于__关系__型数据库系统。Visual FoxPro不仅支持面向过程的程序设计,而且支持__面向对象__的程序设计。
(2)在Visual FoxPro中,使用LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数EOF ()的返回值应是_.T. ___,FOUND ()函数的返回值为_.F. ___。
(3)查询和视图都能查阅数据库中的数据,查询只能查阅指定数据,而视图不仅可以查阅数据,还可以_修改___数据,并把_修改结果___送回源数据表。
2、下列程序的功能是求S=1 2 3 „ N,请将下列程序补充完整。
CLEAR ALL
S=0
I=1
INPUT “N=” TO N
DO WHILE I<=__N __
S=__S I__
I=__I 1__
ENDDO
?S
RETURN
3、以下是一个查分程序,可以反复查询,已有表“学生.dbf ”,有学号,姓名,成绩等字段,请完善。
CLEAR ALL
USE 学生
DO WHILE __.T. ___
ACCEPT “请输入学号” TO KH
LOCATE FOR __学号=KH___
IF FOUND()
DISP
ELSE
? ”无此考号!”
ENDIF
WAIT “是否继续查询(Y/N)?” TO YN
IF __UPPER(YN)___ =“Y “
LOOP
ELSE
EXIT
ENDIF
ENDDO
CLOSE ALL
4、使用SQL 在给定的职工表“zg.dbf ”中查询工资在3000到5000的职工姓名、性别、职称、出生年月,请完善下列语句。
,SELECT 姓名、性别、职称、出生年月FROM __zg ___ WHERE 工资 __BETWEEN ___ 3000 AND 5000
使用SQL 修改职工表“zg.dbf ”,将所有职称为“工程师”的职工工资增加200,请完善下列语句。
___UPDATE __ ZG SET 工资=工资 200 WHERE _职工=“工程师“____
5、 如图所示表单:

(1)表单上三个文本框将绑定学生学籍.dbf 中相关字段,则设计时在表单设计器中,应将数据表“学生学籍.dbf ”添加到表单的__数据环境__中。
(2)三个文本框的值在运行时不能修改,则在表单设计器中,可设置它们的__readonly __属性为.T. 。
(3)命令按钮Command1的标题为“上一条”,如果在Init 事件代码中进行设置,应使用如下命令:ThisForm.Command1. _caption ___=“上一条”
(4)单击Command1(上一条)按钮,显示上一条记录,则应设置Command1的___click _事件代码为:SKIP -1