24次笔试及答案

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

文档介绍

24次笔试及答案

四川省普通高校计算机应用知识和能力第二十四次等级考试二级(数据库)笔试试题(2006.04.15)第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)BABABBABAB(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B)1.顺序表和线性链表的物理存储形式都是顺序存储。(1)2.数据类型是某种程序设计语言中已实现的数据结构。(2)3.如果通过软件测试没有发现错误,则说明软件是完全正确的。(3)4.快速原型模型可以有效地适应用户需求的动态变化。(4)5.不同进程之间的动作在时间上不能重叠。(5)6.分区式存储管理能够进行存储空间共享。(6)7.链接文件和索引文件都可以非连续存放。(7)8.中断处理一般分为中断响应和中断处理两个步骤。前者由软件实施,后则主要有硬件实施。(8)9.在C++语言中,”重载”表达了最简单得多态性。(9)10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。(10)二、选择题(每小题1分,共5分)BDADB1.在数据结构中,一个存储节点存放一个(11)。(A)数据项(B)数据元素(C)数据结构(D)数据类型2.把逻辑地址转变为内存的物理地址的过程称为(12)。(A)编译(B)连接(C)运行(D)重定位3.SPOOLING技术可以实现设备的(13)分配。(A)虚拟(B)共享(C)独占(D)物理4.允许用户把若干作业提交计算机系统集中处理的操作系统称为(14)。(A)分时操作系统(B)实时操作系统(C)网络操作系统(D)批处理操作系统5.进程从运行状态进入就绪状态的原因可能是(15)。(A)被选中占有处理机(B)时间片用完(C)等待的事件已发生(D)等待某一事件第二部分数据库语言程序设计(VISUALFOXPRO)(共85分)一、单项选择题(每小题1分,共10分)1.如果一个班只有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于(16)。(A)一对一关系(B)一对二关系(C)多对多关系(D)一对多关系2.设有字段性别(C型),以下表达男性的命令中,错误的表达式是(17)。(A)性别=男(B)!性别=’男’(C)“男”$性别(D)AT(“男”,性别)>03.控制两个表中数据的完整性和一致性可以设置参照完整性。参照完整性要求这两个表是(18)。(A)不同数据库的表(B)同一数据库的表n(C)一个数据库表一个自由表(D)两个自由表4.要在当前记录前插入一条空记录,应使用命令(19)。(A)APPENBEFOR(B)INSERTBEFOR(C)INSERTBLANBEFOR(D)APPENBLANBEFOR5.不属于SQL数据定义功能的是(20)。(A)CREATTABLE(B)CREATVIEW(C)ALTERTABLE(D)UPDATE6.XM=“□李小双□”&&引号中李小双的前后各有一个空格,用□表示。?LEN(TRIM(XM))的值为(21)。(A)5(B)6(C)7(D)87.下列叙述中,错误的是(22)。(A)表单设计采用了面向对象的程序设计方法(B)表单可用于数据库信息的显示、输入和编辑(C)表单的设计是可视化的(D)表单中程序的执行是有一定顺序的8.让控件获得焦点,使其成为活动对象的方法是(23)。(A)SHOW(B)RELEASE(C)SETFOCUS(D)GOFOCUS9.在表单内可以包含的各种控件中,选项按钮组的缺省名称为(24)。(A)OPTIONGROUP(B)CHECK(C)OPTION(D)CAPTION10.VISUALFOXPRO命令中的范围所限定的数据对象是(25)(A)文件(B)记录(C)字段(D)字节二、读程序题(每题3分,共45分)1.阅读下列程序:CLEARX=0DOWHILE.T.X=X+2IFX=INT(X/3)*3?XELSELOOPENDIFIFX>5EXITENDIFENDDO?X(1)程序执行中第一个输出的结果是(26)(A)3(B)0(C)6(D)2(2)程序执行中循环体的执行次数为(27)。(A)2(B)3(C)4(D)大于4(3)循环结束后变量X的值是(28)(A)2(B)3(C)4(D)62.阅读下列程序:n*主程序MAIN.PRGCLEARDIMEX(3)X=1Y=2Z=3DOSUB1WITHX(1),Y,Z?X(1),Y,ZRETU*子程序SUB1.PRGPARAX,Y,ZX=X+1Y=Y*ZZ=Y-X?X,Y,ZRETU(1)语句”X=1”的作用是(29)(A)给内存变量X赋值(B)给数组X中的每一个元素赋值(C)等价于X(1)=1(D)给字段变量赋值(2)子程序运行完毕后,输出结果为(30)(A)1,6,4(B)2,6,4(C).F.,4,6(D).F.,6,4(3)主程序运行完毕后,输出结果为(31)(A)1,6,4(B)2,6,4(C).F.,4,6(D).F.,6,43.表文件”XS.DBF”中记录如下学号姓名性别成绩S101张军男90S102林平男66S103任涛男50S104何晓红女76S105徐静女82S106刘维海男86S107李敏女92S108马华远男60S109李娜女76S110赵菲女78阅读下列程序:CLEARUSEXSINDEXON–成绩TOCJ1GOTOPDISP姓名,成绩N=0LOCATEFOR性别=“女”AND成绩>=80DOWHILE.NOT.EOF()*IFFOUND()N=N+1CONTINUE*ENDIFnENDDO?NCLOSEALLRETU(1)程序第六行”DISP姓名,成绩”执行结果显示是(32)。(A)张军90(B)赵菲78(C)任涛50(D)李敏92(2)程序运行完毕后,N的值为(33)(A)2(B)3(C)4(D)5(3)关于循环体中的CONTINUE,说法正确的是(34)(A)可以SKIP用语句代替,不影响程序执行结果(B)可以循环体外,不影响程序执行结果(C)去掉CONTINUE,程序将进入死循环(D)去掉CONTINUE,不影响程序执行结果4.现有如下两个数据表文件,执行SQL查询命令后请选择正确的结果。部门表商品表部门代号部门名称部门代号商品代码品名单价数量产地01家电部011001电风扇160.0020上海03服装部011003LG冰箱1311280.0015上海04日用部011002海尔空调1P1300.0030上海02食品部021011伊利牛奶58.00200内蒙011004全自动洗衣机1500.0050广东021012速溶咖啡36.00100北京031021南梦女上衣760.0010广东041031潘婷洗发液45.0045上海011005联想电脑5600.0015北京021013海参78.0030广东031022树人男西装2300.0010北京041032整理箱38.0050广东(1)SELECTMAX(数量)FROM商品表GROUPBY部门代号,查询结果有几条记录(35)。(A)1(B)4(C)3(D)10(2)SELECT产地,COUNT(*)AS产品的种类FROM商品表WHERE单价>=100GROUPBY产地HAVINGCOUNT(*)>=2ORDERBY2DESC,查询结果的第一条的产地和提供的产品种类是(36)。(A)北京,2(B)广东,2(C)上海,3(D)内蒙,1(3)SELECT部门表.部门代号,部门名称,SUM(单价*数量)FROM部门表,商品表WHERE部门表.部门代号=商品表.部门代号,查询结果是(37)。(A)各部门商品数量合计(B)各部门商品金额平均值(C)所有商品金额合计(D)各部门商品金额合计5.阅读下列程序:INPUT“请输入图形行数N=“TONI=1nK=30DOWHILEI<=NJ=1DOWHILEJ<=2*I-1@I,J+KSAY“*”J=J+1ENDDOI=I+1K=K-1ENDDORETU(1)当N=5时,程序输出的图形是(38)(A)*(B)*(C)*********(D)*****************************************************************************************(2)N=5,把语句K=K-1改写为K=K+1,输出的图形是(39)(A)*(B)*(C)*********(D)*****************************************************************************************(3)把程序改写如下,输出图形是(40)INPUT"请输入图形行数N="TONI=NK=30DOWHILEI>=1J=1DOWHILEJ<=2*I-1@I,J+KSAY"*"J=J+1ENDDOI=I-1K=K-1ENDDORETU(A)*(B)*(C)*********(D)*****************************************************************************************三、程序填空题(每空2分,共30分)n1.若要给教师表中职称是教授的教师每人工资增加50元,实现其功能的SQL语句是:①UPDATE教师SET工资=工资+50②WHERE职称=“教授”2.数据库人事.DBC中有数据库表职工.DBF,用SELECT命令查询职工表中年龄不小于25岁、“职务”字段为“销售员”的职工的信息,结果按“部门号”字段升序排列,请填空:SELE部门号,职工号,姓名,年龄①FROM人事!职工;WHERE年龄>=25②.AND.职务=“销售员”ORDERBY③部门号3.有数据表职工.DBF和工资.DBF表,职工表中有C型字段“职工号”、“姓名”、“职务”,工资表中有N型字段“实发工资”,两表具有相同字段“职工号”。以下程序功能是:反复输入职工的姓名,在数据表中查找,若找到则显示基本信息及实发工资,若没有则显示“查无此人!!!”。每次查询结束,出现“继续吗,(Y/N)?…”信息,回答“Y”或“y”则继续,其余任意健结束程序,请填空:CLEARSELE2USE工资INDEXON①职工号TAGZGHSELE1USE职工SETRELATO职工号INTOBDOWHILE.T.ACCE“请输入职工姓名:”TOXMLOCAFOR姓名=②XMIFFOUND()?职工号,姓名,职务,B.实发工资③ELSE?“查无此人!!!”ENDIFWAIT“按[Y]继续,按其它任意键退出…”TOYNIFUPPE(YN)=“Y”④LOOPELSE⑤EXITENDIFENDDO4.如图所示表单:(1)表单上三个文本框将绑定学生.DBF中相关字段,则设计时在表单设计器中,应将数据表“学生.DBF”添加到表单的①数据环境设计器中。(2)三个文本框的值运行时不能修改,则在表单设计器中,可设置它们的②READONLY属性为.T.。n(3)命令按钮COMMAND1的标题为“上一条”,如果在INIT事件代码中进行设置,应使用如下命令:THISFORM.COMMAND1.③CAPTION=“上一条”(4)单击COMMAND1(上一条)按钮,显示上一条记录,则应设置COMMAND1的④CLICK事件代码为:SKIP-1THISFORM.⑤REFRESH&&刷新表单参考答案第一部分软件技术基础一、判断题(1分/小题,共10分)1.BABAB6.BABAB二、单项选择(1分/小题,共5分)11.BDADB第二部分数据库语言程序设计一、单选题(1分/小题,共10分)16.AABCD21.CDCAB二、读程序(3分/选择题,共45分)26.CBDBB31.ADACB36.CDABB三、程序填空(每空2分,共30分)1.①UPDATE②WHERE2.①FROM ②.AND.③部门号3.①职工号②ALLT(XM)③ELSE④LOOP⑤EXIT4.①数据环境②READONLY③CAPTION④CLICK⑤REFRESH
查看更多

相关文章

您可能关注的文档