计算机二级vb考试试题附答案(2)

计算机二级vb考试试题附答案(2),第1张

计算机二级vb考试试题(附答案)

A.目前使用的IP协议主要是IPv4协议,其IP地址长度为32位

B.因特网是多个网络互联而成的,不同网络中的主机可以具有相同的IP地址

C.域名是IP地址的文字表述形式,但不是所有的IP地址均有相应的域名

D.一个IP地址可以有多个对应的域名

16.通常所说的TCP/IP协议,是指由100多个协议组成的协议系列(包含下列几个协议)•

在下列协议中,发送电子邮件主要依赖___(16)___.

A.HTTP协议

B.FTP协议

C.Telnet协议

D.SMTP协议

17.下列有关采用ADSL技术接入因特网的叙述中,错误的是___(17)___

A.计算机中需要安装(集成)以太网网卡

B.需要使用专用的ADSL MODEM设备

C.上行与下行传输速率相同,传输速率可达100Mbps

D.可传送数据、音频、视频等信息

18.下列有关汉字字符集及其编码的叙述中,错误的是颤闷___(18)___ •

A.GB2312是我国颁布的第一个汉字编码国家标准,该标准包含了6000多个汉字

B.GB2312的所有字符在计算机内都采用2个字节来表示

C.GBK收录了包括繁体字在内的20000多个汉字和符号,它向下兼容GB2312

D.GB18030是我国最新颁布的汉字编码标准,它与GB2312和GBK均不兼容

19.语音在数字化时常用的取样频率为8kHz、量化位数为8bits。若声道数为2,则每分钟

的数字语音数据量在未压缩时大约为 ___(19)___

渗洞悄A.64KB

B.128KB

C.1MB

D.2MB

20.数字图像文件有多种文件类型,不同类丛渣型的文件各有其特点。在下列4种文件类型中,

能够将多张图片保存在一个文件中且能产生动画效果的是___(20)___

A.BMP

B.JPG

C.GIF

D. PNG

第二部分 Visual Basic程序设计

一、选择题(用答题卡答题,答案依次填在21~30答题号内)

21.VB应用程序设计的一般步骤是___(21)___。

A.分析-->设计-->界面-->编码-->测试 B.界面-->设计-->编码-->分析-->文档

C.分析-->界面-->编码-->设计-->测试 D.界面-->编码-->测试-->分析-->文档

22.若在程序运行时,需要将焦点主动设置到指定的对象上,应调用该对象的___(22)___方法。

A.Move B.SetFocus C.Refresh D.Drag

23.窗体通用声明部分的"Option Base 1"语句,决定本窗体中数组下标___(23)___。

A.维下界必须为1 B.缺省的维下界为1

C.维下界不能为0 D.缺省的维下界为0

24.Select Case X结构中(X为Integer类型),如果判断条件为X=5,正确的Case语句应该是

至___(24)___ 。

A.Case X=5 B.Case Is 5 C.Case 5 D.Case=5

25.表达式3*5^2 Mod 23\3的值是___(25)___。

A.2 B.5 C.6 D.10

26.数学表达式 对应的VB表达式是___(26)___。

A.a*b/(Sqr(c*d)*e^x*Log(y))

B.a*b/(Sqr(c*d)*Exp(x)*Log(y))

C.a*b/(Sqr(c*d)*Exp(x)*Log(y)/Log(10))

D.a+b/(Sqr(c*d)*e^x*Log(y)/Log(10))

27.以下说法中错误的是___(27)___ 。

A.在过程中用Dim、Static声明的变量都是局部变量

B.执行过程时,给所有局部变量分配内存并进行初始化过程执行结束,释放它们所占的内存

C.局部变量可与模块级或全局变量同名,且在过程中,其优先级高于同名的模块级或全局变量

D.在模块通用声明部分,可使用Dim声明模块级变量或数组

28.以下有关数组的说法中,错误的是___(28)___。

A.定义固定大小数组时,维界定义中不可以包含变量

B.可以使用常数表达式或已经定义过的符号常数说明数组的维界

C.定长字符串类型的数组不可以作为过程的形式参数

D.只能在标准模块中用Public语句定义一个全局数组

29.下面有关自定义过程的说法中,错误的是___(29)___ 。

A.可以用Call语句调用自定义函数,也可以用函数名直接调用自定义函数

B.可以定义没有形式参数的Sub过程和Function过程

C.调用过程时,可以用常数或表达式作为实在参数与被调过程的按地址传递的形参结合

