计算机2级VF笔试题11套_第1页
计算机2级VF笔试题11套_第2页
计算机2级VF笔试题11套_第3页
计算机2级VF笔试题11套_第4页
计算机2级VF笔试题11套_第5页
已阅读5页,还剩162页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

18次省二级《数据库VisualFoxpro》考试题

第一部分软件技术基础(共15分)

一、判断是非(1分/小题,共10分)

1、数组是一种固定长度的线性表,可以对数组进行插入和删

除运算

2、白盒测试时,测试者不考虑程序的内部结构特征

3、对线性表中的数据进行二分查找,必须要求数据元素有限

且有序

4、实存管理技术中,每个分区的地址是连续的

5、文件的目录结构是一种线性表

6、在面向对象的程序设计中,对象的动作取决于发送给该对

象的消息

7、虚拟设备是指将大容量的共享设备的一部分空间用来代替

实际的独占设备

8、在结构化程序设计中,N-S图是用于详细设计的工具之一

9、在操作系统的设备管理中,打印机被看成是一种共享设备

10、分时操作系统的主要特征之一是提高计算机系统的实时性

二、单项选择题(1分/小题,共5分)

1、进程由程序块、()和数据块三部分组成

A.设备控制块B.作业控制块C.文件控制块D.进程控制块

2、以下哪个不是死锁的必要条件()

A.互斥条件B.全部分配条件C.环路条件D.不可剥夺条件

3、虚拟存储器的作用是允许程序直接访问比内存更大的地址空

间,它通常使用()作为它的一个主要部分

A.软盘B.寄存器C.硬盘D.CD-ROM

4、线性链表中的结点一般有三种信息:直接前趋、数据域、直接

后继,属于单向链表所独有的是:()

A.直接前趋和数据域B.直接前趋和直接后继

C.数据域和直接后继D.直接前趋、数据域和直接后继

5、白盒法是根据程序的()来设计的测试用例

A.内部逻辑B.内部数据C.功能D.性能

第二部分数据库语言程序设计(85分)

一、单项选择(1题一分,共10分)

1、在VF中,”.dbf”文件被称为()

A.数据库文件B.表文件C.程序文件D.项目文件

2、图片声音动画数据一般以()类型的字段存储在数据库记录

A.字符型B.数值型C.逻辑型D.通用型

3、用于打开数据库设计器的命令是()

A.createdatabaseB.modifydatabaseC.setdatabaseto

D.usedatabase

4、下列叙述正确的是:()

A.一个数据表被更新时间,它所有的索引文件会被自动更新

B.一个数据表被更新时间,它所有的索引文件不会被自动更新

C.一个数据表被更新时间,处于被打开的索引文件会被自动更新

D.当两个数据表用setrelationto命令建立关联后,调节任何

一个数据表的指针都会同步移动

5、若x=48.789则str(x,2)-substr('48.789',5,1)的显示结

果为()

A.36B.488C.498D.37

6、SQL是一种()数据库的语言

A.关系型B.网状型C.层次型D.非关系型

7、在SQL查询时,使用where子句指出的是:()

A.查询目标B.查询结果C.查询条件D.查询视图

8、在VF中,表单是指:()

A.数据库中的各个表的清单B.一个表中各个记录的清单

C.数据库查询的列表D.窗口界面

9、运行向导时,可以()

A.打开“文件”菜单的新建对话框B.单击工具栏上的“向导”

图标按钮C.从工具菜单选择向导D.以上方法都可以

10、语句DIMETP(4,5)定义的元素个数是()

A.30B.20C.9D.45

二、读程序(每空3分,共45分)

1、CLEAR

M=0

FORX=1TO10

IFMOD(X,3)=0

M=M+X

ENDIF

ENDFOR

?M

RETURN

(1)该程序的功能是:求1到10之间()

A.能被3整除数的个数B,能被3整除数的和

C.不能被3整除数的个数D.不能被3整除数的和

(2)该程序执行的结果是:()

A.3B.10C.18D.37

2、&&MAIN.PRG&&P1.PRG

Xl=lPARAW1,W2

X2=2PRIVATEW1

DOPlWITHXI,X2W1=W1*3

?'Xl='+STR(XI,1)W2=W2*4

??'X2='+STR(X2,1)RETURN

Xl=l

X2=2

DOPlWITHX1,X1+X2

?'Xl='+STR(XI,1)

??'X2='+STR(X2,1)

