首页技术vb程序设计题库(vb模拟题)

vb程序设计题库(vb模拟题)

编程之家2026-05-19679次浏览

大家好,关于vb程序设计题库很多朋友都还不太明白,今天小编就来为大家分享关于vb模拟题的知识,希望对各位有所帮助!

vb程序设计题库(vb模拟题)

一道Vb基础题选择题

基础05年9月试题

一、选择题

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

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

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

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

vb程序设计题库(vb模拟题)

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

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

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

B)线性链表

C)二叉链表

D)有序线性链表

vb程序设计题库(vb模拟题)

(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试题,帮忙做下,谢谢

我随便做的,仅供参考哈

判断题

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

0

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编程实现两个有序数组的合并,即二路归并

数组A和数组B分别记录有一些数据,这两个数组上的数据都已经由小到大按顺序排列好。请用vb编写一个程序把这此数据合并到同一个数组之中,并使得合并后的数据全部按由小到大排列。

这就是所谓的“二路归并”。在编写这个程序时先进行说明一下,首先,大量数据的输入用inputbox()函数的方法显得很烦琐,特别在调试阶段,每次运行时都要输入一大堆数据。因此采用了ARRAY函数的输入方法。

为了使大量的数据在输出时看得清楚,我们在运行窗体上设置了一个文本框,并把文本框的属性MultiLine设为True,Scorllbars设为2(带竖直滚动条)。

Vb程序代码如下:

Private Sub Form_Click()

Dim a'定义了一个可变类型的数组

a= Array(1, 3, 5, 7, 9, 11)

Dim b

b= Array(2, 4, 6, 8, 10, 12, 14, 16, 18)

Dim c(1000)

pa= 0: pb= 0: pc= 0

ea= UBound(a)'可变数组A的下标的上界和下界可以用函数UBOUND()和LBOUND()得到(若没说明下标的下界一般是0)

eb= UBound(b)

Do Until pa> ea And pb> eb

If pa> ea Then ta= b(eb)+ 1 Else ta= a(pa)

If pb> eb Then tb= a(ea)+ 1 Else tb= b(pb)

If ta< tb Then

c(pc)= ta

pc= pc+ 1

If pa<= ea Then pa= pa+ 1

Else

c(pc)= tb

pc= pc+ 1

If pb<= eb Then pb= pb+ 1

End If

Loop

Print ea, eb, pc

Text1.Text="数组A的元素:"& vbCrLf

For i= 0 To ea

Text1.Text= Text1.Text& a(i)&""

Next i

Text1.Text= Text1.Text& vbCrLf& vbCrLf&"数组A的元素:"& vbCrLf

For i= 0 To eb

Text1.Text= Text1.Text& b(i)&""

Next i

Text1.Text= Text1.Text& vbCrLf& vbCrLf&"合并后B的元素:"& vbCrLf

For i= 0 To pc

Text1.Text= Text1.Text& c(i)&""

Next i

End Sub

当然,你可以把这些数据全部复制到一个数组之中再使用一个排序算法来处理一次,但这样的话,原来两个数组已经分别排好的顺序就没有利用上,能否利用原来已经排好顺序的特点使得算法高效一些?

vb程序设计题库和vb模拟题的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

er图转化为关系模型例题 系统er图怎么画ai助手写作 百度文库ai写作助手怎么使用