文档库 最新最全的文档下载
当前位置:文档库 › VB试题

VB试题

VB试题
VB试题

https://www.wendangku.net/doc/eb11475570.html, 程序设计

第一章https://www.wendangku.net/doc/eb11475570.html,概括

一、单选题

1、以下那一项不是.NET框架体系结构的组成部分______。

A、公共语言运行时(Common Language Runtime,CLR)

B、统一类库(Base Class Library)

C、ADO

D、活动服务器页面(https://www.wendangku.net/doc/eb11475570.html,)

2、选择针对.NET中的IL表述正确的项目_________

A、IL就是Internet Language,意思是Internet通用语言

B、IL就是Inter Language,意思是中间语言,是源代码经过一次编译之后的结果

C、IL就是Information Language,意思是信息语言,代表软件代码的说明信息

D、IL需要CLR方能被执行

3、经过几次编译,.Net源代码文件可以被编译为本地CPU指令?_________

A、1次

B、2次

C、3次

D、4次

4、用https://www.wendangku.net/doc/eb11475570.html,语言开发的源代码文件被编译器编译成____________

A、中间语言(IL)代码 B 、C#代码 C、机器码 D、以上都不是

5、下面________语言不能在.NET框架中运行

A、J#

B、C#

C、https://www.wendangku.net/doc/eb11475570.html,

D、Java

6、在.NET框架中,IL代码经过________编译成机器码。

A、IL编译器

B、CLR

C、JIT

D、CLS

7、下面有个https://www.wendangku.net/doc/eb11475570.html,说法不正确的是_________

A、https://www.wendangku.net/doc/eb11475570.html,代码不区分大小写

B、https://www.wendangku.net/doc/eb11475570.html,代码每行结束使用“;”号

C、https://www.wendangku.net/doc/eb11475570.html,使用单引号进行注释

D、https://www.wendangku.net/doc/eb11475570.html,中不能使用“{”和“}”括起代码块

8、https://www.wendangku.net/doc/eb11475570.html,中定义模块的关键字是_________

A、Function

B、Class

C、Module

D、Sub

答案:C BD B A D C B C

二、多选题

1、选择针对.NET中的IL表述正确的项目__________

A、IL就是Internet Language,意思是Internet通用语言

B、IL就是Inter Language,意思是中间语言,是源代码经过一次编译之后的结果

C、IL就是Information Language,意思是信息语言,代表软件代码的说明信息

D、IL需要CLR方能被执行

2、请选择属于.NET Famework的组件__________

A、JVM

B、CLR

C、JIT

D、WebForms 和 Windows Forms

3、下面有个https://www.wendangku.net/doc/eb11475570.html,说法正确的是_________

A、https://www.wendangku.net/doc/eb11475570.html,代码不区分大小写

B、https://www.wendangku.net/doc/eb11475570.html,代码每行结束使用“;”号

C、https://www.wendangku.net/doc/eb11475570.html,使用单引号进行注释

D、https://www.wendangku.net/doc/eb11475570.html,中使用“{”和“}”括起代码块

答案:BD BCD AC

三、填空题

1、.NET框架支持_c#_____、_C++_____、___https://www.wendangku.net/doc/eb11475570.html,___和__J#____四种语言

2、定义模块的关键字___Moudle_____

3、NET框架体系结构由___CLR______、___统一类库______、https://www.wendangku.net/doc/eb11475570.html,和https://www.wendangku.net/doc/eb11475570.html,四个主要部分组成

答案:C#、C++、https://www.wendangku.net/doc/eb11475570.html,、J# Module CLR、统一类库

1、简述.NET框架的组成部分,及各个部分所代表的意义

答:NET框架体系结构由以下四个主要部分组成(1)公共语言运行时(Common Language Runtime,CLR)(2)统一类库(Base Class Library)(3)https://www.wendangku.net/doc/eb11475570.html,数据库访问(4)活动服务器页面(https://www.wendangku.net/doc/eb11475570.html,)2、简述https://www.wendangku.net/doc/eb11475570.html,的特性

答:https://www.wendangku.net/doc/eb11475570.html,中所引进的一些关键特征如下所示:(1)继承 (2)构造函数和析构函数(3)重载(4)覆盖(5)结构化异常处理(6)多线程

3、简述.NET框架应用程序种类

答:1. Windows窗体应用程序

Windows窗体应用程序是指运行于Windows操作系统之上的窗口式应用程序。.NET框架封装了win32API,提供一个高效的、面向对象的、可扩展的类集,是Windows应用程序开发更加简单,效率更高。

2. 控制台应用程序控制台应用程序是指通过命令行运行的控制台应用,此种应用程序通过DOS环境下的命令行与用户进行交互。在开发极少或根本不需要用户交互的实用工具程序时,可以使用控制台应用程序。

3. 类库类库模板用于创建可重用的组件,类库所形成的.dll文件可以应用于多个项目,在不同项目中只需引入.dll就可以使用此类库所提供的功能

第二章 https://www.wendangku.net/doc/eb11475570.html,语言基础

一、单选题

1、都是https://www.wendangku.net/doc/eb11475570.html,中的数据类型的选项是__________

A、Short、Integer、Long、Float、Double

B、Short、Int、Long、Single、Double

C、Integer、Long、Single、Double、Decimal

D、Boolen、Byte、Bit、Decimal、Date

2、数据类型为Long的数据在内存中占用的字节数为__________

A、1

B、2

C、4

D、8

3、以下定义常量不正确的语句是_____________

A、Const Num As Integer=200

B、Const Num1 As Long=200, Sstr$="World"

C、Const Sstr$="World"

D、Const Num$=#World#

4、如果For语句中的步长值为正,则循环正常结束时_____________

A、循环变量的终值>初值

B、循环变量的终值<初值

C、循环变量的终值=初值

D、以上说法都错

5、下述代码A和B正确的值是_____________

Dim X As String = "123"

Dim Y As Integer = 123

Dim A As String = X + Y

Dim B As String = X & Y

A、“246”,“123123”

B、246,“123123”

C、“123123”,“123123”

D、123123,“123123”

6、在https://www.wendangku.net/doc/eb11475570.html,中,无返回值的过程称为__________过程。

A Main

B Sub

C Function

D Property

7 "关于下面代码的叙述不正确的是____________________

Sub Test(ByRef ParamArray selects() As String, ByVal question As String)

Dim j As Integer

MsgBox(question & ""has seleted:"")

For j=0 To UBound(selects)

MsgBox(j & "": "" & selects(j))

End Sub"

A 代码中参数数组必须改为值传递

B 代码中参数数组必须改成过程定义的最后一个参数

C 代码中参数数组中的每一个元素的数据类型应该和ParamArray的数据类型相同。

D 代码中参数数组根据需要可以改成多位数组。

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

A "Do until expression

……

Loop"

B "Do

……

Loop until exprssion"

C "Do while expression

……

Loop"

D "Do

……

Loop while expression"课程名称https://www.wendangku.net/doc/eb11475570.html,程序设

答案:CDDA ABDA

二、多选题

1 为了将字符串str=“12345”转换成整数12345,可以使用以下哪条语句?_________

A Dim num As Integer = Integer.Parse(str)

B Dim Num As Integer = str.ToInt()

C Dim num As Integer = Convert.ToInt32(str)

D Dim num As Integer = CType(str, Integer) 答案:A,C,D

三、填空题

1 值为True 和False的数据类型是_________

2 传值使用_________关键字,传引用使用_________关键字

3 参数列表中,可选的参数使用____________关键字进行标识

4 尚未初始化的、不定型变量的值都为______________

5 使用_____________关键字来声明一个参数数组

答案:1、Boolean 2、ByVal、ByRef 3、Optional 4、Empty 5、ParamArray

四、问答题

1 简述Sub和Function的区别。

答:Sub过程通常称为子过程,没有返回值。而Function过程称为函数,具有函数返回值。

2 传值和传引用的区别

答:以传值的方式传递参数时,过程只会看到参数的拷贝,即使过程修改了参数的值,这种改变也不会影响到实参。当过程结束时,这种参数的拷贝将被抛弃。

传引用是将参数的地址进行传递,实际上将参数本身传递过去,只不过在过程中换了名字(别名),此时过程对参数进行的修改是持久性的,会影响到实参的变化。在https://www.wendangku.net/doc/eb11475570.html,中传值使用ByVal关键字,而串引用使用ByRef关键字。"

第三章窗体和常用事件

一、单选题

1、https://www.wendangku.net/doc/eb11475570.html,窗体中提供的Hide方法的作用是______。

A 销毁窗体对象

B 关闭窗体

C 将窗体极小化

D 隐藏窗体

2 要使文本框能够多行显示,则应使______属性设为True。

A MultiLine

B MaxLength

C SelLength

D Locked

3 如果要使命令按钮以图片形式显示,则应使______属性装入图片。

A BackGroundImage

B Image

C ImageList

D ImageAlign

4 图片框控件可显示图像,若想使图片框自动改变大小,以适应装入的图片,应修改SizeMode 属性值为________。

A Normal

B AutoSize

C StretchImage

D CenterImage

5 要使文本框成为密码输入框,一般应修改文本框的________属性。

A PasswordChar属性和MaxLength属性,并且 MultiLine属性值只能为False。

B PasswordChar属性和MaxLength属性,并且Lines属性值只能为False。

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

D PasswordChar属性和MaxLength属性, MultiLine属性值可以为True。

6 向列表框中的最后填加一个新项目,正确的语句是________

A ListBox1.Items.Add ("How are You")

B ListBox1.Items.Insert ("How are You")

C ListBox1.Items.Add (2, "How are You")

D ListBox1.Items.Insert (2, "How are You")

7 下面_______命名空间中的类型用于创建Windows GUI应用程序。

A System.Web.Services

B System.Web.UI

C System.Windows.Forms

D System.ServiceProcess

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

Private Overloads Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim num As Integer

num = 1

Do Until num > 6

Label1.Text = num

num = num + 2.4

Loop

End Sub

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

A 5.8

B 5

C 7

D 无数据

9 "窗体中有一个名称为Button1的命令按钮,和一个Label1控件对象,编写如下事件过程:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

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

x = 0

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

For i = 1 To CInt(n)

For j = 1 To i

x = x + 1

Next j

Next i

Label1.Text = CStr(x)

End Sub

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

A 3

B 4

C 5

D 6

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

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim n, x As Integer

n = CInt(TextBox1.Text)

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

TextBox2.Text = x

End Sub

程序运行后,在文本框TextBox1中输入10,然后单击命令按钮,则在TextBox2中显示的内容是__________"

A 10

B 20

C 30

D 40

11 双击窗体会产生________事件。

A Enabled

B Active

C Click

D Load

答案:D A B B C A C B D A C

二、多选题

三、填空题

1 窗体被装入时,会引发的事件是________。

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

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click

Dim x,y,z As Integer

x=5: y=7: z=0

extBox1.Text =x & y & z

End Sub

程序运行后,如果单击命令按钮,则在文本框中显示的内容是________________。"

3 "编程实现以下功能:若输入的用户名不是大写的“user”,则信息框显示“请重新输入用户名!”;若用户名输入正确而输入的密码不是“123”,则信息框显示“请重新输入密码!”;若输入的次数超过3次,则退出。请完成“确认”按钮单击事件的程序编写,其中用户名文本框

为txtUName,密码文本框为txtUPwd。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Static num As Integer, username As String

username = ""user""

num = num + 1

If ______________ Then

MsgBox(""请重新输入用户名!"")

ElseIf _____________ Then

MsgBox(""请重新输入密码!"")

Else

If num = 3 Then End

MsgBox(""欢迎进入!"")

End If

End Sub"

4 "窗体上有两个标签Label1和Label2,还有一个按钮Button1。应用程序运行时,单击Button1,Label1的显示________,Label2显示_________。

Public Class Form1

Inherits System.Windows.Forms.Form

Dim J As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

J = Item_Status(""I60"", 90)

Label2.Text = ""The units sold is: "" & J

End Sub

Public Function Item_Status(ByVal ItemCode As String, ByVal Amount As Single) As Integer

Amount = Amount + 90

Label1.Text = ""For the Item Code: "" & ItemCode

Return Amount

End Function

End Class"

5 "窗体Form1上有一个标签Label1和一个按钮Button1。以下代码被添加至Form1的Code Editor窗口中。运行时单击Button1,Label1显示的结果是__________________

Public Class Form1

Inherits System.Windows.Forms.Form

Dim Monthly_Salary As Integer

Dim Annual_Salary As Integer = 40000

Dim months As Integer = 12

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Monthly_Salary = Calculate_Average(Annual_Salary, months)

Label1.Text = ""The salary earned per month is: "" & Monthly_Salary

End Sub

Public Function Calculate_Average(ByVal asalary As Integer, ByVal mnths As Integer) As Integer

asalary = asalary \ mnths

Return asalary

End Function

End Class"

答案:1、Load 2、570 3、txtUName.Text <> username.ToUpper And num < 3、txtUPwd.Text <> "123" And num < 3 4、For the Item Code:I60、The units sold is:180 5、The salary earned per month is:3333

四、问答题

1 简述控件常用的基本属性有哪些?

答:控件一般具有Name、Text、ForeColor、BackColor、Font、Size、Location、Visible、Enabled 等基本属性

2 简述控件常用的基本事件有哪些?

答;控件一般具有Click、键盘事件、鼠标事件等基本事件

第四章界面设计

一单选题

1 菜单的__________属性用于设置菜单的快捷键

A 在Text属性中使用“&”符号

B Keys

C ShortcutKeys

D ShowShortcutKeys

2 下面__________控件是用于创建上下文菜单的

A MenuStrip

B ContextMenuStrip

C ContainerMenuStrip

D ToolStrip

3 一个窗体有菜单栏和工具栏,现需要将工具栏放到菜单栏的下方,应设置菜单栏的Dock 属性的值为__________。

A Top

B Bottom

C Fill

D None

4 下面__________控件可用于创建颜色对话框。

A ColorDialog

B FontDialog

C OpenFileDialog

D SaveFileDialog

答案:C B D A

二、多选题

三、填空题

1 将一个窗体变为MDI主窗体,应将__________属性值设为True。

2 __________方法用于显示对话框。

3 工具箱中有两种用于创建菜单的控件,其中__________用于创建主菜单,___________用于创建上下文件菜单。

4 工具箱中的___________控件用于创建工具栏。

答案:1、IsMdiContainer 2、ShowDialog() 3、MenuStrip、ContextMenuStrip 4、ToolStrip

四、问答题

1 简述如何实现MDI界面设计

答:将主窗口的IsMdiContainer属性设为True,将子窗体的MdiParent属性值设置为主窗体。

2、简述在窗体上添加主菜单的步骤。

答:(1)在窗体中添加MenuStrip控件(2)编辑菜单(3)添加菜单项的事件"

第五章面向对象程序设计

一、单选题

1 https://www.wendangku.net/doc/eb11475570.html,中,如果父类中有一个共享构造函数和构造函数,其子类中也有自定义的共享构造函数和构造函数,在执行子类的实例化过程中,其执行的顺序为_______

A 父类的共享构造,父类的构造,子类的共享构造,子类的构造

B 子类的共享构造,父类的构造,父类的共享构造,子类的构造

C 父类的共享构造,子类的共享构造,子类的构造,父类的构造

D 子类的共享构造,父类的共享构造,父类的构造,子类的构造

2 在https://www.wendangku.net/doc/eb11475570.html,中的对象有哪三个基本要素?__________

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

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

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

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

3 "类MyClass的定义如下:

Public Class MyClass

Private data as String

End Class

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

"

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

B 限定成员变量data 仅在类MyClass中可以访问

C 限定成员变量data 仅在类MyClass及其子类中可以访问

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

4 https://www.wendangku.net/doc/eb11475570.html,中类的构造函数是___________。

A 与类名同名

B Finalize

C New

D Dispose

5 https://www.wendangku.net/doc/eb11475570.html,中使用__________关键字进行方法重写。

A Overloads

B Overwrite

C Overridable

D Overrides

6 Finalize()是类的_________函数。

A 构造函数

B 析构函数

C 普通函数

D 事件处理函

答案:D B B C D B

二、多选题

三、填空题

1 https://www.wendangku.net/doc/eb11475570.html,中类的构造函数是___________,析构函数是____________

2 https://www.wendangku.net/doc/eb11475570.html,中,继承一个类使用________关键字。

3 基类中允许重写的属性和方法使用关键字_____________声明,而在派生类中使用关键字____________定义重写的属性及方法。

4 使用___________关键字在子类中隐藏父类的同名属性和方法

5 进行重载的关键字是__________________

答案:1、New()、Finalize() 2、Inherits 3、Overridable、Overrides 4、Shadows 5、Overloads

四、问答题

1 简述Me、MyBase和MyClass的区别。

答:Me关键字用于指代当前类的对象、MyBase关键字通常用在子类中,表示父类的关键字MyClass关键字用于表示当前类对象且不受派生类中重写的影响

2 简述多态的体现方式有哪几种?

答:重载、重写和隐藏

第六章https://www.wendangku.net/doc/eb11475570.html, 数据库访问

一、单选题

1 在https://www.wendangku.net/doc/eb11475570.html,中,执行数据库的某个存储过程,则至少需要创建________并设置它们的

属性,调用合适的方法。

A 一个Connection 对象和一个Command对象

B 一个Connection 对象和DataSet对象

C一个Command 对象和一个DataSet对象D一个Command 对象和一个DataAdapter对象2 在使用https://www.wendangku.net/doc/eb11475570.html, 设计数据库应用程序时,可通过设置Connection 对象的_______属性来指定连接到数据库时的用户和密码信息。

A ConnectionString

B DataSource

C UserInformation

D Provider

3 Update()方法属于_______对象。

A Connection对象

B Command对象

C DataSet对象

D DataAdapter对象

4 在https://www.wendangku.net/doc/eb11475570.html,中,代表程序到数据库的连接的对象为_______________。

A Command

B Connection

C DataSet

D DataAdapter

5 连接SQL Server 7.0以上版本数据库时使用_______________命名空间。

A System.Data.OLED

B B System.Data.SQLClient

C System.Data.OracleClient

D 以上都不对

答案:AADBB

二、多选题

1 下列属于https://www.wendangku.net/doc/eb11475570.html,的核心对象的是_________

A Connection

B Command

C DataReader

D DataAdapter

答案:A,B,C,D

三、填空题

1 https://www.wendangku.net/doc/eb11475570.html,中五大对象是Connection、_________、_________、_________和_________

2 "在连接数据库的过程中,数据库连接字符串为:

Data Source=localhost; Initial Catalog= Haier; user id=sa; password=123456;

Data Source代表什么含义:_____________

Initial Catalog代表什么含义:_____________

user id代表什么含义:_____________

password代表什么含义:_____________"

3写出使用SQL Server身份验证的方式连接本机服务器上数据库为Haier,用户名和密码分别是“sa”和“123456”的连接字符串。

答案:1、Command、 DataReader、DataAdapter、DataSe 2、服务器、数据库、用户、密码3、Data Source=localhost; Initial Catalog= Haier; user id=sa; password=123456

四、问答题

1 简述https://www.wendangku.net/doc/eb11475570.html,访问数据库的步骤。

答:(1)建立连接(2)创建命令(3)打开连接(4)执行(5)访问(6)关闭连接"

2 简述https://www.wendangku.net/doc/eb11475570.html,的几个核心对象。

答:Connection:连接Command:命令DataReader:数据读取器DataAdapter:适配器DataSet:数据集

第七章数据库绑定和操作

一、单选题

1 下面_______控件以表格形式显示数据表。

A DataSet

B DataGridView

C BindingSource

D BindingNavigator

2 在DataGridView控件中以整行进行选择,需要设置SelectionMode的属性值为________

A FullRowSelect

B FullColumnSelect

C RowHeaderSelect

D ColumnHeaderSelect

3 在DataGridView控件中绑定数据集时,下面哪个代码是正确的____________

A dgv.DataBinding= ds.Tables(0)

B dgv.Binding= ds

C dgv.DataSource = ds.Tables(0)

D dgv.Source = ds

4 DataTable类的____________方法可以用来查询过滤数据。

A Filter()

B Select()

C Insert()

D Delete()

答案:BACB

二、多选题

1 下列_________是数据控件。

A TextBox

B DataGridView

C BindingNavigator

D ComboBox

答案:B,C

三、填空题

1 SQL参数对象使用____________类进行定义。

2DataTable类的___________方法可以对数据进行查询过滤。

答案:1、SqlParameter 2、Select()

四、问答题

1 简述配置DataGridView控件的数据源的操作步骤。

答:(1)添加数据源(2)设置DataGridView控件的数据源(3)编辑DataGridView控件中的列

第八章文件处理

一、单选题

1 根据文件中数据的编码方式可以将文件分为下面__________两种类型。

A 顺序文件、随机文件

B 文本文件、数据文件

C 文本文件、二进制文件

D 顺序文件、二进制文件

2 Directory类的__________方法用于获取目录中所有文件名。

A GetDirectories()

B GetAllFiles()

C GetAllFileNames()

D GetFiles()

3 Filestream类在__________命名空间

A System.IO

B System.Data

C System.File

D System.Stream

4 "创建FileStream 对象以打开一个文件时,为了将该FileStream 限定为只读,应在构造FileStream 对象时将_________参数设置为Read"

A FileMode

B FileAccess

C FileShare

D SeekOrigin

答案:C D A B

二、多选题

1 在https://www.wendangku.net/doc/eb11475570.html,中,能用于访问文件的方式是以下__________种

A 使用https://www.wendangku.net/doc/eb11475570.html,的run-time函数

B 使用My.File.FileSystem对象

C 使用.NET的System.IO模型

D 使用文件系统对象模型FSO

2 使用StreamWriter以追加的方式向文件中写入数据,可以通过下面_________方式实现。

A Dim sw As StreamWriter = New StreamWriter(path, true)

B Dim sw As StreamWriter = New StreamWriter(path, false)

C Dim sw As StreamWriter = File.Append(path)

D Dim sw As StreamWriter = File.AppendText(path)

答案:1、ACD 2、A,D

三、填空题

1 System.IO中用于读/写二进制文件的类分别是_________和_________。

2 根据文件中数据的编码方式可以将文件分为____________和__________两种类型。

3 根据文件的结构和访问方式可以将文件分为__________和_________两种类型。

答案:1、BinaryReader 、BinaryWriter 2、文本文件、二进制文件3、顺序文件、随机文件

四、问答题

1 简述文本文件和二进制文件的区别。

答:1、文本文件中的数据都是以字符的形式进行组织,通常可以逐行或全部读取到一个字符串变量中。2、二进制文件以数据的数据类型按照特定格式进行组织,必须根据其中保存的信息数据类型进行读取。"

2 简述https://www.wendangku.net/doc/eb11475570.html,中有哪几种访问文件的方式?

答:使用https://www.wendangku.net/doc/eb11475570.html,的run-time函数使用.NET的System.IO模型使用文件系统对象模型FSO 第九章多线程应用程序

一、单选题

1 Thread类在__________命名空间中。

A System.Threads

B System.Threading

C System.Thread

D System.Running

2 让线程开始运行的方法是__________。

A Run()

B Suspend ()

C Start()

D Resume

3 下面__________让线程休眠1分钟。

A Thread.Sleep(1)

B Thread.Sleep(60)

C Thread.Sleep(1000)

D Thread.Sleep(60000)

4 将线程设置成最高优先级,应让其Priority属性的值为__________。

A ThreadPriority. Highest

B ThreadPriority. AboveNormal

C ThreadPriority. Lowest

D T hreadPriority. Normal

5 Timer组件位于__________命名空间。

A System.Web.UI

B System.Windows.Forms

C System.Timers

D System.Windows 答案:BCDAC

二、多选题

三、填空题

1 在https://www.wendangku.net/doc/eb11475570.html,中使用__________类来创建和维护线程,该类在____________命名空间中。

2 让线程开始运行的方法是________。

3 让线程休眠指定时间的方法是______________。

4 挂起线程的方法是___________。

5 线程停止的方法是_______________。

答案:1、Thread 、System.Threading 2、Start() 3、Sleep() 4、Suspend() 5、Abort()

四、问答题

1 简述什么是多线程?

答:多线程就是一个应用程序同时有多个线程在执行,实现多任务处理,同一任务中的各个线程共享程序段、数据段等资源。

2 简述线程、进程和应用程序域之间的区别和联系。

答:进程是运行中的应用程序,拥有自己独立的内存空间和资源,进程间相互隔离,不能直接共享内存。

线程是进程内部的一个执行单元,它是操作系统分配处理器时间的基本单位。一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程。线程可以与同一进程中的其他线程共享内存和关联的资源。

应用程序域提供安全而通用的处理单元,公共语言运行库可使用它来提供应用程序之间的隔离,从而可以在单个进程中运行几个应用程序域。

第十章.NET 3.5新特性

一、单选题

1 在文件中不允许推断类型的语句是_________。

A Option Infer False

B Option Infer True

C Option Infer On

D Option Infer Off

2 在https://www.wendangku.net/doc/eb11475570.html,中,正确的推断类型是_________。

A Dim num As Integer = 3

B Dim num = 3

C Var num=3

D num=3

3 在https://www.wendangku.net/doc/eb11475570.html,中,定义扩展方法应使用_________进行标记。

A Extension

B Extended

C

D

4 下面_________不属于LINQ的组成部分。

A LINQ to Objects

B LINQ to SQL

C LINQ to Data

D LINQ to XML

答案:D B C C

二、多选题

1 下面_________属于LINQ的组成部分。

A LINQ to Objects

B LINQ to SQL

C LINQ to Data

D LINQ to XML

答案:A,B,D

三、填空题

1 LINQ查询语句必须以_________子句开始,以_________或_________子句结束。

2 使用推断类型定义一个整型变量num的语句______________________

3 扩展方法必须使用https://www.wendangku.net/doc/eb11475570.html,pilerServices命名空间中的扩展属性___________进行标记

4 匿名类中使用________关键字来指定键属性,

5 ___________聚合函数用于计算平均值

6 ___________聚合函数用于统计集合中的元素数量

7 LINQ中对查询结果中的元素进行分组的字句是___________。

答案:1、Form 、Select 、Group 2、Dim num=0 3、

4、Key

5、Average()

6、Count()

7、Group By子句

四、问答题

1 简述LINQ的组成。

答:LINQ有4部分组成:LINQ to Objects、LINQ to SQL、LINQ to DataSet和LINQ to XML。

2 简述LINQ查询操步骤?

答:(1)获取数据源:指定数据源是数据库、XML还是普通的集合。(2)创建查询:根据用户要求和LINQ的查询语法,设置查询语句。(3)执行查询:从指定的数据源中找到符合条件的数据。

vb考试题及答案

1.下列不是VB常量的是 B 。 A)3.14 B)′Name ′ C)#10/18/2007# D)True 2.确定控件在窗体上位置的属性是 C 。 A)Width 和Height B)Width 和Top C)Top 和Left D)Top 和Height 3.数学表达式1≤X<10表示成正确的VB表达式为 B 。 A)1≤X<10 B)X>=1 And X<10 C) X>=1 Or x<10 D) X>=1 And <10 4. 下面的__ B ___语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。 A)Print "A";Tab(9);"b" B)Print "A";Spc(8);"b" C)Print "A";Space(10);"b" D)Print "A";Tab(8);"b" 5. 下列控件中,不能改变大小的控件是 D 。 A)TextBox B)Label C)Frame D)Timer 6.Visual Basic过程的编写是在 D 中进行的。 A)窗体窗口B)工程资源管理器窗口C)属性窗口D)代码编辑窗口 7. 在Visual Basic中,声明全局变量应该用 D 关键字。 A)Dim B)Private C)Static D)Public 8. 在Visual Basic表达式中,运算符的运算顺序为 A 。 A)算术运算符—>字符串运算符—>关系运算符—>逻辑运算符 B)逻辑运算符—>关系运算符—>字符串运算符—>算术运算符 C)字符串运算符—>算术运算符—>关系运算符—>逻辑运算符 D)关系运算符—>逻辑运算符—>算术运算符—>字符串运算符 9. 下列属于非法调用的函数是 A 。 A)sqr(-5) B)Sgn(-5) C)Exp(-5) D)Int(-5) 10. 下列能够正确输出”a=8”形式的语句是 B 。 A)print a=3+5 B)pirnt “a=”;3+5 C)print “a=3+5”D)print a=;3+5 11. 下列符号中,可以用作VB变量名的是 C 。 A)x.y.z B)3xyz C)x_yz D)Integer 12. 可以删除字符串两端空格的函数是 A 。 A)Trim B)Rtrim C)Ltrim D)Mid 13. 函数Int(Rnd*80)+1是在 D 范围内产生随机整数。 A)[0,80] B)[0,79] C)[1,79] D)[1,80]

