[计算机类试卷]国家二级VF机试(数据与数据运算)模拟试卷2及答案与解析.doc

上传人:arrownail386 文档编号:501176 上传时间:2018-11-29 格式:DOC 页数:17 大小:77KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(数据与数据运算)模拟试卷2及答案与解析.doc_第1页
第1页 / 共17页
[计算机类试卷]国家二级VF机试(数据与数据运算)模拟试卷2及答案与解析.doc_第2页
第2页 / 共17页
[计算机类试卷]国家二级VF机试(数据与数据运算)模拟试卷2及答案与解析.doc_第3页
第3页 / 共17页
[计算机类试卷]国家二级VF机试(数据与数据运算)模拟试卷2及答案与解析.doc_第4页
第4页 / 共17页
[计算机类试卷]国家二级VF机试(数据与数据运算)模拟试卷2及答案与解析.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、国家二级 VF机试(数据与数据运算)模拟试卷 2及答案与解析 一、选择题 1 假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择 Value属性,然后在设置框中输入: =20019-10一 2001-8-20。 请问以上操作后,文本框 Value属性值的数据类型为 ( )。 ( A)日期型 ( B)数值型 ( C)字符型 ( D)布尔型 2 假设职员表已在当前工作区打开,其当前记录的 “姓名 ”字段值为 “李彤 ”(C型字段 )。在命令窗口输入并执行如下命令: 姓名 =姓名一 “出勤 “ ?姓名 屏幕上会显示 ( )。 ( A)李彤 ( B)李彤出勤 ( C

2、)李彤出勤 ( D)李彤一出勤 3 在 Visual FoxPro中,有如下内存变量赋值语句: X=A20010728 10: 15: 20 PM Y= F M=$123 45 N=123 45 Z=“123 24“ 执行上述赋值语句之后,内存变量 X、 Y、 M、 N和 Z的数据类型分别是 ( )。 ( A) D、 L、 Y、 N、 C ( B) T、 L、 Y、 N、 C ( C) T、 L、 M、 N、 C ( D) T、 L、 Y、 N、 S 4 设数据库表中有一个 C型字段 NAME。打开表文件后,要把内存变量 CC的字符串内容输入到当前记录的 NAME字段,应当使用命令 ( )。

3、( A) NAME=CC ( B) REPlLACE NAME WITH CC ( C) STORE CC TO NAME ( D) REPLACE ALL NAME WITH CC 5 执行如下命令序列后,最后一条命令的显示结果是 ( )。 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 6 下面命令的输出结果是 ( )。 DECLARE a(10) ?a(0) ( A) F ( B) T ( C) 0 ( D)出错 7 语句 LIs

4、T MEMORY LIKE a *能够显示的变量不包括 ( )。 ( A) a ( B) a1 ( C) ab2 ( D) ha3 8 执行如下命令的输出结果是 ( )。 ?15 4 15一 4 ( A) 31 ( B) 3 3 ( C) 1 1 ( D) 1一 l 9 设 A=6*82、 B=6*82、 C=“6 *8-2“,属于合法表达式的是 ( )。 ( A) A+B ( B) B+C ( C) AC ( D) CB 10 下列程序段执行以后,内存变量 Y的值是 ( )。 x=76543 Y=0 DO WHILE x0 y=x 10+Y*10 x=int(x 10) ENDDO ( A)

