广西区计算机二级vb net考试

前端之家收集整理的这篇文章主要介绍了广西区计算机二级vb net考试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

第一卷 (本卷每题2分,共70分)

@H_403_35@1.在VB.NET中每个对象都有三个基本要素,它们是

@H_403_35@A.对象的名称、值和所属类

@H_403_35@B.对象的属性、事件和方法

@H_403_35@C.对象的大小、存储方式和内容

@H_403_35@D.对象的访问方法、存储方式和名称

@H_403_35@2.数学函数Sin25°写成VB.NET表达式是

@H_403_35@ Asin25 Bsin(25) Csin(25) Dsin(25*314/180)

@H_403_35@3.下列哪组语句可以将变量AB的值互换

@H_403_35@AA=B:B=A BA=A+B:B=AB:A=A+B

@H_403_35@CC=A:A=B:B=C DA=(A+B)/2:B=(AB)/2

@H_403_35@4.“x是小于100的非负数”,VB.NET表达式表示正确的是

@H_403_35@ A0x100 B0<=x<100

@H_403_35@ C0<=x And x< 00 D0<=x Or x<100

@H_403_35@5.下列 是属于VBNET合法的变量名。

@H_403_35@ AHome BEMail C Integer (关键字) Dmoney

@H_403_35@6.若要求将提交按钮的访问键设置为“S”, 则为修改Text属性值。

@H_403_35@ A.@Submit B*Submit C.#Submit D.&Submit

@H_403_35@7.窗体上有一个名为Button1的命令按钮和一个标签框,然后编写如下事件过程:

@H_301_468@ @H_403_35@ Private Overloads Sub Button1_Click(ByVal sender As SystemObject,ByVal e As SystemEventArgs) Handles Button1Click

@H_403_35@ Dim num As Integer //num为整数,关键

@H_403_35@ num = 1

@H_403_35@ Do Until num > 6 //until为“直到”,条件满足时停止

@H_403_35@ Label1Text = num

@H_403_35@ num = num + 24 //num的值依次为135 7

@H_403_35@ Loop

@H_403_35@End Sub

@H_403_35@程序运行后,单击命令按钮,则在标签框上显示内容

@H_403_35@ A58 B. 5 C7 D 无数据输出

@H_403_35@8VB.NET中,修改了主窗体的某个属性后,发现无法启动程序,原因可能是

@H_403_35@ A修改了主窗体的caption属性

@H_403_35@B修改了主窗体的ismainform属性

@H_403_35@ C修改了主窗体的name属性 //记下来,,name是最重要的属性,在设计好后就

@H_403_35@D修改main函数 不要再改了,不然很容易出错。

@H_403_35@9.在模块MyModule中定义的过程ShowHelpInfo,其访问权限为 这是作用域问题

@H_403_35@Public Module MyModule

@H_403_35@……

@H_403_35@Sub ShowHelpInfo(String info) 默认为private过程,在本模块中使用

@H_403_35@MessageBoxShow(info)

@H_403_35@End Sub

@H_403_35@……

@H_403_35@End Module

@H_403_35@ A.仅在MyModule中可以使用 B.在本项目中可以使用

@H_403_35@ C.在本解决方案中可以使用 D.在派生模块中可以使用

@H_403_35@10.双击窗体会产生 事件。

@H_403_35@ Aenabled Bactive Cclick Dload

@H_403_35@11.在VB.NET中,无返回值的过程称为 过程。

@H_403_35@ ASub BFunction C Property Dmain

@H_403_35@12.在VB.NET中,代表程序到数据库的连接的对象为 了解其中文意思就行

@H_403_35@ ADataSet数据集 BDataAdapter适配器 CCommand命令 DConnection连接

@H_403_35@13添加 到某个窗体中,则在窗体运行时将不可见

@H_403_35@ ALabel BCommandbutton Cimagelist Dtoolbar

@H_403_35@14.执行下列语句后,变量x的值为

@H_403_35@dim a as integer=0 : a=3/2 //四舍五入,

