




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
18次省二级数据库Visual Foxpro考试题(2003.4)第一部分 软件技术基础(共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. CDROM4、线性链表中的结点一般有三种信息:直接前趋、数据域、直接后继,属于单向链表所独有的是:( )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.create database B. modify database C.set database to D.use database4、下列叙述正确的是:( )A. 一个数据表被更新时间,它所有的索引文件会被自动更新B. 一个数据表被更新时间,它所有的索引文件不会被自动更新C. 一个数据表被更新时间,处于被打开的索引文件会被自动更新D. 当两个数据表用set relation to 命令建立关联后,调节任何一个数据表的指针都会同步移动5、若x=48.789 则 str(x,2)-substr(48.789,5,1)的显示结果为( )A. 36 B.488 C.498 D. 376、SQL是一种( )数据库的语言A. 关系型 B. 网状型 C. 层次型 D. 非关系型7、在SQL查询时,使用where子句指出的是:( )A. 查询目标B. 查询结果C. 查询条件D.查询视图8、在VF中,表单是指:( )A. 数据库中的各个表的清单B. 一个表中各个记录的清单C. 数据库查询的列表 D.窗口界面9、运行向导时,可以( )A. 打开“文件”菜单的新建对话框 B. 单击工具栏上的“向导”图标按钮 C. 从工具菜单选择向导 D.以上方法都可以10、语句DIME TP(4, 5)定义的元素个数是( )A. 30 B.20 C. 9 D.45二、读程序(每空3分,共45分)1、 CLEARM=0 FOR X=1 TO 10 IF MOD(X,3)=0 M=M+X ENDIF ENDFOR ? M RETURN(1)该程序的功能是:求1到10之间()A. 能被3整除数的个数 B. 能被3整除数的和 C. 不能被3整除数的个数 D. 不能被3整除数的和(2)该程序执行的结果是:( )A. 3 B. 10 C. 18 D. 372、&MAIN.PRG &P1.PRG X1=1 PARA W1,W2 X2=2 PRIVATE W1 DO P1 WITH X1,X2 W1=W1*3 ?X1=+STR(X1,1) W2=W2*4 ?X2=+STR(X2,1) RETURN X1=1 X2=2 DO P1 WITH X1,X1+X2 ?X1=+STR(X1,1) ?X2=+STR(X2,1) RETURN(1)第一次显示X1,X2的值是( )A. 1 , 8 B. 3 , 8 C. 1 , 1 D. 8 , 8(2)第二次显示X1,X2的值是( )A. 1 , 2 B. 3 , 1 C. 3 , 2 D. 1 , 33、 数据表JY.DBF的内容如下:Record # 借书证号 借书日期 1 0010 02/01/99 2 0007 05/04/99 3 0006 02/03/99 4 0010 05/17/99数据表JYR.DBF 的内容如下:Record # 借书证号 姓名 职称 1 0006 孟小梅 教授 2 0010 郑财勇 讲师 3 0007 王志军 助教且:JYR库以借书证号为关键字建立了索引,索引文件为JYR.IDX程序如下:SELECT 1USE JYR INDEX JYRSELECT 2USE JYSET DEVICE TO PRINTH=1DO WHILE .NOT. EOF() TS=DATE()-借书日期IF TS80 SELECT 1 SEEK B.借书证号 IF TS100 .OR. 职称教授 H,4 SAY 姓名+同志,您借的书已过期,请归还 H=H+1ENDIF SELECT 2ENDIF SKIPENDDOSET DEVICE TO SCREENRETURN(1)设当前系统日期为06/15/99,程序将打印( )还书的信息A 孟小梅、郑财勇各一行 B孟小梅一行、郑财勇两行C 孟、郑、王各一行 D孟、郑、王三人共五行(2)高级职称和其它职称借书的最多天数分别是( )A81天,101天 B100天,80天 C80天,100天 D101天,81天(3)本程序的功能是:( )A 查询接书证号 B查询借书日期C书未还书者 D查询并打印超期未还书者4、CLEAR DO WHILE I=19DIME A(20) J=I+1P=1 DO WHILE J=20DO WHILE P=20 IF A(I)=A(J) A(P)=INT(RAND()*100+1) T=A(I) P=P+1 A(I)=A(J)ENDDO A(J)=TI=1 ENDIF(接右边) J=J+1 ENDDO ?A(I) I=I+1 ENDDO ?A(I) 最后一句 RETURN(1)程序完成的功能是将20个数组元素值( )A 排序后按从大到小的顺序输出B 排序后按从小到大的顺序输出C 倒序输出 D. 按自然顺序输出(2)将DIME A(20)改成 DIME A(10)后,( )A 出现“数组重复定义”的错误B 出现“数组下标越界”的错误C 程序功能不变,只是输出10个数组元素值D 程序功能不变,仍然输出20个数组元素值(3)程序段 DO WHILE P=20 A(P)=INT(RAND()*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 OPEN DATABASE emplorer USE compen SCAN FOR RECNO()=10 IF 姓名=李强 LOOPENDIF?姓名,实发工资 ENDSCAN USE CLOSE DATABASE(1)compen是:( )A自由表 B数据库表数据库 可能是自由表,也可能是数据库表(2)若数据库有50条记录,则程序的功能是:( )A 前10条记录中搜索“李强”的记录 B列出前10条记录每10条记录一屏显示记录,但不显示“李强”的记录列出前条记录,但是不显示“李强”的记录(3)循环结束后,指针指向( )A. 第1条 B.最后一条 C.第10条 D.最后1条记录加16、CLEAR N=0 FOR J=1 TO 3?STR(J,2)+)?SPACE(6*J)FOR K=1 TO 3-J+1 ? STR(J*K,6) N=N+2ENDFOR ?ENDFORRETURN(1)输出的图形为:( )A. 1 ) 1 B. 1 ) 1 2 3 C. 1 ) 1 2 3 D. 1 ) 1 2 3 2 ) 2 4 2 ) 2 4 2 ) 2 4 2 ) 4 6 8 3 ) 3 6 9 3 ) 3 3 ) 3 3 ) 9 12 15(2)程序结束时,N的值是:( )A. 12 B. 9 C . 10 D . 15三、程序填空 (每空2分,共30分)1、有如下程序段,其功能是显示汉字“2008年北京申奥成功!”从屏幕的顶部移至底部,请填空补充该程序 CLEAR CH= 2008年北京申奥成功! R=1 DO WHILE R2*B OR A=C AND BC OR AB (C) A*BC+3(D)AB AND B2*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、阅读下面程序: CLEAR ALL STORE 1 TO J,K DO WHILE K=1 DISPLAY SKIP -1 WAIT N=N-1 ENDDOUSERETURN (1)程序的功能是(28)28(A)显示所有记录 (B)分别显示前3个记录 (C)显示第3个记录 (D)分别显示后三个记录 (2)退出循环后,N的值是(29) 29(A)0 (B)1 (C)3 (D)43、阅读下面程序USE SBSORT TO RQX ON 启用日期/D FIELDS 编号,名称,启用日期 FOR NOT 主要设备USE RQXLIST USE SB SORT TO BMX ON 部门/D,价格 FOR 主要设备USE BMXLIST USE SBINDEX ON VAL(部门),-价格/1000000 TAG bmjgl CANDIDATELISTRETURN (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 store 1 to i store 2 to j,k do a1?”i=”+str(i,2)+” j=”+str(j,2)+” k=”+str(k,2) do a2?”i=”+str(i,2)+” j=”+str(j,2)+” k=”+str(k,2)returnproc a1i=3*i+2private ii=2*j+k?”i=”+str(i,2)+” j=”+str(j,2)+” k=”+str(k,2)retuproc a2j=i*2+kprivate jj=k*2+i?”i=”+str(i,2)+” j=”+str(j,2)+” k=”+str(k,2)do a3 with i,i+j,(k) retuproc a3para x,y,zx=y+zy=x+zz=x+yk=x+y+zretu主程序中“do a1”后的显示语句显示结果为:(33)33 (A)i=6 j=7 k=2 (B) i=5 j=7 k=2(C)i=5 j=2 k=2 (D) i=6 j=8 k=2(2) 过程a1中的显示语句将显示:(34)34 (A)i=6 j=7 k=2 (B) i=5 j=7 k=2(C)i=5 j=8 k=2 (D) i=6 j=2 k=2(3)过程a2中的显示语句将显示:(35)35 (A)i=6 j=9 k=2 (B) i=5 j=9 k=2(C)i=5 j=12 k=2 (D) i=6 j=12 k=2(3) 主程序中“do a2”后的显示语句显示结果为:(36)36 (A)i=16 j=12 k=68 (B) i=16 j=9 k=68(C)i=18 j=10 k=76 (D) i=18 j=14 k=765阅读下面程序: 有图书数据表TS和订书单表DSD如下:TS:(书号:C3, 单价:N6.2 书名C10) 书号 单价 书名 001 12.0 计算机应用 002 10.0 化学 003 15.0 分析化学DSD:(班级:C6,书号:C3 ,数量:N3.0, 款项:N7.2) 记录号 班级 书号 数量 款项 1 化95.4 001 47 0.00 2 数94.3 002 74 0.00 3 物96.4 003 67 0.00 4 生95.4 002 47 0.00 5 地94.3 001 67 0.00 6 物94.3 002 67 0.007 数94.3 001 74 0.008 化95.4 003 47 0.009 数94.3 003 74 0.00程序:CLEA ALLSELE 1USE Ts ALIAS SHUINDEX on 书号 tag TSSHSELE 2USE dsd alias shdnSET RELA TO 书号 INTO SHU updateshdnset款项数量shu .单价 where shdn书号=shu书号sele 班级,dsd .书号,ts.书名,数量,款项 from dsd.dbf ,ts.dbf order by ;款项where ts.书号=dsd书号 into cursor aaa LIST DO WHIL .T. ACCE “输入班级名(输入0退出)” TO BJ IF BJ =0 EXIT ENDI ACCE“输入书号” TO SH LOCAT FOR 书号=SH IF BOF () EXIT ENDI ?班级+”班长,请来领并交款”+str(款项)+”元。” ENDD clea all RETURN(1)do while循环中locate操作的表是:(37) 37(A)数据表TS (B)数据表DSD(C) 系统临时表aaa (D)系统临时表cursor aaa(2)运行时输入”数94.3”,并输入书号“003”,则输出为:_(38)_ 38(A)数94.3班长,请来领化学,并交款 740 元(B)化95.4班长,请来领分析化学,并交款 705元(C)物96.4班长,请来领分析化学,并交款 1005元(D)输入错误,没有输出6、阅读下面程序: CLEART=65R=20INPUT “请输入图形的行数N=” TO NI=1DO WHILE I=N J=1 DO WHILE J=2*I-1 I,J+R SAY CHR (T) J=J+1 IF J=I T=T+1ELSE T=T-1 ENDIFENDDOI=I+1R=R-1T=65ENDDORETURN(1)运行程序后输出图形(39)。 39(A) A (B) A BBB ABC CCCCC ABCDE DDDDDDD ABCDEFG EEEEEEEEEEEE ABCDEFGHIJ (C) A A ABA BAB ABCBA CBABC ABCDCBA DCBABCD ABCDEDCBA EDCBABCDE (2)语句I,J+R SAY CHR(T) 中函数CHR()的功能是(40)。 40 (A)从字符T中取出子串 (B)返回字符T的ACS码值 (C)返回字符T的ACS码字符(D)返回表示的ACS码字符三、程序填空题(每空2分,共30分)1、读程序,请将程序补充完整。 X=0 CLEAR DO WHILE .T. 10,20 SAY “主菜单” 11,22 SAY “1输入数据” 12,22 SAY “2查询记录” 13,22 SAY “3统计记录” 14,22 SAY “4退出系统” 15,22 SAY “请输入选择14:” GET X _ DO CASE CASE X=1 DO SUB1 CASE X=2 DO SUB2 CASE X=3 DO SUB3CASE X= 4 _ ENDCASE ENDDO RETURN 2、下面程序的功能是利用参数传递求三个圆柱体体积。*主观题 EX.PRG CLEAR FOR K=1 TO 3 INPUT“圆半径R=”TO R INPUT“高H=”TO H _ DO SUBYZ_ ?”圆柱体V=”,INT(V)ENDFOR RETURN*子程序 SUBYZ.PRG PARA_V=3.14*R2*HRETURN3、创建一个检查口令输入的表单,口令设置为“ABCD”,要求: 开始运行是,Label2不显示任何信息,在前两次输入口令错误时显示“口令错,请重新输入口令!”,第三次输入口令错误时显示“对不起,您无权使用本系统!”。如口令正确则显示“欢迎使用本系统”。 单击“确定”按钮(Command1)时,检查用户输入口令的正确性及输入次数,口令三次输入错误时,处于禁用状态。 Text1用语接收用户输入的口令,口令输入时,其中的值用“*”号显示,当口令三次输入错误时,处于禁用状态。 单击“关闭”按钮(Command2)时,关闭本表单。 (1)Label2的Caption属性的初始值应设置为:_; (2)为用”*”号显示输入口令,应设置Text1的_属性,属性值为“_”; (3)表单Form1的Form1.activeate事件代码为 Thisform.Text1.SetFocus PUBLIC n n=0 (4)Command1按钮(“确定”按钮)的Click事件代码为: M=thisform.text1.value If_ thisform.label2.caption=“欢迎使用本系统!”Else n=n+1 thisform.label2.caption=“口令错,请重新输入口令!” thisform.text1.value=_ thisform.text1.setfocus if _ thisform.label2.caption=“对不起,您无权使用本系统!” thisform.text1.enabled=f_endifendif(5)命令按钮Comand2(“关闭”按钮)的Click事件代码为 _4。使用结构化查询语句SQL, (1)在给定的数据库表RS中,查询工资在1000至1500元之间的职工的职工号,姓名及单位。 SELECT职工号,姓名,单位 FROM _ WHRER 工资 BETWEEN 1000 AND 1500(1)在教工数据表JG中,查询职称为“助教”或“讲师”人员的姓名,工资和部门。 SELECT 姓名,工资,部门 FORM JG WHERE职称_20次计算机等级考试笔试(2004.4)第一部分 软件技术基础 (共15分)一、是非判断题(每小题1分,共10分) (判断下列各题是否正确,如正确,在客观答题纸上对应编号选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 )o(A)就绪状态 (B)执行状态 (c)等待状态 (D)阻塞状态3.利用通道技术可以在(13)之间直接交换数据。 (A)内存与CPU (B)CPU与外设 (C)内存与外设。 (D)内存、CPU和外设三者4.以下的准则中哪个不是软件设计的准则(14) (A)编程语言选择准则 (B)信息屏蔽准则 (c)结构化和模块化准则 (D)抽象准则5.有一数列:97 65 76 13 29 49 5B经过一趟排序后得到: 65 97 13 76 29 49 58 请问使用的是何种排序方法(15)(A)简单插入排序 (B)冒泡排序(c)2路归并排序 (D)快速排序数据库语言(Visual FoxPro)程序设计(共85分) 一、单项选择题(每小题1分,共10分) 1数据库系统的核心是( ) (A)编译系统 (B)数据库管理系统 (C)操作系统 (D)数据库2下列函数中,结果为数值型的是( )。(A) EOF() (B) SUBS(DTOC(DATE(),2,4) (C)At (“UF”,”BUFFER”) (D)ALLT(RIGHT(“ASDFGH,3) 3“项目管理器中”的“数据”选项卡实现对( )显示和管理。 (A)数据库、自由表和视图 (B)数据库、视图和查询 (c)数据库、表单和查询 (D)数据库、自由表和查询 4职工表与职工表的索引文件已打开,现要将记录指针定位到第一个工资高于600元的记录上,下列( )命令可以实现。 (A) LOCATE FOR工资600 (B)FIND 工资600 (C) FIND FOR工资600 (D)SEEK 工资600 5有表K1.DBF(学号,总分,平均)与K2.DBF(学号,物理,化学),进行以下操作 SELE A USEK kl SELE B USEK k2 JOIN WITH A TO K3 FOR 学号=A.学号 FIEL 学号,物理,化学,a.总分 &(1) 问(1)句中的命令包括的关系运算有( 20 ) (A) 选择,投影 (B)连接,投影 (C)选择,连接 (D)选择,投影,连接 6在VFP的数据库设计器中能建立两个表之间的( 21
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工厂安全培训意义
- 服务链拓扑演化-洞察及研究
- 化肥厂物流供应商合作规章
- 贸易合同:返销或回购合同5篇
- 优 质生活圈营销方案策划
- 学生课程培训的安全预案课件
- 手卫生指征课件
- 基于机器学习的化工过程异常检测-洞察及研究
- 机械设备购买合同范本5篇
- 中国农商银行笔试题库及答案
- 行为矫正技术学习通超星期末考试答案章节答案2024年
- 家具安装调试及施工进度保障措施
- 2024制冷系统管路结构设计指导书
- GB/T 18029.6-2024轮椅车第6 部分:电动轮椅车最大速度的测定
- 健康照护师测试题及答案【300题】附有答案
- 城市配送行业未来发展展望
- 大学生校园网络安全文明主题
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- 肿瘤与冠心病 - 副本
- 共享农机管理平台综合解决方案
- 建筑业绿色发展与节能减排
评论
0/150
提交评论