RETURN

(1)第一次显示XI,X2的值是()

A.1,8B.3,8C.1,1D.8,8

(2)第二次显示XI,X2的值是()

A.1,2B.3,1C.3,2D.1,3

3、数据表JY.DBF的内容如下:

Record#借书证号借书日期

1001002/01/99

2000705/04/99

3000602/03/99

4001005/17/99

数据表JYR.DBF的内容如下:

Record#借书证号姓名职称

10006孟小梅教授

20010郑财勇讲师

30007王志军助教

且:JYR库以借书证号为关键字建立了索引,索引文件为JYR.IDX

程序如下:

SELECT1

USEJYRINDEXJYR

SELECT2

USEJY

SETDEVICETOPRINT

H=1

DOWHILE.NOT.EOFO

TS=DATE()-借书日期

IFTS>80

SELECT1

SEEKB.借书证号

IFTS>100.OR.职称<>,教授,

0H,4SAY姓名+,同志,您借的书已过期,请归还,

H=H+1

ENDIF

SELECT2

ENDIF

SKIP

ENDDO

SETDEVICETOSCREEN

RETURN

(1)设当前系统日期为06/15/99,程序将打印()还书的信息

A.孟小梅、郑财勇各一行B.孟小梅一行、郑财勇两行

C.孟、郑、王各一行D.孟、郑、王三人共五行

(2)高级职称和其它职称借书的最多天数分别是()

A.81天,101天B.100天,80天C.80天,100天D.101天,81

(3)本程序的功能是:()

A.查询接书证号B.查询借书日期

C.书未还书者D.查询并打印超期未还书者

4、CLEARDOWHILEI<=19

DIMEA(20)J=I+1

P=1DOWHILEJ<=20

DOWHILEP<=20IFA(I)<=A(J)

A(P)=INT(RAND0*100+1)T=A(I)

P=P+1A(I)=A(J)

ENDDOA(J)=T

1=1ENDIF

(接右边》)J=J+1

ENDDO

??A(I)

1=1+1

ENDDO

??A(I)最后一句

RETURN

(1)程序完成的功能是将20个数组元素值()

A.排序后按从大到小的顺序输出

B.排序后按从小到大的顺序输出

C.倒序输出D.按自然顺序输出

(2)将DIMEA(20)改成DIME人(10)后,()

A.出现“数组重复定义”的错误

B.出现“数组下标越界”的错误

C.程序功能不变,只是输出10个数组元素值

D.程序功能不变,仍然输出20个数组元素值

(3)程序段DOWHILEP<=20

A(P)=INT(RAND0*100+1)

P=P+1

ENDDO

的功能是:

A.产生20个0到101之间的随机整数,且存入数组变量A

B.产生20个1到101之间的随机整数,且存入数组变量A

C.产生20个1到100之间的随机整数,且存入数组变量A

D.产生20个0到100之间的随机整数,且存入数组变量A

5、阅读下面程序:

CLEAR

OPENDATABASEemplorer

USEcompen

SCANFORRECNO()<=10

IF姓名李强,

LOOP

ENDIF

?姓名,实发工资

ENDSCAN

USE

CLOSEDATABASE

(1)compen是:()

A.自由表B.数据库表C.数据库

D.可能是自由表,也可能是数据库表

(2)若数据库有50条记录,则程序的功能是:()

A.前10条记录中搜索“李强”的记录B.列出前10条记录

C.每10条记录一屏显示记录,但不显示“李强”的记录

D.列出前1。条记录,但是不显示“李强”的记录

(3)循环结束后,指针指向()

A.第1条B.最后一条C.第10条D.最后1条记录加1

6、CLEAR

N=0

FORJ=1TO3

?STR(J,2)+Jy

??SPACE(6*J)

FORK=1TO3-J+l

??STR(J*K,6)

N=N+2

ENDFOR

7

ENDFOR

RETURN

(1)输出的图形为:()

A.1)1B.1)12C.1)123D.1)12

3

2)242)242)242)46

8

3)3693)33)33)9

1215

(2)程序结束时,N的值是:()

A.12B.9C.10D.15

三、程序填空(每空2分,共30分)

1、有如下程序段,其功能是显示汉字“2008年北京申奥成功!”从

屏幕的顶部移至底部,请填空补充该程序

CLEAR

CH=52008年北京申奥成功!,

R=1

DOWHILER<=23

26SAYSPACE(60)

