1 、【
单选题
】
DBMS的含义是:
[2分]
、
数据库系统
、
数据库管理系统
、
数据库管理员
、
数据库
答案:
2 、【
单选题
】
从关系模式中指定若干个属性组成新的关系的运算称为:
[2分]
答案:
3 、【
单选题
】
对于“关系”的描述,正确的是:
[2分]
、
同一个关系中允许有完全相同的元组
、
同一个关系中元组必须按关键字升序存放
、
在一个关系中必须将关键字作为该关系的第一个属性
、
同一个关系中不能出现相同的属性名
答案:
4 、【
单选题
】
在表设计器的“字段”选项卡中可以创建的索引是
[2分]
、
唯一索引
、
候选索引
、
主索引
、
普通索引
答案:
5 、【
单选题
】
在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量
[2分]
、
局部变量
、
公共变量
、
私有变量
、
全局变量
答案:
6 、【
单选题
】
扩展名为dbf的文件是
[2分]
、
表文件
、
表单文件
、
数据库文件
、
项目文件
答案:
7 、【
单选题
】
下列程序段的输出结果
Clear
store 10 to a
store 20 to B.
set udfparms to reference
do swap with a,(b)
a,b
procedure swap
parameters x1,x2
temp=X1
x1=x2
x2=temp
endproc
[2分]
、
10 20
、
20 20
、
20 10
、
10 10
答案:
8 、【
单选题
】
使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:
[2分]
、
DEBUGOUT X1
、
DEBUG X1
、
OUT X1
、
TEST X1
答案:
9 、【
单选题
】
如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句
[2分]
、
THISFORM.CAPTION="登录窗口"
、
FORM1.CAPTION="登录窗口"
、
THISFORM.NAME="登录窗口"
、
FORM1.NAME="登录窗口"
答案:
10 、【
单选题
】
如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”是,则可以在Form1的Init事件中加入语句
[2分]
、
FORM1.TEXT2.PASSWORDCHAR="*"
、
FORM1.TEXT2.PASSWORD="*"
、
THISFORM.TEXT2.PASSWORD="*"
、
THISFORM.TEXT2.PASSWORDCHAR="*"
答案:
11 、【
单选题
】
假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:
USE 口令表
GO TOP
flag =0
DO WHILE .not.EOF()
IF Alltrim(用户名)==Alltrim(Thisform.Text1.value)
If Alltrim(口令)==Alltrim(Thisform.Text2.value)
WAIT"欢迎使用"WINDOW TIMEOUT2
ELSE
WAIT"口令错误"WINDOW TIMEOUT2
ENDIF
flag=1
EXIT
ENDIF
SKIP
ENDDO
IF
——————
WAIT"用户名错误"WINDOW TIMEOUT2
ENDIF
则在横线处应填写的代码是
[2分]
、
flag=-1
、
flag=0
、
flag=1
、
flag=2
答案:
12 、【
单选题
】
设X=10, 语句 ?VARTYPE ("X")的输出结果是
[2分]
答案:
13 、【
单选题
】
表达式LEN(SPACE(0))的运算结果是
[2分]
答案:
14 、【
单选题
】
为表单建立了快捷菜单MYMENU,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?
[2分]
、
Desory
、
Init 事件
、
load事件
、
RIGHTCLICK事件
答案:
15 、【
单选题
】
为“学院”表增加一个字段“教师人数”的SQL语句是
[2分]
、
CHANGE TABLE学院ADD教师人数I
、
ALTER STRU学院ADD教师人数I
、
ALTER TABLE学院ADD教师人数I
、
CHANGE TABLE学院INSERT教师人数I
答案:
16 、【
单选题
】
将“欧阳秀”的工资增加200元SQL语句是
[2分]
、
REPLACE教师WITH工资=工资+200 WHERE 姓名=“欧阳秀”
、
UPDATE教师SET工资=工资+200 WHEN 姓名=“欧阳秀”
、
UPDATE教师工资WITH工资+200 WHERE姓名=“欧阳秀”
、
UPDATE教师SET 工资=工资+200 WHERE姓名=“欧阳秀”
答案:
17 、【
单选题
】
下列程序段的输出结果是CLOSE DATA A=0
USE教师GO TOP
DO WHILE .NOT. EOF()
IF主讲课程="数据结构".OR.主讲课程="C语言" A=a+1
ENDIF
SKIP
ENDDO a
[2分]
答案:
18 、【
单选题
】
有SQL语句:SELECT * FROM教师WHERE NOT(工资>3000 OR 工资<2000) 与如上语句等价的SQL语句是
[2分]
、
SELECT*FROM 教师 HWERE 工资 BETWEEN 2000 AND 3000
、
SELECT*FROM 教师 HWERE 工资 >2000 AND 工资<3000
、
SELECT*FROM 教师 HWERE 工资>2000 OR 工资<3000
、
SELECT*FROM 教师 HWERE 工资<=2000 AND 工资>=3000
答案:
19 、【
单选题
】
为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是
[2分]
、
CHANGE TABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"
、
ALTERTABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"
、
ALTER TABLE教师ALTER职工号CHECK LEFT(职工号,3)="110"
、
CHANGE TABLE教师ALTER职工号SET CHECK OCCURS(职工号,3)="110"
答案:
20 、【
单选题
】
有SQL语句SELECT DISTINCT系号FROM教师WHERE工资><=ALL (SELECT工资FROM教师WHERE系号="02")该语句的执行结果是系号
[2分]
、
"01"和"02"
、
"01"和"03"
、
"01"和"04"
、
"02"和"03"
答案:
21 、【
单选题
】
建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是:
[2分]
、
CREATE VIEW salary AS系号,SVG(工资)AS平均工资FROM教师GROUP BY系号
、
CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师GROUP BY系名
、
CREATE VIEW Salary SELECT系号,AVG(工资)AS平均工资FROM教师GROUP BY系号
、
CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师GROUP BY系号
答案:
22 、【
单选题
】
删除视图salary的命令是
[2分]
、
DROP salary VIEW
、
DROP VIEW salary
、
DELETE salary VIEW
、
DELETE salary
答案:
23 、【
单选题
】
有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUP BY主讲课程该语句执行结果含有记录个数是
[2分]
答案:
24 、【
单选题
】
有SQL语句SELECT COUNT(*)AS人数,主讲课程FROM教师 GROUPBY主讲课程:ORDER BY人数DESC该语句执行结果的第一条记录的内容是
[2分]
、
4 数据结构
、
3 操作系统
、
2 数据库
、
1 网络技术
答案:
25 、【
单选题
】
有SQL语句:SELECT学院,系名,COUNT(*)AS教师人数FROM教师,学院; WHERE教师.系号=学院.系号GROUP BY学院.系名与如上语句等价的SQL语句是:
[2分]
、
SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNER JOIN学院; 教师.系号= 学院.系号GROUP BY学院. 系名
、
SELECT学院.系名,COUNT(*)AS教师人数;FROM 教师INNER JOIN学院;ON 系号 GROUP BY学院.系名
、
SELECT学院.系名,COUNT(*) AS教师人数;FROM教师INNER JOIN学院;ON 教师.系号=学院.系号GROUP BY学院. 系名
、
SELECT 学院. 系名,COUNT(*)AS教师人数;FROM教师INNER JOIN学院;ON教师.系号 = 学院.系号
答案:
26 、【
单选题
】
有SQL语句:SELECT DISTINCT系号FROM教师WHERE 工资>=;
ALL (SELECT 工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是
[2分]
、
SELECT DISTINCT系号FROM教师WHERE工资>=;(SELECT MAX(工资)FROM教师WHERE 系号="02")
、
SELECT DISTINCT系号FROM教师WHERE工资>=;(SELECT MIN(工资)FROM教师WHERE 系号="02")
、
SELECT DISTINCT系号FROM教师WHERE工资>=; (ANY(SELECT(工资)FROM教师WHERE 系号="02")
、
SELECT DISTINCT系号FROM教师WHERE工资>=; (SOME (SELECT(工资)FROM教师WHERE 系号="02")
答案:
27 、【
单选题
】
向项目中添加表单,应该使用项目管理器的
[2分]
、
“代吗“选项卡
、
“类“选项卡
、
"数据“选项卡
、
"文当“选项卡
答案:
28 、【
单选题
】
有关参照完整性的删除规定,正确的描述是
[2分]
、
如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。
、
如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。
、
如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。
、
上面三种说法都不对
答案:
29 、【
单选题
】
有关查询设计器,正确的描述是:
[2分]
、
“联接“选项卡与SQL语句的GROUP BY 短语对应
、
“筛选“选项卡与SQL语句的HAVING 短语对应
、
“排序依据"选项卡与SQL语句的ORDER BY 短语对应
、
"分组依据“ 选项卡与SQL语句的JOIN ON 短语对应
答案:
30 、【
单选题
】
使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:
[2分]
、
局部窗口
、
跟踪窗口
、
调用堆栈窗口
、
监视窗口
答案:
31 、【
单选题
】
下面关于表单若干常用事件的描述中,正确的是
[2分]
、
释放表单时,UNLOAD事件在DEXTROY事件之前引发
、
运行表单时,INIT事件在LOA
、
单击表单的标题栏,引发表单的CLICK事件
、
上面的说法都不对
答案:
32 、【
单选题
】
如果文本框的INPUTMASK属性值是#99999,允许在文本况钟输入的是
[2分]
、
+12345
、
abc123
、
$12345
、
abcdef
答案:
33 、【
填空题
】
在关系模型中,“关系中不允许出现相同元组”的约束是通过
实现的。
[每空2分]
答案:
["主关键字或候选关键字(主索引或候选索引)"]
34 、【
填空题
】
是数据库表变为自由表的命令是
TABLE
[每空2分]
答案:
["REMOVE"]
35 、【
填空题
】
在visual foxpro中,BUILD
命令连编生成的程序可以脱离开visual foxpro在WINDOWS环境下运行。
[每空2分]
答案:
["EXE"]
36 、【
填空题
】
当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为
[每空2分]
答案:
["级联"]
37 、【
填空题
】
在visual foxpro中释放和关闭表单的方法是
.
[每空2分]
答案:
["RELEASE"]
38 、【
填空题
】
为了从用户菜单返回到默认的系统菜单应该使用命令SET
TO DEFAULT。
[每空2分]
答案:
["SYSMENU"]
39 、【
填空题
】
在VISUAL FOXPRO 的表单设计中,为表格控件指定数据源的属性是
.
[每空2分]
答案:
["RECORDSOURCE"]
40 、【
填空题
】
表示“1962年10月27日”的日期常量应改写为
[每空2分]
答案:
["{^1962-10-27}"]