06年秋省等考卷

更新时间:2024-01-02 19:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

06年秋季江苏省计算机二级VB等级考试试卷

第一部分 计算机基础知识

1.在下列有关集成电路的叙述中,错误的是 。

A.集成电路的规模是根据其所包含的电子元件数目进行划分; B.大规模集成电路一般以功能部件和子系统为集成对象;

C.现代集成电路使用的半导体材料主要是硅(Si);

D.集成电路技术发展很快,至2005年初已达线宽0.001μm的工艺水平。 2.在下列有关通信技术的叙述中,错误的是 。 A.电视节目的传输目前采用的还都是模拟传输技术; B.模拟调制的方法有3种,即调频、调幅和调相;

C.数字信号不经过调拨就在信道上直接进行传输,称为“基带传输”; D.用户使用MODEM通过电话线上网时,采用的是数字调制技术。

3.所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为 。

A.01101010; B.00010101; C.11101010; D.01101011。

4.若计算机内存中连续2个字节的内容其十六进制形式为34和64,则它们不可能是 。

A.2个西文字符的ASCII码; C.1个汉字的机内码;

B.1个16位整数;

D.图像中一个或两个像素的编码。

5.在下列关于指令和指令系统的叙述中,错误的是 。

A.指令是构成程序的基本单元,它用来规定计算机执行什么操作; B.指令是操作码和操作数组成,操作数的个数由操作码决定; C.Intel公司Pentium系列的各种微处理器,其指令完全不同; D.Pentium处理器的指令系统包含数以百计的不同指令。

6.在下列关于BIOS及CMOS存储器的叙述中,错误的是 。

A.BIOS是PC机软件最基础的部分,包含POST程序、CMOS设置程序、系统自举程序等;

B.BIOS存放在ROM存储器中,通常称为BIOS芯片,该存储器是非易失性的; C.CMOS中存放着基本输入输出设备的红运程序和一些硬件参数,如硬盘的数目、类型等;

D.CMOS存储器是易失性的,在关机时由主板上的电池供电。

7.PC机的机箱外面常有很多接口,用来连接外围设备。下列接口中,不在机箱外面的是 。

A.IEEE 1394;

B.PS/2;

C.IDE; D.USB。

8.在下列关于PC机常用输入设备的叙述中,错误的是 。

A.台式PC机的键盘一般有100多个鍵,其接口可以是AT接口、PS/2接口或USB接口;

B.鼠标器可控制屏幕上鼠标箭头的移动,与其作用类似的设备还有操纵杆和触摸屏等; C.扫描仪的主要性能指标包括分辨率、色彩深度和扫描幅面等;

D.数码相机的成像芯片主要有CCD和CMOS两种,CCD主要用于低像素的普及型相机。

9.在下列关于Windows操作系统中多任务处理的叙述中,正确的是 。 A.用户如果只启动一个应用程序,则该程序就可以自始至终独占CPU资源;

B.由于CPU中有多个执行部件,可同时执行多条指令,所以都能同时执行多个任务

第1页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

的处理;

C.从微观上看,前台任务和后台任务能同时得到CPU响应;

D.Windows操作系统在执行32位应用程序时,采用的是按时间片轮转的调度方法。 10.在下列关于程序设计语言及其处理系统的叙述中,错误的是 。

A.汇编语言同机器语言一样,均是面向机器指令系统的,其程序的可移植性差; B.汇编程序是指由汇编语言编写的程序; C.高级语言在一定程度上与机器无关;

D.目前大多数应用程序是用高级语言编写、由编译程序处理后生成的可执行程序。 11.网卡(包括集成在主板上的网卡)是计算机联网的必要设备之一。在下列关于网卡的叙述中,错误的是 。

A.局域网中的每台计算机中都必须有网卡; B.一台计算机中只能有一块网卡;

C.以太网和FDDI网的网卡不同,不能交换使用; D.网卡借助于网线或无线电波与网络连接。

12.互联网中的IP地址可分为A~E五类,且具有规定的格式。如果IP地址的主机号部分的每一位均为0,该地址一般作为 。

A.网络中主服务器的IP地址; B.备用的主机地址;

C.网络地址,用来表示一个物理网络;

D.直接广播地址。

13.以太网是使用最广泛的一种局域网。以下关于以太网的叙述中,正确的是 。 ①总线式以太网任何时候网上只有一个节点发送信息;

②网上某一节点发送信息时,每一帧信息都必须包含发送节点的IP地址和接收节点的IP地址;

