全国计算机等级VB考试笔试部分Word文档格式.docx

上传人:b****4 文档编号:17556333 上传时间:2022-12-07 格式:DOCX 页数:18 大小:35.91KB
下载 相关 举报
全国计算机等级VB考试笔试部分Word文档格式.docx_第1页
第1页 / 共18页
全国计算机等级VB考试笔试部分Word文档格式.docx_第2页
第2页 / 共18页
全国计算机等级VB考试笔试部分Word文档格式.docx_第3页
第3页 / 共18页
全国计算机等级VB考试笔试部分Word文档格式.docx_第4页
第4页 / 共18页
全国计算机等级VB考试笔试部分Word文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

全国计算机等级VB考试笔试部分Word文档格式.docx

《全国计算机等级VB考试笔试部分Word文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机等级VB考试笔试部分Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

全国计算机等级VB考试笔试部分Word文档格式.docx

D、软件可行性研究的依据

9、下面属于墨盒测试的方法是

A、语句覆盖

B、逻辑覆盖

C、边界值分析

D、路径覆盖

10、下面不属于软件设计阶段任务的是

A、软件总体设计

B、算法设计

C、制定软件确认测试计划

D、数据库设计

11、以下叙述中错误的是

A、.vbp文件是工程文件,一个工程可以包含.bas文件

B、.frm文件是窗体文件,一个窗体可以包含.bas文件

C、.vbp文件是工程文件,一个工程可以由多个.frm文件组成

D、.vbg文件是工程组文件,一个工程组可以由多个工程组成

12、以下叙述中错误的是

A、在VisualBasic的窗体中,一个命令按钮是一个对象

B、事件是能够被对象识别的状态变化或动作

C、事件都是由用户的键盘操作或鼠标操作触发的

D、不同的对象可以具有相同的方法

13、设x=3.3,y=4.5,表达式x-Int(x)+Fix(y)的值是

A、3.5

B、4.8

C、4.3

D、4.7

14、窗体上有一个名称为Command1的命令按钮,其中部分代码如下:

PrivateSubCommand1_Click()

Dima(10)AsInteger

DimnAsInteger

……

Callcalc(a,n)

……

EndSub

calc过程的的首行应该是

A、Subcalc(x()AsInteger,nAsInteger)

B、PublicSubcalc(x()AsInteger)

C、PrivateSubcalc(a(n)AsInteger,nAsInteger)

D、PublicSubcalc(aAsInteger,nAsInteger)

15、设有如下程序

Subf(xAsInteger,ByValyAsInteger)

x=2*x

y=y+x

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

a=6;

b=35

callf(a,b)

printa,b

程序运行后,单击命令按钮Command1,输出结果为

A、647

B、1247

C、635

D、1235

16、以下叙述中正确的是

A、窗体及窗体上所有控件的事件过程代码都保存在窗体文件中

B、在工程中只有启动窗体可以建立菜单

C、窗体名称必须与窗体文件的名称相同

D、程序一定是从某个窗体开始执行的

17、窗体上有一个名称为Command1的命令按钮,其单击事件过程代码如下:

StaticxAsVariant

n=0

x=array(1,2,3,4,5,6,7,8,9,10)

Whilen<

=4

x(n)=x/(n+5)

Printx(n);

N=n+1

Wend

运行程序,单击命令按钮Command1,窗体上显示的是

A、12345

B、

C、23456

D、62345

18、窗体上有一个名称为Label1的标签和一个名称为Command1的命令按钮,命令按钮的单击事件过程如下:

PrivateSubCommand1_click()

x=InputBox(“输入x:

”,,0)

y=InputBox(“输入y:

Label1.caption=x+y

运行程序后,单击命令按钮,在输入对话框中分别输入2,3,运行的结果是

A、程序运行有错误,数据类型不匹配

B、程序运行有错误,InputBox函数的格式不对

C、在Label1中显示5

D、在Label1中显示25

19、窗体上有一个名称为Shape1的形状控件和由三个命令按钮组成的名称cmdDraw的控件数组。

窗体外观如图所示(从上到下的3个命令按钮下标分别为0、1、2)。

有事件过程如下:

PrivateSubcmdDraw_Click(IndexAsInteger)

SelectCaseIndex

Case0

Shape1.shape=0

Case1

Shape1.shape=1

Case2

Shape1.Shape=3

EndSelect

当单击“画圆”命令按钮时,会执行cmdDraw_Click事件过程。

以下叙述中正确的是

A、Case2分支有错,此Case后面表达式的值应该与赋给Shape1.Shape的值一致

B、程序运行有错,控件数级别的下标应该从1开始

C、Index是形状控件的参数

D、程序正常运行,形状控件被显示为圆形

20、如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:

9632是降序数,而8156则不是降序数)。

现编写如下程序,判断输入的正整数是否为降序数。

DimnAsLong

DimflagAsBoolean

n=InputBox(“输入一个正整数”)

s=Trim(Str(n))

Fori=2ToLen(s)

IfMid(s,i-1,1)<

Mid(s,i,1)ThenExitFor

