计算机二级VF笔试大全

更新时间:2023-05-09 14:00:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

下列叙述中正确的是__d____。

A、软件测试应该由程序开发者来完成

B、程序经调试后一般不需要再测试

C、软件维护只包括对程序代码的维护

D、以上三种说法都不对

程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。为了达到更好的测试效果,应该由独立的第三方来构造测试。因为从心理学角度讲,程序人员或设计方在测试自己的程序时,要采取客观的态度是程度不同地存在障碍的。软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。

对如下二叉树

进行后序遍历的结果为__D____。

A、ABCDEF

B、DBEAFC

C、ABDECF

D、DEBFCA

后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点;并且遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。

在E-R图中,用来表示实体的图形是______。

A、矩形

B、椭圆形

C、菱形

D、三角形

E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。

SQL的数据操作语句不包括_D_____。

A、INSERT

B、UPDATE

C、DELETE

D、CHANGE

SQL的数据操作语句包括Create、Insert、Delete、Select、Update等。

在Visual FoxPro中以下叙述错误的是__D____。

A、关系也被称作表

B、数据库文件不存储用户数据

C、表文件的扩展名是.dbf

D、多个表存储在一个物理文件中在Visual FoxPro中,一个"表"就是一个关系,存储在一个.dbf文件中,多个表应该存储在多个.dbf文件中。

扩展名为SCX的文件是___C___。 A、备注文件 B、项目文件C、表单文件 D、菜单文件在Visual FoxPro中,备注文件的扩展名是FPT,项目文件的扩展名是PJX,表单文件的扩展是SCX,菜单文件的扩展名是.mnx。

在Visual FoxPro中以下叙述正确的是___A___。

A、利用视图可以修改数据

B、利用查询可以修改数据

C、查询和视图具有相同的作用

D、视图可以定义输出去向

查询与视图的定义和功能几乎完全相同,不同之处主要有:

1、查询的定义保存在独立的查询(.qpr)文件中,而视图的定义保存在所属的数据库(.dbc)文件中。

2、查询只能读取基表的数据,不能修改查询记录;而视图既能读取也能修改基表的数据。

3、查询不能用作程序中USE命令的数据源,查询的结果记录可以指定输出到报表、标签、表浏览器和表文件中;而视图不可以定义输出去向

在Visual FoxPro中可以用DO命令执行的文件不包括___C___。

A、PRG文件

B、MPR文件

C、FRX文件

D、QPR文件

运行的命令共有5个,分别是: Do 程序文件名.prg Do 查询文件名.qpr Do 菜单文件名.mpr

Do Form 表单文件名.scx Report Form 报表文件名.frx

在Visual FoxPro中,宏替换可以从变量中替换出__D____。

A、字符串

B、数值

C、命令

D、以上三种都可能是

宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。

设X="11",Y="1122",下列表达式结果为假的是___D___。

A、NOT(X==Y) AND (X$Y)

B、NOT(X$Y) OR (X<>Y)

C、NOT(X>=Y)

D、NOT(X$Y)

逻辑运算符有三个:.NOT.或!(逻辑非),.AND.(逻辑与)以及.OR.(逻辑或)。其优先次序依次为NOT、AND、OR。 $为子串包含测试,"X"$"Y"的返回结果为.T.,X>=Y的返回结果为.F.,X==Y的返回结果为.F.,X<>Y的返回结果为.T.。

以下是与设置系统菜单有关的命令,其中错误的是__A____。

A、SET SYSMENU DEFAULT

B、SET SYSMENU TO DEFAULT

C、SET SYSMENU NOSAVE

D、SET SYSMENU SAVE

SET SYSMENU TO DEFAULT:将系统菜单恢复为缺省配置;SET SYSMENU SAVE:将当前的系统菜单配置指定为缺省配置;SET SYSMENU NOSAVE将缺省配置恢复成Visual FoxPro系统菜单的标准配置。

以下所列各项属于命令按钮事件的是___D___。

A、Parent

B、This

C、ThisForm

D、Click

常用的命令按钮事件有:Init事件、Destory事件、Error事件、GotFocus事件、Click事件、RightClick事件、Refresh 方法、SetFocus方法。

执行如下命令序列后,最后一条命令的显示结果是______。

DIMENSION M(2,2)

M(1,1)=10

M(1,2)=20

M(2,1)=30

M(2,2)=40

? M(2)

A、变量未定义的提示

B、10

C、20

D、.F.

创建数组的命令格式有两种

DIMENSION <数组名> (<下标上限1>[,<下标上限2])[...]

DECLARE <数组名> (<下标上限1>[,<下标上限2])[...]

两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。

可以用一维数组的形式访问二维数组。本题中M(2)与M(1,2)是同一变量,所以M(2)的值为20。

程序测试分为静态分析和动态测试。其中______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。标准答案为:静态分析或静态测试

静态测试指不在计算机上运行被测试程序,而采用其他手段来达到对程序进行检测的目的,包括人工测试和计算机辅助静态分析方法。动态测试指通过在计算机上运行被测试程序,并用所设计的测试用例对程序进行检测的方法。

表达式{^2005-10-3 10:0:0}-{^2005-10-3 9:0:0}的数据类型是______。

标准答案为:数值型或 N

日期时间表达式中可以使用的运算符有+和-两个。

格式结果及类型

日期+天数日期型。指定日期若干天后的日期

天数+日期日期型。指定日期若干天后的日期

日期-天数日期型。指定日期若干天后的日期

日期-日期数值型。两个指定日期相差的天数

日期时间+秒数日期时间型。指定日期时间若干秒后的日期时间

秒数+日期时间日期时间型。指定日期时间若干秒后的日期时间

日期时间-秒数日期时间型。指定日期时间若干秒前的日期时间

日期时间-日期时间数值型。两个指定日期时间相差的秒数

在visual FoxPro中,将只能在建立它的模块中使用的内存变量称为______。

标准答案为:局部变量或内部变量

局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。全局变量也称为外部变量,它是在函数外部定义的变量。满二叉树它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。

在Visual FoxPro中,主索引可以保证数据的______完整性。标准答案为:实体

实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。在Visual FoxPro中将主关键字称作主索引。

SQL SELECT语句的功能是______。标准答案为:数据查询

SQL的核心是查询。SQL的查询命令也称作SELECT命令。

"职工"表有工资字段,计算工资合计的SQL语句是SELECT ______ FROM 职工。

标准答案为:SUM(工资)

要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的______事件代码中添加调用弹出式菜单程序的命令。标准答案为:rightclick

调用弹出式菜单程序的方法与下拉菜单一样,即在需要的地方输入命令:do 快捷菜单名.mpr 。可以在某个控件的"rightclick"事件输入这个命令,那么在表单或这个控件上按鼠标右键时就会弹出这个菜单。

下列选项中不属于软件生命周期开发阶段任务的是___C___。

A、软件测试

B、概要设计

C、软件维护

D、详细设计

软件生命周期分为软件定义、软件开发及软件维护。其中软件开发阶段的任务中软件设计阶段可分解成概要设计阶段和详细设计阶段;软件维护不属于软件开发阶段故本题答案为C。

在数据库系统中,用户所见数据模式为___B___。

A、概念模式

B、外模式

C、内模式

D、物理模式

数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。故本题答案为B。数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和___D___。

A、编码设计

B、测试阶段

C、运行阶段

D、物理设计

数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。故本题答案为D。

对下列二叉树进行中序遍历的结果是__A____。

A、ACBDFEG

B、ACBDFGE

C、ABDCGEF

D、FCADBEG

二叉树的中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。故本题答案为A。

从内存中清除内存变量的命令是___A___。

A、Release

B、Delete

C、Erase

D、Destroy

格式1:CLEAR MEMORY 清除所有内存变量

格式2:RELEASE<内存变量表> 清除指定的内存变量

格式3:RELEASE ALL[EXTENDED] 清除所有的内存变量

格式4:RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>]