@H_403_35@ A0 B1 C2 D3

@H_403_35@15VB.NET构架中MSIL的含义为

@H_403_35@ AMicrosoft Interface Language

@H_403_35@BMicrosoft Intermediate Library

@H_403_35@ CMicrosoft International Language

@H_403_35@DMicrosoft Intermediate Language 微软中间语言,识记

@H_403_35@16.在设计循环语句时,若有以下要求:

@H_301_468@ @H_403_35@ 在执行循环之前先测试条件表达式 expression,然后让代码循环执行到该条件表达式的值取“真”,则应使用 循环语句。

@H_403_35@Ado until expression Bdo

@H_403_35@…… ……

@H_403_35@ Loop loop until expRSSion

@H_403_35@ Cdo while expression Ddo

@H_403_35@…… ……

@H_403_35@ Loop loop while expression

@H_403_35@17VB.NET程序中, 显示一个内容为“this is a test消息框

@H_403_35@ ASystemWindowsFormsMessageBox("this is a test!")

@H_403_35@ BSystemWindowsFormsMessageBoxShow("this is a test!")

@H_403_35@ CSystemWindowsFormsMessageBoxShowDialog("this is a test!")

@H_403_35@ DSystemWindowsFormsMessageBoxShowMessageBox("this is a test!")

@H_403_35@18.若需要在File菜单下的SaveExit两个菜单项之间插入一分隔条, 可以修改File菜单下的菜单属性

@H_403_35@ A.在SaveExit菜单项之间插入一新的菜单项,将其Seperator属性设为True

@H_403_35@ B.用画笔在SaveExit菜单项之间划一合适长度的横线

@H_403_35@C.在SaveExit菜单项之间插入一新的菜单项,将其Text属性设为减号"-"

@H_403_35@ D.在SaveExit菜单项之间插入一新的菜单项,将其Style属性设为“OwnerDraw

@H_403_35@19.实现菜单功能,应向菜单项的 事件添加代码

@H_403_35@ ACommand B Click CPopup D Select

@H_403_35@20VB.NET窗体中提供的Hide方法的作用是 它的中文意思是隐藏,反过来就是show

@H_403_35@ A.销毁窗体对象 B关闭窗体 C.将窗体极小化 D.隐藏窗体

@H_403_35@21.已知数组arr进行以下定义:

@H_403_35@ Dim arr() as Integer = {1,1,1}

@H_403_35@过程MySub定义如下:

@H_403_35@要点:数组是按址传递的,一般变量则根据byvalbyref来定。

@H_403_35@Sub MySub(ByVal ar() As Integer,ByRef x As Integer)

@H_403_35@Dim i As Integer

@H_403_35@For i = 0 To UBound(ar) ' 注:UBound(ar)求数组ar的下标上限

@H_403_35@ar(i) = x

@H_403_35@Next

@H_403_35@x = 0

@H_403_35@End Sub

@H_403_35@则执行下列语句后,数组arr和变量data中的内容 ( )

@H_403_35@Dim data As Integer = 2

@H_403_35@MySub(arr,data)

@H_403_35@ Aarr={2,2,2} data=2 Barr={1,1} data=2

@H_403_35@Carr={2,2} data=0 Darr={1,1} data=0

@H_403_35@22以下代码

@H_403_35@ x = Microsoftvisualbasicleft(gbc13,1) & Mid(pool,2) & Microsoftvisualbasicright(god,1)

@H_403_35@变量x等于

@H_403_35@ Agood Bgolg Cgbog Dgobd

@H_403_35@23MyClass 的定义如下

@H_403_35@Public Class MyClass1

@H_403_35@Private data as String

@H_403_35@End Class

@H_403_35@则关键字Private 在类的定义中的作用是

@H_403_35@ A限定成员变量data 只在本模块内部可以使用

@H_403_35@ B.限定成员变量data 仅在类MyClass 的成员方法中可以访问;

@H_403_35@ C.限定成员变量data 仅仅可在类以及子类的成员方法中访问

@H_403_35@ D.限定类MyClass 仅在本模块中可以使用

