仿真试题二a.docx

上传人:b****2 文档编号:12676058 上传时间:2023-04-21 格式:DOCX 页数:15 大小:18.01KB
下载 相关 举报
仿真试题二a.docx_第1页
第1页 / 共15页
仿真试题二a.docx_第2页
第2页 / 共15页
仿真试题二a.docx_第3页
第3页 / 共15页
仿真试题二a.docx_第4页
第4页 / 共15页
仿真试题二a.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

仿真试题二a.docx

《仿真试题二a.docx》由会员分享,可在线阅读,更多相关《仿真试题二a.docx(15页珍藏版)》请在冰豆网上搜索。

仿真试题二a.docx

仿真试题二a

计算机等级考试二级VB全真模试题

(二)

一、选择题:

1.无论何控件,都具有一个共同属性。

这个属性是(C)

A)Text

B)Font

C)Name

D)Caption

1.表达式3∧2*2+3MOD10\4的值是(C)

A)18

B)1

C)19

D)0

3.下面的变量名合法的是(A)

A)k_name

B)kame

C)name

D)k-name

4.设有如下变量声明Dimtime1AsDate,为变量time1正确赋值的表达式是(A)

A)time1=#11:

34:

04#

B)time1=Format(Time,"yy:

mm:

dd")

C)time1=#"11:

34:

04"#

D)time1=Format("hh:

mm:

ss",Time)

5.表达式12000+"129"&200的值是(B)

A)12329

B)"12129200"

C)"12000129200"

D)"12329"

6.若设a=4,b=5,则下列表达式值为真的是(D)

A)(True+a)>0Andb>10

B)a>bOrb>10-a

C)(False-b<0)Eqv(a>b)

D)a>bXorb+3>5

7.在窗体上画一个名称为Command1的命令按钮,编写以列程序:

PrivateSubCommand1_Click()

DimaAsInteger

StaticbAsInteger

a=a+b

b=b+4

Printa,b

EndSub

程序运行后,单击该命令按钮三次,屏幕上最后一行显示的值是(D)

A)412

B)04

C)48

D)812

8.VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是(B)

A)属性、控件和方法

B)属性、事件和方法

C)窗体、控件和过程

D)控件、过程和模块

9.下列程序段错误的是(A)

A)DimaAsInteger

a=array(1,2,3,4)

B)Dima(),b()

a=array(1,2,3,4):

b=a

C)DimaAsVariant

a=array(1,"asd",true)

D)Dima()AsVariant

a=array(1,2,3,4)

10.表达式String(1,"Iamstudent")+Replace("amharass","rass","ppy")&"!

"的值是(A)

A)"Iamhappy!

"

B)"IamstudentIamsamharassstudentamhappy!

"

C)"Iamstudentamharass!

"

D)"Iamstudentamhappy!

"

11.下列程序段中,能正常结束循环的是(C)

A)I=1

Do

I=I+2

LoopUntilI=10

B)I=5

Do

I=I+1

LoopUntilI<0

C)I=10

Do

I=I+1

LoopUntilI>0

D)I=6

Do

I=I-2

LoopUntilI=1

12.引用列表框(List1)最后一个数据项应使用的表达式是(B)

A)List1.List(List1.ListCount)

B)List1.List(List1.ListCount-1)

C)List1.List(ListCount)

D)List1.List(ListCount-1)

13.有如下程序:

OptionBase1

PrivateSubCommand1_Click()

Dimx,y(3,3)

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

Fori=1To3

Forj=1To3

y(i,j)=x(i*j)

If(j>=i)ThenPrinty(i,j);

Nextj

Print

Nexti

EndSub

运行时输入出的结果是(D)

A)123

246

468

B)123

246

369

C)1

24

369

D)123

46

9

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

PrivateSubCommand1_Click()

Printpl(3,7)

EndSub

PublicFunctionpl(xAsSingle,nAsInteger)AsSingle

Ifn=0Then

pl=1

Else

IfnMod2=1Then

pl=x*x+n

Else

P1=x*x-n

EndIf

EndIf

EndFunction

程序运行后,单击该命令按钮,屏幕上显示的结果是(D)

A)2

B)1

C)0

D)16

15.以下属性和方法中,可重定义坐标系的是(C)

A)DrawStyle属性

B)DrawWidth属性

C)Scale方法

D)ScaleMode属性

16.在窗体上画一个文本框,然后编写如下事件过程:

PrivateSubForm_Load()

Text1.Text=""

Text1.SetFocus

Fori=1To5

Sum=Sum+i(sum应先赋值)

Nexti

Text1.text=Sum

EndSub

上述程序的运行结果是(D)

A)在文本框中输出15

B)在文本框中输出0

C)在文本框中输出不定值

D)出错

17.已知x代表某个百分制成绩,下列程序段用于显示对应的五级制成绩,正确的是(C)

A)Ifx>=60Then

Print"及格"

ElseIfx>=70Then

Print"中"

ElseIfx>=80Then

Print"良"

ElseIfx>=90Then

Print"优"

Else

Print"不及格"

EndIf

B)Ifx<90Then

Print"良"

ElseIfx<80Then

Print"中"

ElseIfx<70Then

Print"及格"

ElseIfx<60Then