选用LIKE清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。其中通配符可能使用*和?,*表示任何数目的字符,?表示任何单个字符。故本题答案为A。

在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是___B___。

A、数据

B、文档

C、类

D、代码

“项目管理器”窗口是Visual FoxPro开发人员的工作平台,共有6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。“数据”选项卡包含了一个项目中的所有

数据棗数据库、自由表、查询、和视图。“文档”选项卡包含了处理数据时所用的3类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表用标签。“类”选项卡,使用Visual FoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。“代码”选项卡包括3大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。“其他”包括文本文件、菜单文件和其他文件,如位图文件.bmp、图标文件.ico等。故本题答案为B。

如果有定义LOCAL data,data的初值是__D____。

A、整数0

B、不定值

C、逻辑真

D、逻辑假

local variable(本地变量):LOCAL 只能在一个函数或过程中被访问,其他过程或函数不能访问此变量的数据。LOCAL<内存变量表> 说明:该变量同样给建立的内存变量赋以初值逻辑假。故本题答案为D。

如果运行一个表单以下事件首先被触发的是__A____。

A、Load

B、Error

C、Init

D、Click

表单运行时的基本事件先后情况为:先执行表单的Load事件,然后执行命令按钮的Init事件,最后执行表单的Init事件。故本题答案为A。

在Visual FoxPro中以下叙述正确的是__B____。

A、关系也被称作表单

B、数据库文件不存储用户数据

C、表文件的扩展名是.DBC

D、多个表存储在一个物理文件中

设X=6<5,命令?VARTYPE(X)的输出是_C_____。

A、N

B、C

C、L

D、出错

VARTYPE(<表达式>[,<逻辑表达式>]):测试的<表达式>的类型,返回一个大写字母,函数值为字符型。若<表达式>的运算结果是NULL值,则根据<逻辑表达式>值决定是否返回<表达式>的类型:如果值为.T.,就返回<表达式>的原数据类型。如果<逻辑表达式>值为.F.或缺省,则返回X以表明<表达式>的运算结果是NULL值。故本题答案为C。

假设表单上有一选项组:⊙男○女,如果选择第二个按钮“女”,则该选项组的Value属性值为__D____。

A、.F.

B、女

C、2

D、女或2

选项按钮组(OptionGroup)的value属性值可以是字符型的,也可以是数值型的。如果它是字符型,那么它的值就是运行表单时用户所选中的选项(Option)的Caption属性的值。如果它是数值型的,那么它的值就是运行表单时用户所选中的选项(Option)在选项按钮组(OptionGroup)中的顺序号。故本题答案为D。

以下关于“视图”的描述正确的是___B___。

A、视图保存在项目文件中

B、视图保存在数据库中

C、视图保存在表文件中

D、视图保存在视图文件中

视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以象数据库表一样接受用户的查询。故本题答案为B。

下列软件系统结构图

的宽度为______。标准答案为:3 或三软件系统结构图的宽度:整体控制跨度(最大模块数的层)的表示。

______的任务是诊断和改正程序中的错误。标准答案为:程序调试或调试

一个关系表的行称为______。标准答案为:元组或记录

设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段。

按"先进后出"原则组织数据的数据结构是______。标准答案为:栈

数据结构分为线性结构和非线性结构,带链的队列属于______。标准答案为:线性结构

与栈类似,队列也是线性表,也可以采用链式存储结构。

可以在项目管理器的______选项卡下建立命令文件(程序)。标准答案为:代码

“项目管理器”窗口是Visual FoxPro开发人员的工作平台,共有6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其

他”5个选项卡用于分类显示各种文件,其中“代码”选项卡包括3大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。

不带条件的DELETE命令(非SQL命令)将删除指定表的______记录。标准答案为:当前

在Visual FoxPro中为了通过视图修改基本表中的数据,需要在视图设计器的______选项卡下设置有关属性。

标准答案为:更新条件通过视图可以查询表,也可以更新表。因此视图设计器比查询设计器多一个“更新条件”选项卡,用以设定更新条件。

在表单设计器中可以通过______工具栏中的工具快速对齐表单中的控件。标准答案为:布局

表单设计器的布局工具栏:用于对齐、放置控件以及调整控件大小。

为了在报表中插入一个文字说明,应该插入______控件。标准答案为:标签

标签控件在报表中的使用是相当广泛的,例如,每个字段前都要有一段说明性文字,报表一般都有标题等。这些说明性文字或标题文本就是使用标签控件来完成的。

如下命令将"产品"表的"名称"字段名修改为"产品名称"ALLER TABLE 产品RENAME ______名称 TO 产品名称。标准答案为:COLUMN

设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为__B____。

A、349

B、350

C、255

D、351

所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。具有n 个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。本题n=699,故父结点数等于int(699/2)=349,叶子结点数等于699-349=350。本题答案是B。

软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及____B__。

A、阶段性报告

B、需求评审

C、总结

D、都不正确软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。

需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。

需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。

编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。

需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。

数据库设计包括两个方面的设计内容,它们是_A_____。A、概念设计和逻辑设计

以下关于视图的描述正确的是__D____。

A、不能根据自由表建立视图

B、可以根据查询建立视图

C、只能根据数据库表建立视图

D、可以根据数据库表和自由表建立视图

如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程_C_____。

A、没有返回值

B、返回0

C、返回.T.

D、返回.F.

如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程返回.T.。

"项目管理器"的"文档"选项卡用于显示和管理__D____。

A、表单、报表和查询

B、数据库、表单和报表

C、查询、报表和视图

D、表单、报表和标签

"文档"选项卡中包含了处理数据时所用的全部文档:输入和查看数据所用的表单,以及打印表和查询结果所用的报表及标签。

可以链接或嵌入OLE对象的字段类型是___C___。

A、备注型字段

B、通用型和备注型字段

C、通用型字段

D、任何类型的字段

备注型字段占4个字节,存放不定长的字符文本,所保存的信息存储在以.fpt为扩展名的文件中。

通用型字段用于标记电子表格,文档,图片等OLE对象(对象连结和嵌入),占4个字节。

在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是_C___。

A、永久性关联

B、永久性关联或临时性关联

C、临时性关联

D、永久性关联和临时性关联

SET RELATION命令建立两个表之间的关联是一种临时性关联。

使用关系运算对系统进行操作,得到的结果是___C___。

A、属性

B、元组

C、关系

D、关系模式

关系运算分为: 1、传统的关系(集合运算)

进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。在Visual FoxPro中没有提供传统的集合运算,可以通过其他操作或编写程序来实现。

2、专门的关系运算选择:从关系中找出满足给定条件的元组的操作称为选择。

投影:从关系模式中指定若干个属性组成新的关系称为投影。

联接:联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。

不属于数据定义功能的SQL语句是______。

A、CREAT TABLE

B、CREAT CURSOR

C、UPDATE

D、ALTER TABLE

SQL功能命令动词数据定义 CREATE,DROP,ALTER

数据修改 INSERT,UPDATE,DELETE 数据查询 SELECT 数据控制 GRANT,REVOKE

用SQL语句建立表时为属性定义有效性规则,应使用短语__C____。

A、DEFAULT

B、PRIMARY KEY

C、CHECK

D、UNIQUE

四个选项中所列出的短语都是建立表CREATE TABLE语句中的短语,其中用于定义属性的有效性规则的短语是CHECK。A选项DEFAULT短语用于定义属性的默认值;B选项PRIMARY KEY短语用于定义满足实体完整性的主索引;D选项UNIQUE短语用于建立候选索引。

软件的调试方法主要有:强行排错法、______和原因排除法。标准答案为:回溯法调式的关键在于推断程序内部的错误位置及原因。其主要的调试方法有:强行排错法、回溯法和原因排除法。

强行排错法:是传统的调试方法,其过程可概括为:设置断点、程序暂停、观察程序状态、继续运行程序。这是目前使用较多、效率较低的调试方法。

