[计算机类试卷]国家二级VF机试(程序设计基础)模拟试卷13及答案与解析.doc

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

1、国家二级 VF机试(程序设计基础)模拟试卷 13及答案与解析 一、选择题 1 设 a=计算机等级考试 ,结果为 考试 的表达式是 ( A) Left(a, 4) ( B) Right(a, 4) ( C) Left(a, 2) ( D) Right(a, 2) 2 下列程序段执行后,内存变量 s1的值是 s1=network s1=stuff(s1, 4, 4, BIOS) ?s1 ( A) network ( B) netBIOS ( C) net ( D) BIOS 3 命令 ?VARTYPE(TIME()的结果是 ( A) C ( B) D ( C) T ( D)出错 4 命令 ?LEN

2、(SPACE(3)-SPACE(2)的结果是 ( A) 1 ( B) 2 ( C) 3 ( D) 5 5 要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令 ( A) SET CENTURY ON ( B) SET CENTURY OFF ( C) SET CENTURY TO 4 ( D) SET CENTURY 0F 4 6 设 X=6=6 5,命令 ?VARTYPE(X)的输出是 ( A) N ( B) C ( C) L ( D)出错 7 设 X=11, Y=1122,下列表达式结果为假的是 ( A) NOT(X=Y)AND(X$Y) ( B) NOT(X$Y)0R(

3、 Y) ( C) NOT(X =Y) ( D) NOT(X$Y) 8 在下列的 Visual FoxPro表达式中,运算结果不为逻辑真的是 ( A) EMPTY(SPACE(0) ( B) LIKE(xy*, xyz) ( C) AT(xy,abcxyz) ( D) ISNULL( NULL ) 9 计算 结果不是字符串 “Teacher”的语句是 ( A) at(MyTeacher“,3, 7) ( B) substr(MyTeacher“,3, 7) ( C) right(MyTeacher“,7) ( D) left(Teacher“,7) 10 有如下赋值语句,结果为 “大家好 ”的表

4、达式是 a=你好 b=大家 ( A) b+AT(a, 1) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 3, 4) ( D) b+RIGHT(a, 2) 11 在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是 ( A) EMPTY( NULL ) ( B) LIKE(xy?, xyz) ( C) AT(xy, abcxyz) ( D) ISNULL(SPACE(0) 12 设 A=6*8-2、 B=6*8-2、 C=6*8-2,属于合法表达式的是 ( A) A+B ( B) B+C ( C) A C ( D) C-B 13 设 X=123, y=123

5、, k=Y,表达式 x+ k的值是 ( A) 123 123 ( B) 246 ( C) 123y ( D)数据类型不匹配 14 运算结果不是 2010的表达式是 ( A) int(2010 9) ( B) round(2010 1, 0) ( C) ceiling(2010 1) ( D) floor(2010 9) 15 表达式 LEN(TRIM(SPACE(2)+abc-SPACE(3)的计算结果是 ( A) 3 ( B) 5 ( C) 6 ( D) 8 16 下面表达式中,运算结果为 12的是 ( A) INT(11 6) ( B) ROUND(11 4, O) ( C) FLOOR(

6、11 6) ( D) CEILING(11 4) 17 假设变量 a的内容是 “计算机软件工程师 ”,变量 b的内容是 “数据库管理员 ”,表达式的结果为 “数据库工程师 ”的是 ( A) left(b, 6)-right(a, 6) ( B) substr(b, 1, 3)-substr(a, 6, 3) ( C) A和 B都是 ( D) A和 B都不是 18 下列表达式中,表达式返回结果为 F的是 ( A) AT(A, BCD) ( B) 信息 $管理信息系统 ( C) ISNULL( NULL ) ( D) SUBSTR(计算机 技术 , 3, 2) 19 运算结果不是 2015的表达式

7、是 ( A) int(2015 9) ( B) round(2015 1, 0) ( C) ceiling(2015 1) ( D) floor(2015 9) 20 执行如下命令的输出结果是 ?15 4, 15 -4 ( A) 3 -1 ( B) 3 3 ( C) 1 1 ( D) 1 -1 21 下列 Visual FoxPro表达式中,运算结果为逻辑真的是 ( A) EMPTY( NULL ) ( B) LIKE(xy?, xyz) ( C) AT(xy,abcxyz) ( D) ISNULL(SPACE(0) 22 函数 UPPER(1a2B)的结果 ( A) lA2B ( B) la

8、2b ( C) la2B ( D) lA2b 23 某数据库有 20条记录,若用函数 EoF()测试结果为 T,那么此时函数RECNO()值是 ( A) 20 ( B) 21 ( C) 19 ( D) 1 24 在 DO WHILEENDDO 循环结构中 LOOP语句的作用是 ( A)转移到 DO WHILE语句行,开始上一次判断和循环 ( B)终止循环,将控制转 移到本循环结构 ENDDO后面的第一条语句继续执行 ( C)该语句在 DO WHILEENDDO 循环结构中不起任何作用 ( D)退出循环,返回到程序开始除 25 在 Visual FoxPro中,有如下程序,函数 IIF()返回值

9、是 *程序 PRIVATE X, Y STORE 男 TO X Y=LEN(X)+2 ? IIF(Y 4, 男 , 女 ) RETURN ( A) 女 ( B) 男 ( C) T ( D) F 26 下列函数返回类型为数值型的是 ( A) STR ( B) VAL ( C) DTOC ( D) TTOC 27 下列程序段执行后,内存变量 e的值是 a=10 b=20 c=30 d=IIF(a b, a, b) e=IIF(c d, c, d) ( A) 10 ( B) 20 ( C) 30 ( D) 550 28 在 Visual FoxPro中,下列程序段执行后,内存变量 e的值是 a=30

10、0 b=200 c=100 d=IIF(a b, a, b) e=IIF(c d, c, d) ( A) 300 ( B) 200 ( C) 0 ( D) 100 29 下列程序段执行后,内存变量 s1的值是 s1=奥运会游泳比赛 s1=stuff(s1, 7, 4, 田径 ) ?s1 ( A)奥运会游泳比赛 ( B)奥运会田径比赛 ( C)奥运会田径 ( D)奥运会游泳 30 在 Visual FoxPro中,下列程序段执行后,内存变量 s1的值是 s1=奥运会体操比赛 s1=stuff(s1, 7,4, 篮球 ) ?s1 ( A)奥运会比赛体操 ( B)奥运会比赛 ( C)奥运会篮球 (

11、D)奥运会篮球比赛 国家二级 VF机试(程序设计基础)模拟试卷 13答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 left()函数从指定字符串的左端取一个指定长度的子串作为函数值,right()函数从指定字符串的右端取一个指定长度的子串做函数值。一个汉字占两个单位的长度,故 “考试 ”两个字应该从 “计算机等级考试 ”字符串的右边取四个单位长度。 【知识模块】 程序设计基础 2 【正确答案】 B 【试题解析】 本题考查的是一个子串替换函数,该函数的功能是在第一个字符串中,从指定位置开始,用第 2个字符串替换指定长度的字符。不难看出本题的答案选 B,即用 BIOS字符串替换 net

12、work字符串中,从第 4个字符开始的后面 4个字符。 【知识模块】 程序设计基础 3 【正确答案】 A 【试题解析】 VARTYPE()函数用于测试 的类型,返回一个大写字母; TIME()函数是一个时间函数,以 24小时制的 hh: mm: ss格式返回当前系统时间,函数值为字符型。在 Visual FoxPro中,字母 C表示字符型数据。 【知识模块】 程序设计基础 4 【正确答案】 D 【试题解析】 LEN()函数返回指定字符表达式的长度,即所包含的字节数;SPACE()函数返回指定个数的空格字符组成的字符串。而字符表达式中的 “ ”表示空格移位连接,其含义是连接前后两个字符串,并将前

13、字符串的尾部空格移到合并后的新字符串尾部。因此 SPACE(2)-SPACE(3)运算后的长度是 5。 【知识模块】 程序设计基础 5 【正确答案】 A 【试题解析】 Visual FoxPro通过 SET CENTURY命令设置显示日期型数据时是否显示世纪。其命令格式是: SET CENTURY ON OFF (TOROLLOVER)。其中, ON为 4位数年份; OFF为 2位数年份: TO选项确定用 2位数字表示年份所处的世纪。具体地说,如果该日期的 2位数字年份大于等于 年份参照值 ,则它所处的世纪即为 世纪值 ,否则为 世纪值 +1。 【知识模块】 程序设计基础 6 【正确答案】 C

14、 【试题解析】 本题表达式 “X=6表示不等于, =表示大于等于。选项 D)中 X$Y求的是字符串 “11”是否包含在“1122”中,结果为 T, NOT是逻辑非运算符,所以 NOT(X$Y)的值为 F 【知识模块】 程序设计基础 8 【正确答案】 C 【试题解析】 选项 A中的 EMPTY()函数是判断表达式结果是否为 “空 ”值;选项B中的 LIKE()函数是比较两个字符串对应位置上的字符是否匹配,选项 B中的两个表达式对应的字符都匹配,函数返回 T;选项 C中的 AT()函数是求子串位置的函数,其函数值为数值型:选项 D中的 ISNULL()函数是空值 (NULL值 )测试函数,判断一个

15、表达式的运算结果足否为 NULL值。 【知识模块】 程序设计基础 9 【正确答案】 A 【试题解析】 AT()函数的格式为: AT(, , ) 它的函数值为数值型。如果 是 的子串,则返回 值的首字符在 值中位置;若不是子串,则返回 0。 【知识模块】 程序设计基础 10 【正确答案】 D 【试题解析】 本题中, a和 b是字符型变量, “+”为字符串连接运算符,用来将前后两个字符串首尾相接。 LEFT(, )从指定表达式值的左端取一个指定长度的子串作为函数值。 RIGHT(, )从指定表达式值的右端取一个指定长度的子串作为函数值。函数 AT()的格式是: AT(, , ),功能是:如果符表达

16、式 1是 的子串,则返回 值的首字符在 中的位置;若不是子串,则返回 0。函数值为数值 型。一个汉字的长度为 2。 【知识模块】 程序设计基础 11 【正确答案】 B 【试题解析】 EMPTY(),返回值:逻辑型。 功能:根据指定表达式的运算结果是否为 “空 ”值,返回逻辑真 ( T )或返回逻辑假 ( F )。 LIKE(, ),返回值:逻辑型。 功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真 ( T ),否则返回逻辑假 ( F )。 中可以包含通配符 *和 ?,其中, *可以与任何数 目的字符相匹配, ?可以与任何单个字符相匹配。 AT(, , ),返回值:数

17、值型。 功能:如果 是 的子串,则返回 值的首字符在 值中的位置;若不是子串,则返回 0。 ISNULL(),返回值:逻辑型。 功能:判断一个表达式的运算结果是否是 NULL值,若是 NULL值则返回逻辑真 ( T ),否则返回逻辑假 ( F )。 【知识模块】 程序设计基础 12 【正 确答案】 C 【试题解析】 在 VFP中,字符型常量应使用定界符,定界符包括单引号、双引号和方括号。字符串运算符有两个: “+”和 “-”。 “+”将前后两个字符串首尾连接形成一个新的字符串; “ ”连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 题中 “6?8 2”和 “6*8-2”都

18、属于字符型常量,故变量 A和变量 C都是字符型变量,二者可以做连接运算,而变量 B是数值型变量,故不能和 A或 B进行运算。 【知识模块】 程序设计基础 13 【正确答案】 D 【试题解析】 &为宏替换函数,用来替换字符型变量的内容,即函数值是变量中的字符串。由此可知,题中 &k=&123=123,也就是说 &k的值为数值型,而 x=123,为字符型数据,故 x和 &k数据类型不匹配,不能做运算。 【知识模块】 程序设计基础 14 【正确答案】 C 【试题解析】 INT():返回指定数值表达式的整数部分。 CEILING():返回大于等于指定数值表达式的最小整数。 FLOOR():返回小于等于

19、指定数值表 达式的最大整数。 ROUND(, ):返回指定表达式在指定位置四舍五入后的结果。 本题中, Int(2010 9)=2010, Round(2010 1,0)=2010,Ceiling(2010 1)=2011, Floor(2010 9)=20100 【知识模块】 程序设计基础 15 【正确答案】 B 【试题解析】 本题考查 VFP中函数的运用和字符串连接符 “+”、 “-”。在本题的表达式中, SPACE(2)+abc-SPACE(3)的运算结果为字符 串 abc前连 2个空格,再连接 3个空格。 TRIM(字符串表达式 )删除字符串的右侧空格表达式。再用函数LEN()求字符串

20、的长度。 【知识模块】 程序设计基础 16 【正确答案】 D 【试题解析】 本题考查数值函数的用法。 INT()返回给定数值表达式的整数部分,所以 INT(11 6)=11;函数 ROUND(, ),返回指定表达式在指定位置四舍五入后的结果。 指明四舍五入的位置。大于 0则表示要保留的小数位数;小于 0则表示是整数部分的舍入位数,所以 ROUND(11 4, 0)=11; FLOOR()返回小于或等于给定数值表达式的最大整数,所以 FLOOR(11 6)=11;函数 CEILINGf数值表达式 )的功能是返回大于或等于指定数值表达式的最大整数,所以表达式 CEILING(11 4)=12。 【

21、知识模块】 程序设计基础 17 【正确答案】 A 【试题解析】 LEFT()函数功能是从字符表达式左端截取指定长度子串: RJGHT()函数功能是从字符表达式右端截取指定长度子串; SUBSTR()函数功能是从字符串指定位置截取指定长度子串。以上三个函数在截取 中文时要注意,一个中文字符占 2个长度。 【知识模块】 程序设计基础 18 【正确答案】 B 【试题解析】 选项 A中的 AT()函数是求子串位置的函数,箕函数值为数值型,本选项中函数的返回值为 0;选项 C中的 ISNULL()函数是空值 (NULL值 )测试函数,判断一个表达式的运算结果是否为 NULL值,本选项中函数的返回值为逻辑

22、真,即 T;选项 D中的 SUBSTR()函数是从指定表达式值的指定起始位置取指定长度的子串作为函数值,本选项中函数的返回值为 “算 ”;选项 B“$”是一个子串包含测试运算符,检查第 一个字符串的内容是否包含在第二个字符串中,如果包含则返回逻辑真,否则为逻辑假。选项 B中字符串中包含两个字符串定界符,因此字符串的第二个定界符将视为字符串的一部分, “”信息 ”表示的字符串为“信息 ”,并不包含在第二个字符串中,所以返回逻辑假 ( F )。 【知识模块】 程序设计基础 19 【正确答案】 C 【试题解析】 本题考查 VFP中的常用函数。取整函数 INT(),计算数值表达式的值,返回该值的整数部

23、分。 CEILING()函数是上界函数,计算数值表达式的值 ,返回一个大于或等于该值的最小整数。 FLOOR()函数下界函数,计算数值表达式的值,返回一个小于或等于该值的最大整数。四舍五入函数 ROUND(, ),返回数值表达式 1四舍五入的值,数值表达式 2表示保留的小数位数。 【知识模块】 程序设计基础 20 【正确答案】 A 【试题解析】 是求余运算符,结果的正负号与除数一致。如果被除数与除数同号,那么运算结果即为两数相除的余数;如果被除数与除数异号,则运算结果为两数相除的余数再加上除数的值。 【知识 模块】 程序设计基础 21 【正确答案】 B 【试题解析】 选项 A中的 EMPTY(

24、)函数判断表达式的计算结果是否为 “空 ”值,这里 EMPTY( NuLL )的返回值为逻辑假;选项 C中的 AT()函数是求子串位置的函数,其函数值为数值型,本选项函数的返回值为 0;选项 D中的 ISNULL()函数是空值 (NULL值 )测试函数,判断一个表达式的运算结果是否为 NULL值,本选项该函数的返回值为逻辑假,即 F;选项 B中的 LIKE()函数是比较两个字符串对应位置上的字符是否匹配,选项 B中的两个表达式对应的字符都匹配 ,其中问号 (?)是通配符,可表示一个任意字符,因此函数返回 T。 【知识模块】 程序设计基础 22 【正确答案】 A 【试题解析】 字符串处理函数 U

25、PPER()将指定字符表达式的小字母转换成大写字母,其他字符不变。所以选项 A为正确答案。 【知识模块】 程序设计基础 23 【正确答案】 B 【试题解析】 函数: EOF()的作用是测试文件尾。其值为逻辑值真 ( T )时,表示记录指针指向文件尾,文件尾是指最后一条记录之后的位置,该数据库共有 20条记录,故此时当前记录号是 21。 【知识模块】 程序设计基础 24 【正确答案】 A 【试题解析】 在 DO WHILEENDDO 语句中,如果循环体包含 LOOP命令,那么当遇到 LOOP时,就结束循环体的本次执行,转回 DO WHILE处重新判断条件。 如果循环体包含 EXIT命令,那么当遇

26、到 EXIT时,就结束循环语句的执行,转去执行 ENDDO后面的语句。所以选项 A正确。 【知识模块】 程序设计基础 25 【正确答案】 A 【试题解析】 根据题意,变量 X的值为 “男 ”, LEN()函数用来返回指定字符串的长度,由 于一个汉字占两个字符,所以 LEN(X)=2, Y=4。 IIF()是条件测试函数,基本命令格式如下: IIF(, , ) 其中,测试 的值,若为逻辑真 ( T ),则返回 的值,若为逻辑真 ( F ),则返回 的值。 和 的值不要求相同。 本题中,由于 Y=4,所以逻辑表达式 “Yb,a,B)语句时,因为 ab的值为假,所以 d=20,再执行 e=IIF(c

27、d, c, D)语句,因为 cd为真,所以 e=30。 【知识模块】 程序设计基础 28 【正确答案】 A 【试题解析】 本题考查 IIF函数的使用。逻辑判断函数 iif(表达式 1,表达式 2,表达式 3), 如果表达式 1值为真就返回表达式 2的值,反之,如果表达式 1值为假就返回表达式 3的值。在这段程序中,执行 d=IIF(ab,a,b)语句时,因为 ab的值为真,所以 d=300,再执行 e=lIF(cd, c, d)语句,因为 cd为假,所以e=300。 【知识模块】 程序设计基础 29 【正确答案】 B 【试题解析】 本题考查字符串替换函数 STUFF()的应用。表达式 stuff(s1, 7,4,田径 )是用字符串 “田径 ”,替换字符串 “奥运会游泳比赛 ”中的 “游泳 ”。 【知识模块】 程序设计基础 30 【正确答案】 D 【试题解析】 本题考查字符串替换函数 STUFF()的应用。表达式 stuff(s1, 7,4,篮球 )是用字符串 “篮球 ”,替换字符串 “奥运会体操比赛 ”中的体操 。 【知识模块】 程序设计基础

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

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

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