③以太网的数据传输速率通常为10Mbps~100Mbps; ④可以使用集线器或交换机组建以太网,每个节点通过网卡和网线(或无线电波)与之连接。

A.①和②; B.②和③; C.①、③和④; D.①、②和④。

14.通常所说的TCP/IP协议是指一个由上百个协议系列。下列协议中,用于发送电子邮件的应用层协议是 。

A.SMTP; B.FTP; C.HTTP; D.UDP。

15.在汉字文本展现过程中,汉字字形的生成是关键。在下列有关汉字字形和字库的叙述中,错误的是 。

A.字库是同一字体的所有字符(基于某字符集)的形状描述信息的集合;

B.Windows系统中的TrueType字库所采用的字形描述方法是轮廓描述;

C.对于同一字体来说,无论其字形是粗体、斜体还是常规,均调用同一字庫; D.只要两台PC机是采用同样的操作系统,则其字库完全相同。

16.颜色空间是指彩色图像所使用的颜色描述方法,也叫颜色模型。在下列颜色模型中,液晶显示器采用的是 。

A.CMYK; B.RGB; C.HSB; D.YUV。 17.在下列有关数字波形声音、声卡及其压缩的叙述中,错误的是 。

A.声音信号的数字化过程包括取样、量化和编码等步骤;

B.数字信号处理器(DSP)是声卡的核心部件,它在完成声音的编码、解码和编辑操作过程中起着重要的作用;

第2页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

C.波形声音的主要参数包括取样频率、量化位数、声道数目等;

D.MP3音乐是一种采用MPEG-3标准进行压缩编码的高选题数字音乐。

18.在下列有关中文版Windows 98/2000/XP操作系统功能与操作的叙述中,错误的是 。

A.默认情况下,按“Crtl+空格鍵”组合鍵可实现在某一种汉字输入法与英文输入法之间的切换;

B.按“Alt+PrtSc”组合鍵可以将当前整个屏幕以图像的形式复制到剪贴板;

C.利用“剪切”操作不能删除文件和文件夹;

D.用户可以设置回收站的大小,且可以为多个逻辑盘分别设置回收站。

19.在下列有关Microsoft Word 97/2000/2003功能和操作的叙述中,错误的是 。 A.在同一个文档中,每页的纸张大小只能设置为相同;

B.具有统计当前被编辑文档的页数、段落数、行数和字数物功能; C.利用“绘图”工具栏的图形一般属于矢量图形; D.在文档中可以插入视频、MIDI序列等非文字信息。

20.在下列有关Microsoft Excel 97/2000/2003功能和操作的叙述中,错误的是 。 A.进行数据排序时,最多可以依据3个关键字; B.Excel工作表可以另存为网页文件;

C.在默认情况下,数值型数据右对齐、字符型数据左对齐;

D.在默认情况下,若用户在某单元格中输入“3/2”(引号不是输入的字符),则显示1.5。

第二部分 Visual Basic程序设计

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

21.下列项目中,属性、方法、事件的个数分别为 (21) 。

①Caption ②Unload ③Cls ④SetFocus ⑤LostFocus ⑥KeyPress A.2 2 3; B.1 2 3; C.3 2 1; D.2 3 1; 22.执行下列语句时,会出现出错提示的是 (22) 。

A.Print 256*256; C.Print “256” + 256;

B.Print “256” & 256; D.Print 256 = 127*2

23.表达式Val(“1234.67E-3ab789”)的值为: (23) 。

A.1234.67

B.1.23467

C.1234.67789

D.表达式出错

24.下列程序段的输出结果是 (24) 。

A.对象的Name(名称)属性在程序代码中,作为对象的标识名 B.只能在运行时设置或改变的属性不会出现在属性窗口中; C.Visible属性值设为True的对象肯定是活动对象 D.某些属性具有若干子属性,例如Font

25.下列有关变量说明的叙述错误的是 (25) 。

A.工程中没有说明类型的变量都是不能使用的、不合法的 B.Dim语句既可用于说明变量的类型,也可以说明数组的类型 C.Static语句用于在过程中说明静态变量

第3页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

D.Private语句只能用于说明模块级变量 26.数学式

ex?sin3x所对应的正确VB算术表达式是 (26) 。

x?yA.Abs(e^x+sin^3/Sqr(x+y)) B.Abs(e^x+sinx^3/Sqr(x+y)) C.Abs(Exp(x)+sinx^3/Sqr(x+y)) D.Abs(Exp(x)+sin(x)^3/Sqr(x+y))

27.变量S为字符型,若在文本框Text1、Text2中分别输入数字23与35后,再执行以下语句,S的值为“58”的是 (27) 。