回溯法:该方法适合于小规模程序的排错。即一旦发现了错误,先分析错误征兆,确定最先发现"症状"的位置。然后,从发现"症状"的地方开始,沿程序的控制流程,逆向跟踪源程序代码,直到找到错误根源或确定错误产生的原因。

原因排除法:是通过演绎和归纳,以及二分法来实现的。

数据库系统的三级模式分别为______模式、内部级模式与外部级模式。标准答案为:概念或概念级数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。

概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。

内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。

外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。

数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。

标准答案为:数据存储

数据字典是各类数据描述的集合,它通常包括5个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。

在Visual FoxPro的表之间建立一对多联系是把______的主关键字字段添加到______的表中。

标准答案为:一方或一个表与多方或多个表

表之间建立一对多联系是把一方的主关键字字段添加到多方的表中。

一对多联系是关系型数据库中最普遍的联系。在一对多联系中,表A的一个记录在表B中可以有多个记录与之相对应,但表B中的一个记录最多只能有一个表A的记录与之相应。要建立这样的联系,就要把"一方"的主关键字或候选索引关键字,而"多方"使用普通索引关键字。

如果项目不是用"应用程序向导"创建的,应用程序生成器只有______、"表单"和"报表"三个选项卡可用。标准答案为:数据

如果项目不是用"应用程序向导"创建的,由于没有事先建立完成的应用程序框架,启动应用程序生成器只为应用程序创建元表,应用程序生成器只有"数据"、"表单"和"报表"三个选项卡可用。

在关系数据模型中,二维表的列称为属性,二维表的行称为_____。标准答案为:元组或记录

假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:

图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是_____。

标准答案为:总编号+借书证号或借书证号+总编号

报表标题一般是通过______控件定义。标准答案为:标签

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对图书管理数据库,查询图书表中的所有元组。请对下面的SQL语句填空:

______标准答案为:SELECT * FROM 图书或 SELE * FROM 图书

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对图书管理数据库,查询所有已借出的书名。请对下面的SQL语句填空:

SELECT 书名 FROM 图书;

WHERE 总编号 ______标准答案为:IN (SELECT 总编号 FROM 借阅) 或 IN (SELE 总编号 FROM 借阅)

程序流程图(PFD)中的箭头代表的是___B___。

A、数据流

B、控制流

C、调用关系

D、组成关系

程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。本题答案为B。

下面关于过程调用的陈述中,__A____是错误的。

A、实参与形参的数量必须相等

B、当实参的数量多于形参的数量时,出现运行时错误

C、当形参的数量多于实参的数量时,多余的形参被逻辑假

D、参数传递可以是按值传递也可以是按引用传递

实参可以是常量、变量,也可以是一般形式的表达式。调用模块程序时,系统会自动把实参传递给对应的形参。形参的数目不能少于实参的数目,否则系统会产生运行时错误。如果形参的数目多于实参的数目,那么多余的形参取初值逻辑假.F.。

如果实参是常量或一般形式的表达式,系统会计算出实参的值,并把它们赋值给相应的形参变量,这种情形称为按值传递;如果实参是变量,那么传递的将不是变量的值,而是变量的地址,这时形参和实参实际上是同一个变量(尽管它们的名字可能不同),在模块程序中对形参变量值的改变,同样是对实参变量值的改变,这种情形称为按引用传递。

下面关于运行应用程序的说法正确的是__C____。

A、.app应用程序可以在Visual FoxPro和Windows环境下运行

B、.exe只能在Windows环境下运行

C、.exe应用程序可以在Visual FoxPro和Windows环境下运行

D、.app应用程序只能在Windows环境下运行

\ .app应用程序首先要启动Visual FoxPro然后从"程序"菜单种选择"运行",选择要执行的应用程序;或者在"命令窗口"中,键入DO和应用程序名.exe应用程序可以在Visual FoxPro和Windows环境下运行。

在Visual FoxPro中,可以对字段设置默认值的表__A____。

A、必须是数据库表

B、必须是自由表

C、自由表或数据库表

D、不能设置字段的默认值

数据库表和自由表区别:数据库表可以使用长字段名,可以为数据库表的字段指定默认值和输入掩码,可以为数据库表中的字段指定标题和添加注释等等。

查询设计器和视图设计器的主要不同表现在于____B__。

A、查询设计器有"更新条件"选项卡,没有"查询去向"选项

B、查询设计器没有"更新条件"选项卡,有"查询去向"选项

C、视图设计器没有"更新条件"选项卡,有"查询去向"选项

D、视图设计器有"更新条件"选项卡,也有"查询去向"选项

查询设计器没有"更新条件"选项卡,有"查询去向"选项卡;视图设计器有"更新条件"选项卡,没有"查询去向"选项卡。可对照查询设计器和视图设计器的界面。视图设计器与查询设计器不同的是在视图设计器中改变的是记录可以送回到源

表中以更新源表中相对应的记录,而查询不能,所以该题为B。

对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于__D____。

A、实体完整性规则

B、参照完整性规则

C、用户定义的完整性规则

D、不属于以上任何一种规则

数据完整性有四种类型:实体完整性、域完整性、引用完整性、用户定义完整性。

实体完整性将行定义为特定表的唯一实体。实体完整性强制表的标识符列或主键的完整性(通过索引、UNIQUE 约束、PRIMARY KEY 约束或 IDENTITY 属性)。

