中国教育在线 中国教育网 加入收藏 设为首页

2014计算机等级《二级VB》上机考试预测题及答案1

http://itpx.eol.cn  来源:  作者:考试吧  2014-04-15    

  一、选择题

  1

  设有如图所示窗体和以下程序:

  Private Sub Co mmand1_Click()

  Text1.Text ="Visual Basic"

  End Sub

  Private Sub Text1_LostFocus()

  If Text1.Text <>"BASIC"Then

  Text1.Text =""

  Text1.SetFocus End If

  End Sub

  程序运行时,在Text1文件框中输入"Basic"(如图所示),然后单击Co mmand1按钮,则产生的结果是( )。

  A. 文本框中无内容,焦点在文本框中

  B. 文本框中为"Basic",焦点在文本框中

  C. 文本框中为"Basic",焦点的按钮上

  D. 文本框中为"Visual Basic",焦点的按钮上

  参考答案:A 系统解析:LostFocus 事件是当光标离开当前文本框或鼠标选择其他对象时触发的事件;SetFocus 是将使焦点移到文本框中;本题程序的含义是单击按钮,触发单击事击,在文本框中写入"Visual Basic",此时的光标不在文本框中,就是触发LostFocus 事件,If 语句检查文本框的中内容不等于"BASIC",于是置空文本框,再使光标(焦点)移到文本框中。

  2

  下列描述不正确的是(  )。

  A. 某个子过程中声明的局部变量,其使用范围仅限定于该子过程内

  B. 某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中

  C. 不同子过程中的局部变量可以具有相同的名称

  D. 不同子过程中具有相同的名称的局部变量是同一变量

  参考答案:C 系统解析:在子过程中声明的变量叫局部变量,其作用范围仅限于该过程内,其生命周期是子过程执行过程;不同子过程中的局部变量可以同名,不会相互影响,子过程中没有声明就使用的变量,除非在子过程外部有声明,否则也认为是局部变量。

  3

  以下程序段的输出结果为(  )。

  Di ma(10),p(3)

  k =5

  For i =0To 10

  a(i)=i

  Next i

  For i =0To 2

  p(i)=a(i +(i +1))

  Next i

  For i =0To 2

  k =k +p(i)+2

  Next i

  Print k

  A. 20

  B. 21

  C. 56

  D. 32

  参考答案:A 系统解析:本题首先对a(i)赋值为i ,然后利用a(i)对p 赋值,p(0)=a(1)=1,p(1)=a(3)=3,p(2)=a(5)=5,最后k =13+5+2=20。

  4

  不能脱离控件(包括客体)而独立存在的过程是(  )。

  A. 事件过程

  B. 通用过程

  C. Sub过程

  D. 函数过程

  参考答案:A 系统解析:Visual Basic 对象具有属性、方法和事件。属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看做一个对象的性质,把方法看做对象的动作,把事件看做对象的响应。由此可以看出,事件过程是属于对象的,不能独立存在。

  5

  窗体上添加一个文本框Textl ,编写下列代码:

  Private Sub Textl_KeyDown(KeyCode As Integer ,ShiftAs Integer)

  Print Chr(KeyCode +51&KeyCode)

  End Sub

  程序运行时,在文本框中输入"ab",则在窗体上输出为(  )。

  A. F65

  G66

  B. F65

  F66

  C. G66

  F65

  D. G65

  G66

  参考答案:A 系统解析:KeyDown 事件返回键盘上的键,如按下字母"A"或者字母键"a",KeyCode 码都为65,所以按下小写字母a 和b 后,KeyCode 值分别为65和66,KeyCode +5的值分别为70和71,对应的字母分别为F 和G,所以打印输出F65和G66。

  6

  执行如下两条语句后,窗体上显示的是(  )。 a=9·8596 Print Format(a,"$00,00·00")

  A. 0,009·86

  B. $9·86

  C. 9·86

  D. $0,009·86

  参考答案:D 系统解析:Format$(数值表达式、格式字符串),该函数的功能是:按"格式字符串"指令的格式输出"数值表达式"的值。本题将a 按照"$00,00.00"的格式输出,结果为:"$0,009.86"。

  7

  在窗体上画一个命令按钮和一个标签,其名称分别为Co mmand1和Labell ,然后编写如下事件过程:

  Private Sub Co mmand1_Click()

  Counter =0

  For i =1To 4

  For j=6To 1Step -2

  Counter =Counter +1

  Next j

  Next i

  Label1.Caption =Str(Counter)

  End Sub

  程序运行后,单击命令按钮,标签中显示的内容是(  )。

  A. 11

  B. 12

  C. 16

  D. 20

  参考答案:B 系统解析:For -循环也称为For…Next 循环或计数循环。其一般格式如下:

  For 循环变量=初值To 终值[step 步长][循环体][Exit For]Next[循环变量]执行过程中,循环次数=Int((终值一初值)/步长)+1本题实质是判断For 循环的执行次数,在这个嵌套的For 循环中,内循环的执行次数为Intq((1-6)/-2)+1=3,外循环的执行次数为4,故内循环循环体执行次数为4*3=12。

  8

  窗体上有一个名称为Frame1的框架,如下图所示,若要把框架上显示的"Frame1"改为汉字"框架",下列正确的语句是(  )。

  A. Frame1.Name ="框架"

  B. Frame1.Caption ="框架"

  C. Frame1.Text ="框架"

  D. Frame1.Value ="框架"

  参考答案:B 系统解析:框架(Frame)是一个容器控件,用于将屏幕上的对象分组,其Caption 属性用于设置或返回在其标题栏上显示的文本信息。

  9

  以下关于KeyPress 事件过程中参数KeyAscii 的叙述正确的是(  )。

  A. KeyAscii 参数是所按键的ASCII 码

  B. KeyAscii 参数的数据类型为字符串

  C. KeyAscii 参数可以省略

  D. KeyAscii 参数是所按键上标注的字符

  参考答案:A 系统解析:本题考查Visual Basic 的KeyPress 事件过程。在KeyPress 事件中,KeyAscii 参数是所按键的ASCII 码,不可省略,为数值型参数。

  10

  设窗体上有一个列表框控件List1,含有若干列表项。下列能表示当前被选中的列表项内容的是(  )。

  A. List1.List

  B. List1.Listlndex

  C. List1.Text

  D. List1.Index

  参考答案:C 系统解析:列表框控件(ListBox)用于提供可做单一或多项选择的列表项,列表框的Text 属性用于返回列表框中选择的项目的内容,返回值总与列表框的List(ListIndex)属性的返回值相同,而列表框的ListIndex 属性只返回当前选择的项目的索引号。

推荐给好友    我要收藏    我要纠错    分享到

免责声明:

① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。

② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。

内容推荐
eol.cn简介 | 联系方式 | 网站声明 | 京ICP证140769号 | 京ICP备12045350号 | 京公网安备 11010802020236号
版权所有 北京中教双元科技集团有限公司 EOL Corporation
Mail to: webmaster@eol.cn