@H_403_35@

@H_403_35@24.以下定义常量不正确的语句是 $表示字符串

@H_403_35@ AConst Num As Integer=200

@H_403_35@ BConst Num1 As Long=200,Sstr$=World

@H_403_35@ CConst Sstr$=World

@H_403_35@ DConst Num$=#World#

@H_403_35@25.在窗体上放入一个名称Button1命令按钮和两个名称分别为TextBox1TextBox2两个文本框,然后编写如下事件过程:

@H_403_35@ Private Sub Button1_Click(ByVal sender As SystemObject,ByVal e As SystemEventArgs) Handles Button1Click

@H_403_35@ Dim n,x As Integer

@H_403_35@ n = CInt(TextBox1Text)

@H_403_35@ Select Case n

@H_403_35@ Case 1 To 20

@H_403_35@ x = 10

@H_403_35@ Case 2,4,6

@H_403_35@ x = 20

@H_403_35@ Case Is < 10

@H_403_35@ x = 30

@H_403_35@ Case 10

@H_403_35@ x = 40

@H_403_35@ End Select

@H_403_35@ TextBox2Text = x

@H_403_35@ End Sub

@H_403_35@ 程序运行后,在文本框TextBox1中输入10,然后单击命令按钮,则在TextBox2显示内容 哪个在前匹配哪个,匹配完跳出循环。

@H_403_35@ A10 B20 C30 D4026

@H_403_35@26.要使文本框能够多行显示,则应使 属性设为True从单词的中文意思去判断即可

@H_403_35@ AMultiLine BMaxLength CSelLength DLocked

@H_403_35@

@H_403_35@27.要使命令按钮以图片形式显示,则应使( 属性装入图片同上

@H_403_35@ ABackGroundImage BImage CImageList DImageAlign

@H_403_35@28.如果FOR语句中的步长值为正,则循环正常结束时 >=

@H_403_35@ A.循环变量的终值>初值 B.循环变量的终值<初值

@H_403_35@ C.循环变量的终值=初值 D.循环变量的终值不确定

@H_403_35@29.若x=ASC(A),x等于 ascii表,识记啦。A,a的得记得,其它的记顺序就好。

@H_403_35@ A65 B97 C66 D91

@H_403_35@30.已知字符串s" this is a test> ",执行s=Trim(s)语句后,s的值为

@H_403_35@trim去左右的空格,,本题答案看不出差别来,但要理解意思。

@H_403_35@ A<this is a test> B<this is a test>

@H_403_35@ C<this is a test> D<this is a test>

@H_403_35@31VB.NET对象的最后一个引用被释放后 时间,对象占用的“托管堆”空间被“垃圾收集”功能回收。

@H_403_35@ A.立即 B1分钟 C1小时 D.不确定

@H_403_35@32.在程序运行过程中要改变文本框中字体的大小, 不正确的语句。

@H_403_35@ ATextBox1Font=New SystemDrawingFont ("宋体",140!,

@H_403_35@ DrawingFontStyleBold)

@H_403_35@ BTextBox1Font=New SystemDrawingFont ("宋体",160!)

@H_403_35@ CTextBox1Font=New SystemDrawingSize (180!) //font.size

@H_403_35@ DTextBox1Font= New Font("宋体",140!)

@H_403_35@33.要使文本框成为密码输入框,一般应修改文本框的

@H_403_35@APasswordChar属性MaxLength属性,并且 MultiLine属性值只能为False

@H_403_35@BPasswordChar属性MaxLength属性,并且Lines属性值只能为False

@H_403_35@C.只修改PasswordChar属性值就可以了,其他属性可以不修改

@H_403_35@DPasswordChar属性MaxLength属性 MultiLine属性值可以为True

@H_403_35@34.向列表框中填加一个项目,正确的语句是( )。

@H_403_35@ AListBox1ItemsAdd (How are You?) //只要知道添加内容就行了,不用位置

@H_403_35@ BListBox1ItemsInsert (How are You?)

@H_403_35@ CListBox1ItemsAdd (2,How are You?)

@H_403_35@ DListBox1ItemsInsert (2,How are You?)

@H_403_35@35.窗体中有一个名称Button1的命令按钮、一个Label1控件对象,编写如下事件过程:

@H_403_35@Private Sub Button1_Click(ByVal sender As SystemObject,ByVal e As

@H_403_35@SystemEventArgs) Handles Button1Click

@H_403_35@ Dim n As String,x,i,j As Integer

@H_403_35@ x = 0 //初值

@H_403_35@ n = InputBox("请输入一个大于1的整数","输入框")

@H_403_35@ For i = 1 To CInt(n) n=3

@H_403_35@ For j = 1 To i

@H_403_35@ x = x + 1 //算算这个语句执行多少次,就知道答案了,1*2*3次。

@H_403_35@ Next j

@H_403_35@ Next i

@H_403_35@ Label1Text = CStr(x)

@H_403_35@End Sub

@H_403_35@程序运行后,单击命令按钮,如果输入3,则在Label1显示内容 ( )

@H_403_35@ A3 B4 C5 D6

第二卷

说明:(1)第二卷均为填空题,在阅读和理解的基础上,在第二卷答题卡上编号对应的栏目中填入适当的字符、语句。

2)共10个空栏,每空栏3分,共30分。