D.主调程序与被调用的函数过程之间,只能依靠函数名把被调过程的处理结果传递给主调程序

30.以下关于MsgBox函数的说法中,正确的是___(30)___ 。

A.MsgBox函数有返回值,且返回值类型为数值型

B.MsgBox函数没有返回值

C.MsgBox函数有返回值,且返回值类型为字符型

D.通过MsgBox函数中的第一个参数,可以设置信息框中的图标以及按钮的个数与类型

二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)

1.执行下面程序,单击命令按钮Command1,窗体上显示的第一行内容是___(1)___,第二行内

容是___(2)___,第三行内容是___(3)___

Option Explicit

Private Sub Command1_Click()

Dim a As Integer, b As Integer, i As Integer

a = 1

b = 5

For i = b To a Step -1

a = a + i

b = b + a

If b >30 Then Exit For

Print a, b

Next i

Print a, b

End Sub

2.执行下面程序,单击命令按钮Command1,最终A(2,2)的值是___(4)___,A(3,1)的值是

___(5)___,A(4,2)的值是___(6)___。

一、填空题

1.Visual Basic语言是以结构化Basic语言为基础,以(事件)驱动为运行机制。

2.若要将窗体Form1隐藏起来,课可调用其方法(Hide)来实现,具体调用格式为:(Form1.Hide)

3.数据控件本身不具有数据显示能力,要显示工作表的数据,需借助(treeview)控件来实现。

4.Visual Basic对象主要分为(内部控件)和(ActiveX控件)两大类。

5.在Visual Basic中若要让某对象获取焦点,则可通过(Setfocus)方法来实现。

6.显示快捷菜单的方法是(PopupMenu)。

7.调试应用程序时,其处于(break)模式。

8.Visual Basic中若要产生以消息框,可用(msgbox)函数来实现。

二、单选

1.若要卸除窗体,则实现的语句为___ D.unload

2.若要使用命令钮失效,则可设置_B.enabled __属性为Flase来实现。

3.设置或返回文本框中的文本,可通过文本框对象的_B.text __属性来实现。

4.设置定时器控件的定时时间,可通过A.interval ___属性来设置。

5.包含Activex控件的文件的扩展名是_C..ocx __。

6.下列哪个关键字定义的变量可以由其他模块访问_ C.public __

7.图像框或图片框中显示的图形文件,由他们的_B.picture __属腔辩局性值决定。

8.创建工具栏之前,应选中〖部件〗对话框中的__C.microsoft windows common control 6.0 _复选框才能在工具箱中添加相应的控件按钮。

9.Visual Basic中可通过_C.circle __方法画圆。

10.用下面语句定义的数组的元素个数是_ D.9__

Dmi M (-5 to 3) AS integer

三、多选

1.当用户在窗体上单击鼠标时,触发的事件A.click B.mousedown C.mouseup

2.在运行时,若要以程序代码的方式调整窗体的大小,则改变下列属性或事件中的代码可实现的有_B.width _C.height _

3.当窗体被启动,将会伍让发生的事件A.load B.gotfocus C.paint D.initialize

4.下列控件不具有text属性的是 B.标签_C.图片框__

5.下列变量名正确的有A.count C.banna2 ___

四、判断题

1.所有的对象都具有caption属性和name属性。(错)

2.在VB应用程序之外删除工程中的一个文件时,不能更新此工程文件。(对)

3.一个应用程序只能有一个mdi窗体。(错)

4.在设计段通过用对话框控件的大小不能改变,用户也无法指定对话框在屏幕上的显示位置。(对)

5.数据库中的健必须是唯一的。(对)

五、简答题:

从书上找,略

六、编程题:

1.求1到100内所有能被3整除灶型的数。

dim i as integer

for i=1 to 100

if i mod 3=0 then print i

next i

print

2.随机生成10个50以内的整数,并按递增顺序排序。

dim i as integer ,A(9) as integer,T as integer

for i=0 to 9

randomize

a(i)=int(rnd*50)

next i

for i=0 to 8

for j=i+1 to 9

if a(i)>a(j) then

T=a(i):a(i)=a(j):a(j)=T

end if

next j

next i

for i=0 to 9

print a(i)

next i

说明:可能有个别题与答案不符,你最后好好看看书,确认一下,不要一味照搬。

1:minButton

False

Caption

2:BackColor

clipcontrols

false

三:

1:9,1,4

3: 15


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12528167.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存