[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2_第1页
[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2_第2页
[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2_第3页
[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2_第4页
[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国高等学校(安徽考区)计 算 机 水 平 考 试 试 卷(二级 Visual Basic 语言)一、单项选择题(每题1分,共40分)1计算机硬件系统中最核心的部件是 C 。 A)内存储器 B)输入/输出设备 C)CPU D)硬盘2计算机最早的应 用领域是 A 。A)科学计算 B)图形处理 C)过程控制 D)人工智能3下列属于文字处理软件的是 B。A)Windows B)Word C)PowerPointD)Excel4在计算机系统内部,所有数据都是采用D 表示。A)十六进制 B)十进制 C)八进制 D)二进制5在Windows系统中,下面文件命名合法的是 B。A)A*.DOC B)AB.DO

2、C C)A?.DOC D)A>.DOC6计算机可以播放DVD等音像制品, 主要运用的是 6 技术。A)多媒体 B)人工智能 C)数据库 D)数据挖掘7将文件从FTP服务器传输到本地计算机的过程称为 DA)上传 B)浏览 C)查找 D)下载8下列IP地址中,错误的是 C。A)55 B) C)219.260.20.12 D) 9下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒C)有防火墙的计算机系统也会感染病毒D)压缩的文件不会感染计算机病毒10计算机能直接运行的是

3、B 。A)目标程序B)机器语言程序 C)汇编语言程序D)高级语言程序11下列选项中是Visual Basic的合法变量名的是 C 。A)1_abc B)abc-1 C)abc_1 D)abc.112对正整数X、Y,有下列表达式,不能判断X能被Y整除的是 C 。A)X/Y=Int(X/Y) B)X Mod Y =0 C)XY=Fix(X/Y) D)XY=X/Y13下面可以正确定义2个整形变量和一个字符型变量的语句是 B 。A)Dim x, y As Integer, n As StringB) Dim x%, y As Integer, n As StringC) Dim x%, y$, n A

4、s StringD) Dim x As Integer, y, n As String14下面表达式中, A的运算结果与其他三个不同。A)Exp(-3.5)B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.515将任意一个正的两位整数N的个位数与十位数对换的表达式为 A。A)(N-Int(N/10)*10)*10+Int(N/10)B)N-Int(N)/10*10+Int(N)/10C)Int(N/10)+(N-Int(N/10)D)(N-Int(N/10)*10+Int(N/10)16执行语句s = Mid("VisualBasic",

5、1,6)后,s的值是 A 。A) Visual B) Basic C) 6 D) 1117表达式5 Mod 3+35*2的值是 B 。A)0 B)2 C)4 D)618选拔性别S是女,身高T超过1.6米且体重W小于62.5公斤的人,表示该条件的表达式为 C 。A) S="女" And T>=1.6 And W<=62.5B) S="女" Or T>1.7 Or W<62.5C) S="女" And T>1.6 And W<62.5D) S="女" Or T<=1.7 Or

6、W>=62.519可以强行中断程序运行的操作是 DA) 按Ctrl+C键B) 按Ctrl+Z键C) 按Ctrl+V键D) 按Ctrl+Break键20在默认条件下有数组声明语句:Dim A(2, -2 to 2, 3),则数组A包含 D 个元素。A) 200 B) 120 C) 75 D) 60 21已设置数组元素下标从1开始,下列程序段运行时会提示出错,出错的原因是 C 。a = Array(1, 2, 3, 4)For i = 4 To 1 Step -1Print a(i)Next iPrint a(i)A)第三行,数组元素a(i)下标越界 B)第一行,数组没定义,不能直接赋值C)

7、第五行,数组元素a(i)下标越界 D)第二行,循环语句格式不对22下列语句不合法的是 D。A)x = 1: y = 2 B)Print x; y; C)Print x, y, D)x=1;y=223当0<x<10时,将x赋值给y,应使用语句 C 。A) If 0<x<10 Then y=xB) If 0<x Or x<10 Then y=xC) If 0<x And x<10 then y=xD) If 0<x Xor x<10 Then y=x24以下叙述中正确的是 A 。A) 窗体的Name属性指定窗体的名称,用来标识一个窗体B)

