版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 你信不?性格可决定运气
- 新型数据基础设施发展研究报告-推动全闪存数据中心建设助力数字经济高质量发展
- 吉首大学《国际商务谈判》2021-2022学年第一学期期末试卷
- 吉林艺术学院《字体设计》2021-2022学年第一学期期末试卷
- 吉林艺术学院《文化政策法规》2021-2022学年第一学期期末试卷
- 吉林艺术学院《乐理Ⅱ》2021-2022学年第一学期期末试卷
- 2024年供应商付款优惠协议书模板
- 小型汽车租用协议书范文范本
- 吉林师范大学《音频处理与视频剪辑》2021-2022学年第一学期期末试卷
- 河道洗砂承包协议书范文模板
- 中华民族共同体概论课件专家版6第六讲 五胡入华与中华民族大交融(魏晋南北朝)
- 重庆XX五星级酒店建设项目可行性研究报告
- 储能电站安全教育培训
- 2024中小企业ESG信息披露指南
- 宿舍文艺直播策划方案
- 《电子合同基础信息描述规范》
- 2024年食品安全考试题库及答案
- 陕西金拴塑业有限公司年产1万吨农用薄膜及年产2万吨橡胶粉建设项目环境影响报告
- 高职专业人才培养方案-护理专业人才培养方案
- 某幼儿园食品贮存管理制度培训
- 机场能源管理与优化
评论
0/150
提交评论