域完整性是指给定列的输入有效性。强制域有效性的方法有:限制类型(通过数据类型)、格式(通过 CHECK 约束和规则)或可能值的范围(通过 FOREIGN KEY 约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。

引用完整性:在输入或删除记录时,引用完整性保持表之间已定义的关系。引用完整性基于外键与主键之间或外键与唯一键之间的关系。引用完整性确保键值在所有表中一致。这样的一致性要求不能引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。

用户定义完整性使您得以定义不属于其它任何完整性分类的特定业务规则。

STR(109.87,7,3)的值是___D___。

A、109.87

B、"109.87"

C、109.870

D、"109.870"

数值型转换为字符型函数:

格式:STR(<数值表达式>[,<长度>][,<小数位数>])

功能:将数值表达式按设定的长度和小数位数转换成字符型数据。

说明:<长度>为转换后的字符串位数,若<长度>的设定值大于实际数值,则转换后的字符串前补"空格",若<长度>的设定值小于实际数值,则用*代替,若<小数位数>的设定大于实际数值,则转换后的字符串后补0,若<小数位数>的设定值小于实际数值,则对小数四舍五入。小数点和负号均占有1位。

函数STR(109.87,7,3)要求转换后的字符串为7位,保留3个小数,由于109.87只有两位小数,转换后需在其后补一个0。所以本题答案为D。

下述命令中的___C___命令不能关闭表文件。

A、USE

B、CLOSE DATABAS E

C、CLEAR

D、CLOSE ALL

USE命令其后加表名是打开一个表,直接使用其命令是关闭表文件。

CLOSE DATABASE 关闭数据库文件。

CLEAR 清屏幕。

CLOSE ALL 关闭所有文件。

设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。标准答案为:250

所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。

具有n个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。本题n=500,故父结点数等于int(500/2)=250,叶子结点数等于500-250=250。

面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。标准答案为:实体

软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。

标准答案为:需求获取

______是数据库应用的核心。标准答案为:数据库设计

数据库设计是数据库应用的核心。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。

数据库表之间的一对多联系通过主表的_______索引和子表的_______索引实现。标准答案为:主或候选与普通?LEN(TRIM("国庆"+"假期"))=______。标准答案为:8

TRIM(<字符表达式>):返回指定字符表达式值去掉尾部空格后形成的字符串。

LEN(<字符表达式>):返回指定字符表达式值的长度,即所含的字符个数。

一个汉字占两个字符位,所以本题答案为8。

报表由______和______两个基本部分组成。标准答案为:数据源或布局与布局或数据源

报表主要包括两部分内容:数据源和布局。数据源是报表的数据来源,报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。视图和查询对数据库中的数据进行筛选、排序、分组、在定义了一个表、一个视图或查询之后,便可以创建报表。

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对图书管理数据库的借阅表,将借书证号和总编号定义为借阅表的候选索引,索引名是hxsy。请对下面的SQL语句填空:ALTER TABLE 借阅 _______

标准答案为:ADD UNIQUE 借书证号+总编号 TAG hxsy 或 ADD UNIQUE 总编号+借书证号 TAG hxsy 或 ADD UNIQ 借书证号+总编号 TAG hxsy 或 ADD UNIQ 总编号+借书证号 TAG hxsy

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对图书管理数据库,将读者表中的借书证号属性名改为书证号。请对下面的SQL语句填空:

ALTER TABLE 读者 ______

标准答案为:RENAME 借书证号 TO 书证号或 RENA 借书证号 TO 书证号或 RENAME COLUMN 借书证号 TO 书证号或RENA COLU 借书证号 TO 书证号

设有下列二叉树:

对此二叉树中序遍历的结果为___B___。

A、ABCDEF

B、DBEAFC

C、ABDECF

D、DEBFCA

下列工具中不属于需求分析常用工具的是___D___

A、PAD

B、PFD

C、N-S

D、DFD

常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表等。本题答案为D。

在Visual FoxPro中,有如下几个内存变量赋值语句:

X={^2001-07-28 10:15:20 PM}

Y=.T.

M=$123.45

N=123.45

Z="123.45"

执行上述赋值语句之后,内存变量X、Y、M、N、Z的数据类型分别是_D____。

A、D、L、Y、N、C

B、D、L、M、N、C

C、T、L、M、N、C

D、T、L、Y、N、C

在创建快速报表时,基本带区包括_B_____。

A、标题、细节和总结

B、页标头、细节和页注脚

C、组标头、细节和组注脚

D、报表标题、细节和页注脚

带区的作用是控制数据在页面上的打印位置,页标头、细节和页注脚这3个带区是快速报表的默认基本带区。默认情况下,"报表设计器"显示三个带区:页标头、细节和页注脚。一个分隔符栏位于每一带区的底部。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。

在应用程序生成器的"数据"选项卡中可以___A___。

A、为表生成一个表单和报表,并可以选择样式

B、为多个表生成的表单必须有相同的样式

C、为多个表生成的报表必须有相同的样式

D、只能选择数据源,不能创建它

生成选项卡:用于根据所选的表按照指定的样式生成表单或报表。

表单样式选项卡:可以从本下拉列表中为表格中列出的表选择表单样式。

报表样式选项卡:可以从本下拉列表中为表格中列出的表选择报表样式。

如果要让不同的表单或报表使用不同的样式,请选择表单或报表及其所需样式,然后进行生成。重复这一操作,直至得到了应用程序所需的全部样式。

Visual FoxPro是一种关系数据库管理系统,所谓关系是指___D___。

A、表中各条记录彼此有一定的关系

B、表中各个字段彼此有一定的关系

C、一个表与另一个表之间有一定的关系

D、数据模型符合满足一定条件的二维表格式

备注型字段的数据用来存放___D___。

A、指向备注的具体内容

B、指向DBF文件的指针

C、指向FPT文件的文件名

D、指向FPT中文字块的指针

备注型字段是不定长的字符型文本,它在表中占用4个字节,所保存的数据信息存储在以.fpt为扩展名的文件中。

在SQL中,可以用谓词UNIQUE来测试一个集合中是否___D___

A、为空集合

B、存在重复分量值

C、为非空集合

D、存在重复元组

在SQL中UNIQUE用于建立候选索引,候选索引的值不允许在指定的字段或表达式中重复。

下列哪项体现了关系数据库的参照完整性_C_____。

A、主键

B、超键

C、外键

D、侯选键

关系模式的参照完整性规则的形式定义中,有一个关系模式为参照关系模式,一个为依赖关系模式。依赖关系模式中的外键值只能空值或者参照关系模式中的主键值。由此可表明外键体现了关系数据库的参照完整性。

关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。标准答案为:参照完整性数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。

标准答案为:概念

在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。标准答案为:选择

在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从关系模式中指定若干个属性组成新的关系称为投影。

快捷菜单实质上是一个弹出式菜单。要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的____事件代码中添加调用该弹出式菜单程序的命令。标准答案为:Rightclick

关系是具有相同性质的______的集合。标准答案为:元组或记录

一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中一个关系存储为一个文件,文件扩展名为.dbf,称为表。元组是在一个二维表(关系)中,行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。

利用"一对多报表向导"创建的一对多报表,把来自两个表中的数据分开显示,父表中的数据显示在______带区,而子表中的数据显示在细节带区。标准答案为:组标头

报表中常用带区有:页标头,细节,页注脚,列标头,列注脚,组标头,组注脚,标题,总结。

首次启动报表设计器时,报表布局中只有3个带区,它们是页标头、______和页注脚。标准答案为:细节页标头:每个页面打印一次,例如列报表的字段名称。

细节:每条记录打印一次,例如各记录的字段值。

页注脚:每个页面下面打印一次,例如页码和日期。

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

为图书管理数据库的读者表增加工资属性(N(8,2))。请对下面的SQL语句填空:

_______

标准答案为:ALTER TABLE 读者 ADD 工资 N(8,2) 或 ALTE TABL 读者 ADD 工资 N(8,2) 或 ALTER TABLE 读者 ADD COLUMN 工资 N(8,2) 或 ALTE TABL 读者 ADD colu 工资 N(8,2)

对于图书管理数据库,查询每类图书的册数和平均单价。请对下面的SQL语句填空:

SELECT 分类号,______ FROM 图书;

______ 分类号

标准答案为:COUNT(*),AVG(单价) 或 COUN(*),AVG(单价) 或 AVG(单价),COUNT(*) 或 AVG(单价),COUN(*) 或COUNT(总编号),AVG(单价) 或 coun(总编号),AVG(单价) 与 GROUP BY 或 GROU BY

对于图书管理数据库,查询每类图书中多于1册的册数和平均单价。请对下面的SQL语句填空:

SELECT 分类号,COUNT(*),AVG(单价) FROM 图书;

_______ 分类号 _______

标准答案为:GROUP BY 或 grou by 与 HAVING COUNT(*)>1 或 havi coun(*)>1 或 havin count(*)>1 或 having coun(*)>1 或 HAVING COUNT(总编号)>1 或 havi coun(总编号)>1 或 havin count(总编号)>1 或 having coun(总编号)>1 希尔排序法属于哪一种类型的排序法______。

A、交换类排序法

B、插入类排序法

C、选择类排序法

D、建堆排序法

希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。本题答案为B。

在结构化方法中,软件功能分解属于下列软件开发中的__C____阶段。

A、详细设计

B、需求分析

C、总体设计

D、编程调试

总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。本题答案为C。

数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是___D___。

A、自顶向下

B、由底向上

C、由内向外

D、由整体到局部

数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:

1、自顶向下。这种方法是先从抽象级别高且普遍性强的对象开始逐步细化、具体化与特殊化。

2、由底向上。这种设计方法是先从具体的对象开始,逐步抽象,普遍化与一般化,最后形成一个完整的视图设计。

3、由内向外。这种设计方法是先从最基本与最明显的对象着手逐步扩充至非基本、不明显的其它对象。本题答案为D。

SQL语句中修改表结构的命令是__C____。

A、MODIFY TABLE

B、MODIFY STRUCTURE

C、ALTER TABLE

D、ALTER STRUCTURE

用MODIFY STRUCTURE命令可以打开表设计器,对表结构进行修改,前提是该表须先打开。

假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮,如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,下面______式子是正确的。

A、This.ThisForm.Text1.Value

B、This.Parent.parent.Text1.Value

C、Parent.Parent.Text1.Value

D、This.parent.Text1.Value

在对象的嵌套层次关系中,要引用其中的某个对象,也需要指明对象在嵌套层次中的位置。Parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象。

This.Parent指的是命令按钮组。 This.Parent.parent指的是该窗体。

关系数据库管理系统所管理的关系是_____B_。

A、一个DBF文件

B、若干个二维表

C、一个DBC文件

D、若干个DBC文件

关系数据库管理系统可以对多个关系型数据库进行管理。基本的数据结构是二维表。所以该题选B。

使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为___D___。

A、2个

B、3个

C、5个

D、6个

应该有mm(1,1)、mm(1,2)、mm(1,3)、mm(2,1)、mm(2,2)、mm(2,3)共6个。

Visual FoxPro的报表文件.FRX中保存的是_D____。

A、打印报表的预览格式

B、打印报表本身

C、报表的格式和数据

D、报表设计格式的定义

报表文件.FRX中保存的是报表设计格式的定义。

如果要在屏幕上直接看到查询结果,"查询去向"应该选择___D___。

A、屏幕

B、浏览

C、临时表或屏幕

D、浏览或屏幕

查询去向选择浏览或屏幕,都可以直接看到查询结果,去向为其他表、图形、报表、标签等都各自生成了各自文件,不能直接看到结果。

其中,SELECT后的书名、作者和出版单位所对应的关系操作是______。

A、投影操作

B、联接

C、选择

D、合并

SELECT命令是用于实现查询操作的,SELECT短语用于实现关系的投影操作,将所选的属性置于SELECT后面,多个属性名之间用逗号隔开。

执行命令"INDEX on 姓名 TAG index_name"建立索引后,下列叙述错误的是_B_____。

A、此命令建立的索引是当前有效索引

B、此命令所建立的索引将保存在.idx文件中

C、表中记录按索引表达式升序排序

D、此命令的索引表达式是"姓名",索引名是"index_name"

如果选用OF短语,则可以用CDXFileName指定包含多个索引的复合索引文件名,扩展名也是.cdx。

FOR lExpression给出索引过滤条件,指索引满足条件的记录,该选项一般不使用。

COMPACT当使用TO IDXFileName时说明建立一个压缩的.idx文件,复合索引总是压缩的。

ASCENDING或DESCENDING说明建立升序或降序索引,默认升序。

UNIQUE说明建立唯一索引。CANDIDATE说明建立候选索引。

ADDITIVE与建立索引本身无关,说明现在建立索引时是否关闭以前的索引,默认是关闭已经使用的索引,使新建立的索引成为当前索引。

在SQL语句中,与表达式"仓库号 NOT IN ("wh1","wh2")"功能相同的表达式是__D____。

A、仓库号="wh1" AND 仓库号="wh2"

B、仓库号!="wh1" OR 仓库号#"wh2"

C、仓库号<>"wh1" OR 仓库号!="wh2"

D、仓库号!="wh1" AND 仓库号!="wh2"

本题中的IN相当于集合运算符∈。

在SQL中,"不等于"用"!="表示。另外还可以用否定运算符NOT写出等价命令。

题中表达式:仓库号 NOT IN ("wh1","wh2")表示"仓库号"不包含在集合("wh1","wh2")中,恰与D选项等价。

栈的基本运算有三种:入栈、退栈和______。标准答案为:读栈顶元素或读栈顶的元素或读出栈顶元素

在面向对象方法中,信息隐蔽是通过对象的______性来实现的。标准答案为:封装

软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。

信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。

数据流的类型有______和事务型。标准答案为:变换型

典型的数据流类型有两种:变换型和事务型。

变换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。

事务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。

关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。

标准答案为:查询

Visual FoxPro的主索引和候选索引可以保证数据的______完整性。标准答案为:域

域:属性的取值范围,即不同记录对同一字段的取值所限定的范围。

Visual FoxPro的主索引和候选索引可以保证数据的域完整性。

在SQL中,测试列值是否为空值用______运算符号,测试列值是否为非空值用______运算符号。

标准答案为:ISNULL 与 EXISTS 或 EXIS 或 EXIST

EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

查询空值时要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能用"="这样的运算进行比较。设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

将所有"96101"班号改为"95101";_______。

标准答案为:UPDATE R SET CLASS="95101" WHERE CLASS="96101" 或 UPDA R SET CLASS="95101" WHER CLASS="96101" 或UPDA R SET CLASS="95101" WHERE CLASS="96101"

SQL可以控制视图的______方法。标准答案为:更新

对于图书管理数据库,如下的SQL命令:

SELECT 书名,作者,出版单位 FROM 图书管理!图书;

WHERE 出版单位="高等教育出版社" OR 出版单位="电子工业出版社"

其中,WHERE短语后的出版单位="高等教育出版社" OR 出版单位="电子工业出版社"对应的关系操作是______。标准答案为:

选择操作或选择

SELECT命令是用于实现查询操作的,WHERE短语在SELECT命令中用于选择满足条件的元组,将选择条件的逻辑表达式置于WHERE短语后,实现关系的选择操作。

SELECT 姓名,单位 FROM 图书管理!读者;

WHERE 借书证号 IN(SELECT ______ FROM 图书管理!借阅;

GROUP BY 借书证号 ______ COUNT(*)>=2)

标准答案为:借书证号与 HAVING 或 HAVIN 或 HAVI

已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是___A___。

A、cedba

B、acbed

C、decab

D、deabc

依据后序遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为d,右子树由ba构成。求得该二叉树的前序遍历序列为选项A。本题答案为A。

在下列几种排序方法中,要求内存量最大的是____D__。

A、插入排序

B、选择排序

C、快速排序

D、归并排序

快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。本题答案为D。

下列不属于软件调试技术的是___B___。

A、强行排错法

B、集成测试法

C、回溯法

D、原因排除法

调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。

本题答案为B。

在数据流图(DFD)中,带有名字的箭头表示___C___。

A、控制程序的执行顺序

B、模块之间的调用关系

C、数据的流向

D、程序的组成成分

数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。本题答案为C。

将内存变量定义为全局变量的Visual FoxPro命令是_C_____。

A、LOCAL

B、PRIVATE

C、PUBLIC

D、GLOBAL

在VFP中,可以使用LOCAL、PRIVATE和PUBLIC命令强制规定变量的作用范围。

LOCAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。

PRIVATE用于定义私有变量,它用定义当前过程的变量,先将以前过程定义的同名变量保存起来,在当前过程中使用私有变量而不影响这些同名变量的原始值。

PUBLIC用于定义全局变量。在本次VISUAL FOXPRO运行期间,所有过程都可以使用这些全局变量。

下面有关索引的描述正确的是___C___。

A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B、索引与数据库表的数据存储在一个文件中

C、创建索引是创建一个指向数据库表文件记录的指针构成的文件

D、使用索引并不能加快对表的查询操作

VISUAL FOXPRO索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。

在下面的数据类型中默认值为.F.的是____C__。

A、数值型

B、字符型

C、逻辑型

D、日期型

不同类型数据的"空"值规定:

数值型 0

字符型空串、空格、制表符、回车、换车

货币型 0 浮点型 0

整型 0 双精度型 0 日期型空(如CTOD(''))日期时间空(如CTOT(''))

逻辑型 .F. 备注字段空(无内容)

在当前盘当前目录下删除表stock的命令____C__注意不是A

A、DROP stock

B、DELETE TABLE stock

C、DROP TABLE stock

D、DELETE stock

下面关于查询描述正确的是____C__。A、可以使用CREATE VIEW 打开查询设计器

B、使用查询设计器可以生成所有的SQL查询语句

C、使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中

D、使用DO语句执行查询时,可以不带扩展名

答案A中CREATE VIEW是建立视图即打开"视图设计器"的命令。打开查询设计器的命令应为CREATE QUERY。

当建立完查询并存盘后将产生一个扩展名为QPR的文件,它是一个文本文件。如果熟悉SQL SELECT,则可以直接用各种文本编辑器,通过自己写SQL SELECT语句来建立查询,最后只要把它保存为扩展名为QPR的文件即可。事实上,查询设计器只能建立一些比较规则的查询,而复杂的查询它在运行查询可以使用命令格式: DO queryfile 其中DO queryfile是查询文件名,此时必须给出查询文件的扩展名qpr。

使用报表向导定义报表时,定义报表布局的选项是_A_____。

A、列数、方向、字段布局

B、列数、行数、字段布局

C、行数、方向、字段布局

D、列数、行数、方向

报表向导中的定义报表布局选项包括列,方向,字段布局。可以调整字段布局,当报表中的所有字段可以在一页中水平地排满时,可以使用"列"风格来设计报表,这样可以在一个页面中显示更多的数据;此时,一行中可能已经容纳不了所有的字段,就只有考虑"行"风格的报表布局;在"列数"选项中,可以决定在一页内显示的重复数据的列数;"方向"栏用来设置打印机的纸张设置。

实现算法所需的存储单元多少和算法的工作量大小分别称为算法的______。标准答案为:空间复杂度和时间复杂度

数据结构包括数据的逻辑结构、数据的______以及对数据的操作运算。标准答案为:存储结构

数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。

在联接运算中,______联接是去掉重复属性的等值连接。标准答案为:自然

项目管理器的______选项卡用于显示和管理数据库、自由表和查询等。标准答案为:数据

"项目管理器"窗口是Visual FoxPro开发人员的工作平台,共有6个选项卡,其中"数据"、"文档"、"类"、"代码"、"其他"5个选项卡用于分类显示各种文件,"全部"选项卡用于集中显示该项目中的所有文件。"数据"选项卡包含了一个项目中的所有数据--数据库、自由表、查询、和视图。"文档"选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表用标签。"类"选项卡,使用Visual FoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。"代码"选项卡包括三大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。"其他"包括文本文件、菜单文件和其他文件,如位图文件.bmp、图标文件.ico等。

LEFT("123456789",LEN("数据库"))的计算结果是______。标准答案为:123456 或 "123456" 或 "123456"

同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是______,这种索引称为______。标准答案为:.cdx 或 CDX 与结构复合索引

索引文件的种类有:

非结构单索引文件:主要兼容早期版本的一种索引文件,文件中只包含一种索引,这种索引文件的扩展名为.idx。

非结构复合索引文件:索引文件可以包含不同索引标识的多个索引,也可以为一个表建立多个非结构复合索引。索引文件名由用户指定,扩展名为.cdx。

结构复合索引文件:索引文件可以包含不同索引标识的多个索引。一个表只有一个结构复合索引文件,其索引文件名与表名相同,扩展名为.cdx。结构复合索引文件在创建表时自动产生,并且随表的打开而打开,随表的修改而更新。

为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为__B____。

A、PAD图

B、N-S图

C、结构图

D、数据流图

常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。

下面关于报表的数据源的陈述中最完整的是____

A、自由表或其他报表

B、数据库表、自由表或视图

C、数据库表、自由表或查询

D、表、查询或视图

报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将筛选、排序、分组数据库中的数据,而报表布局定义了报表的打印格式。在定义了一个表、一个视图或查询后,便可以创建报表或标签。。

下面关于Visual FoxPro数组的叙述中,错误的是_C___。

A、用DIMENSION和DECLARE都可以定义数组

B、Visual FoxPro只支持一维数组和二维数组

C、一个数组中各个数组元素必须是同一种数据类型

D、新定义数组的各个数组元素初值为.F.

数组是指存储在一个变量中由单个变量名引用的有序数据集合。数组中的每一个元素都可以通过一个数值下标被引用。在 Visual FoxPro 中,一个数组中的数据不必是同一种数据类型。

关系是指__A____。

A、元组的集合

B、属性的集合

C、字段的集合

D、实例的集合

一个二维表(一个具体关系)中水平方向的行称为元组,元组的集合称为关系或实体;字段称为属性,属性的集合为属性集。因此本题正确答案应选A。

关系数据库中,实现表与表之间的联系是通过___B___。

A、实体完整性规则

B、参照完整性规则

C、用户自定义的完整性

D、值域

在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系之间的引用。引用的时候,必须取基本表中已经存在的值,参照完整性规则是定义外码与主码之间引用规则的。

EOF( )是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为___C___。

A、0

B、1

C、.T.

D、.F.

函数EOF( )测试文件尾。若记录指针指向文件尾,测试结果返回"真"(.T.)。

要使学生数据表中不出现同名学生的记录,在数据库中需要建立_D_____。

A、字段有效性限制

B、属性设置 C 、记录有效性限制D、设置触发器

当有命令或操作改变了表中的记录时,就会根据插入记录、更新记录还是删除记录来触发相应的触发器,利用该触发器中的规则来对表记录进行检查。

SQL中可使用的通配符有___D___。

A、*(星号) B 、%(百分号) C、_(下划线)D、B和C

SQL中的表达式中可用的通配符有%(百分号)和(下划线),而在SELECT子句中虽然可用*(星号)来表示从表中取出所有列,但它不是通配符。

%匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀又可以用作后缀。

_匹配任意单个字符,可以作前缀也可作后缀。

以下属于容器类控件的是__B____。

A、Text

B、Form

C、Label

D、CommandButton

VISUAL FOXPRO中的类一般可分为两种类型:容器类和控件类。控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,例如一个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。

___ A___是面向对象程序设计中程序运行的最基本实体

A、对象

B、类

C、方法

D、函数

面向对象程序由若干个对象构成;结构化程序由数据和相应算法构成。

在Visual FoxPro中说明数组的命令是____C__。

A、DIMENSION和ARRAY

B、DECLARE和ARRAY

C、DIMENSION和DECLARE

D、只有DIMENSION

数组属于内存变量的一种,VFP中数组同变量一样,可以拥有任意数据类型。在使用时也必须先声明数组的类型。声明的方式有如下几种:使用DECLARE命令、使用DIMENSION命令、使用PUBLIC命令及使用LOCAL命令。前两种方法声明的数组属于"私有数组",而使用PUBLIC命令声明的数组属于"全局数组",使用LOCAL命令声明的数组属于"局部数组"。数组在声明之后,每个元素被默认地赋予.F.值。本题答案是C。

算法的基本特征是可行性、确定性、______和拥有足够的情报。标准答案为:有穷性

算法是指解题方案的准确而完整的描述。它有4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。

数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。标准答案为:概念设计阶段或数据库概念设计阶段

数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段

数据库保护分为:安全性控制、______、并发性控制和数据的恢复。标准答案为:完整性控制

Visual FoxPro中不允许在主关键字字段中有重复值或______。Visual FoxPro中不允许在主关键字字段中有重复值或______。

如果已对报表进行了数据分组,报表会自动包含______和_____带区。

标准答案为:组标头或组注脚与组注脚或组标头

查询设计器的"筛选"选项卡用来指定查询的______。标准答案为:查询条件或条件

假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:

图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

如果要在藏书中查询"高等教育出版社"和"科学出版社"的图书,请对下面的SQL语句填空。

SELECT 书名,作者,出版单位;

FROM 图书管理!图书;

WHERE 出版单位______

标准答案为:IN("高等教育出版社","科学出版社") 或 IN("科学出版社","高等教育出版社") 或 IN('高等教育出版社','科学出版社') 或 IN('科学出版社','高等教育出版社')

IN:集合运算符包含的意思,常用来实现嵌套查询。

设系统日期为2001年12月31日,下列表达式的值是______。

VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())),2))+17

