单选题
第9~11题使用下图,表单名为Form1,表单中有两个命令按钮(Command1和
Command2)、两个标签、两个文本框(Text1和Taxt2)。
单选题
如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句 ______。
- A.THISFORM.CAPTION=“登录窗口”
- B.FORIvll. CAPTION=“登录窗口”
- C.THISFORM.NAME=“登录窗口”
- D.FORMl.NAME=“登录窗口”
【正确答案】
A
【答案解析】[解析] 在表单中,控件标题通过Caption属性控制显示;当前对象所在的表单的关键字为 Thisform。
单选题
如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”号,则可以在Form1的Init事件中加入语句 ______。
- A.FORM1.TEXT2.PASSWORDCHAR="*"
- B.FORM1.TEXT2.PASSWORD="*"
- C.THISFORM.TEXT2.PASSWORD="*"
- D.THISFORM.TEXT2.PASSWORDCHAR="*"
【正确答案】
D
【答案解析】[解析] PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符。当为属性指定一个占位符(例如本题中的星号“*”),文本框中只显示占位符。当前对象所在的表单的关键字为Thisform。
单选题
假定用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”:若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:
USE口令表
GOTOP
flag=0
DOWlnLE.not.EOF()
IF
Alltrim(用户名)==Alltrim(Thisform.Text1.Value)
IF
Alltrim(口令)==Alltrim(Thisform.Text2.Value)
WAIT“欢迎使用”WINDOW
TLMEOUT2
ELSE
WAIT“口令错误”WINDOW
TIMEOUT2
ENDIF
flag=1
EXIT
ENDIF
SKIP
ENDDO
IF
WAIT"用户名错误"WINDOW
TIMEOUT2
ENDIF
则在横线处应填写的代码是 ______。
- A.flag=-1
- B.flag=0
- C.flag=1
- D.flag=2
【正确答案】
B
【答案解析】[解析] 本题在DO循环的第一个IF条件语句中,如果判断文本框中输入的用户名和数据表中的用户名一致,则给变量flag赋值为1,反之,变量flag的值仍然为0。然后通过最后一个IF条件语句判断,如果flag的值为0的话,则表示用户输入的用户名在表中不存在,提示用户名错误。
单选题
在结构化方法中,软件功能分解属于软件开发中的______阶段。
- A. 详细设计
- B. 需求分析
- C. 总体设计
- D. 编程调试
【正确答案】
C
【答案解析】[解析] 软件设计的过程
[评析] 总体设计过程通常由两个主要阶段组成;系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。
单选题
在Visual FoxPro中以下叙述正确的是______。
- A.利用视图可以修改数据
- B.利用查询可以修改数据
- C.查询和视图具有相同的作用
- D.视图可以定义输出去向
【正确答案】
A
【答案解析】[解析] 视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以利用视图可以修改数据,A选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B、D选项叙述不正确;很明显,查询和视图具有不同的作用,C选项叙述不正确。
单选题
下列叙述中正确的是______。
- A. 数据处理是将信息转化为数据的过程
- B. 数据库设计是指设计数据库管理系统
- C. 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
- D. 关系中的每列称为元组,一个元组就是一个字段
【正确答案】
C
【答案解析】[解析] 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型
[评析] 数据处理是指将数据转换成信息的过程,故选项A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型:关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故D选项叙述错误。
单选题
下列赋值语句中正确的是
- A.STORE 1 TO X,Y
- B.STORE 1,2 TO X
- C.STORE 1 TO X Y
- D.STORE 1、2 TO X
【正确答案】
A
【答案解析】[解析] 利用STORE命令给变量赋值,可以一次性给多个变量赋以相同的变量值,且各个变量名之间应该用逗号隔开,但不能将多个变量值赋给一个变量或多个变量。
单选题
用来指明复选框的当前选中状态的属性是______。
- A. Selected
- B. Caption
- C. Value
- D. ControlSource
【正确答案】
C
【答案解析】[解析] 在表单中加入和修改控件对象
[评析] ControlSource属性:把控件和数据绑在一起。
Value属性:用来指明复选框的当前状态。
Capion属性;指定显示在复选框旁边的文字。
单选题
查询“成绩”表的所有记录并存储于数组arrl中的SQL语句是{{U}} {{/U}}。
- A. SELECT*FROM成绩INTO ARRAY arrl
- B. SELECT*FROM成绩TO CURSOR arrl
- C. SELECT*FROM成绩TO ARRAY arrl
- D. SELECT*FROM成绩INTO CURSOR arrl
【正确答案】
A
【答案解析】[解析] 在SQL语句中,使用短语INTOARRAY ArrayName可以将查询结果存放到数组中,ArrayName可以是任意的数组变量名。
单选题
打开学生数据表及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令
- A. LOCATE FOR记录序号=100
- B. SKIP 100
- C. GO TO 100
- D. SKIP-100
【正确答案】
C
【答案解析】[解析] 本题考查记录指针在数据表中的定位。GO TO命令是将记录指针直接指向记录号的,SKIP是记录指针在表中的上下移动,具体移动情况要根据SKIP后面的参数来指定,故选项C为正确答案。
单选题
关系数据库系统存储与管理数据的基本形式是 ______。
- A. 关系树
- B. 节点路径
- C. 二维表
- D. 程序文件
单选题
UPDATE-SQL语句的功能是______。
- A. 属于数据定义功能
- B. 属于数据查询功能
- C. 可以修改表中某些列的属性
- D. 可以修改表中某些列的内容
【正确答案】
D
【答案解析】[解析] SQL的数据修改功能:UPDATE--SQL
[评析] 本题答案为D。
UPDATE命令用于更新表中元组的值。命令格式为:
UPDATE[DambaseNamel!]TableName]
SET Column_Name1=eExpmssion1
[,Column_Name2=eExpression2…]
WHERE FilterConditionl [AND|OR FilterCondition2…]]
一次可以更新表中的一个或多个属性的值,需更新的属性在SET短语后列出。用WHERE短语限定对满足条件的元组进行更新。若默认WHERE短语,对表中的全部元组进行更新。
SQL功能 命令动词
数据定义 CREATE,DROP,ALTER
数据修改 INSERT,UPDATE,DELETE
数据查询 SELECT
数据控制 GRANT,REVOKE
单选题
算法的空间复杂度是指
- A.算法程序的长度
- B.算法程序中的指令条数
- C.算法程序所占的存储空间
- D.执行过程中所需要的存储空间
【正确答案】
D
【答案解析】[解析] 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。
单选题
用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:
15,20,21,25,47,27,68,35,84
15,20,21,25,35,27,47,68,84
15,20,21,25,27,35,47,68,84
则采取的排序方法是______。
- A. 直接选择排序
- B. 冒泡排序
- C. 快速排序
- D. 希尔排序
【正确答案】
C
【答案解析】[解析] 快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。从上述序列变化情况可以看出,这是一个快速排序方法。
单选题
在Visual FoxPro中,可以在不同工作区同时打开多个数据库表或自由表,改变当前工作区的命令是
- A. OPEN
- B. SELECT
- C. USE
- D. LOAD
【正确答案】
B
【答案解析】[解析] 改变当前工作区的命令是SELECT命令,用C) PEN命令可打开指定的数据库;用LJSE命令可以打开表;而LOAD是Visual FoxPro表单或控件中调用的一个事件。故选B) 。
单选题
下列不是软件过程的输出信息的是______。
- A. 计算机程序
- B. 文档
- C. 数据
- D. 数据库
【正确答案】
D
【答案解析】[解析] 数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。它不是软件过程的输出信息。
单选题
对于图书管理数据库,检索藏书中比高等教育出版社的所有图书的书价更高的书。下面SQL语句正确的是________。
SELECT *
FROM 图书 WHERE 单价>ALL;
______
- A. SELECT 书名 FROM 图书 WHERE 出版单位="高等教育出版社"
- B. (SELECT 单价 FROM 图书 WHERE 出版单位="高等教育出版社")
- C. SELECT 单价 FROM 图书 WHERE 读者.借书证号=借阅.借书证号
- D. (SELECT 书名 FROM 图书 WHERE 读者.借书证号=借阅.借书证号)
单选题
在面向对象方法中,实现信息隐蔽是依靠{{U}} {{/U}}。
- A.对象的继承
- B.对象的多态
- C.对象的封装
- D.对象的分类
【正确答案】
C
【答案解析】[解析] 对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。