8、 窗体的Name属性值是显示在窗体标题栏中的文本C) 可以在运行期间改变对象的Name属性值D) 对象的Name属性值可以为空25当启动程序时,系统自动执行启动窗体的 A 事件过程。A) Load B) Unload C) Click D) DblClick26将数据项"China"添加到列表框List1中成为第3项,应使用 B 语句。A)List1.AddItem "China",3 B)List1.AddItem "China",2C)List1.AddItem 3,"China" D)List1.AddIte

9、m 2,"China"27若要使标签框的大小自动与所显示的文本相适应,则可通过设置其 A 属性值为True来实现。A)AutoSize B)Alignment C)Appearance D)Visible28复选框或单选按钮的当前状态通过 A 属性来设置或访问。A) ValueB) Checked C) Selected D) Caption29要将列表框List1中当前选中的一项删除,应执行的语句是 D 。A) List1.ClearB) list1.Clear List1.ListIndexC) List1.Delete List1.ListIndexD) List1.

10、RemoveItem List1.ListIndex30下列控件可以用作其他控件容器的有 D 。A) 窗体,标签,图片框 B) 窗体,框架,文本框C) 窗体,图像,列表框D) 窗体,框架,图片框31因修改文本框的内容而触发的事件是 A 。A) ChangeB) GotFocusC) LostFocusD) SetFocus32如果每秒触发10次计时器的Timer事件,那么计时器的Interval属性应设为 C 。A) 1 B) 10 C) 100 D) 100033下列对象中不能获得焦点的是 B 。A)命令按钮控件B)标签控件C)文本框控件D)单选按钮控件34设x=4,y=8,z=7,表达式x

11、<y And (Not y>z) Or z<x的值是 D。 A)1B)-1 C)True D)False35在设计阶段,双击窗体Form1的空白处,则在代码窗口打开 B事件过程代码。A)Form_Click B)Form_Load C)Form_ DblClick D)Form_ Unload36如下有一段不完整的程序段,若要求该程序执行3次循环,则在程序中的空白处填入 A 。 X=1 Do x=x+3: Print x Loop Until A)x>=8B)x<=8 C)x>=7D)x<=737执行语句Open "D:RandFile.da

12、t" For Output As #1后,对文件“D:RandFile.dat”能够进行的操作是 B 。A)只能读不能写 B)只能写不能读C)既可以写,也可以读 D)既不能读,也不能写38要在运行时暂时关闭计时器,可通过赋值语句使计时器的 C 属性值为False。A)IndexB)Tag C)Enable D)Interval39Visual Basic 中数据库的访问技术不包括 D 。A)ADO B)DAO C)RDO D)DBMS40下列关于菜单的论述中,错误的是 DA)菜单项是控件,也具有属性B)菜单项只有Click事件C)不能在顶层菜单加快捷键D)在程序运行过程中,不能通过赋

