19次笔试及答案

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

19次笔试及答案

四川省普通高校计算机应用知识和能力第十九次等级考试二级(数据库)笔试试题(2003.10.18)第一部分软件技术基础(共15分)一、是非判断题(1分/小题,共10分)AAABBBBAAA(判断下列各小题的叙述正确与否,如正确,在客观题答题纸对应编号上选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)。(A)选择排序(B)快速排序(C)插入排序(D)冒泡排序2.有X,Y,Z三个元素依次入栈,不可能的出栈顺序是(12)。(A)Z,Y,X(B)Z,X,Y(C)Y,X,Z(D)X,Y,Z3.进程的状态是以转换的,而以下哪个状态转换是不可能的(13)。(A)就绪状态→执行状态(B)执行状态→就绪状态(C)阻塞状态→就绪状态(D)等待状态→执行状态4.线性链表的地址(14)。(A)必须连续(B)部分地址必须连续(C)一定不连续(D)连续与否均可以5.在软件测试中,(15)主要分析程序的内部结构。(A)白盒法(B)黑盒法(C)因果图法(D)错误推测法第二部分数据库语言程序设计(VISUALFOXPRO)(共85分)一、单项选择题(每小题1分,共10分)1.关系数据库管理系统所管理的关系是(16)。(A)一个DBF文件(B)若干个二维表(C)一个DBC文件(D)若干个DBC文件2.在VISUALFOXPRO系统中,表中的字段是一种(17)。(A)常量(B)函数(C)变量(D)运算符3.在VISUALFOXPRO中,可以对字段设置默认值的表(18)。(A)必须是数据库表(B)必须是自由表(C)自由表或数据库表(D)不能设置字段的默认值4.在VISUALFOXPRO的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是(19。)(A)永久性关联(B)永久性关联或临时性关联(C)临时性关联(D)永久性关联和临时性关联5.数据表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令(20)。n(A)TOTAL数学,英语,计算机TO总分(B)REPLA总分WITH数学+英语+计算机(C)SUM数学,英语,计算机TO总分(D)REPLA数学+英语+计算机WITH总分6.设A=“THISISABOOK”,下列函数值为“IS”的是(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)(A)12/A+2=B^2(B)3>2*BORA=CANDB<>CORA>B(C)A*B<>C+3(D)A>BANDB<=COR3*A>2*C8.建立索引文件时(23)字段不能作为索引字段。(A)数值型(B)字符型(C)日期型(D)备注型9.SQL语句中的数据维护命令不包括(24)。(A)INSERT-SQL(B)CHANGE-SQL(C)DELETE-SQL(D)UPDATE-SQL10.命令按钮组是(25)(A)控件(B)容器(C)控件类对象(D)容器类对象二、读程序题(每个选择3分,共45分)1.阅读下面程序:CLEARALLSTORE1TOJ,KDOWHILEK<5@J,KSAY“*”K=K+1ENDDORETU屏幕的其始坐标为(26)(A)1,5(B)0,0(C)1,1(D)任意(2)程序执行后J,K的值是(27)(A)1,5(B)5,5(C)0,0(D)1,12.设表文件XS.DBF有10条记录,程序如下:USEXSGOBOTTOMN=3DOWHILEN>=1DISPLAYSKIP-1WAITN=N-1ENDDOUSERETURN(1)程序的功能是(28)(A)显示所有记录(B)分别显示前3个记录(C)显示第3个记录(D)分别显示后三个记录(2)退出循环后,N的值是(29)(A)0(B)1(C)3(D)4n3.阅读下面程序USESBSORTTORQXON启用日期/DFIELDS编号,名称,启用日期FORNOT主要设备USERQXLISTUSESBSORTTOBMXON部门/D,价格FOR主要设备USEBMXLISTUSESBINDEXONVAL(部门)-价格/1000000TAGBMJGLCANDIDATELISTRETURN(1)程序执行到第一个LIST命令时,输出结果是(30)(A)将主要设备按编号,名称,启用日期分别升序排序。(B)将主要设备按编号,名称,启用日期分别降序排序。(C)将非主要设备按启用日期降序排序。(D)将非主要设备按启用日期升序排序。(2)程序执行到第二个LIST命令时,输出结果是(31)(A)将主要设备按部门升序排序,当部门相同时,按价格降序排序。(B)将主要设备按部门降序排序,当部门相同时,按价格升序排序。(C)将主要设备按部门降序排序,当部门相同时,按价格升序排序。(D)将主要设备按部门升序排序,当部门相同时,按价格降序排序。(3)程序执行到第三个LIST命令时,输出结果是(32)(A)以部门升序排列。部门相同时,以价格降序排列,索引标识为唯一索引。(B)以部门升序排列。部门相同时,以价格降序排列,索引标识为候选索引。(C)以部门升序排列。部门相同时,以价格升序排列,索引标识为候选索引。(D)以部门升序排列。部门相同时,以价格升序排列,索引标识为唯一索引。4.阅读下面程序:CLEARSTORE1TOISTORE2TOJ,KDOA1?”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)RETURNPROCA1I=3*I+2PRIVATEII=2*J+K?”I=”+STR(I,2)+”J=”+STR(J,2)+”K=”+STR(K,2)RETUnPROCA2J=I*2+KPRIVATEJJ=K*2+I?”I=”+STR(I,2)+”J=”+STR(J,2)+”K=”+STR(K,2)DOA3WITHI,I+J,(K)RETUPROCA3PARAX,Y,ZX=Y+ZY=X+ZZ=X+YK=X+Y+ZRETU(1)主程序中“DOA1”后的显示语句显示结果为:(33)(A)I=6J=7K=2(B)I=5J=7K=2(C)I=5J=2K=2(D)I=6J=8K=2(2)过程A1中的显示语句将显示:(34)(A)I=6J=7K=2(B)I=5J=7K=2(C)I=5J=8K=2(D)I=6J=2K=2(3)过程A2中的显示语句将显示:(35)(A)I=6J=9K=2(B)I=5J=9K=2(C)I=5J=12K=2(D)I=6J=12K=2(3)主程序中“DOA2”后的显示语句显示结果为:(36)(A)I=16J=12K=68(B)I=16J=9K=68(C)I=18J=10K=76(D)I=18J=14K=765.阅读下面程序:有图书数据表TS和订书单表DSD如下:TS:(书号:C3,单价:N6.2书名C10)书号单价书名00112.0计算机应用00210.0化学00315.0分析化学DSD:(班级:C6,书号:C3,数量:N3.0,款项:N7.2)记录号班级书号数量款项1化95.4001470.002数94.3002740.003物96.4003670.004生95.4002470.005地94.3001670.006物94.3002670.007数94.3001740.008化95.4003470.009数94.3003740.00程序:CLEAALLCLEARSETSAFEOFFSELE1USETSALIASSHUnINDEXON书号TAGTSSHSELE2USEDSDALIASSHDNSETRELATO书号INTOSHUUPDATESHDNSET款项=数量*SHU.单价WHERESHDN.书号=SHU.书号SELE班级,DSD.书号,TS.书名,数量,款项FROMDSD.DBF,TS.DBFORDERBY款项;WHERETS.书号=DSD.书号INTOCURSORAAALISTDOWHIL.T.ACCE"输入班级名(输入0退出)"TOBJIFBJ='0'EXITENDIACCE"输入书号"TOSHLOCATFOR书号=SHIFBOF()EXITENDI?班级+"班长,请来领<<"+TRIM(书名)+">>并交款"+STR(款项)+"元。"ENDDCLEAALLRETURN(1)DOWHILE循环中LOCATE操作的表是:(37)(A)数据表TS(B)数据表DSD(C)系统临时表AAA(D)系统临时表CURSORAAA(2)运行时输入”数94.3”,并输入书号“003”,则输出为:__(38)_(A)数94.3班长,请来领《化学》,并交款740元(B)化95.4班长,请来领《分析化学》,并交款705元(C)物96.4班长,请来领《分析化学》,并交款1005元(D)输入错误,没有输出6.阅读下面程序:CLEART=65R=20INPUT“请输入图形的行数N=”TONI=1DOWHILEI<=NJ=1DOWHILEJ<=2*I-1@I,J+RSAYCHR(T)J=J+1IFJ<=IT=T+1ELSET=T-1ENDIFENDDOnI=I+1R=R-1T=65ENDDORETURN(1)运行程序后输出图形(39)。39(A)A(B)ABBBABCCCCCCABCDEDDDDDDDABCDEFGEEEEEEEEEEEEABCDEFGHIJ…………………………………(C)A(D)AABABABABCBACBABCABCDCBADCBABCDABCDEDCBAEDCBABCDE……………………………………(2)语句@I,J+RSAYCHR(T)中函数CHR()的功能是(40)。(A)从字符T中取出子串(B)返回字符T的ACSⅡ码值(C)返回字符T的ACSⅡ码字符(D)返回<数值表达式>表示的ACSⅡ码字符三、程序填空题(每空2分,共30分)1.读程序,请将程序补充完整。X=0CLEARDOWHILE.T.@10,20SAY“主菜单”@11,22SAY“1……输入数据”@12,22SAY“2……查询记录”@13,22SAY“3……统计记录”@14,22SAY“4……退出系统”@15,22SAY“请输入选择1……4:”GETX_________①_________DOCASECASEX=1DOSUB1CASEX=2DOSUB2CASEX=3DOSUB3CASEX=4__________②__________ENDCASEENDDORETURNn2.下面程序的功能是利用参数传递求三个圆柱体体积。*主程序EX.PRGCLEARFORK=1TO3INPUT“圆半径R=”TORINPUT“高H=”TOH_______①______DOSUBYZ____②_____?”圆柱体V=”,INT(V)ENDFORRETURN*子程序SUBYZ.PRGPARA___③___V=3.14*R^2*HRETURN3.创建一个检查口令输入的表单,口令设置为“ABCD”,要求:l开始运行时,LABEL2不显示任何信息,在前两次输入口令错误时显示“口令错,请重新输入口令!”,第三次输入口令错误时显示“对不起,您无权使用本系统!”。如口令正确则显示“欢迎使用本系统”。l单击“确定”按钮(COMMAND1)时,检查用户输入口令的正确性及输入次数,口令三次输入错误时,处于禁用状态。lTEXT1用语接收用户输入的口令,口令输入时,其中的值用“*”号显示,当口令三次输入错误时,处于禁用状态。l单击“关闭”按钮(COMMAND2)时,关闭本表单。(1)LABEL2的CAPTION属性的初始值应设置为:_____①____;(2)为用”*”号显示输入口令,应设置TEXT1的___②__属性,属性值为“__③__”;(3)表单FORM1的FORM1.ACTIVEATE事件代码为THISFORM.TEXT1.SETFOCUSPUBLICNN=0(4)COMMAND1按钮(“确定”按钮)的CLICK事件代码为:M=THISFORM.TEXT1.VALUEIF_____④_____THISFORM.LABEL2.CAPTION=“欢迎使用本系统!”ELSEN=N+1THISFORM.LABEL2.CAPTION=“口令错,请重新输入口令!”THISFORM.TEXT1.VALUE=___⑤___THISFORM.TEXT1.SETFOCUSIF____⑥______THISFORM.LABEL2.CAPTION=“对不起,您无权使用本系统!”THISFORM.TEXT1.ENABLED=.F.n______⑦_______ENDIFENDIF(5)命令按钮COMAND2(“关闭”按钮)的CLICK事件代码为___⑧____4.使用结构化查询语句SQL,(1)在给定的数据库表RS中,查询工资在1000至1500元之间的职工的职工号,姓名及单位。SELECT职工号,姓名,单位FROM____①___WHRER工资BETWEEN1000AND1500(2)在教工数据表JG中,查询职称为“助教”或“讲师”人员的姓名,工资和部门。SELECT姓名,工资,部门FORMJGWHERE职称___②__参考答案第一部分软件技术基础一、判断题(1分/小题,共10分)1.A2.A3.A4.B5.B6.B7.B8.A9.A10.A二、单项选择(1分/小题,共5分)11.C12.B13.D14.D15.A第二部分数据库语言程序设计一、单选题(1分/小题,共10分)16.B17.C18.A19.C20.B21.B22.C23.D24.B25.B二、读程序(3分/选择题,共45分)26.C27.A28.D29.A30.C31.B32.B33.C34.D35.B36.A37.C38.B39.C40.D三、程序填空(每空2分,共30分)①②③④⑤⑥1.①READ  ②EXIT(还可以填RETURN、CANCEL、QUIT,最好填EXIT)2.①V=0或对V赋任意值  ②WITHR,H,V  ③R,H,V(②③答案的R,H,V顺序任意,但两者要一致)3.①””     ②PASSWORDCHAR    ③*④M=”ABCD”⑤””⑥N=3⑦THISFORM.COMMAND1.ENABLED=.F.⑧THISFORM.RELEASE4.①RS②IN(“助教”,”讲师”)或=”助教”OR职称=“讲师”
查看更多

相关文章

您可能关注的文档