首页 > 全部 > 二级VB > 国家二级(VB)机试模拟试卷360

国家二级(VB)机试模拟试卷360

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

国家二级(VB)机试模拟试卷360

选择题

1.不能正确表示条件”两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是( )。(D)

A. A*B=0 and A+B<>0

B. (A=0 or B=0)and(A<>0 or B<>0)

C. not(A=0 And B=0)and(A=0 or B=0)

D. A*B=0 and(A=0 or B=0)

解析:考查VB的表达式。选项A中由于A*B=0,因此A为0或者B为0,或者A、B同时为O,而A+B<>,恰好排除了A、B同时为0的条件,因此符合条件描述;选项B中恰好描述了条件中的问题;选项C描述的A、B同时为0的取非,也就是同时为0不成立,然后再加上A或者B其中一个为0,符合条件描述;选项D中前面条件和选项A相同,但是后面不能排除二者同时为0的条件。

2.窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:

Private Sub Form_Load()

  Shape1.Top=0

  Timer1.Interval=100

End Sub

Private Sub Timer1_Timer()

  Static x As Integer

  Shape1.Top=Shape1.Top+100

  x=x+1

  If x Mod 10=0 Then

    Shape1.Top=0

  End If

End Sub

以下关于上述程序的叙述中,错误的是(  )。(C)

A. 每执行一次Timer1_Timer事件过程,x的值都在原有基础上增加1

B. Shape1每移动10次回到起点,重新开始

C. 窗体上的Shape1由下而上移动

D. Shape1每次移动100

解析:题目中变量x定义为Static,即每次进入Timer事件过程时,x都会保留上次的值,从而实现每执行一次Timer1_Timer事件过程x的值都在原有基础上增加1。程序中判断调用Timer事件过程10次后,重置Shape1的top值为0,即回到起点。控件Shape1的Top属性是距离窗体顶的位置,数值越大距离越远,因此Shape1会由上向下移动。

3.窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:

Private Sub Command1_Click()

  For i=0 To List1.ListCount-1

    If List1.Selected(i)=True Then

      List2.AddItem Text

    End If

  Next

End Sub

上述事件过程的功能是将List1中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是(  )。(C)

A. 将For循环的终值改为List1.ListCount

B. 将List1.Selected(i)=True 改为List1.List(i).Selected=True

C. 将List2.AddItem Text 改为List2.AddItem List1.List(i)

D. 将List2.AddItem Text 改为List2.AddItem List1.ListIndex

解析:题目程序不能将List1中的选中项添加到List2中,List2.AddItem Text一行有误,应该改为List2.AddItem List1.List(i)才能使List1中每个选中的行添加到List2中。列表框控件的List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值。

4.设有如下过程:

Private Sub Form_KeyDown(KeyCode As Integer, ShiftAs Integer)

Print Chr(KeyCode)

End Sub

Private Sub Form_KeyUp(KeyCode As Integer,Shift As Integer)

Print Chr(KeyCode+2)

End Sub

若把窗体的KeyPreview属性设置为True,程序运行后,如果按”A”键,则输出结果为( )。

(C)

A.

B.

C.

D.

解析:考查窗体的键盘事件。当按下键盘上某个键时,触发KeyPress事件;按下键盘某个键过程中,触发事件KeyDown事件;当松开键盘某个键时,触发事件KeyUp。KeyDown和KeyUp事件返回的是键盘的直接状态(返回的是”键”),KeyCode参数是用户按下的那个键的扫描码,而KeyPress返回的是”字符”的ASCⅡ码,两者不同。当窗体的KeyPreview设置为True时,如果焦点从控件上跳到窗体上,则该控件的键盘事件也会被触发。

题中只有窗体的KeyDown和KeyUp事件,因此当按下”A”键时,触发KeyDown事件执行”Print Chr(KeyCode)”语句,其中Chr函数的功能是将ASCⅡ码转换成相应的字符,因此输出字母”A”;当松开”A”键时,触发KeyUp事件执行”Print Chr(KeyCode+2)”语句,因此输出字母”C”。

5.对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。(C)

A. 1

B. 2

C. 3

D. 4

解析:根据二分法查找法需要两次:①首先将60与表中间的元素55进行比较,由于60大于55,所以在线性表的后半部分畲找。②第二次比较的元素是后半部分的中间元素,将60与表中间的元素70进行比较.由于60小于70,所以在线性表的前半部分查找。③第三次比较的元素是前半部分的中间元素,即60,这时两者相等,即查找成功。

6.下面叙述中错误的是( )。(A)

A. 软件测试的目的是发现错误并改正错误

B. 对被调试的程序进行“错误定位”是程序调试的必要步骤

C. 程序调试通常也称为Debug

D. 软件测试应严格执行测试计划,排除测试的随意性

解析:软件测试的日的是为了发现错误而执行程序的过程,并小涉及改正错误,所以选项A错误。程序调试的基本步骤有:错误定位、修改没计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试汁划等文件。

7.当用( )方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。(B)

A. Output

B. Append

C. Input

D. Random

解析:本题考查文件的打开方式。以追加的方式打开文件时,每次写入的记录存放在文件的末尾。

8.语句Dim a(-3 To 4,3 To

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

剩余未完,查看全文
收藏
国家二级(VB)机试模拟试卷360

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号