大学VB考试题库

大学VB考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是()。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是()。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、https://www.wendangku.net/doc/eb11475570.html,="VisualBasic窗体" B、Form1.Title="VisualBasic窗体" C、Form1.Caption="VisualBasic窗体" D、Form1.Text="VisualBasic窗体" 5、为了装入一个VisualBasic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、VisualBasic 6.0集成环境的主窗口中不包括(C)。

A、标题栏 B、菜单栏 C、状态栏 D、工具栏 9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(计时器) D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)内容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件 C、在运行阶段产生的图形和文字 D、以上均可 14、设x=3,y=5,则以下表达式值为真的是 (C) A、(-3+5>x) And (y>0) B、(x<0) Eqv (y>0) C、(x>y) Or (y>0) D、x>=y And y>10 15、为了防止用户随意将光标置于控件之上,应将进行(D)设置。 A、将控件的TabIndex属性设置为0

VB考试真题二 含答案

本卷共有3道大题: 一、单项选择题(40道小题,共40分) 1、下列说法中,不正确的说法是( D )。(1分) A、窗体是对象 B、窗体必须有Name属性 C、窗体可以缩放或移动 D、单击窗体内的控件可以执行Form_Click事件过程 2、如果Visual Basic环境中缺少某个窗口,一般应该从主菜单的( D )下拉菜单中寻找并打开。(1分) A、编辑 B、文件 C、调试 D、视图 3、下列说法中,正确的说法是( B )。(1分) A、窗体名称和该窗体文件名必须一致 B、窗体名称和该窗体文件名可以不相同 C、窗体名称和该窗体文件名不能使用汉字 D、窗体名称不能使用汉字、但该窗体文件名能使用汉字 4、命令行Command1.Caption="Command1",其中Command1、"Command1"分别代表的是( B )。(1分) A、命令、标题 B、控件名称、Caption属性值 C、对象、控件名称 D、标题、标题的值 5、Unload事件是在( A )时发生的。(1分) A、窗体关闭 B、对话框关闭 C、文本框失去焦点 D、改变文本框的内容 6、所谓默认属性是指不用指定控件的属性名就可以代表其属性。一个文本框控件Text1的默认属性是( B )。(1分) A、Name B、Text C、Top D、FontSize 7、命令按钮Command1的Caption属性为“退出x”,如果将命令按钮的快捷键设为Alt+x,应修改Caption属性为( A )。(1分) A、在x前插入& B、在x后插入& C、在x前插入# D、在x后插入# 8、要使标签控件在显示时不覆盖其背景内容,可以对标签控件的( D )属性进行设置。(1

