1、国家二级 VF 笔试-试卷 248 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发过程中的技术问题3. (分数:2.00)A.B.C.D.4.算法分析的两个重要方面是_。(分数:2.00)A.时间复杂度
2、和空间复杂度B.正确性和简洁性C.可读性和可运行性D.数据复杂性和程序复杂性5.在 Visual FoxPro 中说明数组的命令是 _。(分数:2.00)A.DIMENSIONARRAYB.DECLAREARRAYC.DIMENSION 和 D 欧九 A1lED.只有 DIMENSION6.在 VFP 中主索引字段( )。(分数:2.00)A.不能出现重复值或空值B.能出现重复值或空值,C.能出现重复值,不能出现空值D.能出现控制不能出现重复值7.算法的时间复杂度是指_。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条
3、数8.下面描述中,不符合结构化程序设计风格的是 _。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.自顶向下C.注重提高程序的执行效率D.限制使用 go to 语句9.数据结构中,与所使用的计算机无关的是数据的( )结构。(分数:2.00)A.存储B.物理C.逻辑D.物理和存储10.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发过程中的技术问题11.数据独立性是数据库技术的重要特点之一。所
4、谓数据独立性是指_。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上 3 种说法都不对12.结构化程序设计主要强调的是_。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性,D.程序易读性13.在 SQL 中,建立索引用_。(分数:2.00)A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令14.Visual FoxPro 的“参照完整性“中“插入规则“包括(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制
5、D.限制和忽略15.作为整个应用程序入口点的主程序至少应具有以下功能_。(分数:2.00)A.初始化环境B.初始化环境,显示初始的用户界面C.初始化环境,显示初始的用户界面,控制事件循环D.初始化环境,显示初始的用户界面,控制事件循环,退出时恢复环境16.查询订购单号(字符型,长度为 4)尾字符是“1”的错误命令是(分数:2.00)A.SELECT*FROM 订单 WHERE SUBSTR(订购单号,4)=“1“B.SELECT*FROM 订单 WHERE SUBSTR(订购单号,4,1)=“1“C.SELECT*FROM 订单 WHERE“1“$订购单号D.SELECT*FROM 订单 WH
6、ERE RIGHT(订购单号,1)=“1“17.项目管理器的“文档”选项卡用于显示和管理( )。(分数:2.00)A.表单、报表和查询B.数据库、表单和报表C.查询、报表和视图D.表单、报表和标签18.SQL 是哪几个英文单词的缩写_。(分数:2.00)A.Standard Query LanguageB.Select Query LanguageC.Structured Query LanguageD.以上都不是19.下列关于数值型常量表示正确的是_。(分数:2.00)A.152.365B.125.34C.-1.6e+013D.10/10/200620.有关查询与视图,下列说法中不正确的是_
7、。(分数:2.00)A.查询是只读型数据,而视图可以更新数据源B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的共性,利用视图可以创建查询和视图D.视图可以更新原表中的数据,存在于数据库中21.在 Visual FoxPro 中,关于视图的正确叙述是 _。(分数:2.00)A.视图与数据库表相同,用来存储数据B.视图不能同数据库表进行连接操作C.在视图上不能进行更新操作D.视图是从一个或多个数据库表导出的虚拟表22.下面列出的“组合框”控件属性中,表示组合框的数据来源的属性是_。(分数:2.00)A.ValueB.TopC.RowsourceD.Rowsourcetype23.如
8、果在建立数据库表“职工.dbf”时,将“工资”字段的字段有效性规则设为“工资2000.AND工资5000”,通过该设置,能保证数据的_。(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.表完整性24.面向对象程序设计中程序运行的最基本实体是(分数:2.00)A.类B.对象C.事件D.函数25.在一个关系中,能够唯一确定一个元组的属性或属性组合的叫做_。(分数:2.00)A.索引码B.关键词C.域D.排序码26.若要确定单选按钮的个数,应在下列的 _ 属性中设置。(分数:2.00)A.PageCountB.ColumnCountC.ControlCountD.ButtonCount2
9、7.Visual FoxPro 6.0 是一个(分数:2.00)A.8 位数据库开发系统B.16 位数据库开发系统C.32 位数据库开发系统D.64 位数据库开发系统28.有如下一段程序: SET TALK OFF AY=“Hello World!“ BY=“X“ CY=ASC(BY)+1 DY=30 EY=CHR(DY*2+5)+CHR(CY) EY=没有前件的结点只有一个,称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点;没有后件的结点称为叶子结点。39.在模块程序中可以使用 PARAMETERS 和 LPARAMETERS 命令来接受调用程序传入的参数,其 LPARAM
10、ETERS命令声明的形参变量被看成是模块程序中建立的 1 变量。(分数:2.00)填空项 1:_ (正确答案:正确答案:局部或 LOCAL)解析:解析: 在过程模块中用 PARAMETERS 声明的形参变量是 PRIVATE 变量,在下一级模块中还可以使用。用 LPARAMETERS 声明的变量为 LOCAL 变量,只能在本模块中使用,在下一级模块中不可以使用。40.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库管理系统 或 DBMS)解析:解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵
11、、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。41.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:正确答案:19)解析:解析:在任意一棵二又树中,度数为。的结点(即叶子结点)总比度为 2 的结点多一个,因此该二叉树中叶子结点为 18+1=19。42.按“先进后出”原则组织数据的数据结构是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:栈)解析:解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“先进后出
12、”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。43.数据流的类型有 1 和事务型。(分数:2.00)填空项 1:_ (正确答案:正确答案:变换型)解析:44.将数据库表“职工“中的“工资“字段改为“基本工资“,应使用命令 ALTER TABLE 职工 1COLUMN 工资 TO 基本工资(分数:2.00)填空项 1:_ (正确答案:正确答案:RENAME)解析:解析:修改表结构的命令为 ALTER TABLE,其中 RENAME COLUMN 短语用于修改字段名。45.执行命令 A=2005/4/2 之后,内存变量 A 的数据类型是 1 型。
13、(分数:2.00)填空项 1:_ (正确答案:正确答案:数值 或 数字 或 N 或 n)解析:解析:题中这种表示方法容易被误认为是日期型,而日期型表示方法为2005/4/2。数值型表示方法不加任何定界符。46.将一个项目编译成一个应用程序时,如果应用程序中包含的文件不允许用户修改,则必须将该文件标为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:包含)解析:解析:将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件。如果应用程序中包含需要用户修改的文件,必须将该文件标识为“排除”。47.在
14、 visual FoxPro 中,可以使用 1 语句跳出 SCANENDSCAN 循环体外执行 ENDSCAN 后面的语句。(分数:2.00)填空项 1:_ (正确答案:正确答案:EXIT)解析:48.为了在表单运行时能够输入密码应该使用【12】控件。(分数:2.00)填空项 1:_ (正确答案:正确答案:文本框)解析:解析:用 PasswordChar 属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符。该属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符(即占位符,通常为*后,文本框内将只显示占位符,而不会显示用户输入的实际内容
15、,所以在表单运行时能输入密码要使用文本框。49.用 SQL 语句实现将所有教师的奖金提高 10%: UPDATA 教师 1 奖金=奖金*1.1(分数:2.00)填空项 1:_ (正确答案:正确答案:SET)解析:解析:UPDATE 命令是用新的值更新表中的记录。格式为; UPDATE数据库名 1!表名 1 SET 列名1=表达式 1,列名 2=表达式 2. WHERE FilterCondition1AND|ORFilterCoudition2.) UPDATE 数据库名 1!表名 1 指出进行记录修改的表名称;其中,SET 指出将被更新的字段及它们的新值。如果省略了 WHERE 子句,则该字
16、段的所有字段值均用同一个值进行更新;列名 1 指出被更新的字段;表达式 1 给出被更新字段的新值:WHERE FiRorCondi60n 指定被更新字段需要满足的条件。50.由表单向导创建的表单,主要是依靠 1 而定。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据环境)解析:解析:在打开或修改一个表单或报表时需要打开的全部表、视图和关系。随表单或报表一起保存的数据环境可以用“数据环境设计器”进行修改:51.对一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合被称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:类)解析:解析:所谓类,就是一组对象的属性和行为特征的抽象描述,或者具有共同属性、共同操作性质的对象的集合。类定义了对象所有的属性、事件和方法,从而决定了对象的属性和它的行为。在 Visual FoxPro 系统中,类就好像是一个模板,有了类定义后,基于类就可生成这类对象中的任何一个对象。52.在 Visual FoxPro 中为了通过视图修改基本表中的数据,需要在视图设计器的 1 选项卡下设置有关属性。(分数:2.00)填空项 1:_ (正确答案:正确答案:更新条件)解析:解析:通过视图可以查询表,也可以更新表。因此视图设计器比查询设计器多一个“更新条件”选项卡,用以设定更新条件。