0_________,26SAYCH

T=INKEY(0.2)

ENDDO

RETURN

2、数据表,图书表TS.DBF和定单表DD.DBF,要求计算订单金额。

图书表TS.DBF的结构如下:

书号书名作者出版社单价

Y001C语言王晓大众出版社21.50

J002计算机基础程力科技出版社26.00

J003计算机导论舒彦电子出版社30.50

W004网页制作严谨科技出版社28.30

订单表DD.DBF结构如下:

订单号书号数量金额

001Y001150

002J001200

003J00350

004W004100

阅读下面程序,请将程序补充完整.

CLEARALL

SELECTA

USETS

INDEX______________TOTSS

SELECTB

USEDD

SETRELATIONTO书号__________

REPLACEALL金额WITH____________

LIST定单号,书号,TS.书名,TS.单价,数量,金额

RETURN

3、程序功能是为数据表SB-1.DBF编制的一个输入程序,要求可以连

续添加记录。

USESB-1

DOWHILE.T.

CLEAR

02,5SAY“请添加记录:"

04,5SAY“编号”GET编号

06,5SAY“名称”GET名称

08,5SAY“启用日期”GET启用日期

010,5SAY“价格”GET价格

012,5SAY“部门”GET部门

014,5SAY“主要设备”GET主要设备

018,5SAY"是否输入商标内容?(Y/N)"GETSHBDAFAULT

SPACE(1)

READ

IFUPPER(SHB)=JY,

MODIFYGENERAL商标

ENDIF

020,5SAY“是否继续添加?(Y/N)”GETJXDEFAULTSPACE(1)

READ

IFLOWER(JX)=5N,

ENDIF

ENDDO

RETURN

4、如下图所示,用标签、文本、命令按钮构成一个表单。在标签中

显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示

系统时间;单击“清除”按钮,文本框中的内容将被清楚,单击“退

出”按钮,将退出表单运行。

为完成上述要求:

(1)“清除按钮”的Click事件代码是---------------------

(2)“退出按钮”的Click事件代码是--------------------

(3)“显示按钮”的Click事件代码是--------------------

(4)应该设置表单的---------属性为----------------

5、数据表STUD.DBF有字段:学号,姓名,性别,年龄,民族,专业,成

绩等字段.下面按要求写出SQL命令,请补充完成

⑴在表中插入一学生的记录:⑵列出所有男生的姓名、性别

和年龄

(200211001,李晚,女,18)SELECT姓名,性别,年

龄;

SQL语句:FROMSTUD;

INSERT;________________性别

='男’

---------------STUD(学号,姓名,性别,年龄)

Values('200211001'、'李晚,、,女'、18)

19次计算机等级考试笔试(2003.10)

第一部分

软件技术基础

(共15分)

一、是非判断题(1分/小题,共10分)

(判断下列各小题的叙述正确与否,如正确,在客观题答题纸对应编

号上选A,否则选B)

1、在目前,用语保证软件质量的主要手段是进行软件测试。

(1)

2、使用DMA方式传送数据期间不需要CPU干预。

(2)

3、线性顺序队列会产生“假溢出”,而线性循环队列则不会。

(3)

4、对同一种算法,用高级语言编写的程序比用低级语言编写的程序

运行

速度快。

(4)

5、在线性表中,数据的存储方式有顺序和链接两种

(5)

6、进程有程序块、文件控制块和数据块三部分组成。

(6)

7、在面向对象的程序设计中,派生类只能从一个基类产生。

(7)

8、操作系统是用户和硬件的接口。

(8)

9、个人计算机中可配置的最大内存容量受地址总线位数的限制。

(9)

10、软件维护中最困难的问题是软件配置不全。

(10)

二、单项选择题(1分/小题,共5分)

1、在排序法中,从未排序序列中依次取出元素,与已排序序列

中的元素作比较,

将其放入已排序序列的正确位置称为(11)。

11(A)选择排序(B)快速排序

(C)插入排序(D)冒泡排序

2、有X,Y,Z三个元素依次入栈,不可能的出栈顺序是(12)。

12(A)Z,Y,X(B)Z,X,Y