中专VB试题

VB考试练习题(附正确答案) 一,单项选择题(1-251题) 1.以下4种描述中,错误的是__ D __. A. 常量在程序执行期间其值不会发生改变 B. 根据数据类型不同,常量可分为字符型常量,数值常量,日期/时间型常量和布尔型常量 C. 符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质 D. 符号常量的使用和变量的使用没有差别 2.下面合法的常量是___ D ____. A. 1/2 B. 'abcd' C. 1.2*5 D. False 3.Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是___ C ____. A. % B. # C. @ D. $ 4.下面___ B____是不合法的整常数. A.100 B.%O100 C.&H100 D.&O100 5.以下关键字中,不能定义变量的是___A____. A. Declare B. Dim C. Public D. Private 6.表达式16/4-2^5*8/4 MOD 5\2的值为___B____. A. 14 B. 4 C. 20 D. 2 7.用十六进制表示Visual Basic的整型常数时,前面要加上的符号是___A____. A. &H B. &O C. H D. O 8.Visual Basic日期型常量的定界符是__A_____. A. ## B.'' C. () D. {} 9.数学关系式3≤x<10表示成正确的VB表达式为___B____. A. 3<=x<=x AND x=3 OR x<=x AND 10.下面正确的赋值语句是___C____. A. x+y=30 B. pi*r*r=y C. y=x+30 D. x=3y 11. \,/,Mod,*四个算术运算符中,优先级别最低的是___C____. A. \ B. / C. Mod D. * 12.表达式ASC("F")的类型是__C_____. A. 字符表达式 B. 关系表达式 C. 算术表达式 D. 逻辑表达式 13.下面语句中有非法调用的是___C____. A. x=Sgn(-1) B. x=Fix(-1) C. x=Sqr(-1) D. x$=Chr$(65) 14.表达式23/5.8,23\5.8,23 Mod 5.8的运算结果分别是___B____. A. 3,3.9655,3 B. 3.9655,3,5 C. 4,4,5 D. 3.9655,4,3 15.如果变量 a=2,b="abc",c="acd",d=5,则表达式 ac AND bc 的值为___A____. A. True B. False C. Yes D. No 16.下面不正确的赋值语句是___B____. A. x=30-y B. y=r.r C. y=x+30 D. y=x\3 17.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是___A____. A. x=1:y=1:z=1 B. x=1,y=1,z=1 C. x=y=z=1 D. xyz=1 18.以下4类运算符,优先级最低的是___D____.