13、值语句设置菜单项的属性二、填空题(每空2分,共20分)1. 数学表达式的Visual Basic表达式是: (1) 。2. 关系式-7.5x7.5所对应的逻辑表达式是: (2) 。3. 以下程序用于判断输入的年份是否闰年,如果年份能被4整除但不能被100整除,或者年份能被400整除,则该年是闰年,否则不是闰年,请填空完善程序。Private Sub Command1_Click()y = Val(InputBox("请输入一个年份")If (3) Or y Mod 400 = 0 ThenPrint Str(y) & "年是闰年!"ElsePri

14、nt Str(y) & "年不是闰年!"End IfEnd Sub4. 利用随机函数产生20个10,90之间的随机整数,每行输出4个整数。填空完成以下程序。Private Sub Form_Click() Dim sum As Integer, x As Integer Randomize For i = 1 To 20 x = (4) '用随机函数产生1090之间的整数 Print x; If (5) Then Print '满足换行条件时换行 Next i End Sub5. 下列程序的功能是在数组中找出数值最大的元素,请填空完善程序。Priva

15、te Sub Command1_Click()Dim arr1 as Variant, Max As Integerarr1 = Array(12, 34, 10, 78, 4, 89, 45)Max = arr1(0)For i = 1 To (6) If arr1(i) > Max Then Max = (7) End ifNext iPrint "最大值是:" MaxEnd Sub6. 下列程序的功能是计算(N是偶数),试填空完成以下程序。Private Sub Command2_Click()Dim S As DoubleDim I As Integer, N

16、 As IntegerDim C As IntegerS = 0: I = 1: C = 1N = Val(InputBox("请输入大于零的偶数N:") Do S = S + C * I * I C = (8) '正负号切换 I = (9) '循环变量增加 Loop While (10) '循环结束条件End Sub三、阅读理解题(每小题4分,共20分)1执行下列程序后,输出的结果是: (1) Private Sub Form_Click()Dim x As Integerx = 10Select Case xCase Is >= 10Pri

17、nt x & xCase 7, 8, 9Print x + xCase 0 To 6Print xEnd SelectEnd Sub 2执行下列程序后,输出的结果是: (2) Private Sub Form_Click()Dim i As IntegerDim t As Stringst = ""For i = 1 To 12 '字符串逐字符处理If i Mod 3 = 0 Thenst = Mid("Visual Basic", i, 1) + stEnd IfNext iPrint stEnd Sub 3执行下列程序后,输出的结果是

18、: (3) Private Sub Form_Click()Dim s As Integer, n As Integers = 0n = 1 Dos = s + n * nIf s > 50 ThenExit Do '强制跳出循环End Ifn = n + 1 '循环变量自增Loop Until n > 6Print sEnd Sub 4执行下列程序后,输出的结果是: (4) Option Base 1Private Sub Form_Click()Dim a(4, 4) As IntegerDim i As Integer, j As IntegerDim cou

19、nt As Integer, s As Integercount = 1For i = 1 To 4 '给二维数组赋值并累加特殊位置的元素值 For j = 1 To 4 a(i, j) = count count = count + 1 If i = 1 Or i = 4 Or j = 1 Or j = 4 Then s = s + a(i, j) End If Next jNext iPrint sEnd Sub 5执行下列程序后,E盘下tdata.txt文件中的内容是: (5) Private Sub Form_Click()For i = 1 To 5s = s + fun(i

20、)Next iOpen "e:tdata.txt" For Output As #1 '打开顺序文件Print #1, sClose #1End SubPrivate Function fun(ByVal i As Integer) As IntegerStatic aa = a + 1fun = a * iEnd Function 四、编程题(共20分)1编写一个Function函数fun,求解如下分段函数的值(x为实型变量的函数形参)(6分)Y=-x x<0x2 0x10100 x>10 2编写程序,利用随机函数产生10个10,100之间的整数,并存

21、入数组中,求出该数组中最大数与最小数之差并在窗体上输出结果。(7分)3假定在E盘下有一文件data.dat,其内容为三个点的坐标,内容样式如下4,82,63,8每一行的前1个数据表示点的横坐标x,后一个数据表示点的纵坐标y。编写程序读取文件中的数据,并判断该三点能否构成三角形。(7分)提示:利用任意两边之和大于第三边来判定三角形。 边长L= ,其中(x1,y1)及(x2,y2)为两点坐标。Visual BASIC程序设计(语种代号:211)(B)卷参考答案及评分标准一、单项选择题(每题1分,共40分)1 - 5 CABDB6-10ADCCB11-15CCBAA16-20ABCDD21-25CD

22、CAA26-30BAADD31-35ACBDB36-40ABCDD二、填空题(每空2分,共20分)1(x+y)3*(t+u)2/t/(x-y)662x<=7.5 and x>=-7.57 arr1(i)3y mod 4=0 and y mod 100<>08-1*C 4Int(81*rnd)+109 I+15 i mod 4=010 I<=N说明:不区分大小写,其他答案只要正确参照给分。三、阅读理解题(每小题4分,共20分)序号参考答案评分标准110102cals3554102530注:其他情况酌情给分四、编程题(共20分)序号参考程序评分标准1参考程序1:Pri

23、vate Function FUN(ByVal x As Single) As SingleDim y As SingleIf x < 0 Theny = -xElseIf x <= 10 Theny = x * xElsey = 100End IfFUN = yEnd Function程序正确得6分,其中:Function函数格式正确得2分IF语句正确(使用IF嵌套及Select语句正确)得2分函数值返回正确得2分2参考程序1:Dim a(9) As Integer Dim i As Integer, max As Integer, min As IntegerFor i = 0 To 9a(i) = Int(Rnd * 91)+10 Next imax = -1:min = 999For i = 0 To 9 If max < a(i) Then max = a(i)If min > a(i) Then min = a(i)Next iPrint "最大及最小数之差为" max - min 参考程序2:(排序计算)Dim a(9) As Integer Dim i As Integer, max As Integer, min As IntegerFor i = 0 To 9a(i) = Int(Rn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论