资源描述
第一部分 软件技术基础
一、是非判断题
1、栈是一种先进后出的线性表,只能采用顺序存储结构。 ( F )
2、从循环链表中任意一个结点出发都能访问到整个链表。 ( T )
3、为了便于对单链表实现结点的插入、删除操作,通常增设一个表头结点。( T )
4、队列在操作系统的各种资源请求排队及数据缓冲区管理中广泛使用。(F )
5、死锁产生的主线因素是操作系统可以提供的资源比请求该资源的进程数少。( F )
6、虚拟设备技术能将独占设备转换为可共享的设备,提高资源运用率。 (T )
7、进程控制块是进程存在的唯一标志。( T )
8、软件维护是长期的过程,交付使用的软件仍然需要排错、修改和扩充。( T )
9、黑盒测试规定测试人员根据程序内部逻辑结构设计或选择测试用例。( F )
10、软件设计时,应力求增长模块的内聚,减少模块间的耦合。( T )
二、选择题
1、假如进栈序列为1、2、3、4,则也许的出栈序列是( B )。
A、3、1、4、2 B、2、4、3、1 C、3、4、1、2 D、任意顺序
2、已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则他的前序遍历序列是( D )。
A、acbed B、decab C、deabc D、cedba
3、下列的进程状态变化中,( C )变化是不能发生的。
A、运营→就绪 B、运营→等待 C、等待→运营 D、等待→就绪
4、很好地解决了碎片问题的存储管理方法是(A )。
A、页式存储管理 B、段式存储管理 C、可变分区管理 D、多重分区管理
5、在软件生命周期中,所花费用最多的阶段是( D )。
A、具体设计 B、软件编码 C、软件测试 D、软件维护
第二部分 数据库语言
一、单项选择题
1、根据关系规范理论规定,关系数据库中的关系必须满足:其每一属性都是( D )。
A、互相关联的 B、长度可变的 C、互不相关的 D、不可再分解的
2、将学生表的“年龄”属性限制在18~22之间,这属于数据完整性中的( D )。
A、参照完整性 B、实体完整性 C、域完整性 D、用户自定义完整性
3、visual foxpro 提供了( D )来执行命令。
A、交互方式、程序方式和输入方式
B、交互方式、程序方式、菜单方式和工具方式
C、交互方式、输入方式和工具方式
D、交互方式、程序方式、菜单方式和工具栏方式
4、在vfp中,可以对字段设立默认值的表(A )
A、必须是数据库表
B、必须是自由表
C、自由表或数据库表
D、不能设立字段默认值
5、在以下4组函数运算中,结果相同的是(A )。
A、left(“visual foxpro”,6)与substr(“visual foxpro”,1,6)
B、year(date())与substr(dtoc(date),7,2)
C、vartype(“36-5*4”)与vartpye(36-5*4)
D、假定a=”this ”,b=”is a string”,a-b与a+b
6、定义数组后,数组元素的初值是( D )。
A、整数0 B、不定值 C、逻辑真 D、逻辑假
7、visual foxpro的报表文献中保存的是( D )。
A、打印报表的预览格式 B、打印报表自身
C、打印的格式和数据 D、报表设计格式的定义
8、使用菜单操作方法打开一个在当前目录下已经存在的查询文献zgjk.qpr之后,在命令窗口中所生成的命令为( C )。
A、open query zgjk.qpr B、do query zgjk.qpr
C、modify query zgjk.qpr D、create query zgjk.qpr
9、在表单运营中,当结果发生变化时,应刷新表单,刷新表单所用的命令是(C )。
A、RELEASE B、DELETE C、REFRESH D、RECALL
10、在SELECT-SQL语句中,不能使用的函数是( D )。
A、AVG B、COUNT C、SUM D、TOTAL
11、从学生选课表XK中(其中有学号、课程、成绩3个字段)查询选修了6门以上课程的学生学号,实现该功能的SELECT语句是( B )。
A、SELECT 学号FROM XK GROUP BY 学号 HAVING 课程>5
B、SELECT 学号FROM XK GROUP BY 学号 HAVING COUNT(*)>5
C、SELECT 学号FROM XK GROUP BY 学号 HAVING SUM(*)>5
D、SELECT 学号FROM XK HAVING 课程>5 GROUP BY 学号
12、多模块程序中,某模块的变量在其他模块中( C )
A、不能使用 B、可以使用 C、不一定能使用 D、以上说法都不对
13、查询设计器和视图设计器的重要不同表现在于( B )
A、查询设计器有“更新条件”选项卡,没有“查询去向”选项卡
B、查询设计器没有“更新条件”选项卡,有“查询去向”选项卡
C、视图设计器没有“更新条件”选项卡,有“查询去向”选项卡
D、视图设计器有“更新条件”选项卡,也有“查询去向”选项卡
14、使用VISUAL FOXPRO的菜单设计器时,选中菜单项之后,假如要设计它的子菜单,应在result中选择( C )。
A、pad name B、command C、submenu D、procedure
15、标签控件的缺省名字为( )
A、list1 B、label1 C、edit1 D、text1
二、读程序题
1、阅读下面程序
I=0
N=0
DO WHILE I<10
N=N+1
IF INT(I/3)=I/3
I=INT(I/2)+4
ENDIF
I=I+2
ENDDO
?I,N
RETU
1)上述程序执行后,输出I的值是( C )
A、8 B、9 C、10 D、11
2)上述程序执行后,输出N的值是(C )
A、2 B、3 C、4 D、5
2、有如下“学生”表
1)执行“SELECT 班级号,COUNT(*) FROM 学生GROUP BY 班级号 ORDER BY 2 DESC”后,查询结果中共有( D )条记录。
A、7 B、2 C、3 D、4
2)第一条记录是( A )。
A、11 3 B、22 1 C、33 2 D、44 1
3)执行“SELECT MIN(年龄) FROM 学生INTO ARRAY TMP”后,下列说法对的的是(B )。
A、TMP中共有2个元素 B、TMP(1)的值为18
C、TMP(0)的值为18 D、TMP(1)的值为22
3、阅读下面程序
*主程序
Clear
A=1
B=2
C=3
DO S1
B=B+3
?A,B,C &&(2)
RETU
*子程序
PROCEDURE S1
PRIVATE B
A=A+1
B=A*2
C=C+B
?A,B,C &&(1)
RETU
1)PRIVATE定义后,变量B为( B )
A、全局变量 B、局部变量 C、本地变量 D、公共变量
2)第一处命令?A,B,C的显示结果为( B )
A、1 2 3 B、2 4 7 C、2 5 7 D、3 2 1
3)第二处命令?A,B,C的显示结果为( C )
A、1 2 3 B、2 4 7 C、2 5 7 D、3 2 1
4、阅读下面CLICK事件代码:
XH=THISFORM.TEXT1.VALUE
XM= THISFORM.TEXT2.VALUE
INSERT INTO XJJBXX(学号,姓名) VALUES(XH,XM)
THISFORM.TEXT1.VALUE=’’
THISFORM.TEXT2.VALUE=’’
1)该CLICK事件的作用是(A )。
A、添加一条记录到表文献中
B、删除表文献中的一条记录
C、替换表文献的一条记录
D、查询表文献中满足条件的记录
2)事件中“THISFORM.TEXT1.VALUE=’’ ”命令的作用是( B )。
A、将文本框的内容设为NULL值 B、清楚文本框中的内容
C、将按钮的内容设为NULL值 D、清除按钮的内容
三、程序填空题
1、预读下面文字,填写合适的内容。
1)数据库系统重要涉及计算机硬件、操作系统、① 数据库 、数据库管理系统(dbms)和建立在该数据库之上的相关软件、数据库管理员及用户等组成部分;数据库系统的核心是②数据库管理系统 。
2)数据库表有而自由表没有的索引类型是③ 主索引 ;视图设计器有而查询设计器没有的选项卡是④更新选项卡 。
3)SELECT语句默认的输出时在⑤ 浏览窗口 中显示查询结果,可以使用子句⑥ INTO TABLE 将查询结果放到永久表中。
2、下面程序功能是计算1+2+3+……+100之和,并求能被3整除的数之和。
STORE 0 TO S,T
FOR K=1 TO ① 100
S=S+K
IF ② INT(K/3)=K/3
③T=T+K
ENDIF
ENDFOR
?”S=”+STR(S,5)
?”T=”+STR(T,5)
RETURN
3、下面所示的售书数据表BOOK.DBF,有书号、单价、数量、总计4个字段,要逐条计算总计并填入“总计”字段之中,计算按照如下规则:若数量小于等于10,总计等于“单价*数量”;若数量大于50,总计等于“单价*数量*(1-5/100)”;若数量在11和50之间,总计等于“单价*数量*(1-10/100)”.请填空:
SET TALK OFF
USE BOOK
GO TOP
DO WHILE .NOT. ① EOF()
DO CASE
CASE 数量<=10
REPLACE 总计 WITH 单价*数量
CASE数量 ② >10 AND 数量<=50
REPLACE 总计 WITH 单价*数量*(1-10/100)
CASE 数量>50
REPLACE 总计 WITH 单价*数量*(1-5/100)
ENDCASE
③ SKIP
ENDDO
LIST
USE
SET TALK ON
RETURN
4、在教室管理数据库中有3个表:
教师(教师号 C(6),姓名 C(8),职称 C(10),年龄 N(3),工资 N(4))
授课(教师号 C(6),课程号 C(4))
课程(课程号 C(4),课程名 C(10),课时 N(3))
1) 为教师表的”教师号”建立候选索引,索引名为JSH
① ALTER TABLE 教师 ADD UNIQUE 教师号 TAG JSH
2)将所有教师的工资上调20%
② UPDATE 教师 SET 工资=工资*1.2
3)查询所授课程的可是≥80的教师的教师号、姓名和课程名。
SELECT 教师.教师号,姓名,课程名 FROM 教师 INNER JOIN 授课 INNER JOIN 课程;
ON ③ 课程.课程号=授课.课程号 ON 教师.教师号=授课.教师号;
④ WHRER 课时>=80
5、设计一个如图所示的表单。
1)表单的控件名为FORM,应设立① NAME 属性;表单的标题“日期查询”,则设立THISFORM.② CAPTION =”日期查询”。
2)在文本框TEXT1中只能显示内容,不能输入内容,则应将文本框的③ READONLY 属性设立为.T. 。
3)单击“显示”按钮时,在文本框中显示系统当前年份,则“显示”按钮的CLICK事件代码为THISFORM.TEXT1.VALUE=④ YEAR(DATE()) 。
展开阅读全文