1.在窗体上放入一个名称Button1命令按钮和1名称TextBox1文本框,然后编写如下事件过程:

Private Sub Button1_Click(ByVal sender As SystemObject,ByVal e As

SystemEventArgs) Handles Button1Click

Dim x,y,z As Integer

x=5: y=7: z=0

textBox1Text =x & y & z //字符串连接运算符

End Sub

程序运行后如果单击命令按钮则在文本框中显示内容 1 570

2以下的程序段的作用是用Insert语句在User表中将窗体中的文本框username1password1的文本数据分别写入字段usernamepassword假设要连接的Access数据库名为Examplemdb”,存放在d:\Data\目录下

@H_225_4044@ Dim oleDbConnection1 As OleDbOleDbConnection

@H_225_4044@ Dim strConnect As Sting= 2 “provider=Microsoft.JET.oledb.4.0;datesource=example.mdb” //连接字符串

@H_225_4044@ oleDbConnection1= New SystemDataOleDbOleDbConnection(strConnect)

comm1 = New OleDbCommand("INSERT INTO [USER]([username],[password]) values('" + username1Text + "','" + password1Text +"')",conn)

3 comm1.executenonquery() //命令执行

oleDbConnection1close()

3.给定项目VBApplication1功能是:计算出2+4+6+8++1000的总和,并在TextBox1文本框中显示

确定步长是多少?2

终止值是多少?1000

Public Class Form1

Private Sub Button1_Click(ByVal sender As SystemObject,ByVal e As

SystemEventArgs) Handles Button1Click

Dim total As Long,i As Integer

total = 0

i = 2

Do Until i >1000 4 //先条件,为假是执行

total = total+i 5 //连加

i = i+2 6 //循环变量的增量,及步长

Loop

TextBox1Text = total

End Sub

End Class

4.已有一模块文件Modify.vb。该模块中的Findat过程是用于在一个字符串变量中查找"at",并用消息框给出查找结果的报告:没有找到或找到的个数。

Public Sub Findat()

'在字符串str1中查找"at"

Dim str1 As String

Dim length As Integer '字符串长度

Dim sum As Integer '查到的个数

Dim i As Integer

str1 = InputBox("请输入一个字符串")

length = Len(str1)

i = 1

sum = 0

Do While i <= length-1 7 //等于length-1时,是最后两个字符了

If mid(strl,I,2) (取字符串str1中第i个位置开始的2个字符) = "at" Then

sum = sum + 1

End If

I=i+1 9 //向后移

Loop

If sum=0 10 Then

MsgBox "没有找到!" //所以sum=0

Else

MsgBox "找到了" & Str(sum) & ""

End If

End Sub

猜你在找的VB相关文章