1、国家二级 VF笔试模拟试卷 225及答案与解析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 数据结构分为逻辑结构与 _。 37 在面向对 象方法中,对象之间进行通信的构造称为 _。 38 衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中 _是度量一个模块功能强度的一个相对指标。 39 一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体 “宿舍 ”与实体 “学生 ”的联系属于 _的联系。 40 数据模型包括数据结构、 _和数据条
2、件。 41 在面向对象方法中,类的实例称为 _。 42 要设置日期和时间的显示格式,应当选择 “选项 ”对话框中的 _选项卡。 43 表达式 ?STUFF(“GOODLUCK“,5,4,“FOXPRO“)的返回值是 _。 44 条件函数 IIF(ISNULL(NULL)=EMPTY(“),“T“,“F“)的返回值是 _。 45 恢复表中所有被逻辑删除记录的命令是 _。 46 说明公共变量的命令关键字是 _(关键字必须拼写完整 )。 47 使用 SQL语句实现将一条新的记录插入 “工资 ”表中: INSERT_工资 (职工号 ,实发工资 )VALUES(“0801“,1800.00) 48 将学
3、号为 “25”的学生姓名改为 “王莉 “: UPDATE学生 _姓名 =“王莉 “WHERE学号 =“25“ 49 在 SQL语句中,要删除 “班级 ”表中 “班级号 ”为 “0801”的记录,可利用命令: DELETE_班级 WHERE班级号 =“0801“ 50 在 VisuM FoxPro中,假设先打开了 “学生管理 ”数据库文件,接着打开了 “客户管理 ”数据库文件,先要指定当前数据库为 “学生管理 ”,应使用命令: SETDATEABASE_学生管理 国家二级 VF笔试模拟试卷 225答案 与解析 1 【正确答案】 D 2 【正确答案】 D 3 【正确答案】 C 4 【正确答案】 B
4、 【试题解析】 内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列: 偶然内聚 模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。 逻辑内聚 这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。 时间内聚 这种模块顺序完成一类相关 功能,比如初始化模块,它顺序地为变量置初值。 过程内聚 如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。 通信内聚 这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数
5、据而发生关系。 顺序内聚 如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。 功能内聚 如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来 是为了完成一个具体的任务,此模块则为功能内聚模块。 5 【正确答案】 D 6 【正确答案】 A 7 【正确答案】 A 8 【正确答案】 A 9 【正确答案】 A 10 【正确答案】 D 【试题解析】 数据库管理员 (DataBaseAdministrator, DBA) 是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下: 数据库
6、设计。 DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。 数据库维护。 DBA必须对数据库中的数据安全性、完整性、并 发控制及系统恢复、数据定期转储等进行实施与维护。 改善系统性能,提高系统效率。 DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。 11 【正确答案】 B 【试题解析】 将一个项目编译成一个应用程序时,所有项目中被包含的文件将组合成一个单一的应用程序文件。在项目连编之后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再修改。排除文件没有在应用程序的文件中编译,用户可以更新。 12 【正确答案】 B 13 【正确答案】 B
7、14 【正确答案】 B 【试题解析】 在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。 可以用一维数组的形式访问二维数组,数组 y的定义中只定义了 6个元素,而选项 A)的下标已经超出了数组的数量。 内存变量的赋值有两种格式: 格式 1: STORE表达式 TO内存变量名表 格式 2:内存变量名表达式 功能:计算表达式并将表达式值赋给一个或多个内存变量,格式 2只能给一个变量赋值。 15 【正确答案】 D 16 【正确答案】 C 【试题解析】 DATE0函数返回当前系统日期,日期表达式中,一个日期可以加上一个整数 N,表示日期相应地向后移动 N天,由于题干中假定系统
8、日期是 2007年 12月 31日,当日期加 1后,所得的日期便是 2008年 1月 1日。 函数 YEAR0的格式是: YEAR(日期表达式 1日期时间表达式 ),功能是从指定的日期表达式或日期时间表达式中返回年份。函数的返回值为数值型。所以,本题中 YEAR(DATE()+1)的返回值为 “2008”。 MOD函数是求余函数,格式是: MOD数值表达式 1,数值表达式 2 1,功能是:返回两个数值相 除后的余数。数值表达式 1是被除数,数值表达式2是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值
9、。根据计算,本题函数的返回值 MOD(2008,10)=8。 17 【正确答案】 B 18 【正确答案】 A 【试题解析】 用户首先输入一个数字保存到变量 num中,使用一个 DO WHILE循环语句来累计各位数字的乘积,判断条件是变量 mum是否等于 0,如果为 0,则退出循环,否则通过求余函数 MOD得到变量 nurn的个位数,因为题意要求计算各位数字的乘积,所以接下来应将变量 num除以 10并取整,使之缩小 10倍,以便将变量 num的十位数变成个位数,然后再次循环计算。 19 【正确答案】 C 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变
10、量、局部变量和全局变量。全 局变量是指在任何模块中都可使用的变量:私有变量是在程序中直接使用 (没有通过 public和 local命令事先声明 )而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 20 【正确答案】 C 21 【正确答案】 C 22 【正确答案】 A 23 【正确答案】 D 24 【正确答案】 D 【试题解析】 参照完整性指的是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表 的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。 删除规
11、则规定了删除父表中的记录时,如何处理相关的子表中的记录: 如果选择 “级联 ”,则自动删除子表中的所有相关记录; 如果选择 “限制 ”,若子表中有相关记录,则禁止删除父表中的记录; 如果选择 “忽略 ”,则不作参照完整性检查,即删除父表的记录时与子表无关。 25 【正确答案】 A 26 【正确答案】 D 27 【正确答案】 C 28 【正确答案】 C 29 【正确答案】 D 30 【正确答案 】 D 31 【正确答案】 A 32 【正确答案】 C 33 【正确答案】 D 34 【正确答案】 C 35 【正确答案】 D 36 【正确答案】 存储结构 37 【正确答案】 消息 38 【正确答案】
12、内聚性 39 【正确答案】 一对多 【试题解析】 在现实世界中事物间的关联称为联系。在概念世界中联系反映了实体集间的一定关系。两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有 3种,分别是一对一,一对多和多对多,依据题意,一名学生只能住一间宿舍,一问宿 舍可住多名学生,所以实体 “宿舍 ”与实体 “学生 ”的联系属于一对多的联系。 40 【正确答案】 数据操作 41 【正确答案】 对象 42 【正确答案】 区域 【试题解析】 单击 “工具 ”菜单下的 “选项 ”,打开 “选项 ”对话框,其中包括有一系列代表不同类别环境选项的选项卡,在 “区域 ”选项卡中,可以设置日期、时间、货
13、币及数字的格式。 43 【正确答案】 GOODFOXPRO 【试题解析】 STUFF()是子串替换函数,基本格式如下: STUFF(字符表达式 1,起始位置,长度 ,字符表达式 2 ) 说明:用字符表达式 2值替换字符表达式 1中由起始位置和长度指定的一个子串。注意,替换和被替换的字符个数不一定相等。 如果长度为 0,字符表达式 2则插在由起始位置指定的字符前面。 如果字符表达式 2是空串,则字符表达式 1中由起始位置和长度指明的子串被删除。 44 【正确答案】 T 【试题解析】 IIF()是条件测试函数,基本命令格式如下: IIF(逻辑表达式,表达式 1,表达式 2 ) 其中,测试逻辑表 达
14、式的值,若为逻辑真 (.T.),则返回表达式 1的值,若为逻辑假 (.F.),则返回表达式 2的值。表达式 1和表达式 2的值不要求相同。 ISNULL()函数用来判断一个表达式的值是否为 NULL值,若是为 NULL值返回逻辑真 (.T.),否则返回逻辑假 (.F.),本题中 ISNULL(NULL)返回值为 .T.。 EMPTY()函数用来判断表达式是否有内容。空字符串的返回值为 .T.。 本题中, ISNULL(NULL)=EMPTY(“)的值为逻辑真 (.T.),因、此, IIF()函数的返 回值为表达式 1的值,即 .T.。 45 【正确答案】 RECALL 46 【正确答案】 PU
15、BLIC 47 【正确答案】 INTO 【试题解析】 1NSERT命令用于在一个表中添加新记录。格式为: INSERT INTO表名 (列名 1,列名 2,) VALUES(表达式 1,表达式 2,) INTO表名:指出了要添加新记录的表名。 列名 1,列名 2, :字段名表,插入记录不完整时使用。 VALUES指出要输入到新记录的指定字段中的数据值。 如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是 VALUES予句中所包含的数据。 48 【正确答案】 SET 【试题解析】 SQL的数据更新格式为: UPDATE Tablename
16、SET Column_namel=eExpression1,Column_Name2=eExpression2 WHERE Condition 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个 字段;如果不使用 WHERE子句,则更新全部记录。 49 【正确答案】 FROM 【试题解析】 利用 SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为: DELETE FROM TablenameWHERE Condition 50 【正确答案】 TO 【试题解析】 在 Visual FoxPro中可以在同一时刻打开多个数据库,但在同一时刻只有一个当前数据库,通过 SET DATABASE TO数据库名 可以指定一个已经打开的数据库为当前数据库,如果缺省数据库名,则所有的 数据库都不是当前数据库,但是这些数据库都没有关闭。