A.S = Text1.Text & Text2.Text B.S = Text1.Text + Text2.Text

C.S = Val(Text1.Text) + Text2.Text D.S = Val(Text1.Text) & Text2.Text

28.下列有关数组的说法正确的是 (28) 。

A.数组是有序变量的集合;

B.数组下标用以确定数组元素在数组中的位置,下标取值中低级是0或1; C.在一定条件下动态数组可以反复改变其维数与大小; D.固定大小数组也可使用ReDim语句改变其大小。 29.下列有关过程的说法错误的是 (29) 。

A.在Sub或Function过程中不能再定义其他Sub或Function过程;

B.调用过程时,形参为数组的参数对应的实参既可以是固定大小数组也可以是动态数组;

C.过程的形式参数不能再在过程中用Dim语句进行说明

D.使用ByRef说明的形式参数在形实结合时,总是按地址传递方式进行结合的。 30.以下有关图片框PictureBox用法的叙述错误确的是 (30) 。

A.图片框可以做其他控件的容器

B.图片框可以显示不同种类与格式的图形或图像文件

C.用户可以从其他绘图软件中把一幅图形或图片剪切/复制,再粘贴到图片框中 D.不需任何设置,图片框就能自动适应加载图片的大小

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

1.执行下面程序,单击Command1按钮,多行文本框Text1中显示的第一行是 (1) 、第三行是 (2) 。

Option Explicit

Private Sub Command1_Click()

Dim st As String, n As Integer, ast As String st = \ n = Len(st)

Do

ast = change(st, n)

第4页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

Text1 = Text1 & ast & vbCrLf n = n - 1 Loop Until n <= 1 End Sub

Private Function change(st As String, n As Integer) As String Static p As Integer

p = p + 1

change = Right(st, n - 1) & Left(st, p) End Function

2.执行下面程序,单击Command1按钮,则数组a(2,1)的值是 (3) 、a(3,2)的值是 (4) 、a(4,3)的值是 (5) 。

Option Explicit

Private Sub Command1_Click()

Dim a(4, 4) As Integer, k As Integer

Dim i As Integer, j As Integer, m As Integer, n As Integer For m = 1 To 4 j = m

For n = 1 To m k = k + 1 a(n, j) = k j = j - 1 Next n Next m

For n = 2 To 4

i = n

For m = 4 To n Step -1 k = k + 1 a(i, m) = k i = i + 1 Next m Next n

For n = 1 To 4

For m = 1 To 4