vb练习题及答案.doc

vb 练习题及答案 【篇一:vb 习题(含答案)】 lass=txt>1 、vb 程序中,通常不会产生错误提示的是( )。(1 分) a、编译错误 b、逻辑错误 c、运行时错误 d、实时错误 2、在设计阶段,双击窗体上任一空白处,打开的窗口是( )。(1 分) a、工程资源管理器窗口 b、代码窗口 c、工具箱窗口 d、属性窗口 3、下列说法中,正确的说法是( )。(1 分) a、窗体名称和该窗体文件名必须一致 b、窗体名称和该窗体文件名 可以不相同 c、窗体名称和该窗体文件名不能使用汉字 d、窗体名称不能使用汉字、但该窗体文件名能使用汉字 4、visual basic 有完备的help 联机帮助功能,可以通过按下功能 键( )得到帮助。( 1 分) a、f9 b 、f8 c、f1 d 、f5 5、以下( )控件可作为容器使用。( 1 分) a、label b 、picturebox c、textbox d 、image 6、将窗体的boderstyle 属性设置为( )可使窗口不显示标题栏。( 1 分) a、0 b 、1 c、2 d 、5 7、文本框没有( )属性(1 分) a、text b 、name c、caption d 、borderstyle 23、下列( )是不合法的常量。( 1 分) a、100 b 、10e02 c、100.0 d 、10e0.5 24、下列对变量的定义中,定义x 为变体型变量的是( )。(1 分) a、dim x as double b 、dim x c、dim x! d 、x%=23