Nexti

Ifi=Len(s)Thenflag=TrueElseflag=False

IfflagThen

Printn;

“是降序数”

Else

“不是降序数”

EndIf

运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改,以下正确的修改是

A、ifi=Len(s)+1Thenflag=FalseElseflag=True

B、ifi=Len(s)+1Thenflag=TrueElseflag=False

C、ifi=Len(s)-1Thenflag=FalseElseflag=True

D、ifi=Len(s)-1Thenflag=TrueElseflag=False

21、现有以下程序:

c1=0

c2=0

Fori=1To100

Ifimod3=0Then

c1=c1+1

ElseIfiMod7=0Then

c2=c2+1

EndIf

Next

Printc1+c2

此程序运行后输出的是在1~100范围内

A、同时能被3和7带队的整数个数

B、能被3或7整除的整数个数(同时被3和7整除的数只记一次)

C、能被3整除,而不能被7整除的整数个数

D、能被7整除,而不能被3整除的整数个数

22、设菜单编辑器中各菜单项的属性设置如下表所示:

序号

标题

名称

复选

有效

可见

内缩符号

1

File

2

Open

OpenFile

3

Save

SaveFile

4

Exit

EndOfAll

5

Help

ShowHelp

针对上述属性设置,以下叙述中错误的是

A、属性设置有错,存在“标题”与“名称”重名现象

B、运行程序,序号为“3”的菜单项不显示

C、运行程序,序号为“4”的菜单项不可用

D、运行程序,序号为“5”的菜单项前显示“√”

23、窗体上有一个名称为Command1的命令按钮,并有如下程序:

x=15

DoWhilex>

x=x-3

x=iif(int(x/5)=x/5,x+2,x)

loop

printx

A、0

B、-1

C、-2

D、-3

24、以下关于通用对话框中叙述中,错误的是

A、若没有指定InitDir属性值,则起始目录为当前目录

B、用一个通用对话框控件可以建立几种不同的对话框

C、FileTitle属性指明了文件对话框中所选择的文件名

D、文件对话框用属性FilterIndex指定默认过滤器,它是一个从0开始的整数

25、窗体上有一个名为Command1的命令按钮,并有如下程序:

PrivateCommand1_Click()

DimmAsInteger,nAsInteger

m=InputBox(“输入第一个数”)

n=InputBox(“输入第二个数”)

DoWhilem<

>

n

DoWhilem>

m=m-n

Loop

DoWhilen>

m

n=n-m

Printm

该程序的功能是

A、求数值m和n的最大公约数

B、求数值m和n的最小公倍数

C、求数值m和n中的较大数

D、求数值m和n中的较小数

26、窗体上有一个名称为Command1的命令按钮,其单击事件过程及有关函数过程如下:

n=add(5,10)

Printn

Functionadd(v1AsInteger,v2AsInteger,Optionalv3)AsInteger

IfNotIsMissing(V3)Then

add=v1+v2+v3

Else

add=v1+v2

EndFunction

运行程序,单击命令按钮,以下叙述中正确的是

A、程序不能正常运行,因为函数add的参数定义有错

B、程序不能正常运行,因为函数定义与函数调用语句的参数个数不匹配

C、程序能正常运行,结果是在窗体上显示15

D、程序能正常运行,结果是在窗体上显示510V3

27、目录列表框Path属性所表示的含义是

A、当前驱动器或指定驱动器上的路径

B、当前驱动器或指定驱动器上的某目录下的文件列表

C、根目录下的文件列表

D、指定路径下的文件列表

28、以下关于函数过程中叙述中错误的是

A、函数过程一定有返回值

B、函数过程一定有参数

C、函数过程可以在窗体模块和标准模块中定义

D、函数过程参数的类型与返回值的类型无关

29、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:

PublicEunms

a=4

b=3

EndEnum

DimxAsInteger

x=a

Ifx>

=3ThenMsgBox“Pass!

运行程序,其结果是

A、运行错误,因为Enum定义有错

B、运行错误,因为x=a类型不匹配

C、运行正常结束,不显示任何信息

D、运行正常,显示内容为“Pass!

”的信息框

30、设有如下程序

OptionBase1

PrivateSubForm_Click()

Dima(5)AsString,iAsInteger

Fori=1To5

a(i)=Chr(Asc(“A”)+i)

Callf(a,i)

Nexti

Subf(ta()AsString,nAsInteger)

DimiAsInteger

Fori=1To

Printta(i);

对上述程序,以下叙述中正确的是

A、程序有错,因为在过程f的定义中数组参数格式不正确

B、程序可正常运行,输出内容的第一行是一个字母“A”

C、程序可正常运行,输出内容的第一行是一个字母“B”

D、程序可正常运行,输出内容的第一行是数字65

31、窗体上有一个名称为Picture1的图片控件,一个名称为Timer的计时器控件,其Interval属性值为1000。

要求每隔5秒钟图片框右移100。

现编写程序如下:

PrivateSubTimer1_Timer()

StaticnAsInteger

n=n+1

