vb编程基础知识题库(vb编程100例)

http://www.itjxue.com  2023-03-01 08:10  来源:未知  点击次数: 

一道Vb基础题选择题

基础05年9月试题

一、选择题

(1)下列叙述中正确的是

A)程序设计就是编制程序

B)程序的测试必须由程序员自己去完成

C)程序经调试改错后还应进行再测试

D)程序经调试改错后不必进行再测试

(2)下列数据结构中,能用二分法进行查找的是

A)顺序存储的有序线性表

B)线性链表

C)二叉链表

D)有序线性链表

(3)下列关于栈的描述正确的是

A)在栈中只能插入元素而不能删除元素

B)在栈中只能删除元素而不能插入元素

C)栈是特殊的线性表,只能在一端插入或删除元素

D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素

(4)下列叙述中正确的是

A)一个逻辑数据结构只能有一种存储结构

B)数据的逻辑结构属于线性结构,存储结构属于非线性结构

C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率

D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

(5)下列描述中正确的是

A)软件工程只是解决软件项目的管理问题

B)软件工程主要解决软件产品的生产率问题

C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D)软件工程只是解决软件开发中的技术问题

(6)下列不属于软件过程设计工具的是

A)PDL(过程设计语言)

B)PAD图

C)N-S图

D)DFD图

(7)下列叙述中正确的是

A)软件交付使用后还需要进行维护

B)软件一旦交付使用就不需要再进行维护

C)软件交付使用后其生命周期就结束

D)软件维护是指修复程序中被破坏的指令

(8)数据库设计的根本目标是要解决

A)数据共享问题

B)数据安全问题

C)大量数据存储问题

D)简化数据维护

(9)设有如下关系表:

R

S

T

A

B

C

A

B

C

A

B

C

1

1

2

3

1

3

1

1

2

2

2

3

2

2

3

3

1

3

则下列操作中正确的是

A)T=R∩S

B)T=R∪S

C)T=R×S

D)T=R/S

(10)数据库系统的核心是

A)数据模型

B)数据库管理系统

C)数据库

D)数据库管理员

二、填空题

