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

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

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

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

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

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

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

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

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

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

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

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

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

A0x100 B0<=x<100

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

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

AHome BEMail C Integer (关键字) Dmoney

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

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

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

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

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

num = 1

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

Label1Text = num

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

Loop

End Sub

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

A58 B. 5 C7 D 无数据输出

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

A.修改了主窗体的caption属性

B.修改了主窗体的ismainform属性

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

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

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

Public Module MyModule

……

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

MessageBoxShow(info)

End Sub

……

End Module

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

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

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

Aenabled Bactive Cclick Dload

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

ASub BFunction C Property Dmain

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

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

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

ALabel BCommandbutton Cimagelist Dtoolbar

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

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

A0 B1 C2 D3

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

AMicrosoft Interface Language

BMicrosoft Intermediate Library

CMicrosoft International Language

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

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

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

Ado until expression Bdo

…… ……

Loop loop until exprssion

Cdo while expression Ddo

…… ……

Loop loop while expression

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

ASystemWindowsFormsMessageBox("this is a test!")

BSystemWindowsFormsMessageBoxShow("this is a test!")

CSystemWindowsFormsMessageBoxShowDialog("this is a test!")

DSystemWindowsFormsMessageBoxShowMessageBox("this is a test!")

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

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

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

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

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

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

ACommand B Click CPopup D Select

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

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

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

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

过程MySub定义如下:

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

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

Dim i As Integer

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

ar(i) = x

Next

x = 0

End Sub

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

Dim data As Integer = 2

MySub(arr,data)

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

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

22以下代码

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

变量x等于

Agood Bgolg Cgbog Dgobd

23MyClass 的定义如下

Public Class MyClass1

Private data as String

End Class

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

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

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

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

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

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

AConst Num As Integer=200

BConst Num1 As Long=200,Sstr$=World

CConst Sstr$=World

DConst Num$=#World#

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

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

Dim n,x As Integer

n = CInt(TextBox1Text)

Select Case n

Case 1 To 20

x = 10

Case 2,4,6

x = 20

Case Is < 10

x = 30

Case 10

x = 40

End Select

TextBox2Text = x

End Sub

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

A10 B20 C30 D4026

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

AMultiLine BMaxLength CSelLength DLocked

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

ABackGroundImage BImage CImageList DImageAlign

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

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

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

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

A65 B97 C66 D91

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

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

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

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

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

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

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

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

DrawingFontStyleBold)

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

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

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

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

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

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

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

DPasswordChar属性和MaxLength属性, MultiLine属性值可以为True

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

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

BListBox1ItemsInsert (How are You?)

CListBox1ItemsAdd (2,How are You?)

DListBox1ItemsInsert (2,How are You?)

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

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

SystemEventArgs) Handles Button1Click

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

x = 0 //初值

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

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

For j = 1 To i

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

Next j

Next i

Label1Text = CStr(x)

End Sub

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

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\目录下