If(n/5)=Int(n/5)AndPicture1.Left<

Form1.WidthThen

Picture1.Left=Picture1.Left+100

分析以上程序,以下叙述中正确的是

A、程序中没有设置5秒钟的时间,所以不能每隔5秒移动图片框一次

B、此程序运行时图片框位置保持不动

C、此程序运行时图片框移动方向与题目要求相反

D、If语句条件中“Picture1.Left<

Form1.Width”用于限制图片框移动的范围

32、窗体上有一名称为Command1的命令按钮,其事件过程如下:

DimiAsInteger,jAsInteger,kAsInteger

DimsAsDouble

s=0;

i=1;

j=0;

k=-1

DoWhilei<

6

s=s+k*(j/i)

i=i+1

j=j+1

k=-k

Loop

Prints

以上程序所计算的表达式是

A、1/2-2/3+3/4-4/5

B、-1/2+2/3-3/4+4/5

C、1-1/2+2/3-3/4+4/5

D、-1+1/2-2/3+3/4-4/5

33、窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:

Dima,b(2,3)AsInteger

a=Array(3,7,5,11,31,43,17,62,9,23,37,41)

i=0

=UBound(a)

Forj=0To2

Fork=0To3

B(j,k)=a(i)

Pritnb(2,2)

运行程序,窗体上显示的是

A、43

B、17

C、37

D、23

34、窗体上有一个名称为Command1的命令按钮,其事件过程如下:

DimsAsString

Open“c:

\File1.txt”ForInputAs#1

\File2.txt”ForOutputAs#2

DoWhileNotEOF

(1)

Input#1,s

Print#2,s

Close#1,#2

关于上述程序,以下叙述错误的是

A、程序把File1.txt文件的内容存放到File2.txt文件中

B、程序中打开了两个随机文件

C、程序中打开了两个顺序文件

D、“EOF

(1)”中的“1”对应于File1.txt文件

35、以下关于文件及相关操作的叙述中错误的是

A、以Append方式打开的文件可以进行读写操作

B、文件记录的各个字段的数据类型可以不同

C、随机文件各记录的长度是相同的

D、随机文件可以通过记录号直接访问文件中的指定记录。

二、填空题(每空2分,共30分)

1.一棵二叉树共有47个结点,其中有23个度为2的结点。

假设根结点在第1层,则该二叉树的深度为【1】

2.设栈的存储空间为S(1:

40),初始状态为bottom=0,top=0。

现经过一系列入栈与出栈运算后,top=20,则当前栈中有【2】个元素

3.数据独立性分为逻辑独立性和物理独立性。

当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为【3】

4.关系数据库中能实现的专门关系运算包括【4】、连接和投影

5.软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。

UNIX操作系统属于【5】软件

6.窗体上有从左到右的4个单选按钮组成的控件数组Opt1,下标从0开始。

程序运行时,单击命令按钮“选择”(名称为Command1),则在标签Label1中显示所选中的信息,如图所示。

以下是完成上述功能的程序,请填空。

Fori=0To3

IfOpt(i).Value=TrueThen

Callf(【6】)

Next

PrivateSubf(xAsControl)

Label1.Caption=”你选择的是:

”&

【7】.Caption

7.窗体上有一个名称为List1的列表框,列表框中有若干数据项,列表框的style属性为1;

有一个名称为Label2的标称;

还有一个名称为Command1,Caption属性为“计算”的命令按钮(见图)。

运行程序,在列表框中选中某些数据项后,单击命令按钮,则可以计算机所选数据之和,并将结果显示在标签Label2中。

以下是实现上述功能的程序,请填空。

s=0

Fori=0ToList1.ListCount-1

If【8】=TrueThen

s=s+【9】

Label2.Caption=【10】

8.以下程序的功能是从随机产生的20个20~200(含20和200)的整数中,找出能够同时被3和5整除的数的最大值,并显示出来。

请填空。

Dima(20)AsInteger

m=0

Fori=1To20

a(i)=Int(Rnd*【11】)+20

Ifa(i)Mod3=0【12】a(i)Mod5=0Then

Ifa(i)>

mThenm=a(i)

Next

If【13】Then

Print“没有满足条件的数”

Print“满足条件的数是”;

9.在窗体上画一个名称为Timer1的计时器控件,其Enabled属性值为False,Interval属性值设为100。

要求程序运行后,当鼠标在窗体上移动时,沿鼠标经过的轨迹画出一系列半径为100的小圆。

其效果如图所示。

DimaAsInteger,bAsInteger

PrivateSubForm_【14】

(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

a=X

b=Y

Timer1.Enabled=【15】

PrivateSubTimer1_timer()

Form1.Cirle(a,b),100‘以(a,b)为圆心画一个半径为100的圆

答案

7

8

9

10

A

D

C

B

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

填空题:

1.6

2.20

3.逻辑独立性

4.选择

5.系统

6.Opt1(i)

7.X

8.List1.selected(i)

9.Val(List1.list(i))

10.Str(s)

11.181

12.And

13.m=0

14.MouseMove

15.true

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1