首页 > 全部 > 二级VF > 国家二级VF机试(程序设计基础)模拟试卷9

国家二级VF机试(程序设计基础)模拟试卷9

本单篇文档共7423字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VF 章节练习 7855人下载
价格: 1.00 原价:¥9.60
收藏

国家二级VF机试(程序设计基础)模拟试卷9

选择题

1.下列描述中,不符合良好程序设计风格要求的是(A)

A. 程序的效率第一,清晰第二

B. 程序的可读性好

C. 程序中要有必要的注释

D. 输入数据前要有提示信息

解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。

2.结构化程序设计中,下面对goto语句使用描述正确的是(C)

A. 禁止使用goto语句

B. 使用goto语句程序效率高

C. 应避免滥用goto语句

D. goto语句确实一无是处

解析:滥用goto语句确实有害,应尽量避免;完全避免使用goto语句并非是明智的方法,有些地方使用goto语句会使程序流程更清楚、效率更高;争论的焦点不应该放在是否取消goto语句,而应该放在用在什么程序结构上。

3.在面向对象方法中,不属于“对象”基本特点的是(A)

A. 一致性

B. 分类性

C. 多态性

D. 标识惟一性

解析:对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。

4.下列选项中不属于面向对象程序设计特征的是(C)

A. 继承性

B. 多态性

C. 类比性

D. 封装性

解析:面向对象程序设计的三个主要特征是:封装性、继承性和多态性。封装性即只需知道数据的取值范围和可以对该数据施加的操作,而无需知道数据的具体结构以及实现操作的算法。继承性是指使用已有的类定义作为基础建立新类的定义技术。对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行动,该现象称为多态性。

5.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是(D)

A. M.姓名

B. M->姓名

C. 姓名

D. A和B都可以

解析:当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。

6.从内存中清除内存变量的命令是(A)

A. Release

B. Delete

C. Erase

D. Destroy

解析:内存变量的清除有四种格式:CLEAR MEMORY:RELEASE<内存变量名表>:RELEASE ALL[EXTENDED];RELEASE ALL[LINK<通配符>|EXCEPT<通配符>]。

7.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(B)

A. 局部变量

B. 私有变量

C. 公共变量

D. 全局变量

解析:在Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,要用public命令建立;私有变量是在程序中直接使用(没有通过public和local命令事先声明)而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,用local命令建立。

8.下面命令的输出结果是:DECLARE a(10)?a(0)(D)

A. .F.

B. .T.

C. 0

D. 出错

解析:在VFP中,DECLARE a(10)语句定义了一维数组a(10),并且其每个数组元素的值被默认地赋予.f逻辑值。数组元素的下标变量起始值为1。

9.设d=time(),命令?VARTYPE(d)的输出值是(B)

A. L

B. C

C. N

D. D

解析:本题考查time()函数。TIME()返回系统当前时间,时间为24小时制,格式为:hh:mm:ss,函数值为字符型。

10.表达式LEN(SPACE(0))的运算结果是(C)

A. NULL

B. 1

C. 0

D. \\

解析:本题考察两个函数的使用:LEN()和SPACE()。函数LEN(<字符表达式>)的功能是返回指定字符串的长度,SPACE(<数值表达式>)的功能是返回由指定数目的空格组成的字符串,因此,函数LEN(SPACE(0))的功能是测试0个空格的长度,故选项D为正确答案。

11.表达式AT(\\(D)

A. 出错

B. .T.

C. 1

D. 3

解析:求子串位置函数AT格式为:AT(<.字符表达式1),<.字符表达式2>[,<.数值表达式>]),其函数值为数值型。如果<.字符表达式l>是<.字符表达式2>的子串,则返回<.字符表达式1>值的首字符在<.字符表达式2>值中的位置,若不是子串,则返回0。题目AT函数返回字符串“IS”的首字符“T”在字符串“THIS IS A BOOK”中的位置3。所以选项D)正确。

12.下列程序段执行后,内存变量s1的值是

s1=\\(B)

A. network

B. netBIOS

C. net

D. B10S

解析:本题考查的是一个子串替换函数,该函数的功能是在第一个字符串中,从指定位置开始,用第2个字符串替换指定长度的字符。不难看出本题的答案选B),即用BIOS字符串替换network字符串中,从第4个字符开始的后面4个字符。

13.设X=6=6<5,命令?VARTYPE(X)的输出是(C)

A. N

B. C

C. L

D. 出错

解析:本题表达式“X=6<5”中,先计算6<5的关系运算,结果为逻辑假(.F.);然后将逻辑假的值赋给X,所以x为逻辑型,?VARTYPE(X)的输出值为L(L表示逻辑型)。

14.有如下赋值语句,结果为“大家好”的表达式是

a=\\(D)

A. b+AT(a,1)

B. b+RIGHT(a,1)

C. b+LEFT(a,3,4)

D. b+RIGHT(a,2)

解析:本题中,a和b是字符型变量,“+”为字符串连接运算符,用来将前后两个字符串首尾相接。LEFT(<字符表达式>,<长度>)从指定表达式值的左端取一个指定长度的子串作为函数值。RIGHT(<字符表达式>,<长度>)从指定表达式值的右端取一个指定长度的予串作为函数值。函数AT()的格式是:AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]),功能是:如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>中的位置;若不是子串,则返回0。函数值为数值型。一个汉字的长度为2。

15.运算结果不是2010的表达式是(C)

A. int(2010.9)

B. round(2010.1,0)

C. ceiling(2010.1)

D. floor(2010.9)

解析:INT(<数值表达式>):返回指定数值表达式的整数部分。

CEILING(<数值表达式>):返回大于等于指定数值表达式的最小整数。

FLOOR(<数值表达式>):返回小于等于指定数值表达式的最大整数。

ROUND(<数值表达式1>,<数值表达式2>):返回指定表达式在指定位置四

本文档预览:3600字符,共7423字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级VF机试(程序设计基础)模拟试卷9

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号