Dim oleDbConnection1 As OleDbOleDbConnection

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 -------------------------------- 数字类型的格式化 --------------------------------     固定格式参数:     General Number 普通数字,如可以用来去掉千位分隔号     format$("100,1
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办法, Format 或者FormatDateTime 竟然结果和系统设置的区域语言的日期和时间格式相关。意思是尽管你用诸如 Format(Now, "MM/dd/yyyy"),如果系统的设置格式区域语言的日期和时间格式分隔符是"-",那他还会显示为 MM-dd-yyyy     只有拼凑: <%response.write
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace My ‘全局错误处理,新的解决方案直接添加本ApplicationEvents.vb 到工程即可 ‘添加后还需要一个From用来显示错误。如果到这步还不会则需要先打好基础啦 ‘======================================================== ‘以下事件
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用的爽呀,这篇文章写与2011年,看来我以前没有认真去找这个方法呀。 https://blog.csdn.net/chzjxgd/article/details/6176325 金蝶K3 BOS的插件官方是用VB6编写的,如果  能用.Net下的语言工具开发BOS插件是一件很愉快的事情,其中缘由不言而喻,而本文则是个人首创,实现在了用V
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理 Dim m As Range, tmpStr As String, s As String Dim x As Integer, y As Integer, subStr As String If MsgBox("确定要分列处理吗?请确定分列的数据会覆盖它后面的单元格!", _
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single) 2 Dim path As String, hash As String 3 For Each fil
  Imports MySql.Data.MySqlClient Public Class Form1 ‘ GLOBAL DECLARATIONS Dim conString As String = "Server=localhost;Database=net2;Uid=root;Pwd=123456;" Dim con As New MySqlConnection
‘導入命名空間 Imports ADODB Imports Microsoft.Office.Interop   Private Sub A1() Dim Sql As String Dim Cnn As New ADODB.Connection Dim Rs As New ADODB.Recordset Dim S As String   S = "Provider=OraOLEDB.Oracl
Imports System.IO Imports System.Threading Imports System.Diagnostics Public Class Form1 Dim A(254) As String    Function ping(ByVal IP As Integer) As String Dim IPAddress As String IPAddress = "10.0.
VB运行EXE程序,并等待其运行结束 参考:https://blog.csdn.net/useway/article/details/5494084 Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long Pr
今天碰到一个问题,登陆的时候,如果不需要验证手机号为空,则不去验证手机号 因为登陆的时候所有的验证信息都存放在一个数组里 Dim CheckUserInfo() As String ={UserBirthday, SecEmail, UserMob, UserSex, RealNameFirst, RealName, CheckCardID, CheckCardType, Contactemail
在VB6.0中,数据访问接口有三种: 1、ActiveX数据对象(ADO) 2、远程数据对象(RDO) 3、数据访问对象(DAO) 1.使用ADO(ActiveX Data Objec,ActiveX数据对象)连接SQL Server 1)使用ADO控件连接 使用ADO控件的ConnectionString属性就可以连接SQL Server,该属性包含一个由分号分隔的argument=value语
注:大家如果没有VB6.0的安装文件,可自行百度一下下载,一般文件大小在200M左右的均为完整版的软件,可以使用。   特别提示:安装此软件的时候最好退出360杀毒软件(包括360安全卫士,电脑管家等,如果电脑上有这些软件的话),因为现如今的360杀毒软件直接会对VB6.0软件误报,这样的话就可能会在安装过程中被误报阻止而导致安装失败,或者是安装后缺乏很多必须的组件(其它的杀毒软件或安全卫士之类的
Private Sub Form_Load() Call conndb End Sub Private Function conndb() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim strCn, sql As String Dim db_host As String Dim db_user As String
  PPSM06S70:  Add  moddate  EDITSPRINTJOB:  MAX(TO_CHAR(ETRN.MODDATE, ‘yyyy/mm/dd/HH24:MI AM‘)) ACTUAL_SHIPDATE   4.Test Scenario (1) :Query SQL Test DN:8016578337 SELECT CTRN.TKCTID TRUCK_ID,        
  沒有出現CrystalReportViewer時,須安裝CRforVS_13_0. 新增1個數據集,新增1個數據表,添加二列,列名要和資料庫名一樣. 修改目標Framework 修改app.config, <startup >改成<startup useLegacyV2RuntimeActivationPolicy ="true">  CrystalReport1.rpt增加數據庫專家 在表單
Imports System.Threading Imports System Public Class Form1 Dim th1, th2 As Thread Public Sub Method1() Dim i As Integer For i = 1 To 100 If Me.Label1.BackColor =
Friend Const PROCESS_ALL_ACCESS = &H1F0FFF = 2035711 Friend Const PROCESS_VM_READ = &H10 Friend Const PROCESS_VM_WRITE = &H20 Friend Const PAGE_READONLY = &H2 Friend Const PAGE_READWRITE = &H4 Friend
以下代码随手写的 并没有大量测试 效率也有待提升 如果需要C#的请自行转换 Function SplitBytes(Data As Byte(), Delimiter As Byte()) As List(Of Byte()) Dim i = 0 Dim List As New List(Of Byte()) Dim bytes As New
Imports System.Data.SqlClient Public Class Form1 REM Public conn1 As SqlConnection = New SqlConnection("server=.; Integrated Security=False;Initial Catalog= mydatabase1; User ID= sa;password")