5、 3456 ( B) 34567 ( C) 7654 ( D) 76543 11 命令 ?LEN(SPACE(3)一 SPACE(2)的结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 5 12 设 X=6“r1“OR房间号 !=“w2“ ( D)房间号 !=“r1“AND房间号 !=“w2“ 15 运算结果不是 2010的表达式是 ( )。 ( A) int( 2010 9) ( B) mund(2010 1, 0) ( C) ceiling(2010 1) ( D) floor(2010 9) 16 运算结果不是 2015的表达式是 ( )。 ( A) int(2015

6、 9) ( B) mtmd(2015 1, 0) ( C) ceiling(2015 1) ( D) floor(2015 9) 17 在下面的 Visual FoxPro表达式中,运算结果不为逻辑真的是 ( )。 ( A) EMPTY(SPACE(0) ( B) LIKE(xy*, xyz) ( C) AT(xy, abexyz) ( D) ISNULL( NULL ) 18 有如下赋值语句: a=“计算机 “和 b=“微型 “,结果为 “微型机 ”的表达式是 ( )。 ( A) b+LEFT(a, 3) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 5, 2) ( D

7、) b+RIGHT(a, 2) 19 有如下赋值语句,结果为 “大家好 “的表达式是 ( )。 a=“你好 “ b=“大家 “ ( A) b+AT(a, 1) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 3, 4) ( D) b+RIGHT(a, 2) 20 设 a=“计算机等级考试 “,结果为 “考试 “的表达式是 ( )。 ( A) Left(a,4) ( B) Right(a,4) ( C) Left(a, 2) ( D) Right(a, 2) 21 假设变量 a的内容是 “计算机软件工程师 ”,变量 b的内容是 “数据库管理员 ”,表达式的结果为 “数据库工程

8、师 ”的是 ( )。 ( A) left(b, 6)一 right(a, 6) ( B) substr(b, 1, 3)一 substr(a, 6, 3) ( C) left(b, 6)一 substr(a, 6, 3) ( D) substr(b, 1, 3)一 right(11,6) 22 有如下赋值语句,结果为 “大家好 ”的表达式是 ( )。 a=“你好 “ b=“大家 “ ( A) b+AT(a, 1) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 3, 4) ( D) b+RIGHT(a, 2) 23 下列程序段执行后,内存变量 s1的值是 ( )。 s1=“

9、奥运会游泳比赛 “ s1=stuff(s1, 7, 4, “田径 “) ?s1 ( A)奥运会游泳比赛 ( B)奥运会田径比赛 ( C)奥运会田径 ( D)奥运会游泳 24 设有借阅表,查询 2009年被借阅过的图书编号和借书日期 (日期型字段 ),正确的 SQL语句是 ( )。 ( A) SELECT图书编号,借书日期 FROM借阅 WHERE借书日期 =2009 ( B) SELECT图书编号,借书日期 FROM借阅 WHERE year(借书日期 )=2009 ( C) SELECT图书编号,借书日期 FROM借阅 WHERE借书日期 =year(2009) ( D) SELECT图书编

10、号,借书日期 FROM借阅 WHERE year(借书日期 )=year(2009) 25 在 Visual FoxPro中,宏替换可以从变量中替换出 ( )。 ( A)字符串 ( B)数值 ( C)命令 ( D)以上三种 都可能 26 在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是 ( )。 ( A) EMPTY( NULL ) ( B) LIKE(xy?, xyz) ( C) AT(xy, abexyz) ( D) ISNULL(SPACE(0) 27 在 Visual FoxPro中,假设 student表中有 40条记录,执行下面的命令后,屏幕显示的结果是 ( )。

11、 ?RECCOUNT() ( A) 0 ( B) 1 ( C) 40 ( D)出错 28 表达式 IIF(“123“=“12“, 12, “ab“)的值是 ( )。 ( A)数值 12 ( B)字符串 12 ( C)字符串 ab ( D)出错 国家二级 VF机试(数据与数据运算)模拟试卷 2答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 两个日期穗数据可以相减,结果是一个数值型的数据,表示两个日期相差的天数。因此本题 B 选项正确。 【知识模块】 数据与数据运算 2 【正确答案】 A 【试题解析】 C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型

12、变量的定界符 必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。本题输出结果为 “李彤 ”。 【知识模块】 数据与数据运算 3 【正确答案】 B 【试题解析】 根据赋值的内容判断, X是日期时间型 (T), Y是逻辑型 (L), M是货币型 (Y), N是数值型 (N), Z是字符型 C)。 【知识模块】 数据与数据运算 4 【正确答案】 B 【试题解析】 在 VisualFoxPro中可以交互修改记录,也可以用指定值直接修改记录。其中,常用的直接利用表达式或值修改记录的命令是 REPLACE,其语法格式为: REPLACEWITH, WITHFoR。当出现