25、设有如下变量声明:dim testdate as date ,为变量testdate 正确赋值的表达方式是( )。(1 分) a、textdate=#1/1/2002# b 、testdate=#1/1/2002# c、textdate=date(1/1/2002) d 、 testdate=format(m/d/yy,1/1/2002) 26、在立即窗口中运行以下语句,a=beijing :b=shanghai :print a,b 对其输出结果的描述中,正确的是( )。(1 分) a、beijing 和shanghai 中间没有空格 b、beijing 和shanghai 中 间有1 个空格 c、beijing 和shanghai 中间有 6 个空格 d、beijing 和shanghai 前面有7 个空格 27、语句段a=3: b=5:t=a :a=b: b=t 执行后( )。(1 分) a、a 值为3,b 值为3 b 、a 值为3,b 值为5 c、a 值为5,b 值为5 d 、a 值为5,b 值为3 28、下列语句中,正确的是( )。(1 分) a、if x3*y and xy then y=x^3 b 、if x3*y and xy then y=3x c、if x3*y : xy then y=x^3 d 、if x3*y and xy then y=x**3 29、下面程序段dim x%: x=5: if x then y=x+1 else y=x 运行后, y 结果是( )。(1 分) a、5 b 、6 c、1 d 、显示出错信息 30、执行语句 a = inputbox(today, tomorrow, yesterday, 5, 5) , 将显示一个输入对话框,在对话框的输入区中显示的信息是( )。(1 分) a、today b 、tomorrow c、yesterday d 、5 31、窗体上有一个命令按钮command1, 编写如下事件过 程: private sub command1_click() :x = val(inputbox(x=)) : y = inputbox(y=) : print x + y : end sub, 单击命令按钮,先后在两个输 入对话框中输入123 和321 ,窗体显示的内容是( )。(1 分) a、444 b 、123321 c、123+321 d 、出错信息 32、执行语句msgbox aaa, 2, bbb 后,所产生的消息框的标题是 ( )。(1 分) a、aaa b 、bbb

