1、四川省普通高等学校计算机应用知识和能力第三十六次等级考试二级(数据库)笔试试卷第一部分 计算机基础(共 15 分)一、 是非判断题(每小题 1 分,共 10 分)(判断下列各题是否正确,如正确,在客观答题纸上对应编号选 A,否则选 B)(1 )信息可以表示事物的特征和运动变化,但不能表示事物之间的联系。 ( )(2 )主存储器存放计算机运行期间所需的程序和数据,可直接随机访问。 ( )(3 )从用户的角度看,操作系统是用户与计算机之间的接口。 ( )(4 ) bit 的意思是字节。 ( )(5 )目标文件是指源文件经过编译后,但尚未链接的目标代码的文件。 ( )(6 )计算机内部信息采用二进制
2、表示是因为二进制最精确。 ( )(7 )利用 DNS 进行域名解析的目的是见主机名转换为 IP 网络地址。 ( )(8 )路由器是网络中进行网间连接的关键设备。 ( )(9 )有的计算机病毒不具有传染性。 ( )(10 )用户的电子邮件信箱是邮件服务器硬盘上的一块区域。 ( )二、 单项选择题(每小题 1 分,共 5 分)(11 )和十进制数 255 相等的二进制数是( ) 。(A)11101110 (B)11111110 (C)10000000 (D)11111111(12 )数据流通常是( ) 。 (A)从主存流向控制器 (B)从控制器流向主存(C)从控制器流向运算器 (D)在运算器和主存
3、之间流动(13 )以下哪些措施不能有效提高系统的病毒防范能力( ) 。(A)安装、升级杀毒软件 (B)下载安装系统补丁(C)定期清理系统垃圾文件 (D)不打开来历不明的邮件(14 )Internet 是建立在( )的协议之上的。(A)UDP (B)TCP/IP (C)WWW (D)Web(15 )因特网用户使用 FTP 的重要目的是( ) 。(A)发送和接收即时消息 (B)发送和接收电子邮件(C)上传和下载文件 (D)使用搜索引擎第二部分 数据库(VFP)语言程序设计(共 85 分)一、 单项选择题(每小题 1 分,共 15 分)(16 )数据库管理系统是指( ) 。(A)一种设备 (B)存储
4、在计算机中的相关数据集合(C)一台做数据处理的专用计算机 (D)一种用于数据管理的软件系统(17 )在关系数据库管理系统中,三种基本的关系操作是( ) 。(A)索引、查询与修改 (B)排序、编辑与浏览(C)选择、投影与连接 (D)插入、删除与修改(18 )下列表达式中,运算结果为.T.的是( ) 。(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)值分别为( ) 。(A)04 2012 (B)2012
5、 04 (C)04 07 (D)4 2012(20 )在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( ) 。(A)加快数据库表的查询速度 (B)为了对表进行实体完整性的约束(C)改变表中记录的物理顺序 (D)加快数据库表的更新速度(21 )数据表 ABC 中有 10 条记录,顺序执行下面 VFP 命令后,屏幕显示的记录号顺序是( ) 。USE ABCGO 7LIST NEXT 2(A)17 (B)78 (C)7 9 ( D)810(22 )执行命令 select 0 选择的工作区是( ) 。(A)0 号工作区 (B)显示出错信息(C)选择了一个空闲工作区 (D)选择最小编号的空
6、闲工作区(23 )打开数据库“成绩.dbc”正确的命令是( ) 。(A)USE DATABASE 成绩 (B)OPEN 成绩(C)OPEN DATABASE 成绩 (D )USE 成绩(24 )在 select 语句中,如果要对输出的记录进行分组,应选用句子( ) 。(A)order by (B)having (C)top (D)group by(25 )查询设计器默认的查询去向是( ) 。(A)临时表 (B )浏览 (C)数据库 (D)报表(26 )将内存变量定义为全局变量的 Visual FoxPro 命令是( ) 。(A)LACAL (B)PRIVATE (C)PUBLIC (D )GL
7、OBAL(27 )下列选项中,不属于空间中数据源类型的选项是( ) 。(A)视图 (B )别名 (C)字段 (D)数组(28 )在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的( ) 。(A)参照完整性 (B)实体完整性 (C)域完整性 (D)用户定义完整性(29 )从 STUDENT 表删除年龄大于 30 的记录的正确 SQL 命令是( ) 。(A)DELETE FOR 年龄30 (B)DELETE FROM STUDENT WHERE 年龄30(C)DELETE STUDENT FOR 年龄30(D)DELETE STUDENT WHERE 年龄30(30 )向 STUDEN
8、T 表插入一条新记录的正确 SQL 语句是( ) 。(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 OFFS=0INPUT “N=” TO NFOR I=1 TO NS=S+INEXT I?I,S(31 )如果输入 N 值为 5,上述程序执行后,
9、共循环了( )次。(A)6 (B)5 (C )1 (D)不循环(32 )上述程序执行后,屏幕显示为( ) 。(A)5 21 (B)6 21 (C)5 15 (D )6 152、 有数据表“职工.dbf” ,表中有 30 条记录,其中男职工 18,女职工 12。阅读下列程序:CLEARUSE 职工STORE 0 TO X,Y,ZDO WHILE .NOT. EOF()X=X+1IF 性别=“女 ”Y=Y+1SKIPLOOPENDIFDISP 职工号,姓名Z=Z+1SKIPENDDOUSE?X,Y,Z(33 )程序执行过程中输出的记录是( ) 。(A)全部职工的记录 (B)全部男职工的记录(C)全
10、部女职工的记录 (D)没有记录被显示(34 )程序结束时输出的 X,Y,Z 的值分别是( ) 。(A)30 12 18 (B)30 18 12(C)12 18 30 (D )18 12 30(35 )在程序中 LOOP 的作用是( ) 。(A)退出循环 (B)退出条件 IF 结构(C)退出该层循环 (D)返回到循环开始3、 阅读下面程序:*主程序 MAIN.PRGCLEAR ALLSN=0INPUT “请输入 N=” TO NDO SUB1 WITH N,SN?”SN=”,SN*子程序 SUB1.PRGPARA P,TT=1I=1DO WHILE I=PT=T*II=I+1ENDDORETUR
11、N(36 )程序运行时,从键盘上输入 5,运行结果为( ) 。(A)5 (B)120 (C)0 ( D)153(37 )子程序 sub1.prg 的功能是( ) 。(A)求参数 p 的阶乘 (B)求接收参数 p 和 t 的乘积(C)求 1!+2!+ +p! (D )求 1+2+3+p4、 若设计了一个有简单加、减、乘、除功能的表单程序(如下图所示):(38 )在表单中建立了选项控件 OptionGroup1,在其 InteractiveChange 事件代码中编写具体计算过程,可以通过( )来判别用户选择了乘法运算。(A)THIS.OPTIONGROUP1.VALUE=3 (B)THIS.OP
12、TIONGROUP1.VALUE=3(C )THISFORM.OPTIONGROUP1.VALUE=3(D)THISFORM.OPTIONGROUP1.VALUE=3(39)若在 OptionGroup1 控件的每一个选项 Option 的事件代码中编写具体计算过程,则应选择其( )事件。(A)Init (B)Click (C)Load (D)Action(40 )若要将表单的标题文本修改为“计算器” ,应修改表单的( )属性。(A)Caption (B )Name (C)TitleBar (D)AutoCenter三、程序填空题(每空 2 分,共 40 分)1、阅读下面的文字,填写适合的内容
13、。(1 )数据库系统可分为层次型、网状型和关系型,Visual FoxPro 属于型数据库系统。Visual FoxPro 不仅支持面向过程的程序设计,而且支持的程序设计。(2 )在 Visual FoxPro 中,使用 LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数 EOF()的返回值应是, FOUND()函数的返回值为。(3)查询和视图都能查阅数据库中的数据,查询只能查阅指定数据,而视图不仅可以查阅数据,还可以数据,并把送回源数据表。2、下列程序的功能是求 S=1+2+3+N,请将下列程序补充完整。CLEAR ALLS=0I=1INPUT “N=” TO NDO
14、WHILE I=S=I=ENDDO?SRETURN3、以下是一个查分程序,可以反复查询,已有表“学生 .dbf”,有学号,姓名,成绩等字段,请完善。CLEAR ALLUSE 学生DO WHILE ACCEPT “请输入学号 ” TO KHLOCATE FOR IF FOUND()DISPELSE?”无此考号!”ENDIFWAIT “是否继续查询( Y/N)?” TO YNIF =“Y“LOOPELSEEXITENDIFENDDOCLOSE ALL4、使用 SQL 在给定的职工表“zg.dbf”中查询工资在 3000 到 5000 的职工姓名、性别、职称、出生年月,请完善下列语句。SELECT
15、姓名、性别、职称、出生年月 FROM WHERE 工资 3000 AND 5000使用 SQL 修改职工表“zg.dbf” ,将所有职称为“工程师”的职工工资增加 200,请完善下列语句。 ZG SET 工资=工资+200 WHERE 5、 如图所示表单:(1 )表单上三个文本框将绑定学生学籍.dbf 中相关字段,则设计时在表单设计器中,应将数据表“学生学籍.dbf”添加到表单的中。(2 )三个文本框的值在运行时不能修改,则在表单设计器中,可设置它们的属性为.T.。(3)命令按钮 Command1 的标题为“上一条” ,如果在 Init 事件代码中进行设置,应使用如下命令:ThisForm.Command1. =“上一条”(4 )单击 Command1(上一条)按钮,显示上一条记录,则应设置 Command1 的事件代码为:SKIP -1