1、【
单选题
】
下列叙述中正确的是
[2分]
、
程序设计就是编制程序
、
程序的测试必须由程序员自己去完成
、
程序经调试改错后还应进行再测试
、
程序经调试改错后不必进行再测试
答案:
2、【
单选题
】
下列数据结构中,能用二分法进行查找的是
[2分]
、
顺序存储的有序线性表
、
线性链表
、
二叉链表
、
有序线性链表
答案:
3、【
单选题
】
下列关于栈的描述正确的是
[2分]
、
在栈中只能插入元素而不能删除元素
、
在栈中只能删除元素而不能插入元素
、
栈是特殊的线性表,只能在一端插入或删除元素
、
栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
答案:
4、【
单选题
】
下列叙述中正确的是
[2分]
、
一个逻辑数据结构只能有一种存储结构
、
数据的逻辑结构属于线性结构,存储结构属于非线性结构
、
一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
、
一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
答案:
5、【
单选题
】
下列描述中正确的是
[2分]
、
软件工程只是解决软件项目的管理问题
、
软件工程主要解决软件产品的生产率问题
、
软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
、
软件工程只是解决软件开发中的技术问题
答案:
6、【
单选题
】
在软件设计中,不属于过程设计工具的是
[2分]
、
PDL(过程设计语言)
、
PAD图
、
N-S图
、
DFD图
答案:
7、【
单选题
】
下列叙述中正确的是
[2分]
、
软件交付使用后还需要进行维护
、
软件一旦交付使用就不需要再进行维护
、
软件交付使用后其生命周期就结束
、
软件维护是指修复程序中被破坏的指令
答案:
8、【
单选题
】
数据库设计的根本目标是要解决
[2分]
、
数据共享问题
、
数据安全问题
、
大量数据存储问题
、
简化数据维护
答案:
9、【
单选题
】
设有如下关系表:
则下列操作中正确的是
[2分]
、
T=R∩S
、
T=R∪S
、
T=R×S
、
T=R/S
答案:
10、【
单选题
】
数据库系统的核心是
[2分]
、
数据模型
、
数据库管理系统
、
数据库
、
数据库管理员
答案:
11、【
单选题
】
Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指
[2分]
、
数据库文件(dbc文件)
、
一个数据库中两个表之间有一定的关系
、
表文件(dbf文件)
、
一个表文件中两条记录之间有一定的关系
答案:
12、【
单选题
】
扩展名为mnx的文件是
[2分]
、
备注文件
、
项目文件
、
表单文件
、
菜单文件
答案:
13、【
单选题
】
报表的数据源可以是
[2分]
、
表或视图
、
表或查询
、
表、查询或视图
、
表或其他报表
答案:
14、【
单选题
】
如果添加到项目中的文件标识为“排除”,表示
[2分]
、
此类文件不是应用程序的一部分
、
生成应用程序时不包括此类文件
、
生成应用程序时包括此类文件,用户可以修改
、
生成应用程序时包括此类文件,用户不能修改
答案:
15、【
单选题
】
“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是
[2分]
、
查询、视图或表单
、
表单、报表和标签
、
查询、表单或程序
、
以上文件都可以
答案:
16、【
单选题
】
允许出现重复字段值的索引是
[2分]
、
侯选索引和主索引
、
普通索引和惟一索引
、
侯选索引和惟一索引
、
普通索引和侯选索引
答案:
17、【
单选题
】
以纯文本形式保存设计结果的设计器是
[2分]
、
查询设计器
、
表单设计器
、
菜单设计器
、
以上三种都不是
答案:
18、【
单选题
】
以下关于视图的描述正确的是
[2分]
、
视图保存在项目文件中
、
视图保存在数据库文件中
、
视图保存在表文件中
、
视图保存在视图文件中
答案:
19、【
单选题
】
下面有关表间永久联系和关联的描述中,正确的是
[2分]
、
永久联系中的父表一定有索引,关联中的父表不需要有索引
、
无论是永久联系还是关联,子表一定有索引
、
永久联系中子表的记录指针会随父表的记录指针的移动而移动
、
关联中父表的记录指针会随子表的记录指针的移动而移动
答案:
20、【
单选题
】
下面关于类、对象、属性和方法的叙述中,错误的是
[2分]
、
类是对一类相似对象的描述,这些对象具有相同种类的属性和方法
、
属性用于描述对象的状态,方法用于表示对象的行为
、
基于同一个类产生的两个对象可以分别设置自己的属性值
、
通过执行不同对象的同名方法,其结果必然是相同的
答案:
21、【
单选题
】
在下面的Visual FoxPro表达式中,运算结果为逻辑真的是
[2分]
、
EMPTY(.NULL.)
、
LIKE('xy? ', 'xyz')
、
AT('xy', 'abcxyz')
、
ISNULL(SPACE(0))
答案:
22、【
单选题
】
依次执行以下命令后的输出结果是
SET DATE TO YMD
SET CENTURY ON
SET CENTURY TO 19 ROLLOVER 10
SET MARK TO "."
? CTOD("49-05-01")
[2分]
、
49.05.01
、
1949.05.01
、
2049.05.01
、
出错
答案:
23、【
单选题
】
假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:
姓名=姓名-"您好"
? 姓名
那么主窗口中将显示
[2分]
答案:
24、【
单选题
】
有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是
[2分]
、
SET INDEX TO 姓名
、
SET INDEX TO XM
、
SET ORDER TO 姓名
、
SET ORDER TO XM
答案:
25、【
单选题
】
当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令
[2分]
、
DELETE FOR 图书号="A"
、
DELETE WHILE 图书号="A"
、
DELETE FOR 图书号="A*"
、
DELETE FOR 图书号 LIKE "A%"
答案:
26、【
单选题
】
在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令
[2分]
、
DO query1
、
DO query1.qpr
、
DO QUERY query1
、
RUN query1
答案:
27、【
单选题
】
下列程序段的输出结果是
ACCEPT TO A
IF A=[123456]
S=0
ENDIF
S=1
? S
RETURN
[2分]
答案:
28、【
单选题
】
如果在命令窗口输入并执行命令:“LIST 名称”后在主窗口中显示:
记录号 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是
GO 2
SCAN NEXT 4 FOR LEFT(名称,2)="电"
IF RIGHT(名称,2)="线"
LOOP
ENDIF
?? 名称
ENDSCAN
[2分]
、
电话线
、
电冰箱
、
电冰箱电线
、
电视机电冰箱
答案:
29、【
单选题
】
查询金额最大的那10%订单的信息。正确的SQL语句是
[2分]
、
SELECT * TOP 10 PERCENT FROM 订单
、
SELECT TOP 10% * FROM 订单 ORDER BY 金额
、
SELECT * TOP 10 PERCENT FROM 订单 ORDER BY 金额
、
SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC
答案:
30、【
单选题
】
查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的SQL语句是
[2分]
、
SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_金额>200
、
SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG(金额)>200
、
SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG(金额)>200
、
SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_金额>200
答案:
31、【
单选题
】
显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是
[2分]
、
SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户
ON 订单.客户号=客户.客户号 WHERE 签订日期>{^2005-1-1}
、
SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户
WHERE 订单.客户号=客户.客户号 AND 签订日期>{^2005-1-1}
、
SELECT 订单号,客户名,签订日期 FROM 订单,客户
WHERE 订单.客户号=客户.客户号 AND 签订日期<{^2005-1-1}
、
SELECT 订单号,客户名,签订日期 FROM 订单,客户
ON 订单.客户号=客户.客户号 AND 签订日期<{^2005-1-1}
答案:
32、【
单选题
】
显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是
[2分]
、
SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单
ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0
、
SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单
ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0
、
SELECT 职员号,姓名 FROM 职员
WHERE 职员号 NOT IN (SELECT 职员号 FROM 订单)
、
SELECT 职员.职员号,姓名 FROM 职员
WHERE 职员.职员号 <> (SELECT 订单.职员号 FROM 订单)
答案:
33、【
单选题
】
有以下SQL语句:
SELECT 订单号,签订日期,金额 FROM 订单,职员
WHERE 订单.职员号=职员.职员号 AND 姓名="李二"
与如上语句功能相同的SQL语句是
[2分]
、
SELECT 订单号,签订日期,金额 FROM 订单
WHERE EXISTS (SELECT * FROM 职员 WHERE 姓名="李二")
、
SELECT 订单号,签订日期,金额 FROM 订单 WHERE
EXISTS (SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")
、
SELECT 订单号,签订日期,金额 FROM 订单
WHERE IN (SELECT 职员号 FROM 职员 WHERE 姓名="李二")
、
SELECT 订单号,签订日期,金额 FROM 订单 WHERE
IN (SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")
答案:
34、【
单选题
】
从订单表中删除客户号为“1001”的订单记录,正确的SQL语句是
[2分]
、
DROP FROM 订单 WHERE 客户号="1001"
、
DROP FROM 订单 FOR 客户号="1001"
、
DELETE FROM 订单 WHERE 客户号="1001"
、
DELETE FROM 订单 FOR 客户号="1001"
答案:
35、【
单选题
】
将订单号为“0060”的订单金额改为169元,正确的SQL语句是
[2分]
、
UPDATE 订单 SET 金额=169 WHERE 订单号="0060"
、
UPDATE 订单 SET 金额 WITH 169 WHERE 订单号="0060"
、
UPDATE FROM 订单 SET 金额=169 WHERE 订单号="0060"
、
UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号="0060"
答案:
36、【
填空题
】
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 【1】
。
[每空2分]
答案:
["数据库系统"]
37、【
填空题
】
算法复杂度主要包括时间复杂度和 【2】
复杂度。
[每空2分]
答案:
["空间"]
38、【
填空题
】
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 【3】
的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
[每空2分]
答案:
["驱动模块"]
39、【
填空题
】
一棵二叉树第六层(根结点为第一层)的结点数最多为 【4】
个。
[每空2分]
答案:
["32"]
40、【
填空题
】
数据结构分为逻辑结构和存储结构,循环队列属于 【5】
结构。
[每空2分]
答案:
["存储或物理"]