vb综合考试试题

vb综合考试试题

1303班9月16日第一次综合考试试题 一、单选(本大题共25小题,每小题2分, 共 50分) 1. 设a=2,b=3,c=4,d=5,表达式NOT a<=c OR 4*c=b^2 AND b<>a+c的值是( )。 A、-1 B、 1 C、True D、False 2、假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ __。 A) Left(A,5)+Right(B,5) B) Right(A,5)+Left(B,5) C) Mid(A,1,5)+Mid(B,1,6) D) Right(A,5)+Right(B,5) 3、下列叙中不正确的是() A、变量名中的第一个字符必须是字母 B、变量名的长度不超过255个字符 C、变量名可以包含小数点或者内嵌的类型声明 字符 D、变量名不能使用关键字 2

4、下列关于变体类型的描述,其中正确的是 _______。 A. 变体是一种没有类型的数据 B. 变体的空值就表示该变体的值为0 C. 一个变量没有定义就赋值,该变量即为变体 类型 D. 变体是赋给变量某一种类型数据后,就不能 再赋给它另一类型的数值 5、执行 PRINT 18/2*3,-3^2 命令后,输出结 果为_____。 A. 3 9 B. 3 -9 C. 27 -9 D. -9 27 6、下面的_______语句可以实现:先在窗体上 输出大写字母A,然后在同一行的第10列输出 小写字母b。 A. Print "A";Tab(9);"b" B. Print "A";Tab(10);"b" C. Print "A";Space(10);"b" D. Print "A";Tab(8);"b" 3

VB测验选择题真题精选

VB测验选择题真题精选

————————————————————————————————作者:————————————————————————————————日期:

VB考试真题精选,考前必备神器20 开通黄钻 21, a = 1: b = 2: plus S, a, b: Print S:不能使其输出结果为3的plus过程为( b )。(1分) A、Sub plus(sum, a , b ): sum = a + b: End Sub B、Sub plus(ByVal sum , a , b ): sum = a + b: End Sub C、Sub plus(sum , ByVal a, ByVal b ): sum = a + b: End Sub D、 D、Sub plus(sum , ByRef a , ByRef b ): sum = a + b: End Sub 22、通过关键字( c )声明的局部变量,在整个程序运行中一直存在。(1分) A、Dim B、Public C、Static D、Private 23、过程的作用域分为( c )。(1分) A、窗体级和局部级 B、模块级和局部级 C、窗体/模块级和全局级 D、窗体/模块级和局部级 24、在窗体的通用段声明变量时,不能使用( d )关键字。(1分) A、Dim B、Public C、Private D、Static 25、能在一个工程的所有程序中使用的变量,称为( b )。(1分) A、局部变量 B、全局变量 C、窗体级变量 D、模块级变量 27、使用Public Const语句声明一个全局的符号常量时,应该将该语句放在( b )。(1分)

vb试题及答案

VB试卷 一、单项选择题(每题2分,共40分) 1. 窗体的标题栏显示内容由窗体对象的属性决定。 A) BackColor B)BackStyle C)Text D)Caption 2. 窗体的示意图标可用属性来设置。 A) Picture B) Image C) Icon D) MouseIcon 3. 窗体的控制菜单的有无由窗体对象的属性决定。 A) ControlBox B) MinButton C) MaxButton D) BorderStyle 4. 若要取消窗体的最大化功能,则可设置属性为False来实现。 A) ControlBox B) MinButton C) MaxButton D) Enabled 5. 以下4个选项,不属于VB的工作模式。 A) 编译 B) 设计 C) 运行 D) 中断 6. 窗体的边框样式由窗体对象的属性来设置。 A) BackStyle B) BorderStyle C) WindowState D) FillStyle 7. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的属性来实现。 A) FontName B) Font C) FontSize D) FontBold 8. 命令按钮的标题文字由属性来设置。 A) Text B) Caption C) Name D) (名称) 9. VB是面向对象的程序设计,以下4个选项,不属于面向对象的三要素。 A) 变量 B) 属性 C) 事件 D) 方法 10. 若要将某命令按钮设置为默认命令按钮,可设置属性为True来实现。 A) Value B) Cancel C) Default D) Enabled 11. 若要使命令按钮不可见,可设置属性为False来实现。 A) Value B) Enabled C) Visible D) Cancel 12. 运行程序时,系统自动执行窗体的事件。 A) load B) click C) unload D) GotFocus 13. 若要设置文本框最大可接收的字符数,可通过属性来实现。 A) MultiLine B) Length C) Max D) MaxLength 14. 若要使某命令按钮获得控制焦点,可使用方法来设置。 A) Refresh B) SetFocus C) GotFocus D) Value 15. 若要使命令钮可响应事件,可通过设置属性的取值来实现。 A) Visible B) Enabled C) Default D) Value 16. 在运行时,若要调用某命令按钮的Click事件过程,可设置该命令按钮对象的 属性为True来实现。 A) Enabled B) Value C) Default D) Cancel 17. 标签框的边框,由属性的设置值决定。