(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是。

(2)算法复杂度主要包括时间复杂度和 复杂度。

(3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

(4)一棵二叉树第六层(根结点为第一层)的结点数最多为个。

(5)数据结构分为逻辑结构和存储结构,循环队列属于结构。

二级公共基础答案

一、选择题

(1)C(2)A(3)C(4)D(5)C

(6)D (7)A(8)A(9)B(10)B

二、填空题

(1) 数据库系统或数据库系统阶段或数据库

或数据库阶段或数据库管理技术阶段

(2) 空间

(3) 驱动模块

(4) 32

(5) 存储或物理或存储结构或物理结构

VB编程题目

Private Sub Command1_Click()

Label1.Caption = "多预习,问题在心中"

End Sub

Private Sub Command2_Click()

Label1.Caption = "认真听,知识记脑里"

End Sub

Private Sub Command3_Click()

Label1.Caption = "多练习,实践出真知"

End Sub

Private Sub Form_Load()

Label1.FontSize = 20

Label1.Caption = "欢迎学习Visual Basic"

Command1.Caption = "上课前"

Command2.Caption = "上课时"

Command3.Caption = "上课后"

End Sub

vb试题,帮忙做下,谢谢

我随便做的,仅供参考哈

判断题

1.相对于UPD协议而言,TCP协议是一种无连接的协议。

错误 TCP协议当然是有连接的啦

2.如果希望得到本地计算机的IP地址,可以使用Winsock控件的LocalIP属性。

正确

3.采用ADO模型时,当使用Open方法打开一个记录集后,与ADOrs.Fields(”学号”)等效的语句是ADOrs(“学号”)。

错误 好像没有这种写法,但是可以直接写 ADOrs!学号

4.VB应用程序中与数据库通信的主要机制称为数据库引擎。

错误 这个不太确定,感觉是不对的,好像Access或者SqlServer这种才叫数据库引擎吧

5.假设ADOcn为一个Connection对象,那么在VB程序中声明ADOcn的语句是Dim ADOcn As Connection。

错误 应该是Public ADOcn As ADODB.Connection

6.Err对象中,用来表示错误描述的属性是Description。

正确

7.ADO模型中一般可通过Connection对象的Execute方法执行增加、删除、修改SQL语句。

正确

8.Winsock控件主要用来编制TCP/IP或UDP协议的通话程序。

正确

9.使用ADO模型时,可通过ActiveConnection属性建立Recordset和Connection对象的连接。

正确

10.Winsock控件的BytesReceived属性返回接收到的数据,通常使用SendData方法来获取这些数据。

错误 接收数据得用GetData方法

单选题

1.VB程序中设置断点的按键是( )。 F5键F6键F9键F10键

F9

2.当Winsock控件处于关闭状态时,其State属性的值是( )。 1026

3.ADOrs为RecordSet对象,从Table1获取所有记录的语句是( )。

ADOrs.New “Select * From Table1”

ADOrs.Open “Select * From Table1”

ADOrs.Execute “Select * From Table1”

ADOrs.Select “Select * From Table1”

ADOrs.Open “Select * From Table1”

4.VB中将变量x1声明为Excel应用程序对象的方法是( )。

Dim x1 As Excel.Application

Dim x1 As Excel.Workbook

Dim x1 As Excel.Worksheet

Dim x1 As Excel.Worksheets

Dim x1 As Excel.Application

5.一旦数据到达,将首先触发Winsock控件的( )。 DataArrival事件ConnectionRequest事件DataSend事件DataGet事件

DataArrival事件

6.VB程序通常不会产生错误提示的是( )。 编译错误 实时错误 运行时错误 逻辑错误

逻辑错误

7.DAO、RDO和ADO三种数据库对象中采用OLE DB访问数据库的是( )。 DAORDOADO以上都不是

ADO

8.在VB中,Access数据库属于( )。 本地数据库 网络数据库 外部数据库 远程数据库

本地数据库

9.ADO对象模型含有七种对象,其中用于建立一个和数据源的连接的对象是( )。 Command Connection Recordset Field

Connection

10.Winsock控件的LocalPort属性的作用是( )。 仅返回所有端口 仅设置所有端口 返回或设置所用端口 返回或设置IP地址

返回或设置所用端口

11.当使用SendData将数据发送到主机后时,将触发的Winsock控件的是( )。 SendProgress MouseDown Click KeyPress

SendProgress

12.要发送数据,通常使用Winsock控件的( )。 SendData方法 Listen方法 Accept方法 GetData方法

SendData方法

13.ADO对象模型含有七种对象,其中代表数据库表中的一整套记录或执行一条命令而得到的结果的对象是( )。 Command Connection Recordset Field

Recordset

14.On Error Go To ErrLB语句中,ErrLB的含义是( )。 行标识符 Sub过程名 Function过程名 错误号

行标识符

15.在VB程序中逐语句调试的键是()。 F8键 F9键 CtrlF8键 CtrlF9键

F8键

vb期末考试试题谁有啊

这有一份

VB期末考试试题 一、 填空题

1、VB程序设计的主要特点是 (1) 和 (2) 。

2、在VB中,最主要的两种对象是 (3) 和 (4) 。

3、工程是构成应用程序文件的 (5) 。

4、方法是VB提供的一种 (6) ,用来完成一定的操作。

5、浮点类型数据包括单精度型和___(7)__数据。

6、事件是窗体或控件对象识别的___(8)____。

7、可用窗体的___(9)_ 方法在窗体中显示文字。

8、 复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。

9、在VB中,修改窗体的 (11)和 (12) 属性值,可改变窗体的大小。

10、双击工具箱中的控件图标,可在窗体的 (13) 出现一个尺寸为缺省值的控件。

11、在MsgBox函数中,如果缺省title参数,则使用 (14) 作为消息框的标题。

12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是 (15) 。

13、在VB 中,数值型变量的初值为 (16) ,Varant型变量的初值为 (17) ,布尔型变量的初值为 (18) 。

14、设置窗体的 (19) 属性,可在窗体上显示图片。

15、程序运行工程中,清除MP图片框中的图片应使用语句 (20) 。

二、选择题

1、菜单控件只包括一个事件,即 (1) ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。

A、GotFocus B、Load C、Click D、KeyDown

2、滚动条控件(如图所示)的Max属性所设置的是 (2) 。

A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值

B、 单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量

C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量

D、滚动条控件无该属性

3、SQL 语句 Select * Form student 中的 *表示 (3) 。

A、所有记录 B、所有字段 C、所有表 D、都不对

4、以下选项中,不属于标签的属性是 (4) 。

A、Enabled B、Caption C、Default D、Font

5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 (5) 。

A、Caption B、Name C、Text D、Label

6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 (6) 。

A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? (7) 。

A、在标题项中输入,然后打勾 B、在索引项中打勾

C、在有效项中打勾 D、在复选项中打勾

8、当执行以下过程时,在窗体上将显示 (8) 。

Private Sub Command1_Click( )

Print "VB";

Print "Hello! ";

Print "VB"

End Sub

A、 VBHello!VB B、 VB

Hello!VB

C、 VB D、 VB

Hello! VB Hello!

VB

9、语句Print "The answer is:";20/4-2的结果为 (9) 。

A、The answer is 20/4-2 B、The answer is 3

C、The answer is "20/4-2" D、非法语句

10、下列哪个控件是容器控件 (10) 。

A、Image B、Picture C、ComboBox D、FileListBox

11、若要将窗体从内存中卸载出去,其实现的方法是 (11) 。

A.Show  B.Hide    C.Load    D.UnLoad

12、以下选项中,不是 Visual Basic控件的是 (12) 。

  A.窗体 B.定时器 C.单选框    D.命令按钮

13、双击窗体中的对象后,Visual Basic将显示的窗口是 (13) 。

A.代码窗口  B.工具箱  C.项目(工程)窗口  D.属性窗口

14、可决定窗体的左上角是否有控制菜单的属性是 (14) 。

A.ControlBox B.MinButton

C.MaxButton    D.BorderStyle

15、设有如下语句:

Strl=InputBox("输人","","练习")

从键盘上输人字符 “示例”后,Strl的值是 (15) 。

A.“输入” B.“ ” C.“练习” D.“示例”

16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 (16) 。

A. Form1_Click B.Form_Click C. Frm1_Click D. Me_Click

17、窗体的hide属性的含义是 (17) 。

A.隐藏 B.展现 C.装入 D.卸载

18、若要设置定时器控件的定时时间,需设置的属性是 (18) 。

A.Enabled B.Value C.Interval D.Text

19、能够改变复选框中背景颜色的属性是 (19) 。

A.Value B.FontColor C.BackColor D.Font

20、窗体能响应的事件是 (20) 。

A.ActiveForm B.Load C.Drive D.Change

三、判断题(判断下列正确与否,正确的打√,错误的打ⅹ。)

1、三种方式的组合框都允许用户输入哪些不在列表框中的选项。

2、图象框中的Stretch属性为true时,其作用是图形自动调整大小以适应图象控件。

3、在菜单编辑器中使用“索引”时,可有一组菜单项具有相同的“名字”。

4、通过改变属性窗口中的Name属性,来改变窗体的标题。

5、创建VB应用程序的三个主要步骤是:(1)创建应用程序界面(2)设置控件(3)编写代码。

6、变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量。

7、已知P=MsgBox(“Howareyou?",VbYesNo+VbQuestion,“Hello!”),变量P是Integer数据类型。

8、工程文件的扩展名是 .vbg 。

9、VB允许设计和使用用户自己设计的控件。

10、OptionButton控件没有DblCliek事件。

11、同一条记录中的各数据具有相同的类型。

12、使用Data控件可以直接显示数据库中的数据。

13、ImageList 是一个图像容器控件,可用作工具栏的图像库。

14、当用户单击工具栏按钮时,将触发工具栏按钮的ButtonClick事件。

15、在VB的工程资源管理器中,如果从工程中移除已经保存过的文件,该文件仍然被物理删除(真正删除)。

16、如果列表框的ListConut的属性为10,则列表框最后一项的ListIndex值为10。

17、要是某个命令按钮不起作用,应将该按钮的Enabeld属性设置为False。

18、使用数组定义语句:Dim D$(10),则数组D中各元素的值为空。

19、如果在一行中输入多条语句,各语句之间用使用 ;分隔。

20、在代码窗口中输入某行代码并按回车键之后,如果代码变成红色,说明该行代码有语法错误。

四、读程序题,写出程序运行结果

1、 Private Sub Form_Click()

Static SUM As Integer

I = 1

Do While I=10

SUM = SUM + I

I = I + 1

Loop

Print SUM

End Sub

运行程序,第一次单击窗体:

第二次单击窗体:

2、 Private Sub Form_Click()

Print "*"; Tab(6); 2, Tab(15); 5

Print

For I = 15 To 16

Print I;

For j = 2 To 6 Step 3

Print Tab(3 * j); j * I;

Next j

Print

Next I

End Sub

程序运行结果:

五、编程题

(一)窗体中有图片框(Picture1)和计时器(Timer1)两个控件,运行程序时,将图片加载到图片框中,然后图片框以每2秒钟一次的速度向窗体的右下脚移动,每次向左、向右移动100twip(20分之一像素)。请填空:

Private Sub Form_load( )

(1) =loadPicture(“c:\pic\ball.ico”)

(2) .Interval=200

End Sub

Private Sub Timer1_Timer( )

Static x , y As Integer

x=x+100

y=y+100

Picture1.Move (3)

End Sub

(二)有一个单击按钮过程,其作用是产生50个60~100的随机数,统计其中被6整除余2的个数,并将这些数输出。请填空:

Private Sub Command1_Click()

Dim x As Integer, N%

Dim Counter As Integer

(1) Timer

For N=1 To 50

X=Rnd()* (2)

If (3) =2 Then

Print x

Counter= (4)

(5)

Next N

Print Counter

End Sub

《VB程序设计与应用》参考答案

一、填空题 1 2 3 4 5

答案 可视化设计 事件驱动编程 窗体(form) 控件 集合

题号 6 7 8 9 10

答案 特殊子程序 双精度 动作 Print 选中

题号 11 12 13 14 15

答案 高度(Height) 宽度(Width) 中央 工程1 34.6

题号 16 17 18 19 20

答案 0 空 False Picture Cls

二、选择题 1 2 3 4 5

答案 C A B C A

题号 6 7 8 9 10

答案 D D A B B

题号 11 12 13 14 15

答案 D A A A D

题号 16 17 18 19 20

答案 C A C C B

三、判断题 1 2 3 4 5 6 7 8 9 10

答案 Х Х Х √ Х √ √ √ √ Х

11 12 13 14 15 16 17 18 19 20

答案 √ Х √ √ Х Х √ Х Х √

四、程序阅读题:

(一) (10分)

1 、 55

2、 110

(二)、 (10分)

* 2 5

15 30 75

16 32 80

五、编程题 (20分)

(一)1、Picture1.Picture

2、 Timer1

3、 x ,y

(二) 1、 Randomize

2、 Rnd()*41+60

3、 x Mod 6

4、 Counter+1

5 End If

一、单项选择题(共10分)

1.在代码中引用一个控件时,应使用控件的(B)属性。

A.Caption B.Name C.Text D.Index

2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式(A)的值为“假”。

A.x+a = b-y B. x 0 AND y 0

C.a = b OR xy D. x+y a+b AND NOT (y b)

3.表达式Int(Rnd*71)+10产生的随机整数范围是(C )。

A.(10,80) B.(10,81) C.[10,80] D.[10,81]

4.函数Sgn(3.1416)的返回值是(C )。

A.-1 B.0 C.1 D.以上都不对

5.67890属于( D )类型数据。

A.整型 B.单精度浮点数 C.货币型 D.长整型

6.下列变量名中正确的是(D)。

A.3S B.Print C.Select My Name D.Select_1

7.下列赋值语句( A )是有效的。

A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0

8.以下的控件或方法具有输入和输出双重功能的为(B)。

A.Print B.Textbox C.Optionbutton D.Checkbox

9.若要获得列表框中被选中的列表项的内容,可以通过访问(D)属性来实现。

A.Name B.ListIndex C.ListCount D.Text

10.下列代码的运行结果为(B )。

Private Sub command1_click()

Dim m(10)

For k = 1 To 10

m(k) = 11 - k

Next k

x = 5

Print m(2 + m(x))

End Sub

A.2 B.3 C.4 D.5

二、填空题(10分)

1.写出整数n能同时被13和17整除的Basic表达n Mod 13=0 And n Mod 17=0式 。

2.代码窗口中有两个下拉列表框:左侧是(对象)列表框,右侧是过程列表框。

3.写出在字符串 ”Visual Basic 6.0” 中截取 ”Visual” 的Basic表达式LEFT(“Visual Basic 6.0”,6)。

4.函数Len(“abcdef”)的返回值是(6) 。

5.设a = 2,b = 5,c = -2,d = 100,则a b = c AND a b = d的值为False 。

三、将下列数学表达式转换为VB表达式。(6分)

1.a2+2ab+b2 : a^2+2*a*b+b^2

2.8exln10 :8*exp(x)*log(10)

3.2sin(450)cos(450) :2*sin(3.1416/4)*cos(3.1416/4)

6.在VB中,用户定义常量使用 Const 语句,声明变量使用 Dim语句。

(责任编辑:IT教学网)

更多

推荐ASP教程文章