(0Y,X,Z(D)X,Y,Z

3、进程的状态是以转换的,而以下哪个状态转换是不可能的

(13)。

13(A)就绪状态-执行状态(B)执行状态-就绪状态

(C)阻塞状态T就绪状态(D)等待状态T执行状态

4、线性链表的地址(14)。

14(A)必须连续(B)部分地址必须连续

(C)一定不连续(D)连续与否均可以

5、在软件测试中,(15)主要分析程序的内部结构。

15(A)白盒法(B)黑盒法

(C)因果图法(D)错误推测法

第二部分

数据库语言程序设计

(VisualFoxPro)

(共85分)

一、单项选择题(每小题1分,共10分)

1、关系数据库管理系统所管理的关系是Q6)。

16(A)一个DBF文件(B)若干个二维表

(C)一个DBC文件(D)若干个DBC文件

2、在VisualFoxPro系统中,表中的字段是一种(17).

17(A)常量(B)函数(C)变量(D)运算符

3、在VisualFoxPro中,可以对字段设置默认值的表(18)。

18(A)必须是数据库表(B)必须是自由表

(C)自由表或数据库表(D)不能设置字段的默

认值

4、在VisualFoxPro的数据工作期窗口,使用SETRELATION命

令可以建立两个表之间的关联,这种关联是(19。)

19(A)永久性关联(B)永久性关联或临时

性关联

(C)临时性关联(D)永久性关联和临时

性关联

5、数据表文件中有数学、英语、计算机和总分四个数值型字段,

要将当前记录的三科成绩汇总后存入总分字段中,应使用命令(20)。

20(A)TOTAL数学,英语。计算机TO总分

(B)REPLA总分WITH数学+英语+计算机

(C)SUM数学,英语,计算机TO总分

(D)REPLA数学+英语+计算机WITH总分

6、设4="THISISABOOK",下列函数值为“IS”的是(21)

21(A)RIGHT(LEFT(A,9),2)(B)LEFT(RIGHT(A,

9),2)

(C)SUBSTR(A,5,2)(D)RIGHT(A,9)

7、设A=2,B=3,C=4,下列表达式的值为逻辑真的是(22)

22(A)12/A+2=BA2

(B)3>2*BORA=CANDBOCORA>B

(C)A*BOC+3

(D)A>BANDB<=COR3*A>2*C

8、建立索引文件时(23)字段不能作为索引字段。

23(A)数值型(B)字符型

(C)日期型(D)备注型

9、SQL语句中的数据维护命令不包括(24)。

24(A)INSERT-SQL(B)CHANGE-SQL

(C)DELETE-SQL(D)UPDATE-SQL

10、命令按钮组是(25)

25(A)控件(B)容器(C)控件类对象(D)容器

类对象

二、读程序题(每个选择3分,共45分)

1、阅读下面程序:

CLEARALL

STORE1TOJ,K

DOWHILEK<5

WJ,KSAY“产

K=K+1

ENDDO

RETU

屏幕的其始坐标为(26)

26(A)1,5(B)0,0(C)1,1(D)任意

(2)程序执行后J,K的值是(27)

27(A)1,5(B)5,5(C)0,0(D)1,1

2、设表文件XS.DBF有10条记录,程序如下:

USEXS

GOBOTTOM

N=3

DOWHILEN>=1

DISPLAY

SKIP-1

WAIT

N=N-1

ENDDO

USE

RETURN

(1)程序的功能是(28)

28(A)显示所有记录(B)分别显示前3个记录

(C)显示第3个记录(D)分别显示后三个记录

(2)退出循环后,N的值是(29)

29(A)0(B)1(C)3(D)4

3、阅读下面程序

USESB

SORTTORQXON启用日期/DFIELDS编号,名称,启用日期FORNOT

主要设备

USERQX

LIST

USESB

SORTTOBMXON部门/D,价格FOR主要设备

USEBMX

LIST

USESB

INDEXONVAL(部门),-价格/1000000TAGbmjglCANDIDATE

LIST

RETURN

(1)程序执行到第一个LIST命令时,输出结果是(30)

30(A)将主要设备按编号,名称,启用日期分别升序排序。

(B)将主要设备按编号,名称,启用日期分别降序排序。

(C)将非主要设备按启用日期降序排序。

(D)将非主要设备按启用日期升序排序。

(2)程序执行到第二个LIST命令时,输出结果是(31)

31(A)将主要设备按部门升序排序,当部门相同时,按价格降

序排序。

(B)将主要设备按部门降序排序,当部门相同时,按价格升序排序。

(C)将主要设备按部门降序排序,当部门相同时,按价格降序排序。

(D)将主要设备按部门升序排序,当部门相同时,按价格降序排序。