vb程序设计试题(含答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

VB真题汇总

VB真题汇总 1、以下有关Visual Basic语言描述中,错误的是 B (1分) A、语句是一行一句,以回车键结束 B、用“,”分隔一行中的多个语句 C、变量名不区分大小写 D、一条语句放在多行中,则在前一行结束处使用续行符“_”连接下一行 2、以下关于事件的叙述中,错误的是 D (1分) A、事件是系统定义的能被对象识别的动作 B、事件可分为用户事件与系统事件 C、VB为每个对象设置好各种事件,并定义好事件过程的过程名 D、VB中对象的事件就是对象的方法 3、下列选项中,不属于VB特点的选项是C。(1分) A、可视化程序设计 B、面向对象 C、窗口中包含有菜单栏和工具栏 D、事件驱动下的编程机制 4、下列叙述中,正确的是A。(1分) A、事件可以由用户触发,也可以由系统触发 B、Visual Basic应用程序只能以解释方式执行 C、保存Visual Basic程序时,只需保存窗体文件即可 D、所有控件都有DblClick事件 5、下列关于VB编码规则的叙述中,错误的是 B 。(1分) A、一条语句可以分为多行书写 B、多条语句可以书写在同一行上,每条语句之间用逗号隔开 C、可以用Rem注释内容给语句或程序段加上注释,以提高可读性 D、不区分程序代码中变量名的字母的大小写 6、B 是对象的一个基本要素,它描述了对象在程序中的外观特点。(1分) A、事件 B、属性 C、方法 D、事件程序 7、在Visual Basic中,系统为每个对象预先定义好了一系列的事件。下列事件中,不属于VB系统提供的事件是C。(1分) A、Click B、Change C、MyFirst D、DblClick 8、在设计模式下,双击窗体上的一个控件,则会打开 C 。(1分) A、属性窗口 B、工程资源窗口 C、代码窗口 D、窗体布局窗口

vb题库及答案

| 最新VB题库及答案 一、选择题 第1部分 1、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是 A、Private Sub Text1_Change() = "计算机等级考试" End Sub ] B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() = "计算机等级考试" End Sub D、Private Sub Command1_Click() = "计算机等级考试" { End Sub 2、在一行内写多条语句时,每个语句之间用()符号分隔。 A、 , B、: C、. D、; 3、下面()是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y ] 4、下面()是合法的字符常量。 A、 ABC$ B、“ABC” C、‘ABC’ D、 ABC 5、表达式16/4 - 2^5*8 MOD 5\2的值为()。 A、14 B、 4 C、20 D、2 6、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是 A、b=Left(a,10) B、b=Mid(a,10) — C、b=Right(a,10) D、b=Mid(a,11,10) 7、设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A",

VB二级历年真题

2009年3月二级VB语言笔试真题及答案 一、选择题(每题2分,共计70分) (1)下列叙述中正确的是 A)栈是先进先出的线性表 B)队列是"先进后出"的线性表 C)循环队列是非线性结构 D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是 A)10 B)8 C)6 D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序B)简单选择排序 C)直接插入排序D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是 A)编译程序B)操作系统 C)教务管理系统D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试程序进行"错误定位"是程序调试的必要步骤 C)程序调试也成为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计B)数据库系统设计 C)数据库维护D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为 A)属性B)键C)关系D)域 (11)执行语句Dim X,Y As Integer 后, A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量 C)X被定义为整型变量,Y被定义为变体变量 D)X被定义为变体类型变量,Y被定义为整型变量 (12)以下关系表达式中,其值为True的是 A)"XYZ">"XYz" B)"VisualBasic"<>"visualbasic" C)"the"="there" D)"Integer"<"Int" (13)执行以下程序段 a$="Visual Basic Programming" b$="C++" C$=UCase(Left$(a$,7)) & b$ & Right$(a$,12) 后,变量C$的值为 A)Visual BASIC Programming B)VISUAL C++ Programming C)Visual C++ Programming D)VISUAL BASIC Programming 14)下列叙述中正确的是 A)MsgBox语句的返回值是一个整数 B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作 C)MsgBox语句的第一个参数不能省略 D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空 15)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后, 在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实 现上述操作的事件过程是 A)Private Sub Text1_Change() Label1.Caption=str(Len(Text1.Text)) End Sub B)Private Sub Text1_Click() Label1.Caption=str(Len(Text1.Text)) End Sub C)Private Sub Text1_Change() Label1.Caption=Text1.Text End Sub D)Private Sub Label1_Change() Label1.Caption=str(Len(Text1.Text)) End Sub 16)在窗体上画两个单选按钮(名称分别为Option1,Option2,标题分别为"宋体"和"黑体"), 1个复选框(名称为Check1,标题为粗体)和1个文本框(名称为Text1,Text属性为"改变 文字字体"),窗体外观如图所示。程序运行后,要求―宋体‖单选按钮和―粗体‖复选框被

vb题库2(2019525153035)

单选 1.启动VisualBasic后,系统为用户新建的工程起一个名为()的临时名称. A.窗体 B.工程1 C.窗体1 D.工程 2.下列关于窗体上控件的基本操作错误的是(). A.按下一次DEL键可以同时删除多个控件 B.按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件 C.按住ALT键,然后单击每个要选择的控件,可以同时选中多个控件 D.按一次DEL键只能删除一个控件 3.求以10 为底X 的常用对数的表达式为(). A.LOG(X)/LOG(10) B.LOG(X) C.LOG(X)/LOG(E) D.LN(X) 4.要在图片框P1中打印字符串"HowAreYou",应使用语句(). A.P1.Print"HowAreYou" B.Print"HowAreYou" C.P1.Picture=LoadPicture("HowAreYou") D.Picture1.Print="HowAreYou" 5.在窗体Form1的Click事件过程中有以下语句: Label1.Caption="Visual Basic" 若本语句执行之前,标签控件的Caption属性为默认值,则标签控件 的Name属性和Caption属性在执行本语句之前的值分别为(). A."Label1"、"Label1" B."Caption"、"Label" C."Label"、"Label" D."Label1"、"Visual Basic" 6.要使得标签能自动扩充以满足字体大小则可对其()属性进行设置. https://www.wendangku.net/doc/eb11475570.html,emnemonic B.tag C.autosize D.alignment 7.要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine 属性设置为True,然后再将ScrollBar属性设置为(). A.0B.2C.3D.1 8.以下不具有Picture属性对象是(). A.文本框 B.窗体 C.图片框 D.图像框 9.由For k=10 to 0 step 3:next k循环语句控制的循环次数是(). A.-10 B.0 C.-11 D.12 10.循环结构For I%= -1 to -17 Step -2 共执行()次. A.5 B.8 C.9 D.6 11.()属性决定了按Tab键时焦点在各个控件之间移动的顺序. A.SetFocus B.TabStop C.Tablndex D.Index 12.由For k=35 to 0 step 3:next k循环语句控制的循环次数是(). A.-10 B.0 C.-11 D.12 13.单击滚动条两端的任一个滚动箭头,将触发该滚动条的()事件. A.Scroll B.Change C.KeyDown D.Dragover 14.要清除组合框Combol中的所有内容,可以使用()语句. https://www.wendangku.net/doc/eb11475570.html,bo1.Remove https://www.wendangku.net/doc/eb11475570.html,bo1.Cls https://www.wendangku.net/doc/eb11475570.html,bo1.Clear https://www.wendangku.net/doc/eb11475570.html,bo1.Delete

vb经典题目及答案

