笔试题34次(答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

四川省普通高校计算机应用知识和能力第三十四次等级考试二级(数据库)笔试试卷第一部分软件技术基础一、是非判断1.作业与进程的主要区别是前者由用户提交,后者由系统自动生成。F2.从循环链表中任意一个结点出发不能访问到整个链表。F3.如果分时操作系统的时间片一定,那么用户数越少,则响应时间越长。F4.队列在操作系统的各种资源请求排队及数据缓冲区管理中广泛使用。T5.死锁产生的根本原因是操作系统能够提供的资源比请求该资源的进程数少。F6.虚拟设备技术能将独占设备转换为可共享的设备,提高资源利用率。T7.链栈与顺序栈相比,有一个明显的优点是通常不会出现栈满的情况。T8.软件维护是长期7的过程,交付使用的软件仍然需要排错、修改和扩充。T9.黑测试要求测试人员根据程序内部逻辑结构设计或选择测试用例。F10.软件设计时,应力求增加模块间的耦合,减少模块的内聚。F二、选择题1、设已将a1,a2,a3依次入栈,元素a4正等待进栈。那么下列4个序列中不可能出现的出栈序列是(A).Aa3a1a4a2Ba3a2a4a1Ca3a4a2a1Da4a3a2a12、以下那一个不是操作系统的特征(B)并发、共享、虚拟和不确定性A)并发B)分解C)共享D)虚拟3、下列的进程状态变化中,(C)变化是不可能发生的。A)运行→就绪B)运行→等待C)等待→运行D)等待→就绪进程的三种基本状态及其转换。(1)就绪→执行处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态转变成执行状态。(2)执行→就绪处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让出处理机,于是进程从执行状态转变成就绪状态。(3)执行→阻塞正在执行的进程因等待某种事件发生而无法继续执行时,便从执行状态变成阻塞状态。(4)阻塞→就绪处于阻塞状态的进程,若其等待的事件已经发生,于是进程由阻塞状态转变为就绪状态。4、很好地解决碎片问题的存储管理方法是(D)A)多重公区管理B)段式存储管理C)可变分区管理D)页式存储管理5、作业从进入后备队列到被调度程序选中的时间间隔称为(C)A)周转时间B)等待时间C)响应时间D)触发时间第二部分数据库语言VF程序设计85分一、单项选择题(15分)1、在关系模型中,为了实现“关系中不允许出现相同的元组”的约束就使用(B)A)临时关键字B)主关键字C)外部关键字D)索引关键字2、VF对数据的操作命令输入时,下面叙述错误的是(C)A)每条命令必须发命令动词开头B)命令动词使用时不区分大小写C)命令动词后面不能再使用其它参数D)命令动词前4个字母和整个命令等效3、命令“Joinwithatonewfor学号=a.学号fields学号,姓名,性别,a.数学,a.英语”中包含的关系运算有(B)。A、连接、选择B、连接、投影C、选择、投影、连接D、选择、投影4、函数bof(),date().time()的结果类型分别是(B)。A、LNCB、LDTC、LDND、LDC5、将内存变量定义为全局变量的VF命令是(C)。A、LACALB、PRIVATEC、PUBLICD、GLOBAL6、在创建数据库表结构时,为该表中的一些字段建立普通索引,其目的是(C)。A、改变表中记录的物理顺序B、为了对表进行实体完整性的约束C、加快数据库表的查询速度D、加快数据库表的更新速度7、Pack命令可以删除当前表的(D)A、结构和记录B、满足条件的记录C、所有记录D、打了删除标记的记录8、如果指定参照完整性的删除规则为“级联”,则当删除附表中的记录时(C)。A、系统自动备份记录中被删除记录到一个新表中B、若子表中有相关记录,则禁止删除父表中记录C、会自动删除子表中所有相关记录D、不作参照完整性检查,删除父表记录与子表无关9、为了在报表中打印当期系统时间,应插入一个(A)。A、域控件B、表达式控件C、标签控件D、文本控件10、为了从用户菜单返回到系统菜单应使用命令(D)。A、SETDEFAULTSYSTEMB、SETMENUTODEFAULTC、SETSYSTEMTODEFAULTD、SETSYSMENUTODEFAULT11、查询设计器默认的查询去向是(B)。A、临时表B、浏览C、屏幕D、报表12、当前表单的LABEL1控件中显示系统时间的语句是(A)。A、THISFORM.LABEL1.CATION=TIME()B、THISFORM.LABEL1.VALUE=TIME()C、THISFORM.LABEL1.TEXT=TIME()D、THISFORM.LABEL1.CONTROL=TIME()13、SQL查询中,用于排序和去掉重复记录的选项子句分别是(B)。A、ORDERBY和JIONB、ORDERBY和DISTINCTC、GROUPBY和DISTINGCTD、ORDERBY和GROUPBY14、关于分支(条件)语句IF-ENDIF的说法不正确的是(D)。A、IF和ENDIF语句必须成对出现B、分支语句可以嵌套,但不能交叉C、IF和ENDIF语句可以无ELSED、IF和ENDIF语句必须有ELSE15、在VF的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是(C)A、永久性关联B、永久性关联或临时性关联C、临时性关联D、永久性关联和临时性关联二、读程序题1、阅读下面程序CLEARY=0INPUT“请输入一个3位数”TONDOWHILEN0Y=Y*10+MOD(N,10)N=INT(N/10)ENDDO?YRETURN1)上述程序中,MOD()函数的功能是(B)。A、除法B、求余C、取整D、乘法2)若运行时从键盘上输入“345”,则输出的Y是(C)。A、345B、435C、543D、4532、有如下“学生”表读下面的程序:CLEARUSE学生INPUT“请输入年份:”TONFLOCATEFORYEAR(出生年月)=NFS=0N=0DOWHILE.NOT.EOF()N=N+1S=S+入学总分CONTENDDO?S/N,NCLOSEALL1)程序的功能是(D)。A、根据输入的数据进行统计B、根据输入数据进行查询、统计C、根据输入的数据完成查询D、根据输入数据进行查询、统计并输出统计结果2)程序运行时,从键盘上输入“1983“,程序运行后输出的结果为()。A、00B、3509C、5093D、152733)程序中CONT的作用是(A)。A、把记录指针指向下一条满足条件的记录B、继续循环C、把记录指针指向下一条记录D、没有作用3、阅读下面程序有以下三段程序*MAIN.PRGCLEARK1=10K2=20DOSUB1?K1,K2&&(1)DOSUB2WITHK2+10,K1?K1,K2&&(3)RETUPROCSUB1PRIVK1K1=K2+1K2=K1+1RETUPROCSUB2PARAX1,X2X1=10X2=20X1=str(x1,2)+str(x2,2)X2=X1+STR(X2,2)?X1,X2&&(2)RETU1)程序运行到(1)处显示的结果是(D)。A、1020B、2030C、1030D、10222)程序运行到(2)处显示的结果是(B)。A、1020102010B、1020102020C、1010101010D、10201010103)程序运行到(3)处显示的结果是(A)。A、10202022B、10202030C、10202040D、101010224、在表单设计器中设计了一个表单,包含1个标签LABEL1、1个命令按钮COMMAND1和4个文本框TEXT1-TEXT4,如下图所示:命令按钮COMMAND1的CLICK事件代码如下:A=THISFORM.TEXT1.VALUEB=THISFORM.TEXT2.VALUEC=THISFORM.TEXT3.VALUEIFMAX(A,B)CTHISFORM.TEXT4.VALUE=MAX(A,B)ELSEIFMIN(A,B)CTHISFORM.TEXT4.VALUE=CELSETHISFORM.TEXT4.VALUE=MIN(A,B)ENDIFENDIFTHISFORM.TEXT1.SETFOCUS1)该表单实现的功能是(B)A、求最大数B、求中间数C、求最小数D、求平均数2)如果在TEXT1-TEXT3文本框中依次输入78,34,58,则text4文本框中的数是(C)。A、78B、34C、58D、56三、程序填空题1、阅读下面的文字,填写合适的内容1)在关系对应的二维表中,行对应【1】元组,列对应【2】属性。2)VF不仅支持面向过程的程序设计,而且支持【3】面向对象的程序设计,它提供了大量的向导、设计器、【4】生成器等菜单操作工具供用户随时调用,提高了工作效率。3)SQL语言包括了数据定义、数据操作和【5】数据查询。在SQL语句中,将查询结果存放在一个文本文件中,应使用【6】tofile文件名。2、下列程序是从10个实数中统计最大数的程序,请正确补充程序运行:CLEARSETTALKOFFK=1INPUT“请输入第一个数据:”TOYDOWHILE【1】K10INPUT“请再次输入数据:”TOXIFYX【2】Y=xENDIF【3】k=k+1ENDDO?”最大数=”,YRETURN3、有如下的三个表:学生(学号,姓名,性别,出生年月)选课(学号,课程号,成绩)课程(课程号,课程名称,课时)以下SQL语句完成查询,按照姓名升序排序显示不重复的姓名、课程名称和成绩;请完善语句:SELE【1】DISTINCT姓名,课程名称,成绩;FROM学生,选课,课程;WHERE学生.学号=选课.学号and【2】课程.课程号=选课.课程号;【3】orderby姓名4、有数据表XYQK.DBF和ZXF.DBF如下图所示。要求编程统计并输入每位学院各项明细费用及总费用,并显示出来,请讲程序补充完整。程序:CLEARSELE1USEZXFINDEXON学号TAGXHSELE2USEXYQKINDEXON学号TAGXHTOTALON学号TO【1】tempUSETEMPSETRELA【2】to学号INTOA?’姓名学费住宿费总费用’DOWHILENOTEOF()?姓名,学费,A.每日宿费*A.天数,学费+A.每日宿费*A.天数【3】skipENDDOCLOSEDATARETURN5、如下图所示,用标签、文本、命令按钮构成一个表单。初始运行表单时,如下图1所示。点击“日期”按钮后,标签内容为“当前日期是”,文本框内将显示系统的年月日,如下图2所示:单击“时间”按钮时,标签内容为“当前时间是”,文本框内将显示系统的时间,如下图3所示。单击“退出”按钮时,将退出表单运行。图1图2图3为完成上述要求:1)“时间”按钮的CLICK事件代码是:THISFORM.LABEL1.【1】caption=“当前时间是”THISFORM.TEXT1.【2】value=【3】time()2)“退出”按钮的CLICK事件代码是:THISFORM.【4】release3)要使表单运行时自动在VFP窗口AUTOCENTER属性设置为【5】.T.。参考答案第一部分软件技术基础第一题1-10略第二题1-5略第二部分数据库技术

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功