标准答案为:9918.00 或 9918

DATE():返回当前系统日期。

YEAR():从指定的日期表达式或日期时间表达式中返回年份。

STR(<数值表达式>)[,<长度>[,<小数位数>]]):将<数值表达式>的值转换成字符串,转换时根据需要自动进行四舍五入。 RIGHT(<字符表达式>,<长度>):从指定表达式值的右端取一个指定长度的子串作为函数值。

SUBSTR(<字符表达式>,<起始位置>[,<长度>])从指定表达式的指定起始位置取指定长度的子串作为函数值。

VAL(<字符表达式>[,<长度>[,<小数位数>]]):将数字符号(包括正负号、小数点)组成的字符型数据转换成相应的数值型数据。

题目中的表达式:

VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())),2))+17=VAL(99+RIGHT(STR("2001"),2))+17=VAL("99"+"01")+17=9 901+17=9918。

SELECT 书名,作者 FROM 图书 WHERE ______标准答案为:书名 LIKE "Internet%" 或书名 in("Internet")

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索没有借阅任何图书的读者的姓名和所在单位。请对下面的SQL语句填空:

SELECT 姓名,单位 FROM 读者 WHERE _______

(SELECT * FROM 借阅 WHERE _______)

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索没有借阅任何图书的读者的姓名和所在单位。请对下面的SQL语句填空:

SELECT 姓名,单位 FROM 读者 WHERE _______

(SELECT * FROM 借阅 WHERE _______)

查询操作使用SELECT命令,本题是联接查询和嵌套查询的结合使用,内层查询是将借阅表和读者表通过借书证号联接起来,查询的结果是所有借阅了图书的信息的集合,外层查询读者表中不在内层查询结果中出现的读者姓名和单位,在WHERE 条件短语中要用NOT EXISTS谓词。

EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

算法分析的目的是__D____。

A、找出数据结构的合理性

B、找出算法中输入和输出之间的关系

C、分析算法的易懂性和可靠性

D、分析算法的效率以求改进

算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。本题答案为D。

已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是___B___。

A、堆排序 B 、直接插入排序C、快速排序 D、直接选择排序

当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少。本题答案为B。

用链表表示线性表的优点是__A____。

A、便于插入和删除操作

B、数据元素的物理顺序与逻辑顺序相同

C、花费的存储空间较顺序存储少

D、便于随机存取

链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。

下列不属于结构化分析的常用工具的是___D___。

A、数据流图

B、数据字典

C、判定树

D、PAD图

结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程设计工具中的图形设计。本题答案为D。

在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有__D____。

A、数据无冗余

B、数据可共享C 、专门的数据管理软件D、特定的数据模型