Text1 = Text1 & Right(\ Next m

Text1 = Text1 & vbCrLf Next n End Sub

3.执行下面程序,单击Command1按钮,窗体上显示的第一行是 (6) 、第二行是 (7) 、第三行是 (8) 。

Option Explicit

第5页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

Private Sub Command1_Click() Dim I As Integer, n As Integer For I = 5 To 15 Step 2 n = fun1(I, 1) Print n Next I Print I End Sub

Private Function fun1(ByVal a As Integer, b As Integer) b = a + b fun1 = a + b End Function

4.执行下面程序,在文本框Text1中输入数据15768后单击Command1按钮,窗体上显示的第一行是 (9) 、第二行是 (10) 、第三行是 (11) 。

Option Explicit

Private Function pf(x As Integer) As Integer If x < 100 Then pf = x Mod 10

Else

pf = pf(x \\ 100) * 10 + x Mod 10 Print pf End If End Function

Private Sub Command1_Click() Dim x As Integer x = Text1 Print pf(x) End Sub

5.执行下面程序,在文本框Text1中输入as235gh458yj后单击Command1按钮,在列表框List1中显示的第一行是 (12) 、第二行是 (13) ;列表框List2中显示的第一行是 (14) 、第二行是 (15) 。

Option Explicit

Private Sub Command1_Click()

Dim st As String, s As String, k As String

Dim p As String, num() As Integer, i As Integer, n As Integer s = Text1

For i = 1 To Len(s) st = Mid(s, i, 1)

If st >= \

第6页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

p = p & st

Else

If p <> \ p = \ End If

Next i

If p <> \ ReDim num(List1.ListCount) For i = 1 To UBound(num) p = List1.List(i - 1)

num(i) = Val(Left(p, Len(p) - 1)) n = Val(Right(p, 1))

List2.AddItem change(num(i), n) Next i End Sub

Private Function change(x As Integer, y As Integer) Dim p As Integer, k As Integer Do

p = x Mod 10

change = change + p * y ^ k x = x \\ 10 k = k + 1 Loop Until x <= 0 End Function

6.下面是一个利用递推公式求函数求f(x)值的程序。设f(x) = a1 + a2 + ? an + ?(|x|<1)。其中 a1 = x / 2,an = an-1·(-1)(2n-1) / 2n,n=2,3,? 。计算到第n项的绝对值小于等于0.001(|an |≤0.001)为止。程序界面参见右图。

Option Explicit

Private Sub Command1_Click()

Dim x As Single, sum As Single, n As Integer Dim a0 As Single, an As Single x = Text1 n = 1 a0 = x / 2 (16) Do

n = n + 1

an = (17) If Abs(an) < 0.001 Then Exit Do sum = sum + an (18) Loop

Text2 = sum

第7页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

End Sub

7.下面是一个加密/解密程序。加密的算法是:将原文中每个字符的ASCII代码加上该字符在原文中的位置数(设字符在原文中是第n个字符,则其位置数是被10除的余数,当余数为0时,其位置数为10。例如原文字符串为“meet me as sunset”,第一个字符“m”,其位置数为1,而“”为第12个字符,其位置数是被10除的余数2、其余依次类推)作为密文字符的代码,再将密码逆序排列(例如ABCD,逆序排列为DCBA)即为密文。解密算法是加密算法的逆运算。程序界面参见下图。

Option Explicit

Private Sub Command1_Click()

Dim enc As String, dec As String, i As Integer Dim s As String * 1, n As Integer dec = Text1

For i = 1 To Len(dec) s = Mid(dec, i, 1) (19)

If n = 0 Then n = 10 enc = Chr(Asc(s) + n) & enc Next i Text2 = enc End Sub

Private Sub Command2_Click()

Dim enc As String, dec As String, i As Integer Dim n As Integer, s As String * 1, p As Integer enc = Text2 (20) For i = 1 To n

s = Mid(enc, i, 1) p = n Mod 10

If p = 0 Then p = 10 dec = (21) n = n - 1 Next i Text1 = dec End Sub

8.下面程序模拟裁判评分,设有8名裁判,打分范围为7.0到10.0(小数点后取1位),去掉一个最高分和一个最低分后,所得部分的平均争就是选手最后得分(四舍五入,保留1位小数)。程序界面参见下图。

Option Explicit

Private Sub Command1_Click()

Dim score(8) As Single, i As Integer, maxv As Single Dim minv As Single, av As Single, sum As Single

第8页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

For i = 1 To 8

score(i) = (Int(Rnd * 31) + 70) / 10 Text1 = Text1 & Str(score(i)) & \ (22) Next i

Call maxmin(score, maxv, minv) av = (sum - maxv - minv) / 6 Text2 = (23) End Sub

Private Sub maxmin( (24) ) Dim i As Integer maxv = a(1): minv = a(1) (25) If a(i) > maxv Then maxv = a(i) ElseIf a(i) < minv Then minv = a(i) End If Next i End Sub

9. 下面程序的功能是,从D盘根目录下的data1.txt文件中读取一组从小到大已排序的英文词汇,并显示到列表框List1中;再把文本框Text1中输入的英文词汇按序插入到已排序的英文词汇级适当位置,并显示到列表框List2中。利用二分法确定待插入的英文词汇的插入位置。data.txt的内容如下图所示,程序界面参见下图。

Option Explicit

Private Sub Command1_Click()

Dim s() As String, temp As String, k As Integer Dim i As Integer

Open \试题\\data1.txt\ Do (26) k = k + 1

ReDim Preserve s(k) (27) )

List1.AddItem s(k) Loop

Close #11 temp = Text1 Call sort(temp, s) For i = 1 To UBound(s) List2.AddItem s(i) Next i End Sub

第9页 共10页

06年秋季江苏省计算机二级VB等级考试试卷

Private Sub sort(temp As String, st() As String) Dim low As Integer, high As Integer, mid As Integer Dim i As Integer

low = 1: high = UBound(st)

ReDim Preserve st(UBound(st) + 1) If temp < st(1) Then

For i = UBound(st) - 1 To 1 Step -1 (28) Next i st(1) = temp Exit Sub End If

If temp > st(high) Then st(UBound(st)) = temp Exit Sub End If

Do While low <= high mid = (low + high) / 2

If temp > st(mid) And temp < st(mid + 1) Then For i = UBound(st) - 1 To mid + 1 Step -1 st(i + 1) = st(i) Next i

(29) Exit Do

ElseIf temp < st(mid) Then (30) Else

low = mid + 1 End If Loop End Sub

第10页 共10页

本文来源:https://www.bwwdw.com/article/ayxx.html

Top