1、在考生文件夹下有工程文件wy7、vbp及窗体文件wy7、frm,该程序就是不完整的,请在有?号的地方填入正确的程序代码,然后删除?及所有注释符号(即 '号),但不能修改其它部分。修改后的程序文件都保存,存盘时不得修改文件夹与文件名。 本题描述如下: 在窗体上有一个名为Text1的文本框,有三个命令按钮,名称分别就是C1、C2与C3,标题分别就是"读入"、"加密"与"存盘"。要求程序运行后,点击"读入"按钮,将文本文件in7、txt(该文件在考生文件夹下)中的文本信息读入文本框Text1中;点击"加密"按钮将Text1中的英文字母加密转换,并将转换后的结果显示到Text1中。转换方式为转换成该字母对应字母表中后两个位置的字母。例如,转换前的字母就是"a",则转换后的就是"c",转换前就是"E",转换后就是"G";点击"存盘"按钮, 则将转换后的文本框中的文本保存到out7、txt 文件中(该文件保存到考生文件夹下)。 Private Sub C1_Click() Dim strinfo As String Open "in7、txt" For Input As 1 Input #1, strinfo Close #1 Text1、Text = strinfo End Sub Private Sub C2_Click() Dim strchange As String Dim i As Integer For i = 1 To Len(Text1、Text) strchange = strchange + Chr(Asc(Mid(Text1、Text, i, 1)) + 2) Next Text1、Text = strchange End Sub Private Sub C3_Click() Open "out7、txt" For Output As 1 Print #1, Text1、Text Close #1 End Sub 2、(1)在考生文件夹下有工程文件wy5、vbp及窗体文件wy5、frm,该程序就是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其它部分。存盘时不得改变文件名与文件夹。本题描述如下: 在窗口中有一个RichText文本框控件(名称为rtx1)与一个文本框控件(名称为Text1),两个命令按钮,名称 分别为Command1与Command2,标题分别为"加入WY01、TXT"、"统计字符个数"。要求程序运行后,单击command1将考生文件夹下的wy01、txt的内容显示到rtx1中;单击"统计字符个数"按钮统计Text1中有多少个字符,将结果显示在Text1中。

vb试题及答案

一、选择题(1-30 题每小题1分,共30分,31-45题每小题2分,共30分,总计60分)要使窗体Form1的标题栏中显示“正在复制文件…”,正确的语句是:a A.Form1.Caption=“正在复制文件…” B.Form1.Title=“正在复制文件…” C.Form1.Text=“正在复制文件…” D.Form1.名称=“正在复制文件…” 如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于:a A.1000 B.100 C.10 D.1 3、下列关于控件的基本操作中,错误的是 A)当控件处于活动状态时,可以对控件进行缩放 B) 在设计阶段不能移动控件 C) Visual Basic 6.0 允许对画好的控件进行复制和删除 D) 可以通过属性窗口改变控件的位置和大小 4、用Visual Basic 开发应用程序的一般步骤有:①设置窗体和控件的属性、②编写代码、③建立用户界面,其中正确的顺序是: A) ①②③B) ①③②C) ③②①D) ③①② 5、为使文本框只能显示不能输入,即只读,应设置文本框的属性是:c A.MaxLength设置为0 B.Cancel设置为True C.Locked设置为True D.Read设置为True 6、InputBox函数返回值的类型为。B A.数值B.字符串C.变体 D.数值或字符串(视输入的数据而定) 7、为了把焦点移到某个指定的控件,所使用的方法是:A A.SetFocus B.Visible C.ReFresh D.GetFocus 8、函数String(3,”str”)的功能是:b A.把数值型数据转换成字符串 B.返回有3个字符串组成的字符串 C.从字符串中第3个字符 D.从字符串中第3个字符的位置开始取字符串 9、双击窗体中的对象后,Visual Basic将显示的窗口是:c A.项目(工程)窗口B.工具箱C.代码窗口D.属性窗口 10、用于获得字符串s最左边4个字符的函数是:a A.Left(s,4) B.Left(1,4) C.LeftStr(s) D.LeftStr(3,4) 11、以下程序段的输出结果是:d a=Sqr(3) b=Sqr(2) c=a>b Print c A.-1 B.0 C.False D.True 12、用下面语句定义的数组的元素个数是:c Dim A (-4 to 6) As Integer A.6 B.7 C.11 D.9

江苏省计算机二级VB考试真题及参考答案

2007年秋季vb考试真题 1.下面关于比特的叙述中,错误的是( 1 ) A.比特是组成数字信息的最小单位 B.比特只有“0”和“1”两个符号 C.比特既可以表示数值和文字,也可以表示图像和声音 D. 比特”1”总是大于比特“0” 2.在下列有关集成电路的叙述中,错误的是( 2 ) A.现代集成电路使用的半导体材料主要是硅 B.大觑模集成电路一般以功能部件、子系统为集成对象 C.我国第2代居民身份证中包含有IC芯片 D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右 3.在下列有关通信技术的叙述中,错误的是( 3 ) A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信 C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率 D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质 4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4 ) A.主存储器是一种动态随机存取存储器(RAM) B.主存储器的基本编址单位是字(即32个二进位) C.目前市场上销售的PC机,其内存容量可达数十GB D.所有PC机的内存条都是通用的:可以互换 5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 ) A.打印机与主机的连接C.声卡与主机的连接 B.显示器与主机的连接D.硬盘与主机的连接 6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。 A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片 B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分 C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关 D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息 7.下列有关目前Pc机辅助存储器的叙述中,错误的是( 7 ) A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多 B.硬盘的内部传输速率一般小于外部传输速率 c.优盘采用Flash存储器技术,属于半导体存储器 D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱 8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是( 8 ) 。A.Windows操作系统支持系统中多个任务的并发执行 B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况 C.系统规定文件名最多由128个字符组成 D.Vista是Microsoft公司推出的Windows XP操作系统的后继版本 9.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是( 9 ) 。 A.算法必须产生正确的结果C.算法可以没有输出 B.算法必须具有确定性D.算法的表示必须使计算机能理解 10.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机

vb经典题目及答案

1、在考生文件夹下有工程文件wy7.vbp及窗体文件wy7.frm,该程序是不完整的,请在有?号的地方填入正确的程序代码,然后删除?及所有注释符号(即'号),但不能修改其它部分。修改后的程序文件都保存,存盘时不得修改文件夹和文件名。 本题描述如下: 在窗体上有一个名为Text1的文本框,有三个命令按钮,名称分别是C1、C2和C3,标题分别是"读入"、"加密"和"存盘"。要求程序运行后,点击"读入"按钮,将文本文件in7.txt(该文件在考生文件夹下)中的文本信息读入文本框Text1中;点击"加密"按钮将Text1中的英文字母加密转换,并将转换后的结果显示到Text1中。转换方式为转换成该字母对应字母表中后两个位置的字母。例如,转换前的字母是"a",则转换后的是"c",转换前是"E",转换后是"G";点击"存盘"按钮,则将转换后的文本框中的文本保存到out7.txt文件中(该文件保存到考生文件夹下)。 Private Sub C1_Click() Dim strinfo As String Open "in7.txt" For Input As 1 Input #1, strinfo Close #1 Text1.Text = strinfo End Sub Private Sub C2_Click() Dim strchange As String Dim i As Integer For i = 1 To Len(Text1.Text) strchange = strchange + Chr(Asc(Mid(Text1.Text, i, 1)) + 2) Next Text1.Text = strchange End Sub Private Sub C3_Click() Open "out7.txt" For Output As 1 Print #1, Text1.Text Close #1 End Sub 2、(1)在考生文件夹下有工程文件wy5.vbp及窗体文件wy5.frm,该程序是不完整的,请在有?号的地方填入正确容,然后删除?及所有注释符(即'号),但不能修改其它部分。存盘时不得改变文件名和文件夹。本题描述如下: 在窗口中有一个RichText文本框控件(名称为rtx1)和一个文本框控件(名称为Text1),两个命令按钮,

相关文档