(3)程序执行到第三个LIST命令时,输出结果是(32)

32(A)以部门升序排列。部门相同时,以价格降序排列,索引标识

为唯一索引。

(B)以部门升序排列。部门相同时,以价格降序排列,索引标识为

候选索引。

(C)以部门升序排列。部门相同时,以价格升序排列,索引标识为

候选索引。

(D)以部门升序排列。部门相同时,以价格升序排列,索引标识为

唯一索引。

4阅读下面程序:

clear

store1toi

store2toj,k

doal

?"i="+str(i,2)+”j="+str(j,2)+"k="+str(k,2)

doa2

?"i="+str(i,2)+"j="+str(j,2)+”k="+str(k,2)

return

procal

i=3*i+2

privatei

i=2*j+k

?"i="+str(i,2)+”j="+str(j,2)+”k="+str(k,2)

retu

proca2

j=i*2+k

privatej

j=k*2+i

?"i="+str(i,2)+"j="+str(j,2)+”k="+str(k,2)

doa3withi,i+j,(k)

retu

proca3

parax,y,z

x=y+z

y=x+z

z=x+y

k=x+y+z

retu

主程序中“doal”后的显示语句显示结果为:(33)

33(A)i=6j=7k=2(B)i=5j=7k=2

(C)i=5j=2k=2(D)i=6j=8k=2

(2)过程al中的显示语句将显示:(34)

34(A)i=6j=7k=2(B)i=5j=7k=2

(C)i=5j=8k=2(D)i=6j=2k=2

(3)过程a2中的显示语句将显示:(35)

35(A)i=6j=9k=2(B)i=5j=9k=2

(C)i=5j=12k=2(D)i=6j=12k=2

(3)主程序中“doa2”后的显示语句显示结果为:(36)

36(A)i=16j=12k=68(B)i=16j=9k=68

(C)i=18j=10ik=76(D)i=18j=14k=76

5阅读下面程序:有图书数据表TS和订书单表DSD如下:

TS:(书号:C3,单价:N6.2书名C10)

书号单价书名

00112.0计算机应用

00210.0化学

00315.0分析化学

DSD:(班级:C6,书号:C3,数量:N3.0,款项:N7.2)

记录号班级书号数量款项

1化95.4001470.00

2数94.3002740.00

3物96.4003670.00

4生95.4002470.00

5地94.3001670.00

6物94.3002670.00

7数94.3001740.00

8化95.4003470.00

9数94.3003740.00

程序:

CLEAALL

SELE1

USETsALIASSHU

INDEXon书号tagTSSH

SELE2

USEdsdaliasshdn

SETRELATO书号INTOSHU

updateshdnset款项=数量*shu.单价whereshdn.书号

=shu.书号

sele班级,dsd.书号,ts.书名,数量,款项fromdsd.dbf,ts.dbf

orderby;

款项wherets.书号=dsd.书号intocursoraaa

LIST

DOWHIL.T.

ACCE"输入班级名(输入0退出)"TOBJ

IFBJ=J(F

EXIT

ENDI

ACCE“输入书号”TOSH

LOCATFOR书号=SH

IFBOF()

EXIT

ENDI

?班级+”班长,请来领<<"+TRIM(书名)+”>>并交款”+str(款

项)+“元。”

ENDD

cleaall

RETURN

(1)dowhile循环中locate操作的表是:(37)

37(A)数据表TS(B)数据表DSD

(C)系统临时表aaa(D)系统临时表cursoraaa

(2)运行时输入”数94.3”,并输入书号“003”,则输出为:-(38).

38(A)数94.3班长,请来领〈〈化学〉〉,并交款740元

(B)化95.4班长,请来领〈〈分析化学〉〉,并交款705元

(C)物96.4班长,请来领〈〈分析化学〉〉,并交款1005元

(D)输入错误,没有输出

6、阅读下面程序:

CLEAR

T=65

R=20

INPUT”请输入图形的行数N="TON

1=1

DOWHILEI<=N

J=1

DOWHILEJ<=2*I-1

5)1,J+RSAYCHR(T)

J=J+1

IFJ<=I

T=T+1

ELSE

T=T-1

ENDIF

ENDDO

1=1+1

R=R-1

T=65

ENDDO

RETURN

⑴运行程序后输出图形(39)。

39(A)A(B)A

BBBABC

CCCCCABCDE