Print"不及格"

Else

Print"优"

EndIf

C)Ifx>=90Then

Print"优"

ElseIfx>=80Then

Print"良"

ElseIfx>=70Then

Print"中"

ElseIfx>=60Then

Print"及格"

Else

Print"不及格"

EndIf

D)SelectCasex

Casex>=90(90to100)

Print"优"

Casex>=80

Print"良"

Casex>=70

Print"中"

Casex>=60

Print"及格"

CaseElse

Print"不及格"

EndSelect

18.在窗体上画一个名称为Check1复选框,在程序运行的过程中,若选中复选框,则Check1.value的值是(D)

A)True

B)2

C)0

D)1

19.在下列关于菜单的说法中,错误的是(B)

A)每一个菜单项都是一个控件,与其他控件一样都有自己的属性和事件

B)除了Click事件之外,菜单项还能响应其他的如DblClick等事件过程(only)

C)菜单项的快捷键不可以任意设置

D)在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择

20.下面关于多重窗体的叙述中,正确的是(B)

A)作为启动对象的Main子过程只能放在窗体模块内

B)如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体

C)没有启动窗体,程序不能执行

D)以上都不对

21.与键盘操作有关的事件有KeyPress、KeyUp和KeyDown事件,当用户按上并且释放一个键后,这三个事件发生的顺序是(A)

A)KeyDown、KeyPress、KeyUp

B)KeyDown、KeyUp、KeyPress

C)KeyPress、KeyDown、、KeyUp

D)没有规律

22.要从磁盘上读入一个文件名为“c:

\filel.txt”的顺序文件,下面程序段正确的是(A)

A)F="c:

\filel.txt"

OpenFForInputAs#1

B)F="c:

\filel.txt"

Open"F"ForInputAs#2

C)Open"c:

\filel.txt"ForOutputAs#2

D)Openc:

\filel.txtForInputAs#1

23.下列关于过程叙述不正确的是(D)

A)过程的传值调用是将实参的具体值传值递给形参

B)过程的传址调用是将实参在内存的地址传递给形参

C)过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

D)无论过程传值调用还是过程传址调用,参数传递都是双向的

24.执行了下面程序后,组合框中数据项的值是(D)

PrivateSubForm_Click()

Fori=1to6

Combo1.AddItemi

Nexti

Fori=1to3

Combo1.RemoveItemi

Nexti

EndSub

A)156

B)135

C)456

D)246

25.下列程序的执行结果是(A)

PrivateSubForm_Activate()

Dimscore(3)AsInteger,totalAsInteger

Dimaa_scoreAsVariant

score

(1)=50:

score

(2)=14:

score(3)=36

total=0:

i=0

ForEachaa_scoreInscore

i=i+1

total=total+aa+_score

Printi,aa_score,total

Next

EndSub

A)100

25050

31464

436100

B)15050

21464

336100

C)05050

11464

236100

D)000

15050

21464

336100

26.在Activate事件过程中,写入下面的程序:

OptionBase1

PrivateSubForm_Activate()

DimtAsInteger

Dima()AsVariant

a=Array(2,4,6,8,10,1,3,5,7,9)

Fori=1to10\2

t=a(i)

a(i)=a(10-i+1)

a(10-i+1)=t

Nexti

Forj=1to10

Printa(j);

Nextj

EndSub

运行程序后,显示的结果是(C)

A)24681013579

B)13579246810

C)97531108642

D)10864297531

27.在Activate事件过程中,写入下面的程序:

PrivateSubForm_Activate()

DimSAsString,aAsString,bAsString

a="*":

b="$"

Fori=1to4

Ifi/2=Int(i/2)Then

S=String(Len(a)+i,b)

Else

S=String(Len(a)+i,a)

EndIf

PrintS;

Nexti

EndSub

运行程序后,显示结果是(C)

A)$$***$$$$*****

B)*$$**$$***$$$****$$$$

C)**$$$****$$$$$

D)$*$$**$$$***$$$$****

28.在窗体上设置相应的控件,并在代码窗口编写下列程序:

PrinteSubForm_Click()

DimaAsLong,bAsLong

a=InputBox("请输入若干个整数")

CallP(a,b)

Printb

EndSub

PrivateSubP(xAsLong,yAsLong)

DimnAsInteger,jAsString*1,sAsString

k=Len(Trim(Str(x)))

s=""

Fori=KTo1Step-1

j=Mid(x,i,1)

s=s+j

Nexti

y=Val(s)

EndSub

运行程序,在InputBox框中输入123456,然后单击"确定"按钮,则输出结果是(B)

A)123456

B)654321

C)135246

D)246135

29.要建立一个学生成绩的随机文件,如下定义了学生的记录类型,由学号、姓名、三门课程成绩(百分制)组成,下列程序段正确的是(C)

A)Typestudl

noAsInteger

nameASString

score(1to3)AsSingle

EndType

B)Typestudl

noAsInteger

nameAsString*10

score()AsSingle

EndType

C)Typestudl

noAsInteger

nameAsString*10

score(1to3)AsStngle

EndType

D)Typestudl

noAsInteger

nameAsString

score(1to3)AsString

EndType

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

当前位置:首页 > 解决方案 > 学习计划

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

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