1、国家二级 VF笔试模拟试卷 220及答案与解析 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 两个具有相同结构的关系 R和 S,它们的 _运算是由既属于 R又属于 S的元组组成的集合
2、。 34 下列程序的执行结果是 _。 STORE “ TO A STORE.NULL.TO B STORE O TO C ? ISNULL(A),ISNULL(B),ISNULL(C),EMPTY(A),EMPTY(B),EMPTY 35 下列程序的功能是统计一个字符串中包括多少个汉字 (假设这些汉字均属于GB2312字符集 ),其基本算法是从字符串中依次取一个字符,如果其 ASCII码值大于 127,则为一个汉字内码的第一个字节。请填空。 STR1=“中国 (ChinA) 是一个伟大的国家 (nation)“ C=0 DO WHILE LEN(STR1) 0 IF _ (LEFT(STR1,
3、1) 127 C=C+1 STR1=SUBSTR(STR1, _ ) ELSE STR1=SUBSTR(STR1, _ ) ENDIF ENDDO WAIT WINDOWS“汉字个数为 “+STR(C) 36 在 Visual FoxPro中,数组的维数最多为 _维。 37 把当前工作区中打开的表的当前记录的所有字段 (包括备注字段 )复制到数组ARR1中,应使用的命令为 _ TO ARR1 38 列出在当前工作区中打开的表 中所有被逻辑删除的记录,使用的命令为 LIST ALL FOR _ 39 在 Visual FoxPro的某程序中,定义了一个模块如下: PROCEDURE ABCD P
4、ARAMETERS A,B * 略 ENDPROC 现在使用的实参变量为 C和 D,在默认情况下,如果希望按值传递,调用命令为_。 40 Visual FoxPro允许用户从 “数据环境设计器 ”窗口、 “项目管理器窗口 ”或 “数据库设计器 ”窗口中直接将字段、表或视图拖入表单,系统将 产生相应的控件并与字段相绑定。默认情况下,如果拖动的是备注型字段,将产生 _控件。 国家二级 VF笔试模拟试卷 220答案与解析 1 【正确答案】 A 2 【正确答案】 B 3 【正确答案】 D 【试题解析】 所谓前序遍历是指在访问根结点、遍历左子树和遍历右子树这三者中,首先访问根结点,然后是遍历左子树,最后
5、是遍历右子树;并且,在遍历左、右子树时,仍需先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点 ,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。所以只有根结点满足,或者只有右子树而无左子树。 4 【正确答案】 C 5 【正确答案】 B 6 【正确答案】 A 7 【正确答案】 D 8 【正确答案】 B 9 【正确答案】 B 10 【正确答案】 A 11 【正确答案】 D 12 【正确答案】 C 【试题解析】 在进行数据设计时,不但要把实体设计成关系,而且还要反映实体之
6、间的联系。通常情况下,联系的处理方法如下:对于一对多的联系,应把 “一方 ”的主关键字字段添加到 “多方 ”表中作为外部关键字;在多对多联系中,应创建一个 “纽带表 ”,该表包含相联系的两个表的主关键字;有的一对一的联系可把任一方的主关键字放到另一方表中,有的可合并到一张表中。 13 【正确答案】 C 14 【正确答案】 A 15 【正确答案】 C 16 【正确答案】 C 17 【正确答案】 D 18 【正确答案】 A 19 【正确答案】 A 20 【正确答案】 D 21 【正确答案】 B 22 【正确答案】 D 23 【正确答案】 B 24 【正确答案】 A 25 【正确答案】 B 26 【
7、正确答案】 A 27 【正确答案】 C 28 【正确答案】 一维数组 29 【正确答案】 新结点 30 【正确答案】 类 【试题解析】 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。类是对象的抽象,描述了属于该对象类型的所有对象的性质,一个对象则 是其对应类的一个实例。 31 【正确答案】 过程设计语言或 PDL 32 【正确答案】 数据库管理员或 DBA 33 【正确答案】 交 34 【正确答案】 .FTFTFT. 【试题解析】 IS NULL 函数的作用是判断参数的值是否为 NULL 值,如果是,则返回 .T.,如果不是,则返回 .F.。注意 NULL 不
8、是 0,也不是空字符串,它是一个不确定的值。 EMPTY()函数的值用来测试参数是否为 “空 ”值,若是则返回 .T.,否则返回 .F.。对于数值型, “空 ”值是 0,对于字符型,空串、 空格、制表符、回车、换行等都是空值。 35 【正确答案】 ASC 3 2 【试题解析】 为统计一个字符串中的汉字个数,先从该字符串中取出第一个字符,看其 ASCII码是否超过 127,如果超过 127,则是汉字,汉字的数目加 1,把字符串的前两个字符去掉形成新的字符串,若不是汉字则把字符串的第一个字符去掉,形成新的字符串,再从新字符串中取出第一个字符,这样反复直到所有的字符都判断完毕为止。所以本题第 1空应
9、填求 ASCII码的函数名,为 “ASC”,本题第 2空通过 SUBSTR函数取得从原来字符串的第 3个字符 开始的字符串,故应填 “3”,同理本题的第 3空处应填 “2”。 36 【正确答案】 2 37 【正确答案】 SCATTER MEMO 【试题解析】 将表的当前记录复制到数组有两种格式如下。 格式 1: SCATTER FIELDS字段名表 MEMOTO数组名 BLANK 格式 2: SCATTER FIELDS LIKE通配符 |FIELDS EXCEPT通配符 MEMO TO数组名 BLANK 需注意的是,若选用 MEMO 短语,则同时复制备注型字段。若 选用 BLANK短语,则产生一个空数组,各数组元素的类型和大小与表中当前记录的对应字段相同。 38 【正确答案】 DELETED() 39 【正确答案】 ABCD(C,D) 40 【正确答案】 编辑框或 EDIT 【试题解析】 一般情况下,拖放表或视图到表单中,将产生表格控件;拖放备注字段到表单中,将产生表格控件;拖放通用型字段到表单中,将产生 ActiveX绑定控件;拖放逻辑型字段到表单中,将会产生复选框控件;拖放其他类型的字段到表单中,产生的都是文本框控件。