DDDDDDDABCDEFG

EEEEEEEEEEEEABCDEFGHIJ

(C)AA

ABABAB

ABCBACBABC

ABCDCBADCBABCD

ABCDEDCBAEDCBABCDE

(2)语句矶,J+RSAYCHR(T)中函数CHR()的功能是(40)。

40(A)从字符T中取出子串

(B)返回字符T的ACSII码值

(C)返回字符T的ACSII码字符

(D)返回<数值表达式》表示的ACSII码字符

三、程序填空题(每空2分,共30分)

1、读程序,请将程序补充完整。

x=o

CLEAR

DOWHILE.T.

6)10,20SAY“主菜单”

a11,22SAY«1……输入数据”

®12,22SAYu2……查询记录”

013,22SAY“3……统计记录”

014,22SAY"4……退出系统”

015,22SAY”请输入选择1……4:"GETX

DOCASE

CASEX=1

DOSUB1

CASEX=2

DOSUB2

CASEX=3

DOSUB3

CASEX=4

______一一②

ENDCASE

ENDDO

RETURN

2、下面程序的功能是利用参数传递求三个圆柱体体积。

*主观题EX.PRG

CLEAR

FORK=1TO3

INPUT“圆半径R="TOR

INPUT“高H=wTOH

DOSUBYZ____②_____

r圆柱体V=",INT(V)

ENDFOR

RETURN

*子程序SUBYZ.PRG

PARA③

V=3.14*RA2*H

RETURN

3、创建一个检查口令输入的表单,口令设置为“ABCD”,要求:

•开始运行是,Label2不显示任何信息,在前两次输入口令错误时

显示“口令错,请重新输入口令!。第三次输入口令错误时显示“对

不起,您无权使用本系统!如口令正确则显示“欢迎使用本系统工

•单击“确定”按钮(Commandl)时,检查用户输入口令的正确性

及输入次数,口令三次输入错误时,处于禁用状态。

•Textl用语接收用户输入的口令,口令输入时,其中的值用“*”

号显示,当口令三次输入错误时,处于禁用状态。

•单击“关闭”按钮(Command2)时,关闭本表单。

(1)Label2的Caption属性的初始值应设置为:----①----;

(2)为用"*”号显示输入口令,应设置Textl的一一②一属性,

属性值为“一③一”;

(3)表单Forml的Forml.activeate事件代码为

Thisform.Textl.SetFocus

PUBLICn

n=0

(4)Commandl按钮(“确定”按钮)的Click事件代码为:

M=thisform.textl.value

thisform.Iabel2.caption="欢迎使用本系统!"

Else

n=n+l

thisform.Iabel2.caption="口令错,请重新输入口令!"

thisform.textl.value=__⑤

thisform.textl.setfocus

if___⑥______

thisform.Iabel2.caption="对不起,您无权使用本系统!”

thisform.textl.enabled=.f.

endif

endif

⑸命令按钮Comand2(“关闭”按钮)的C1ick事件代码为一--

4。使用结构化查询语句SQL,

(1)在给定的数据库表RS中,查询工资在1000至1500元之间的

职工的职工号,姓名及单位。

SELECT职工号,姓名,单位

FROM①一

WHRER工资BETWEEN1000AND1500

(1)在教工数据表JG中,查询职称为“助教”或“讲师”人员的姓

名,工资和部门。

SELECT姓名,工资,部门

FORMJG

WHERE职称一一②一

20次计算机等级考试笔试(2004.4)

第一部分软件技术基础(共15分)

一、是非判断题(每小题1分,共10分)

(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,

否则选B)

1.数据元素是数据的基本单位,数据项是数据的最小单位。(1)

2.栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。

(2)

3.引入虚拟存储技术后,逻辑内存总容量是由地址总线的位数确定

的。⑶

4.编译程序是一种常用应用软件。(4)

5.顺序文件和链接文件的长度都可以动态变化。(5)

6.在文件系统中采用目录管理文件。(6)

7.允许多用户在其终端上同时交互地使用计算机的操作系统称为实

时系统。(7)

8.程序、数据、和进程控制块是构成一个进程的三要素…(8)

9.黑盒测试时,既要考虑程序的内部逻辑结构,又要考虑其外部特

性。(9)

10.软件的总体设计和详细设计都要用PAD图形工具。(10)

二、选择题(每小题1分,共5分)

1.允许用户把若干作业提交计算机系统集中处理的操作系统称为

