VF22次笔试及答案.doc_第1页
VF22次笔试及答案.doc_第2页
VF22次笔试及答案.doc_第3页
VF22次笔试及答案.doc_第4页
VF22次笔试及答案.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

四川省普通高校计算机应用知识和能力第二十二次等级考试二级(数据库)笔试试题(2005.04.16)第一部分 软件技术基础(共15分)一、是非判断题(每小题1分,共10分) AABBABABAA (判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B)1C+所定义的类实际上也是一种结构。(1)2数及结构的表示包括数据逻辑结构和数据存储结构两方面的表示。(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在多道程序设计系统中,处于后备状态的作业要经过(12)调度后才能真正执行(A)作业调度 (B)作业调度和进程调度 (C)进程调度 (D)作业调度和设备调度3为解决CPU和I/O设备之间的速度匹配问题,常采用“缓冲区”方法。“缓冲区”的结构多为(13)。(A)顺序栈 (B)链栈 (C)顺序队列 (D)循环队列4对象实现了数据和操作的集合,使数据和操作(14)于对象的统一体中(A)结合 (B)程序的效率 (C)封装 (D)抽象5结构化程序设计主要强调的是(15)。(A)程序易读性 (B)程序的效率 (C)程序设计语言的先进性 (D)程序的规模第二部分 数据库语言程序设计(Visual FoxPro)(共85分)一、单项选择题(每小题1分,共10分)1.由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫(16)。(A)文件系统 (B)数据库系统 (C)软件系统 (D)数据库应用系统2.在项目管理器中,如果要删除某个数据表中的记录,应使用的命令按钮是(17)。(A)修改 (B)移去 (C)删除 (D)浏览3.如果要改变一个关系中属性的排列顺序,应使用的关系运算是(18)。(A)重建 (B)选取 (C)投影 (D)连接4.在SQL的ALTER语句中,删除字段的子句是(19)。(A)ALTER (B)DELETE (C)RELEASE (D)DROP5.在form1.scx设计中,当前选中表单form1的控件Label1,要改变Label1的caption属性,错误的是(20)。(A)form1.Label1.caption=确定 (B)this.caption=确定(C)thisform.caption=确定 (D)thisform.Label1.caption=确定6.如果要在屏幕上直接看到查询结果,查询去向应该选择(21)。(A)屏幕 (B)浏览 (C)临时表或屏幕 (D)浏览或屏幕7.执行命令SELECT 0后,选择的工作区是(22)。(A)选择了O号工作区 (B)选择了空闲的最小号工作区(C)选择了一个空闲的工作区 (D)显示出错信息8.如果要创建一个数据级分组报表,第一个分组表达式是部门,第二个分组表达式是职称,第三个分组表达式是基本工资,当前索引的索引表达式应当是(23)。(A)部门+职称+STR(基本工资) (B)职称+部门+STR(基本工资)(C)STR(基本工资)+职称+部门 (D)部门+职称+基本工资9.关于数据库表与自由表的候选索引,正确的是(24)(A)一个数据库表只能建立1个候选索引,自由表不能建立候选索引(B)一个数据库表只能建立1个候选索引,一个自由表能建立多个候选索引(C)数据库表不建立候选索引,一个自由表只能建立1个候选索引(D)数据库表与自由表都可以建立多个候选索引10.在数据库中设置了参照完整性规则的删除为级联,则(25)。(A)删除子表的记录,主表的相关记录自动删除 (B)删除主表的记录,子表的相关记录自动删除(C)能够删除主表的记录,不能够删除子表的记录 (D)主表和子表都不能删除任何记录二、读程序题(每题3分,共45分)1.阅读下面程序CLEARFOR K=1 TO 400A=int(K/lOO)B=int(K-lOO*A)/lO)C=K-int(K/lO)*lOIF K=lOO*C+lO*B+A?KENDIFENDFORRETURN(1)程序完成的功能是(26)。(A)显示100-400之间所有既能被10整除又能被100整除的数(B)显示100-400之间所有能被10整除的数(C)显示100-400之间所有能被100整除的数(D)显示100-400之间所有百位与个位数交换后其值相等的数(2)能代替b=int(K-lOO*a)/lO)这条命令的是(27)(A)b=val(left(str(K,3),1) (B)b=val(substr(str(K,3),2,1)(C)b=val(right(str(K,3),1) (D)上述选择都不正确(3)IF K=100*C+lO*B+A ?K ENDIF这段程序的功能是(28)。(A)判断K是否等于a,b,c三个数的和,如果是则显示K(B)判断K是否等于个位与百位交换后的值,如果是则显示K(C)判断a,b,c三个数是否为整数,如果是则显示K(D)上述选择都不正确(4)将if K=100*C+1O*B+A语句替换为if K=A*A*A+B*B*B+C*C*C程序完成的功能是(29)(A)将100-400之间能被100整除的数显示(B)将100-400之间能被10整除的数显示(C)将100-400之间该数的每位的立方和等于该数的数显示(D)将100-400之间的素数显示2.阅读下面程序*MAIN.PRGX=计算机等级考试X1=SUBS(X,ll,4)X2=LEN(X)-4DO SUB1 WITH XI,X2+10?Xl,X2 &(2)*SUB1.PRG PARA Yl,Y2Y1=Y1-Y1Y2=Y2+Y2?Y1,Y2 &(1)RETU(1)程序运行到&(1) 处显示的值为(30)(A)8 10 (B)4 10 (C)0 40 (D)考试考试 40(2)程序运行到&(2)处显示的值为(31)(A)考试 14 (B)考试考试 10 (C)0 40 (D)考试考试 403.阅读下面程序有表TEACHER.DBF:记录号 姓名 性别 职称 实发工资 1 张小容 女 副教授 1500 2 李大为 男 教授 2000 3 魏建国 男 副教授 1600 4 李才学 男 教授 2200 5 张丽 女 讲师 1400 6 郭利群 女 教授 2200USE TEACHERS=0LOCA FOR 性别=男DO WHILE NOT EOF()IF 职称=教授S=S+实发工资ENDIFCONTENDDO?S &(1)?EOF() &(2)(1)程序运行结束时,s的值为(32)(A)5800 (B)6400 (C)4200 (D)8500(2)程序运行结束时,EOF()的值为(33)(A)6 (B)7 (C).F. (D).T.4.阅读下面程序SELE 2USE BOOKlSELE 1USE BOOK2SKIP 3REPLA 数量 WITH 数量+4 &(1)LISTSELE 2SKIP 2DISP REST &(2)CLEA &(3)CLEA ALL设BOOK1有40条记录,BOOK2有26条记录.(1)程序执行到&(1)处,被修改的记录是:(34)(A)第3条 (B)第4条 (C)全部记录 (D)从第4条到末记录(2)程序执行到&(2)处,显示的记录是:(35)(A)第3条记录 (B)第4条到末记录 (C)第3条到末记录 (D)第2条记录(3)程序执行到&(3)处时,两个表BOOK1.DBF和BOOK2.DBF的记录指针分别是:(36)(A)41,27 (B)40,26 (C)4,27 (D)以上都不对5.阅读下面程序*主程序SET TALK OFFSET PROC TO GCWJ DO WHILE .T. CLEARTEXT*1.加法 3.乘法 O.退出2.减法 4.除法*END TEXT6,10 SAY请选择0-4: GET P DEFAULT SPACE(1)READDO CASECASE P=lDO JIAFACASE P=2DO JIANFACASE P=3DO CHENGFACASE P=4DO CHUFACASE P=0SET PROC TOEXITOTHERLOOPENDCASEENDDOSET TALK ONWAIT 再见! WINDOWS AT 20,10RETURN(1)该主程序的功能是(37)(A)根据用户的选择,调用相应的过程文件 (B)根据用户的选择,调用相应的过程(C)根据用户的选择,执行相应的过程文件 (D)根据用户的选择,执行相应的过程(2)语句SET PROC TO GCWJ的功能是(38)。(A)设置文件格式 (B)设置过程文件 (C)打开指定过程 (D)打开过程文件6.阅读下面程序CLEAX=1DO WHILE X=5Y=1C=$DO WHILE Y=580 BY 学生.学号 4.用文本框Text1输入正方体的边长,利用选项按钮,选择计算表面积、计算体积等。表单样式如下。要求:(1)初始时,选项组一个也不选,则:THISFORM.OPTIONGROUP1.VALUE= (2)文本框Text2和Text3用于显示表面积和体积的值,不可修改,初始时不可见:Text2和Text3的ReadOnly属性为.T.、Text2和Text3的Visible属性为.F.(3)当选中第一项(计算表面积)时:只显示表面积的值(Text2),体积值(Text3)不可见;当选中第二项(计算体积)时:只显示体积的值(Text3),表面积值(Text2)不可见(4)当选中第三项(计算表面积和体积)时:显示表面积的值(Text2)和体积值(Text3)。为此,选项组OptionGroupl的 事件代码为:n= thisform.text2.visible=.T.thisform.text3.visible=.T.y=6*n*nz=n*n*nx= do case case x=l =.F.thisform.text2.value=str(y,10,2)case x=2 =.F.thisform.text3.value=str(z,lO,2)case x=3thisform.text2.value=str(y,10,2)thisform.text3.value=str(z,lO,2)endcase参考答案第一部分 软件技术基础一、判断题(1分/小题,共10分) 1.A 2.A 3.B 4.B 5.A 6.B 7.A 8.B 9.A 10.A二、单项选择(1分/小题,共5分)11.D 12.B 13.C 14.C 15.A第二部分 数据库语言程序设计一、单选题(1分/小题,共10分)16.B 17.D 18.C 19.D 20.C 21.D 22.B 23.A 24.D 25.B二、读程序(3分/选择题,共45分)26.D 27.B 28.B 29.C 3

温馨提示

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

评论

0/150

提交评论