- 2022-04-09 发布 |
- 37.5 KB |
- 8页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
VF20次笔试及答案
四川省普通高校计算机应用知识和能力第二十次等级考试二级(数据库)笔试试题(2004.04.10)第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)ABABBABABB(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选(B)l.数据元素是数据的基本单位,数据项是数据的最小单位。(1)2.栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。(2)3.引入虚拟存储技术后,逻辑内存总容量是由地址总线的位数确定的。(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)。(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.数据库系统的核心是(16)(A)编译系统(B)数据库管理系统(C)操作系统(D)数据库2.下列函数中,结果为数值型的是(17)。(A)EOF()B)SUBS(DTOC(DATE()),2,4)(C)AT(“UF”,”BUFFER”)(D)ALLT(RIGHT(“ASDFGH”,3))3.“项目管理器中”的“数据”选项卡实现对(18)显示和管理。(A)数据库、自由表和视图(B)数据库、视图和查询(C)数据库、表单和查询(D)数据库、自由表和查询4.职工表与职工表的索引文件已打开,现要将记录指针定位到第一个工资高于600元的记录上,下列(19)命令可以实现。(A)LOCATEFOR工资>600(B)FIND工资>600(C)FINDFOR工资>600(D)SEEK工资>600n5.有表K1.DBF(学号,总分,平均)与K2.DBF(学号,物理,化学),进行以下操作SELEAUSEKklSELEBUSEKk2JOINWITHATOK3FOR学号=A.学号FIEL学号,物理,化学,a.总分&&(1)问(1)句中的命令包括的关系运算有(20)(A)选择,投影(B)连接,投影(C)选择,连接(D)选择,投影,连接6.在VFP的数据库设计器中能建立两个表之间的(21)联系。(A)临时性联系(B)永久性联系(C)永久性联系或临时性联系(D)上述选择都不正确7.设置数据参照完整性,要求两个表是(22)。(A)两个自由表(B)一个自由表和一个数据库表(C)两个任意表(D)同一数据库中的两个表8.SQL查询中,用于排序和去掉重复记录的选项子句分别是(23)。(A)ORDERBY和JOIN(B)GROUPBY和DISTINCT(C)ORDERBY和DISTINCT(D)ORDERBY和GROUPBY9.要使得命令按钮有效,应设置该命令按钮的(24)(A)Visible属性值为.T.(B)Visible属性值为.F.(C)Enabled属性值为.T.(D)Enabled属性值为.F.10.如图所示,选项按钮组的值为(25)。(A)2(B)0(C)1(D)非团员二、读程序题(每题3分,共45分)1.Store0toh,kdowhile.t.k=k+1h=h+kIFK>=10exitendIfenddo?”h=”+Str(h,4)return(1)该程序的功能是(26)(A)计算1-10的整数之和(B)计算l-9的整数之和(C)计算l-11的整数之和(D)计算1-10以内数的和(2)该程序运行的结果是(27)(A)55(B)66(C)h=55(D)h=662.有以下三段程序*Main.PRG*SUB.PRGK1=10PRIVK1K2=20K1=K2+10nDOSuBK2=K1+10?K1,K2&&(1)RETUDOSUBlWithK2+10,K1?K1,K2&&(3)*Sub1.PRGPARAXl,x2X1=STR(X1,2)+STR(X2,2)X2=X1+STR(X2,2)?X1,X2&&(2)RETU(1)程序运行到(1)处显示的结果是(28)(A)1020(B)2030(C)lO30(D)lO40(2)程序运行到(2)处显示的结果是(29)(A)5010501010(B)6070(C)7060(D)3010301010(3)程序运行到(3)处显示的结果是(30)(A)301040(B)501040(C)50101040(D)301010203.阅读程序:CLEABM=SPACE(10)@5,10SAY“请输入表名:”GETBMREADBM=ALLTRIM(BM)IFFILE(“&BM..DBF”)USE&BMBROWSENOMODIELSEWAIT“文件不存在!”WINDOWNOWAITENDIFUSERETURN(1)程序的功能是(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语言设计赵国民上海n4C语言教程张扬四川5C++教程张敏高等教育skc.dbf:(5条记录)书号单价数量金额入库日期115.0030450.0020030818211.0021231.0020030818322.0030660.0020030818419.0030570.0020031218522.2123510.8320031218程序:CLEAR@1,15SAY‘新书入库’Y=’Y’DOWHILEupper(Y)=”Y”@2,1CLEASM=SPACE(14)ZZ=SPACE(8)CBS=SPACE(10)@3,10SAY’书名’GETSM@3,30SAY’作者’GETZZ@3,45SAY’出版社’GETCBSREAD SELE1USESMLLOCAFORTRIM(书名)=TRIM(SM)ANDTRIM(作者)=TRIM(ZZ)ANDTRIM(出版;社)=TRIM(CBS)IFFOUND()SH=书号ELSESKIP-1SH=STR(val(书号)+1,4)APPEblanREPL书名WITHSM,书号WITHSH,作者WITHZZ,出版社withcbsENDIFSELE2USEskcAPPEBLANREPL书号withsh@4,10SAY‘单价’GET单价@4,30SAY‘购人数’GET数量READREPL金额WITH单价*数量REPL入库日期WITHdate()WAIT“是否继续(Y/N)”toYnENDDCLOSEDATA设运行时依次输入下列数据:代数张三清华22.0031几何李四北大33.0032概率王五南开44.0033几何李四北大33.0041代数张三清华22.0056(1)此时sml表中的记录条数和最大记录号分别为(34)(A)10条,10(B)10条,5(C)8条,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)65.阅读下列程序cleardimensionk(2,3)i=l?dowhilei<=2j=ldowhilej<=3k(i,j)=i*j??k(i,j)??””j=j+1enddo?i=i+1enddo(1)运行程序后,屏幕的显示结果是(37)(A)123(B)1224632(C)123(D)123123249(2)如果将dimensionk(2,3)语句改为:dimensionK(2,2)后,(38)(A)出现“数组重复定义”的错误(B)出现“数组下标超界”的错误(C)程序功能不变,只输出4个数组元素(D)程序功能不变,仍然输出6个数组元素6.阅读下列程序CLEARM=0FORK=0TO2nFORJ=3-kTO3+K@K,JSAYSTR(K,2)+STR(J,1)M=M+1NEXTKNEXT1?MRETURN(1)输出图形为:(39)(A)03(B)03(C)03(D)031414141425252525(2)程序结束时,M的值是:(40)(A)11(B)9(C)10(D)8三、程序填空题(每空2分,共30分)1.在数据库student中有,学生成绩表cj.dbf,向该表添加一个字段:平均成绩N(6,2)。其程序如下,请填充相关命令。①DATABASESTUDENTUSECJALTERTABLE②平均成绩N(6,2)Closeall2.设有自由表XS,DBF,以“姓名“字段为关键字建立独立索引文件XSID.IDX。因误操作而使得表中存在重复记录,现编程将重复记录物理删除,请将程序填写完整。usexs①xm=姓名skipdowhile②xm1=姓名if③deleelseXm=xmlendifskipenddo④useretu3.以下是数据表xs.dbf,学号姓名性别人校总分三好生奖学金s0201101王小平男590F50.0s0201102张强男568T20.0ns0201103刘雨女565F20.0(1)用SQL语句将一条新记录加入xs表。inse①xs(学号,姓名,性别,人校总分)②(’s0201112’,’兰草’,’女’,567)(2)用SQL语句将获得三好生的同学的奖学金增加20%。③xsset奖学金=奖学金*1.2④三好生4.设计一个四则运算的表单如下图所示:(1)由以上图可知本表单的_____①______属性应设置成“四则运算”(2)按钮的ClICK代码如下Xl=VAL(THISFORM.TEXT1.VALUE)X2=VAL(THISFORM.TEXT2.VALUE)XX=②DOCASECASEXX=1THISFORM.TEXT3.VALUE=X1+X2CASEXX=2THISFORM.TEXT3.VALUE=X1-X2CASEXX=3THISFORM.TEXT3.VALUE=X1*X2CASEXX=4THISFORM.TEXT3.VALUE=X1/x2③(3)按钮的CliCK代码如下THISFORM.TEXTl.VAlUE=’’THlSFORM.TEXT2.VALUE=’’THISFORM.TEXT3.VALUE=’’④THISFORM.TEXTl.SETFOCUS(4)按钮的CLICK代码_______⑤_____________n参考答案第一部分软件技术基础一、判断题(1分/小题,共10分)1.A2.B3.A4.B5.B6.A7.B8.A9.B10.B二、单项选择(1分/小题,共5分)11.D12.A13.C14.D15.C第二部分数据库语言程序设计一、单选题(1分/小题,共10分)16.B17.C18.A19.A20.D21.B22.D23.C24.C25.A二、读程序(3分/选择题,共45分)26.A27.C28.D29.A30.C31.A32.C33.B34.C35.A36.D37.A38.B39.A40.B三、程序填空(每空2分,共30分)①②③④⑤⑥1.①OPEN ②ADD2.①INDEXXSID ②NOTEOF() ③XM=XM1④PACK3.①INTO ②VALUES ③UPDATE④where4.①CAPTION②THISFORM.OPTIONGROUP1.VALUE③ENDCASE④THISFORM.OPTIONGROUP1.VALUE=1⑤thisform.release查看更多