在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。本题答案为D。

查询设计器中包括的选项卡有_A_____。

A、字段、筛选、排序依据

B、字段、条件、分组依据

C、条件、排序依据、分组依据

D、条件、筛选、杂项

查询设计器中选项卡选项有:

字段:指定字段,SUM或COUNT之类的合计函数,或其它表达式。

联接:指定联接表达式,用它来匹配多个表或视图中的记录。

筛选:指定选择记录的条件,比如在字段内指定值或在表之间定义临时关系的连接条件。

排序依据:指定字段,SUM 或 COUNT 之类的合计函数,或用于把有相同字段值的记录合并为一组的其它表达式。

分组依据:指定字段,SUM 或 COUNT 之类的合计函数,或用于把有相同字段值的记录合并为一组的其它表达式。

更新条件:指定更新视图的条件(仅适用于"视图设计器")。

杂项:指定是否要对重复记录进行检索,同时是否对记录(返回记录的最大数目或最大百分比)做限制。

打开Visual FoxPro"项目管理器"的"文档"(Docs)选项卡,其中包含___D___。

A、表单(Form)文件

B、报表(Report)文件

C、标签(Label)文件

D、以上三种文件

项目管理器的文当选项卡包括表单,报表,标签三项文件。

有关参照完整性的删除规定,正确的描述是__D____。

A、如果删除规则选择的是"限制",则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录

B、如果删除规则选择的是"级联",则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录

C、如果删除规则选择的是"忽略",则当用户删除父表中的记录时,系统不负责做任何工作

D、上面三种说法都不对

在参照完整性规则中,如果删除规则选择的是"限制",若子表中有相关记录,则禁止删除。

如果删除规则选择的是"级联",删除子表中所有相关记录。

如果删除规则选择的是"忽略",允许删除,不管子表中的相关记录。

连编应用程序不能生成的文件是___D___。

A、.APP文件

B、.EXE文件

C、.DLL文件

D、.PRG文件

经过连编应用程序操作,项目中所有的文件将编译成一个扩展名为.app的文件。而各个程序文件则成为主应用程序文件的子过程。连编应用程序文件不是独立的可执行文件,必须在VFP环境中执行,可以借助"项目管理器"或用命令方式还可把项目编译成可执行文件,这个文件是一个可独立于VFP环境而运行的Windows应用程序。该可执行文件需要和两个VFP动态连接库(.dll)联接,这两个库和应用程序一起构成VFP所需要的完整的运行环境。

在最坏情况下,堆排序需要比较的次数为______。标准答案为:O(nlog2n)

在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为O(n^1.5);堆排序所需要的比较次数为O(nlog2n)。

自然联接是去掉重复属性的_______联接。

扩展名为.prg的程序文件在"项目管理器"的______选项卡中显示和管理。标准答案为:代码

"项目管理器"的代码选项卡负责对程序、API库、应用程序进行显示和管理。

在Visual FoxPro中,最多同时允许打开______个数据库表和自由表。标准答案为:32767

要为表单设计下拉式菜单,首先需要在菜单设计时,在"常规选项"对话框中选择"顶层表单"复选框;其次要将表单的Show Window属性值设置为______,使其成为顶层表单;最后需要在表单______的事件代码中添加调用菜单程序的命令。标准答案为:2 与 Init

设计下拉式菜单,首先需要在菜单设计时,在"常规选项"对话框中选择"顶层表单"复选框;其次要将表单的Show Window 属性值设置为2,使其成为顶层表单;同时在表单Init的事件代码中添加调用菜单程序的命令。

数据描述语言的作用是______。标准答案为:定义数据库或定义或修改数据库

数据描述语言又叫DDL,用于定义一个数据库所有特性和属性的语言,尤其用于定义下列的特性和属性:行的布局、列的定义、键列(有时是定义键的方法)、文件位置以及存储策略。通常它是数据库管理系统的一部分。

?LEN("计算机")

LEN(<字符表达式>):返回指定字符表达式值的长度,即所含的字符个数。一个汉字占两个字符位,?LEN("计算机")=6,LEN("COMPUTER")=8,答案为.T.。

对图书管理数据库,删除借阅表的候选索引hsxy。请对下面的SQL语句填空:

ALTER TABLE 借阅 ______

标准答案为:DROP UNIQUE TAG hxsy 或 DROP UNIQ TAG hxsy

修改表结构应用ALTER TABLE命令,具体的修改内容是修改已有的属性名,应使用该命令的格式3。该命令的格式3可以修改属性名、删除属性、定义、修改和删除表一级的有效性规则等。

修改表结构命令的第三种模式:ALTER TABLE后是要修改的表名,将要删除的候选索引名HXSY置于DROP UNIQUE TAG 短语之后。

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,要查询"高等教育出版社"和"电子工业出版社"的图书,并按出版单位进行降序排序,请对下面的SQL 语句填空:

SELECT 书名,作者,出版单位 FROM 图书管理!图书;

WHERE 出版单位="高等教育出版社" ______

标准答案为:OR 出版单位="电子工业出版社" ORDE BY 出版单位 DESC 或 OR 出版单位="电子工业出版社" ORDER BY 出版单位 DESC

设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为__B____。

A、349

B、350

C、255

D、351

所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。具有n

个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。本题n=699,故父结点数等于

int(699/2)=349,叶子结点数等于699-349=350。本题答案是B。

在数据流图(DFD)中,带有名字的箭头表示__C____。

A、控制程序的执行顺序

B、模块之间的调用关系

C、数据的流向

D、程序的组成成分

数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。本题答案为C。

已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是___B___。

A、堆排序

B、直接插入排序

C、快速排序

D、直接选择排序

当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少。本题答案为B。

下列关于属性、方法和事件的叙述中,___D___是错误的。

A、属性用于描述对象的状态,方法用于表示对象的行为

B、基于同一个类产生的两个对象可以分别设置自己的属性值

C、事件代码也可以像方法一样被显式调用

D、在新建一个表单时,可以添加新的属性、方法和事件