(11)

(A)分时操作系统(B)实时操作系统

(c)网络操作系统(D)批处理操作系统

2.分配到必要资源并获得了处理机时的进程的状态称为(12)o

(A)就绪状态(B)执行状态(c)等待状态(D)阻塞状态

3.利用通道技术可以在(13)之间直接交换数据。

(A)内存与CPU(B)CPU与外设

(C)内存与外设。(D)内存、CPU和外设三者

4.以下的准则中哪个不是软件设计的准则(14)

(A)编程语言选择准则(B)信息屏蔽准则

(c)结构化和模块化准则(D)抽象准则

5.有一数列:9765761329495B经过一趟排序后得到:

65971376294958请问使用的是何种排序方法(15)

(A)简单插入排序(B)冒泡排序

(c)2路归并排序(D)快速排序

数据库语言(VisualFoxPro)程序设计(共85分)

一、单项选择题(每小题1分,共10分)

1.数据库系统的核心是()

(A)编译系统(B)数据库管理系统

(C)操作系统(D)数据库

2.下列函数中,结果为数值型的是()。

(A)EOF()

(B)SUBS(DTOC(DATEO),2,4)

(C)At(“UF”,”BUFFER”)

(D)ALLT(RIGHT(“ASDFGH>,3))

3.“项目管理器中”的“数据”选项卡实现对()显示和管理。

(A)数据库、自由表和视图(B)数据库、视图和查询

(c)数据库、表单和查询(D)数据库、自由表和查询

4.职工表与职工表的索引文件已打开,现要将记录指针定位到第一

个工资高于600元的记录上,下列()命令可以实现。

(A)LOCATEFOR工资>600(B)FIND工资>600

(C)FINDFOR工资>600(D)SEEKX^->600

5.有表KI.DBF(学号,总分,平均)与K2.DBF(学号,物理,化学),

进行以下操作

SELEA

USEKkl

SELEB

USEKk2

JOINWITHATOK3FOR学号=A.学号FIEL学号,物理,化学,a.

总分&&⑴

问⑴句中的命令包括的关系运算有(20)

(A)选择,投影(B)连接,投影

(C)选择,连接(D)选择,投影,连接

6.在VFP的数据库设计器中能建立两个表之间的(21)联系。

(A)临时性联系(B)永久性联系