13、内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为是字段变量。若要访问内在变量则必须在变量名前加上前缀 M (或 M一 )。 【知识模块】 数据与数据运算 5 【正确答案】 C 【试题解析】 创建数组的命令格式有两种 DIMENSION(, (, (, ), 命令用于创建数组,数组创建后,系统自动给每个数组元素赋以逻辑 F。数组大小由下标的上、下限决定,下限规定为 1,因此本文 a(0)的输出结果错误。 【知识模块】 数 据与数据运算 7 【正确答案】 D 【试题解析】 显示内存变量的语句中, LIKE 短语只显示与通配符相匹配的内存变量。通配符包括 *和 ?, *表示任意多个字符,

14、 ?表示任意一个字符。USTMEMORYLIKEa*表示只显示变量名以 a开头的所有内存变量。 【知识模块】 数据与数据运算 8 【正确答案】 A 【试题解析】 “ ”可理解为返回两个数值表达式相除的余数。 15除以 4等于 3余 3,所以 15 4=3; 15 除以一 4,商一 4,余一 1,所以 15一 4=一 1。正确答案为 “3一 1”,即 A选项正确。 【知识模块】 数据与数据运算 9 【正确答案】 C 【试题解析】 合法的表达式是指: 1个字符串,只含 1个 n目运算符与 n 个运算量,且该字符串正确表达了该 n个变量进行该 n 目运算符的运算,则该字符串是一个合法的表达式。例如,

15、 C语言中的 x+5与 xy?x: y都是合法的表达式。 A1, A2An 是合法的表达式,则对 1个 n目运算符,由 (A1), (A2)(An) 作为运算对象,按相应语法写成的字符串表达式是一个合法的表达式。 规定一些隐性规则可确定运算符优先级规则以及参与运算符运算的各分量,第 2步的表达 式形成过程中去掉某一对括号并不影响运算符的计算方式,则去掉括号后的字符串也是合法的表达式。本题 A、 C为字符型常量, B 为数值型常量,只有 AC是合法的表达式,选项 C正确。 【知识模块】 数据与数据运算 10 【正确答案】 B 【试题解析】 是求余运算, t是乘运算,是除运算; int()函数返回

16、指定表达式的整数部分; Do 循环的执行过程如下:所以答案应该是 34567。 【知识模块】 数据与数据运算 11 【正确答案】 D 【试题解析】 sPACE()返回由指定数目的空格组成的字符串 ;表达式 ”一 ”是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)一 SPACE(2)的值为 5个空格组成的字符串; LENO 返回指定字符表达式的长度,即字符个数;所以 LEN(SPACE(3)一 SPACE(2)的值为 5。 【知识模块】 数据与数据运算 12 【正确答案】 C 【试题解析】 VARTYPE(, ):测试 的类型,返回一个大写字母,函数值为

17、字符型。表达式 x=6)返回指定数值表达式的整数部分。 CEILING()返回大于或等于指定数值表达式的最小整数。 FLOOR(, )返回指定表达式在指定位置四舍五人之后的结果,若 ()大于等于 0,那么它表示的是要保留的小数位数;若 ()小于 0,那么它表示的是整数部分的舍入位数。 【知识模块】 数据与数据运算 16 【正确答案】 C 【试题解析】 INT()、 CEILING()和 FLOOR()均为求整数函数, INT()返回指定数值表达式的整数部分, CEILING()返回不小于指定数值表达式的最小整数, FLOOR()返回不大于指定表达式的最大整数。 ROUND( )为四舍五人函数,

18、返回指定表达式在指定位置四舍五入后的结果:如果 “表达式 2”0,表示要保留 的小数位数;如果 “表达式 2”, )函数从指定表达式左端截取一个指定长度的子串作为函数值。 RIGHT(, )函数从指定表达式右端截取一个指定长度的子串作为函数值。在 VisualFoxPro中,一个汉字的长度为2,所以 RIGHT(a, 2)的值是 ”机 ”, b+RIGHT(a, 2)=“微型机 “。 【知识模块】 数据与数据运算 19 【正确答案】 D 【试题解析】 LEFT(, )功能是从字符表达式左边开始,截取 指定长度的字符串。 RIGHT(, ):返回一个字符串右边的若干字符,返回值是字符型。一个汉字