属性用于描述对象的状态,方法用于表示对象的行为;事件代码也可以像方法一样被显式调用。在新建一个表单时,可以添加新的属性、方法。用户不能定义新的事件。

假定表单中包含有一个命令按钮,那么在运行表单时。下面有关事件引发次序的陈述中,___D___是正确的。

A、先命令按钮的Init事件,然后表单的Init事件,最后表单的Load事件

B、先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件

C、先表单的Load事件,然后表单的Init事件,最后命令按钮的Init事件

D、先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件

表单运行时的基本事件先后情况为:先执行表单的Load事件,然后执行命令按钮的Init事件,最后表单的Init事件。

在下述关于数据库系统的叙述中,正确的是___B___。

A、数据库中只存在数据项之间的联系

B、数据库的数据项之间和记录之间都存在联系

C、数据库的数据项之间无联系,记录之间存在联系

D、数据库的数据项之间和记录之间都不存在联系

在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择____C_。

A、限制(Restrict)

B、忽略(Ignore)

C、级联(Cascade)

D、级联(Cascade)或限制(Restrict)

级联作用是用新的连结字段值自动修改子表中的相关所有记录。

限制作用是若子表中有相关的记录,则禁止修改父表中的连结字段值。

忽略的作用是若不做完整性检查,即删除父表的记录时与子表无关。

清除主窗口屏幕的命令是___A___。

A、CLEAR B 、CLEAR ALL C、CLEAR SCREEN D、CLEAR WINDOWS

清除内存变量的命令是Clear memory。Clear all是关闭所有的数据库文件,索引文件、格式文件及所有关联的文件,释放所有的内存变量,并且选择#1工作区。

数据库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与___D___。

A、操作系统 B 、文件系统 C、数据集合D、数据库管理系统及相关软件

数据库系统由五大部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

以下赋值语句正确的是___A___。

A、STORE 8 TO X,Y

B、STORE 8,9 TO X,Y

C、X=8,Y=9

D、X,Y=8

变量的赋值命令分为两种格式:

〈内存变量名〉=〈表达式〉 STORE <表达式> TO <内存变量名表>

等号一次只能给一个内存变量赋值,所以C不正确。STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须有逗号隔开,所以B不正确。答案D格式不正确。本题答案为A。

在"职工档案"表文件中,婚否是L型字段,性别是C型字段,若检索"已婚的女同志",应该用___B___逻辑表达式。

A、婚否 OR (性别='女')

B、(婚否=.T.) AND (性别='女')

C、婚否 AND (性别=女)

D、已婚 OR (性别=女)

要清除当前所有其名字的第2个字符为"X"的内存变量,应该使用命令__C____ 。

A、RELEASE ALL *X*

B、RELEASE ALL LIKE X*

C、RELEASE ALL LIKE ?X*

D、RELEASE ALL LIKE "?X*"

内存变量的清除:

格式1:CLEAR MEMORY清除所有内存变量格式2:RELEASE<内存变量表> 清除指定的内存变量

格式3:RELEASE ALL[EXTENDED] 清除所有的内存变量

格式4:RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>] 选用LIKE清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。其中通配符可能使用*和?,*表示任何数目的字符,?表示任何单个字符。表示第2个字符为X的通配符式应为?X*,所以本题答案为C。

SQL语言是具有___B___的功能

A、关系规范化、数据操纵、数据控制

B、数据定义、数据操纵、数据控制

C、数据定义、关系规范化、数据控制

D、数据定义、关系规范化、数据操纵

SQL功能命令动词

数据定义 CREATE,DROP,ALTER 数据修改 INSERT,UPDATE,DELETE

数据查询 SELECT 数据控制 GRANT,REVOKE

SQL的查询语句中,__B____短语用于实现关系的投影操作。

A、WHERE

B、SELECT

C、FROM

D、GROUP BY

四个选项所列出的短语都属于SELECT语句的短语,SELECT短语用于实现关系的投影操作,将所选的属性名置于SELECT 短语后面,多个属性名之间用逗号隔开;A选项WHERE短语用于实现关系的选择操作。C选项FROM短语指定查询数据的来源,D 选项GROUP BY短语用于实现分组。

在Visual Foxpro 中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于___B___。

A、实体完整性约束

B、域完整性约束

C、参照完整性约束

D、视图完整性约束

数据完整性有四种类型:实体完整性、域完整性、引用完整性、用户定义完整性。

实体完整性将行定义为特定表的唯一实体。实体完整性强制表的标识符列或主键的完整性(通过索引、UNIQUE 约束、PRIMARY KEY 约束或 IDENTITY 属性)。

域完整性是指给定列的输入有效性。强制域有效性的方法有:限制类型(通过数据类型)、格式(通过 CHECK 约束和规则)或可能值的范围(通过 FOREIGN KEY 约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。

引用完整性:在输入或删除记录时,引用完整性保持表之间已定义的关系。引用完整性基于外键与主键之间或外键与唯一键之间的关系。引用完整性确保键值在所有表中一致。这样的一致性要求不能引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。

用户定义完整性使您得以定义不属于其它任何完整性分类的特定业务规则。

本题的规则属于域完整性。

打开表并设置当前有效索引(相关索引已建立)的正确命令是___B___。

A、ORDER student IN 2 INDEX 学号

B、USE student IN 2 ORDER 学号

C、INDEX 学号 ORDER student

D、USE student IN 2

数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。

标准答案为:模式或逻辑模式或概念模式

模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。

外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。

内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。

设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。标准答案为:250

所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。

具有n个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。本题n=500,故父

结点数等于int(500/2)=250,叶子结点数等于500-250=250。

数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。标准答案为:概念设计阶段或数据库概念设计阶段

在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为______。标准答案为:联接

在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从关系模式中指定若干个属性组成新的关系称为投影。

通过Visual FoxPro的视图,不仅可以查询数据库表,还可以______数据库。标准答案为:更新

通过Visual FoxPro的视图,不仅可以查询数据库表,还可以更新数据库。

使用视图可以从表中提取一组记录,改变这些记录的值,并把更新结果送回到基本表中。可以从本地表、其他视图、存储在服务器上的表或远程数据源中创建视图。

"图片/ActiveX绑定控件"用于显示图片或______的内容。标准答案为:通用型字段或通用型

关系数据库中可命名的最小数据单位是______。标准答案为:属性名或属性或字段或字段名在二维表中垂直方向的列称为属性,每一列有一个属性名,在Visual Foxpro中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。

在SQL中,用______命令可以从表中删除行。标准答案为:DELETE 或 DELE

设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

插入一个记录(25,"李明","男",21,"95031");_____。

标准答案为:INSERT INTO R VALUES(25,"李明","男",21,"95031") 或 INSE INTO R VALU(25,"李明","男",21,"95031") 或 INSERT INTO R VALU(25,"李明","男",21,"95031")

下列数据结构中,能用二分法进行查找的是___A___。

A、顺序存储的有序线性表

B、线性链表

C、二叉链表

D、有序线性链表

二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。故本题答案为A。

下列关于栈的描述正确的是___C___。

A、在栈中只能插入元素而不能删除元素

B、在栈中只能删除元素而不能插入元素

C、栈是特殊的线性表,只能在一端插入或删除元素

D、栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素

下列叙述中正确的是___D___。

A、一个逻辑数据结构只能有一种存储结构

B、数据的逻辑结构属于线性结构,存储结构属于非线性结构

C、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率

D、一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。故本题答案为D。

下列描述中正确的是__C____。

A、软件工程只是解决软件项目的管理问题

B、软件工程主要解决软件产品的生产率问题

C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D、软件工程只是解决软件开发中的技术问题

软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。故本题答案为C。

在软件设计中,不属于过程设计工具的是____D__。

A、PDL(过程设计语言)

B、PAD图

C、N-S图

D、DFD图

软件设计工具包括:程序流程图、N-S、PAD、HIPO,判定表,PDL(伪码)。而DFD(数据流图)属于结构化分析工具。故本题答案为D。

本文来源:https://www.bwwdw.com/article/xm5e.html

Top