第21次理论考试题(2004.10)
第一部分
软件技术基础一,是非判断题:1,应用
程序在执行过程中,需要通过打印机输出数据时,一般先形成一个打印
作业,将其存放在硬盘中的一个指定队列中.当打印机空闲时,就会按先来后服务的方式从中取出待打印的作业进行打印.()2,若无进程处于运行状态,则就绪队列和等待队列均为空.()3,多道程序
设计是指在一台处理机上并发运多个程序.()4,黑盒法是软件测试方法中的静态测试方法之一.()5,软件的详细设计就是要编写出具体的程序.()6,软件生命周期中花费最多的阶段是软件维护.()7,Windows是单用户多任务操作
系统,UNIX是多用户多任务操作系统.()8,进程把程序作为它的运行实体,没有程序也就没有进程.()9,在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言,判定表和判定树.()10,作业调度程序从后备队列中选一个作业装入主存后,决定能否占用处理机的是设备调度程序.()二,单项选择题1,交换技术是在(11)之间交换程序和数据.11(A)主内存与CPU(B)CPU与外存(C)主内存与外设(D)外存与CPU2,以下的工具中哪个不是软件详细设计中使用的工具(12).12(A)数据流图(B)N—B图(C)PDA图(D)PDL语言3,任何两个并发进程之间(13).13(A)一定存在互斥关系(B)一定存在同步关系(C)一定彼此独立无关(D)可能存在同步或互斥关系4,进程从运行状态进入就绪状态的原因可能是(14).14(A)被选中占有处理机(B)等待某一事件(C)等待的事件已发生(D)时间片用完5,算法指的是(15).15(A)
计算机程序(B)解决
问题的有限运算序列(C)排序算法(D)解决问题的计算方法第二部分数据库语言VF程序设计一,单项选择题1,数据管理技术随着计算机技术的发展而发展.数据库阶段具有许多特点,但下面列出的特点中,16)不是数据库阶段的特点.(16(A)数据结构化(B)数据面向应用程序(C)数据共享性高(D)数据具有较高的独立性2,下列(17)属性是每个控件都具有.17(A)name(B)contorlsoure(C)caption(D)picture3,设A=[2*3+8],B=2*3+8,C="2*3+8",正确的一个表达式是(18).18(A)A+C(B)A+B(C)B+C(D)A+B+C
4,若打开一个建立了结构复合索引的数据表,再执行LIST命令,则表记录的顺序将按(19)显示.19(A)第一个索引标识(B)最后一个索引标识(C)主索引标识(D)原顺序5,如图所示,复选框被按中,其值为(20).
20(A)党员(B)非党员(C)0(D)16,DIMAAB(3,4),则AB(2,3)的初值为(21).21(A)0(B).T.(C).F.(D)57,SELECT考号,,总分FROMABCWHERE性别='男',其中SELECT相当于关系运算的(22)运算.22(A)选择(B)投影(C)连接(D)选择与连接8,启动表单后,使文本框TEXT1的数据能显示但不能被用户修改,应设计表单的INIT事件代码为(23).23(A)THISFORM.TRXT1.READONLY=.T.(B)THISFORM.TRXT1.READONLY=.F.(C)THISFORM.TRXT1.VISIBLE=.T.(D)THISFORM.TRXT1.VISIBLE=.F.9,VisualFoxPro的报表文件.FRX中保存的是(24).24(A)打印的报表的预览格式(B)打印的报表本身(C)报表的格式和数据(D)报表设计格式的定义10,以下关于
查询的描述中,正确的是(25).25(A)不能根据自由表建立查询(B)只能根据自由表建立查询(C)只能根据数据库表建立查询(D)可以根据数据库表和自由表建立查询二,读程序题(每题3分,共45分)&;&;MAIN.PRGpublicx,ysetproctokkx=20y=50d
oa1?x,ysetproctoreturn*过程文件kk.pr
gproca1privatexx=30localydoa2?x,yreturnproca2x="kkk"
y="mmm"return(1)第一次显示X,Y的值是(26)(a)KKK30(b)KKK.f.(c)KKK50(d)30.f.(2)第二次显示X,Y的值是(27)(A)2050(b)20mmm(c)3050(D)30mmm2.设一职工表(zg.dbf)有一下记录:记录号编号年龄职称工资12004001张小远32讲师79022004002李华25助教59082032004003邓刚48副教授89042004004王平平28讲师76052004005吴晓阳44副教授85062004006苏军30讲师65091072004007刘涌辉50讲师700usezgsumall工资toa1for年龄>=30and年龄<=80averageall工资tob1for职称="副教授"and工资>=850?a1,b1indexon年龄todxindexon–工资towksetindextodxgotopreplace职称with"副教授",工资with820setindextowkgobottomskip–1repl职称with"教授",工资with910reindexgobottom?,工资usereturn(1)变量a1,b1的值分别为(A)1950870(B)2000870(C)1950820(D)2000820(2)第一条replace命令将(29)的职称改成了副教授(A)刘永辉(B)邓刚(C)李华(D)张小远(3)第二条replace命令将(29)的职称改成了教授.(A)李华(B)邓刚(C)王平平(D)苏军(4)最后一条?命令显示的和工资是(A)吴晓阳910(B)邓刚890(C)刘永辉700(D)李华8203.读下列程序dimea(6)