(0永久性联系或临时性联系(D)上述选择都不正确

7.设置数据参照完整性,要求两个表是(22).

(A)两个自由表(B)一个自由表和一个数据库表

(0两个任意表(D)同一数据库中的两个表

8.SQL查询中,用于排序和去掉重复记录的选项子句分别是

(23)o

(A)ORDERBY和JOIN(B)GROUPBY和DISTINCT

(C)ORDERBY和DISTINCT(D)ORDERBY和GROUPBY

9.要使得命令按钮有效,应设置该命令按钮的(24)

(A)Visible属性值为.T.(B)Visible属性值为,F.

(C)Enabled属性值为,T.(D)Enabled属性值为.F.

10.「团员④匪困覆如图所示,选项按钮组的值为(25)。

(A)2(B)0(C)l(D)非团员

二、读程序题(每题3分,共45分)

1.

Store0toh,k

dowhile.t.

h=h+k

IFK>=10

exit

endlf

enddo

Vh="+Str(h,4)

return

⑴该程序的功能是(26)

(A)计算1-10的整数之和

(B)计算1-9的整数之和

(C)计算1-11的整数之和

(D)计算1-10以内数的和

⑵该程序运行的结果是(27

(a)55B)66(C)h=55⑻h=66

2.有以下三段程序

*Main.PRG*SUB.PRG

Kl=10PRIVKI

K2=20Kl=K2+10

DOSuBK2=K1+1O

?K1,K2&&⑴RETU

DOSUB1WithK2+10,KI

?K1,K2&&⑶*Subl.pRG

PARAXI,x2

X1=STR(XI,2)+STR(X2,2)

X2=X1+STR(X2,2)

?X1,X2&&(2)

RETU

⑴程序运行到⑴处显示的结果是(28)

(A)1020b)2030(C)1030(D)1040

⑵程序运行到⑵处显示的结果是(29)

(A)5010501010(B)6070(C)7060(D)3010

301010

⑶程序运行到⑶处显示的结果是(30)

(A)301040(B)501040(050101040(D)301010

20

3.阅读程序:

CLEA

BM=SPACE(10)

05,10SAY”请输入表名:"GETBM

READ

BM=ALLTRIM(BM)

IFFILE("&BM..DBF")

USE&BM

BROWSENOMODI

ELSE

WAIT"文件不存在!”WINDOWNOWAIT

ENDIF

USE

RETURN

⑴程序的功能是(31)

(A)浏览任意一个打开的表文件

(B)修改任意一个打开的表文件

(c)浏览指定表文件BM

(D)修改指定表文件BM

(2)函数FILE("&BM..DBF")的功能是(32)

(A)测试指定的文件的类型正确否(B)指定文件类型为.DBF

(C)测试指定的文件存在否(D)指定文件为&BM..DBF

(3)将语句USE&BM改写为USE(BM),程序(33)

(A)程序不能执行(B)程序功能不变

(c)该命令将关闭表文件(D)以上三种说法都不对

4.有图书目录表sml.dbf和入库流水单表skc.dbf如下

sml.dbf:(5条记录)

书号书名作者出版社

1计算机基础杨振山高等教育

2计算机原理费利民西安交大

3C语言设计赵国民上海

4C语言教程张扬四川

5C++教程张敏高等教育

skc.dbf:(5条记录)

书号单价数量金额入库日期

115.0030450.0020030818

211.0021231.0020030818

322.0030660.0020030818

419.0030570.0020031218

522.2123510.8320031218

程序:

CLEAR

矶,15SAY,新书入库,

Y='Y'

DOWHILEupper(Y)=wY"

02,1CLEA

SM=SPACE(14)

ZZ=SPACE(8)

CBS=SPACE(10)

03,10SAY'书名,GETSM

03,30SAY'作者,GETZZ

03,45SAY,出版社GETCBS

READ

SELE1

USESML

LOCAFORTRIM(书名)=TRIM(SM)ANDTRIM(作者)=TRIM(ZZ)AND

TRIM(出;版社)=TRIM(CBS)

IFFOUND0

SH=书号

ELSE

SKIP-1

SH=STR(val(书号)+1,4)

APPEblan

REPL书名WITHSM,书号WITHSH,作者WITHZZ,出版社

withcbs

ENDIF

SELE2

USEskc

APPEBLAN

REPL书号withsh

34,10SAY,单价,GET单价

。4,30SAY,购数,GET数量

READ

REPL金额WITH单价*数量

REPL入库日期WITHdateO

WAIT“是否继续(Y/N)”toY

ENDD

CLOSEDATA

设运行时依次输入下列数据:

代数张三清华22.0031

几何李四北大33.0032

概率王五南开44.0033

几何李四北大33.0041

代数张三清华22.0056

⑴此时sml表中的记录条数和最大记录号分别为(34)

(A)10条,10(B)10条,5(08条,8(D)8条,10

(2)SKC表中记录数为(35)

(A)10(B)5(C)8(D)7

(3)skc表中最后一条记录的书号为:(36)

(A)8(B)7(C)10(D)6

5.阅读下列程序

clear

dimensionk(2,3)

i=l

?

dowhilei<=2

j=l

dowhilej<=3

k(i,j)=i*j

??k(i,j)

??”力

j=j+l

enddo

?

i=i+l

enddo

(D运行程序后,屏幕的显示结果是(37)

(A)l23(B)l2

24632

(0123(D)l23

123249

(2)如果将dimensionk(2,3)语句改为:dimensionK(2,2)后,

38)

(A)出现“数组重复定义”的错误

(B)出现“数组下标超界”的错误

(C)程序功能不变,只输出4个数组元素

(D)程序功能不变,仍然输出6个数组元素

6.阅读下列程序

CLEAR

M=0

FORK=0TO2

FORJ=3-kTO3+K

®K,JSAYSTR(K,2)+STR(J,1)

M=M+I

NEXTJ

NEXTK

?M

RETURN

⑴输出图形为:(39)

(A)03(B)03(C)03(D)0

14141414

25252525

⑵程序结束时,M的值是:(40)

(A)11(B)9(C)10(D)8

注意;①请把下面"程序填空题”中各小题答案写在主观题答题纸

②每个空只填一个语句或一个语句所缺的部分内容

三.程序填空题(每空2分,共30分)

1.在数据库student中有,学生成绩表cj.dbf,向该表添加一个字

段:平均成

绩N(6,2)。其程序如下,请填充相关命令。

①D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论