19、在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为 2。 AT(, )的函数值为数值型。 A选项的函数返回值是数值 型,答案不正确; B选项中,由于中文字符在 VisualFoxPro 中占两个字符,所以 RIGHT(a, 1)也不正确, C选项中的表达式格式不正确, D选项中 b 的值为 “大家 ”, RIGHT(a, 2)的值为 “好 ”,所以 D选项的答案正确。 【知识模块】 数据与数据运算 20 【正确答案】 B 【试题解析】 LEFT(, )函数从指定表达式左端截取一个指定长度的子串作为函数值。 RIGHT(, )函数从指定表达式右端截取一个指定长度的子串作为函数

20、值。在 VisualFoxPro 中,一个汉字的长度为2,所以 A选项 Left(a, 4)的值是 “计算 ”, B选项 mglIt(a, 4)的值是 “考试 ”, C选项 Left(a, 2)的值是 “计 ”, D选项 Right(a, 2)的值是 “试 ”。 【知识模块】 数据与数据运算 21 【正确答案】 A 【试题解析】 本题考查取子串函数,其中 LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值, RIGHTO 从指定表达式值的右端取一个指定长度的子串作为函数值, SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。 “一 ”是常 用的字符预算符,用于

21、连接前后两个字符串,并将前字符串尾部的空格移到合并后的字符串尾部,在 VisualFoxPro中,汉字的长度为 2。本题仅 A选项的运算结果是 “数据库工程师 ”。 【知识模块】 数据与数据运算 22 【正确答案】 D 【试题解析】 AT()为求子串位置函数, AT()的函数值为数值型。如果 是 的子串,则返回 的首字符在 中的位置;若不是予串,则返回 0。 RIGHT()和 LEFT()均为取子串函数,其中LEFT)从指定表达式值的 左端取一个指定长度的子串作为函数值, RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。本题仅 D选项的运算结果为 “大家好 ”。 【知识模块】

22、 数据与数据运算 23 【正确答案】 B 【试题解析】 STUFF(, , , )为子串替换函数,用 值替换 中由 和 指定的一个子串;替换和被替换的字符个数不一定相等。如果 值是 0,则插在由 指定的字符前面。如果 值是空串,那么 中由 和 指定的子串被删去。本题正确答案为 B。 【知识模块】 数据与数据运算 24 【正确答案】 B 【试题解析】 本题考查表达式的书写, “year(借书日期 )=2009”表示借书日期的年份为 2009。 【知识模块】 数据与数据运算 25 【正确答案】 D 【试题解析】 宏替换的功能是替换出字符变量的内容,即 &的值是变量中的字符串。去掉了定界符之后,结果

23、就可能有多种类型,可以是字符串、数值或命令。 【知识模块】 数据 与数据运算 26 【正确答案】 B 【试题解析】 EMPTY()根据指定表达式的运算结果是否为 “空 “值,返回逻辑真 ( T )或逻辑假 ( F ),这里所指的 ”空 ”值与 NULL值是两个不同的概念,函数 EMPTY( NULIL )的返回值为逻辑假,所以 A选项为逻辑假;LIKE(, )比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式 1中可包含通配符 *和 ?, *表示若干个任意字符, ?表示任意一个字符,所以 LIKE(xy?, xyz)为逻辑真; AT(, )

24、的函数值为数值型, C选项不正确; ISNULL()判断一个表达式的运算结果是否为 NULL值,若是 NULL 值则返回逻辑真,否则返回逻辑假, SPACE()返回由指定数目的空格组成的字符串,所以 SPACE(0)为空字符串,ISNULL(SPACE(0)为逻辑假。 【知识模块】 数据与数据运算 27 【正确答案】 C 【试题解析】 reccount()是系统函数,从字面上看, teecount()是一个自定义过程,意为: RecordCount,即返回表的记录总数。题中 student表中共有 40条记录,因此执行 recComat()命令后,返回表的记录总数 40。 【知识模块】 数据与数据运算 28 【正确答案】 C 【试题解析】 IIF(, , )为条件测试函数,测试 的值。若为逻辑真 T,函数返回 的值;若为逻辑假 F,函数返回 的值。 和 的类型不要求相同。 “=”用来进行精确比较,只有当两个 字符串完全相同 (包括空格及位置 ),才会为逻辑真 T。因此本题的运算结果为字符串 ab。 【知识模块】 数据与数据运算

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1