资源描述
2008年6月高中信息技术会考参考答案
算法与程序设计题(第一套)
一、选择题(本题有 14 小题,每小题 3 分,共 42 分。选出各题中一个符合题意的正确选项,不选、多选、错选均不给分。)
1.李明五一要外出旅游,他在报纸上看到未来十天是阴雨天气,于是就带了雨具,可是直到他回到家也没有下过雨。当他又拿起那张报纸才发现是去年的报纸。就信息的特征来说,李明忽略了信息特征的( )
(A)载体依附性 (B)时效性 (C)价值性 (D)共享性
2.二进制数(111)2转换成十进制数是( )
(A)5 (B)6 (C)7 (D)111
3.有一个网页文件包含下列元素:①文字②图片③链接④音频,将该网页以“文本文件”类型保存到本地磁盘,则保存下来的文件内容包含( )
(A)① (B)①② (C)①②③ (D)①②③④
4.Access 数据表中的每一行数据称作( )
(A)一条记录 (B)一个字段 (C)一条备注 (D)一个属性
5.秦始皇统一六国后,就在全国统一了文字和度量衡,目的是促使信息表达的( )
(A)自由化 (B)通俗化 (C)数字化 (D)规范化
6.用来描述网页文档结构的语言是( )
(A)QBASIC 语言 (B)HTML 语言
(C)Visual Basic 语言 (D)Pascal 语言
7.关于算法,下列叙述正确的是( )
(A)算法可以用自然语言、流程图和伪代码来描述
(B)算法只能用流程图来描述
(C)算法不能用伪代码来描述
(D)算法不可以用自然语言来描述
8.依照中华人民共和国《机动车驾驶员驾车时血液中酒精含量规定》,血液中酒精含量大于或等于0.3mg/ml 驾驶机动车的属“酒后”驾车;大于或等于 1.0mg/ml 驾驶机动车的属“醉酒”驾车。如果要根据血液中的酒精含量确定属于“酒后”驾车还是“醉酒”驾车,用算法描述这一过程,合适的算法结构是( )
(A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式
9.下列属于 Visual Basic 字符串常量的是( )
(A)1/2 (B)Int(3.4) (C)"1/2" (D)1+2
10.在 Visual Basic 中,将数字字串转换为数值的函数是( )
(A)Str(x) (B)Val(x) (C)Abs(x) (D)Int(x)
11.在 Visual Basic 工程设计中,双击窗体中的对象后,出现的是( )
(A)工程窗口 (B)工具箱 (C)代码窗口 (D)属性窗口
12. 下列属于正确的 Visual Basic 赋值语句的是( )
(A) x+y=10 (B) x+y-10=0 (C) x,y=10 (D) x=10-y
13. 圆周长的计算公式为 L=2πa,其中 a 为圆半径。在 Visual Basic 中,能正确表示 2πa 的表达式是( )
(A)2πa (B)2*π*a (C)2·π·a (D)2*3.1416*a
14.在 Visual Basic 中,若 x=3.1415926,则表达式 Int(x*100+0.5)/100 的值是( )
(A) 3.14 (B) 3.146 (C) 314 (D) 314.6
四、程序设计题(本题有 4 小题,第 1-3 小题,每小题 4 分,第 4 小题 6 分,共 18 分)
1.有如下 Visual Basic 程序段:
a = 30
b = 20
a = b
该程序段运行后,变量 a 的值为__20______。
2.有如下 Visual Basic 程序段:
Dim a As Single, py As String
a=Val(Text1.Text)
If a>0 Then py="正数"
If a=0 Then py="零"
If a<0 Then py= "负数"
Label1.Caption=py
在文本框Text1 中输入 100,则在Label1 标签上显示的是 正数 。
3. 以下 Visual Basic 程序的功能是:计算表达式 1×2×3×4×5×6×7×8×9×10 的值,并在文本框 Text1 中输出结果。为了实现这一功能,程序中划线处的语句应更正为______ sum = 1
Private Sub Command1_Click()
Dim i As Integer, sum As Long
sum = 0
For i = 1 To 10
sum = sum * i
Next i
Text1.Text=Str(sum)
End Sub
4.从改革开放以来,浙江省农村家庭的可支配收入逐年增加,近几年每年增长率在 9%左右。小明一家今年的可支配收入是 32000 元,按现在的增长率 9%计算,小明家几年后可支配收入将达到 50000 元?
解决此问题的流程图如 VB-1 所示。根据流程图 VB-1 编写的 Visual Basic 程序如下,在①和②划线处,填入合适的语句或表达式,把程序补充完整。
Private Sub Command1_Click()
Dim x As Long, p As Double
Dim n As Integer
x = 32000
p = 0.09
n = 0
Do While ①
x = x * (1 + p)
②
Loop
Text1.Text = Str(n)
End Sub
程序中划线处①应填入 x<50000
程序中划线处②应填入 n=n+1
算法与程序设计题(第二套)
一、选择题(本题有 14 小题,每小题 3 分,共 42 分。选出各题中一个符合题意的正确选项,不选、多选、错选均不给分。)
1.存储一幅未经压缩的 640×480 像素黑白位图图像,所占的磁盘空间约为( )
(A)19KB (B)38KB (C)75KB (D)300KB
2.二进制数(101)2转换成十进制数是( )
(A)3 (B)4 (C)5 (D)101
3.在 Google 搜索引擎中搜索“北京大学”,出现的页面内容是( )
(A)北京大学的招生简章 (B)北京大学相关信息的链接地址
(C)北京大学简介 (D)北京大学网站主页
4.下列属于数据库管理系统软件的是( )
(A)Access (B)Word (C)FrontPage (D)Excel
5.添加一个网址到收藏夹的主要操作步骤如下:( )
①单击“收藏”菜单中的“添加到收藏夹”项
②在“添加到收藏夹”对话框中输入名称
③浏览该网页
④确定保存的文件夹,单击“确定”按钮
正确的操作顺序是
(A)①②③④ (B)②①③④ (C)③②①④ (D)③①②④
6.下列关于网页图片的说法正确的是( )
(A)网页发布时,只要上传网页文件,图片文件不需上传
(B)网页中的图片是嵌入在网页文件中,不需单独存放
(C)一张图片可以同时出现在二个不同的网页中
(D)网页发布后改变图片文件名,网页文件不必修改也能正确浏览
7. 如果一个三位正整数等于它的每个数字的立方和,则此数称为“水仙花”数(如:153=13+53+33 )。下列算法用于求出三位正整数中的所有“水仙花”数:( )
①将 100 赋值给变量 i;
②判断 i 是否是“水仙花”数,若是,输出该数;
③将变量 i 加 1,若 i 还小于或等于 999,转②,否则转④;
④结束。
上述算法属于
(A)枚举算法 (B)解析算法 (C)递归算法 (D)排序算法
8. “如果下雨在体育馆上体育课,不下雨则在操场上体育课”。用流程图来描述这一问题时,判断“是否下雨”的流程图符号是( )
(A)矩形 (B)菱形 (C)平行四边形 (D)圆圈
9. 下列属于 Visual Basic 数值常量的是( )
(A)Abs(-2) (B)3+2 (C)3.14159 (D)2/3
10.在 Visual Basic 中,将数值转换成字符串的函数是( )
(A)Str(x) (B)Val(x) (C)Abs(x) (D)Int(x)
11.在 Visual Basic 工程设计中,如果要使命令按钮 Run 上显示“运行”,则下列属性中应改变的属性是( )
(A)Font (B) Height (C)Width (D)Caption
12. 程序设计时,为了使人们能更容易地阅读、理解和调试程序,往往使用注释。在 Visual Basic 中,注释文字开头的符号是:( )
(A) : (B) ' (C) " (D) @
13.下列属于正确的 Visual Basic 表达式是( )
(A)a+b*|c| (B)3b+2 (C)m+3 (D)2·r·p
14. 在 Visual Basic 中,关系表达式 x/y=x\y 为真,则说明( )
(A) x 不能被 y 整除 (B) x 与 y 一定相等
(C) x 与 y 一定不相等 (D) x 能被 y 整除
四、程序设计题(本题有 4 小题,第 1-3 小题,每小题 4 分,第 4 小题 6 分,共 18 分)
1.有如下 Visual Basic 程序段:
a="Good"
b="Bye"
c=a+b
该程序段运行后,变量 c 的值是__ “GoodBye” _________。
2. 有如下 Visual Basic 程序段:
x=3
If x>5 Then
y=x*x
Else
y=4*x
End If
该程序段运行后,变量 y 的值是_________12__。
3. 下面程序的功能是:计算表达式 1+3+5+…+(2n-1)的值,在文本框 Text1 中输入 n 的值,结果在文本框 Text2 中输出。则程序中划线处的语句应更正为__ sum=sum +i__。
Private Sub Command1_Click()
Dim sum As Long, i As Integer, n As Integer
sum = 0
n = Val(Text1.Text)
For i = 1 To 2 * n - 1 Step 2
sum=sum + 2
Next i
Text2.Text=Str(sum)
End Sub
4.依照中华人民共和国《机动车驾驶员驾车时血液中酒精含量规定》,血液中酒精含量大于或等于 0.3mg/ml 驾驶机动车的属酒后驾车;大于或等于 1.0mg/ml 驾驶机动车的属醉酒驾车。设计一个程序,帮助交警判定某人属酒后驾车、醉酒驾车还是没有违法。
解决此问题的流程图如 VB-1 所示。根据流程图 VB-1 编写的 Visual Basic 程序如下,在①和②划线处,填入合适的语句或表达式,把程序补充完整。
Private Sub Command1_Click()
Dim x As Single
x = Val(Text1.Text)
If ① Then
Label1.Caption = "你属于醉酒驾车!"
Else
If x >= 0.3 Then
Label1.Caption = "你属于酒后驾车!"
②
Label1.Caption = "恭喜你没有违法!"
End If
End If
End Sub
程序中划线处①应填入 x >=1.0
程序中划线处②应填入 else
算法与程序设计题(第三套)
一、选择题(本题有 14 小题,每小题 3 分,共 42 分。选出各题中一个符合题意的正确选项,不选、多选、错选均不给分。)
1.一张光盘被毁坏了,存储的信息就无法读取;一卷录像带被烧毁了,影像信息就不复存在。这主要体现信息的( )
(A)载体依附性 (B)共享性 (C)传递性 (D)时效性
2.二进制数(110)2转换成十进制数是( )
(A)5 (B)6 (C)7 (D)110
3.将杂志中一篇文章扫描后,通过 OCR 软件识别,存储为电子文档,操作步骤如下:( )
①用 OCR 软件打开扫描图像,进行识别
②用扫描仪扫描文章,获取扫描图像
③校对文章
④保存文件
正确的操作顺序是
(A)①②③④ (B)③②①④ (C)②③①④ (D)②①③④
4.下列行为符合网络道德规范的是( )
(A)聊天时对网友不礼貌地反唇相讥,任意谩骂
(B)将病毒放在自己的网站中
(C)帮助网友解密正版杀毒软件,延长使用期
(D)对论坛上别人的合理求助,给予帮助
5.要发送电子邮件,必须知道对方的( )
(A)家庭地址 (B)电子邮件地址 (C)邮政编码 (D)账号、密码
6.Access 数据表中的每一列数据称作( )
(A)一条记录 (B)一条备注 (C)一个字段 (D)一个链接
7.选择排序的基本思想是在参与排序的所有数组元素中找出最小(或最大)的元素,使它与第一个元素互换位置,然后再在余下的元素中重复上述过程。有一组数,顺序是“2、6、4、1”,用选择排序法将这组数从大到小排序,第一次交换数据后的顺序是:( )
(A) 6、2、1、4 (B) 6、4、2、1
(C) 6、1、2、4 (D) 6、2、4、1
8.“下雨在体育馆上体育课,不下雨则在操场上体育课”,用算法描述这一问题,合适的算法结构是( )
(A) 顺序模式 (B)选择模式 (C)循环模式 (D)树型模式
9. 在 Visual Basic 中,语句 Dim x As String 的作用是将变量 x 定义为( )
(A)字符串型 (B)整数型 (C)逻辑型 (D)日期型
10. Visual Basic 表达式 Int(3.1415926*100+0.5)/100 的值是( )
(A) 314 (B) 3.146 (C) 3.14 (D) 314.6
11.在 Visual Basic 工程设计中,要在标签对象 Start 上显示文字“欢迎使用本系统!”, 则下列属性中应改变的属性是( )
(A)Caption (B)Width (C)Font (D)Height
12.对于 Visual Basic 语句 If i=1 Then j=1,下列说法正确的是( )
(A)i=1 和 j=1 均为赋值语句 (B)i=1 和 j=1 均为关系表达式
(C)i=1 为关系表达式,j=1 为赋值语句 (D)i=1 为赋值语句,j=1 为关系表达式
13.下列属于正确的 Visual Basic 表达式是( )
(A)a+|b| (B)3b-2a (C)2·b (D)b+5
14.在 Visual Basic 中,若 x、y 均是正整数,关系表达式 x Mod y=0 为真时,则表示( )
(A) x 不能被 y 整除 (B) x 能被 y 整除
(C) x 一定等于 y (D) x、y 均为 0
四、程序设计题(本题有 4 小题,第 1-3 小题,每小题 4 分,第 4 小题 6 分,共 18 分)
1. 有如下 Visual Basic 程序段:
a=300
b=400
b=b-a
该程序段运行后,变量 b 的值为____100__。
2.有如下 Visual Basic 程序段:
a=2
b=5
If a<b Then
m=a
Else
m=b
End If
该程序段运行后,变量 m 的值为_______2____。
3. 下面 Visual Basic 程序的功能是:计算表达式 1+1/3+1/5+…+1/99 的值,并在文本框Text1 中输出该表达式的值。为了实现这一功能,程序中划线处的语句应更正为______ sum=sum + 1/i_______。
Private Sub Command1_Click()
Dim sum As Single,i As Integer
sum = 0
For i = 1 To 99 Step 2
sum=sum + i
Next i
Text1.Text = Str(sum)
End Sub
4. 某人走楼梯,方法是每步跨 1 个台阶或跨 2 个台阶。现要计算有 20 个台阶的楼梯,共有多少种不同的走法?
经分析,台阶数与走法种数如下表:
由上表得,走法种数的规律是:从第 3 项开始,每一项是它相邻的前面 2 项之和。解决上述问题的 Visual Basic 程序如下,在①和②划线处,填入合适的语句或表达式,把程序补充完整。
Private Sub Command1_Click()
Dim a As Long, b As Long, c As Long, n As Integer
a = 1
b = 2
c = a + b
For n = 4 To ①
a = b
b = c
②
Next n
Text1.Text = Str(c)
End Sub
程序中划线处①应填入 20
程序中划线处②应填入 c = a + b
算法与程序设计题(第四套)
一、选择题(本题有 14 小题,每小题 3 分,共 42 分。选出各题中一个符合题意的正确选项,不选、多选、错选均不给分。)
1.在 GB 2312 汉字编码字符集中,一个汉字的编码所占的字节数是( )
(A)1 (B)2 (C)4 (D)8
2.二进制数(100)2转换成十进制数是( )
(A)2 (B)3 (C)4 (D)10
3.用计算机解决问题一般有以下三个阶段:( )
①寻找解决问题的途径和方法
②用计算机处理
③分析问题
正确的处理顺序是
(A)①②③ (B)②③① (C)②①③ (D)③①②
4.下图是一个用 Access 软件创建的数据表,表中的字段数是( )
(A)1 (B)2 (C)3 (D)4
5.小李打开电子邮件收件箱,发现其中有一封邮件有回形针标志,该标志表示( )
(A)紧急邮件 (B)有附件 (C)邮件未读 (D)已回复
6.下列主要用于网页制作方面的软件是( )
(A)FrontPage (B)GoldWave (C)ACDSee (D)Excel
7.计算圆周长的算法描述如下:( )
①输入圆半径 r;
②计算圆周长 a(计算公式为 a=2πr);
③输出结果;
④结束。
上述算法属于
(A)枚举算法 (B)排序算法 (C)递归算法 (D)解析算法
8.在 Visual Basic 中,下列属于字符串常量的是( )
(A)Abs(100) (B)"100" (C)Val("100") (D)1/2
9. 在 Visual Basic 中,变量 a 中的数值是整数而且可能在-32768~32767 范围之外,则变量 a 的数据类型应定义为( )
(A)日期型 (B)整数型 (C)长整数型 (D) 逻辑型
10.在 Visual Basic 中,表达式 Int(-4.5)的值是( )
(A)-5 (B)4 (C)4.5 (D)5
11.在 Visual Basic 代码窗口中,语句 Student.Text="宋知国"中的 Text 是( )
(A)属性名 (B)属性值 (C)对象名 (D)窗口名
12.如果以下是一个完整的 Visual Basic 块 If 语句,则划线处的语句应该是( )
If x>y Then
a=b
Else
b=a
________
(A)End (B)End Sub (C)End If (D)If End
13.在 Visual Basic 中,设 a=3,b=5,则关系表达式 a>b 的值是( )
(A)-1 (B)1 (C)True (D)False
14.在 Visual Basic 中,已知 x、y 均是正整数,关系表达式 Int(x/y)=x/y 为真时,则表示( )
(A)x 不能被 y 整除 (B)x 能被 y 整除
(C)x 与 y 一定相等 (D)x 小于 y
四、程序设计题(本题共 4 小题,第 1-3 小题,每小题 4 分,第 4 小题 6 分,共 18 分)
1. 有如下 Visual Basic 程序段:
a=2
b=3
c=4
c=b-a
该程序段运行后,变量 c 的值为_____1______。
2.有如下 Visual Basic 程序段:
a=2
b=5
If a>b Then m=a Else m=b
该程序段运行后,变量 m 的值为_____5______。
3. 下面是一段 Visual Basic 程序:
Private Sub Command1_Click()
Dim sum As Double, i As Integer
sum = 0
For i = 1 To 5
sum=sum+i*i
Next i
Text1.Text=Str(sum)
End Sub
该程序运行后,语句 sum=sum+i*i 共执行了 5 次。
4. 有一个有趣的兔子繁殖问题:第 1 个月买来 1 对小兔子,两个月后,这对兔子就会生 1对小兔子,以后每个月都会生一对小兔子;而生下来的这对小兔子,两个月后又会开始生 1对小兔子。依次类推,试问:几个月后,兔子将超过 50 对?
分析问题得出月份与兔子对数的关系如下表:
由表知兔子繁殖规律:从第 3 个月开始,以后每月的兔子对数都是它相邻的前面 2 个月的兔子对数之和。
解决上述问题的 Visual Basic 程序如下,在①和②划线处,填入合适的语句或表达式,把程序补充完整。
Private Sub Command1_Click()
Dim a(1 To 100) As Integer, n As Integer
a(1) = 1
a(2) = 1
a(3) = a(2) + a(1)
n = 3
Do While a(n) <= 50
n = ①
a(n) = ②
Loop
Text1.Text = Str(n) 注意:原题这一语句有错误,输出月份应为 N,a ( n )是兔子数
End Sub
程序中划线处①应填入 n+1
程序中划线处②应填入 a(n-1)+a(n-2)
算法与程序设计题(第五套)
一、选择题(本题有 14 小题,每小题 3 分,共 42 分。选出各题中一个符合题意的正确选项,不选、多选、错选均不给分。)
1.存储一幅未经压缩的 1024×768 像素黑白位图图像,所占的磁盘空间约为( )
(A)96KB (B)384KB (C)768KB (D)1024KB
2.二进制数(10)2转换成十进制数是( )
(A)1 (B)2 (C)3 (D)10
3.将网页中的图片保存到本地计算机中,主要操作过程如下:( )
①在“保存图片”对话框中,选择要保存的文件夹
②在“保存图片”对话框中,单击“保存”按钮
③浏览需要保存图片的网页
④右击图片,在弹出的快捷菜单中选择“图片另存为”
正确的操作顺序是
(A)①②③④ (B)②③④① (C)③④①② (D)④①②③
4.学校采购了一批图书,要将这批图书信息输入到图书馆的数据库中,应采取的操作是( )
(A)添加记录 (B)修改记录 (C)查询记录 (D)删除记录
5.超文本传输协议的英文缩写是( )
(A)SMTP (B)TCP/IP (C)FTP (D)HTTP
6.下列一般属于网页文件的是( )
(A)index.mp3 (B)index.htm (C)index.psd (D)index.fla
7. 选择排序的基本思想是在参与排序的所有数组元素中找出最小(或最大)的元素,使它与第一个元素互换位置,然后再在余下的元素中重复上述过程。有一组数,顺序是“4、7、8、1、9”,用选择排序法将这组数从小到大排序,第一次交换数据后的顺序是:( )
(A) 7、4、8、1、9 (B) 9、4、7、8、1
(C) 7、8、1、9、4 (D) 1、7、8、4、9
8. 有一个程序段,其功能是画一个圆,在编程时,如果用该程序段画 100 个圆,则适合采用的算法构是( )
(A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式
9. 在 Visual Basic 中,表示整数型的数据类型名是( )
(A)Date (B)Integer (C)String (D)Boolean
10.在 Visual Basic 中,下列表达式的值等于 4 的是( )
(A)Int(4.1) (B)Int(-4.1) (C)Sqr(4.1) (D)Abs(-4.1)
11.在 Visual Basic 代码窗口中,语句 Student.Font="宋体"中的 Student 是( )
(A)对象名 (B)属性名 (C)属性值 (D)窗口名
12. 如果以下是一个完整的 Visual Basic For 语句,则划线处的语句应该是( )
For i=1 To 10
a=a+i
________
(A)End i (B)Next i (C)End For (D)End
13.在 Visual Basic 中,设 x=4,y=8,则关系表达式 x<y 的值是( )
(A)-4 (B)4 (C)False (D)True
14.在 Visual Basic 中,已知 x 是正整数,关系表达式 x Mod 2=1 为真时,则表示( )
(A) x 被 2 除的余数为 0 (B) x 能被 2 整除
(C) x 是奇数 (D) x 是偶数
四、程序设计题(本题有 4 小题,第 1-3 小题,每小题 4 分,第 4 小题 6 分,共 18 分)
1.有如下 Visual Basic 程序段:
a=2
b=4
b=a+b
该程序段运行后,变量 b 的值是_____6______。
2.有如下 Visual Basic 程序段:
x=1.5
If x>1 Then
Label1.Caption = "醉酒!"
Else
Label1.Caption = "没有醉酒! "
End If
该程序段运行后, Label1 标签上显示为___醉酒!________。
3. 下面 Visual Basic 程序的功能是:计算表达式 1+1/2+1/3+…+1/100 的值,并在文本框Text1 中输出表达式的值。为了实现这一功能,程序中划线处的语句应更正为__ sum=sum+1/i__。
Private Sub Command1_Click()
Dim sum As Double,i As Integer
sum = 0
For i = 1 To 100
sum=sum+i
Next i
Text1.Text=Str(sum)
End Sub
4. 《浙江省道路交通安全法》第八十三条规定:机动车驾驶人驾驶机动车超过规定时速的,按以下标准处以罚款:
(一)超过规定时速未达百分之五十的,处二百元罚款;
(二)超过规定时速百分之五十的,处五百元罚款;每多超五公里,加处二百元罚款,但最高罚款不得超过二千元。
设某公路的规定时速为 80(km/h),用 x 表示车速,y 表示罚款数,该问题的数学式为:
根据上述分析,解决此问题的 Visual Basic 程序如下,在①和②划线处,填入合适的语句或表达式,把程序补充完整。
Private Sub Command1_Click()
Dim x As Single, y As Single
x = Val(Text1.Text)
If x <= 80 Then
y = 0
Else
If ① Then
y = 200
Else
②
If y > 2000 Then y = 2000
End If
End If
Label1.Caption = Str(y)
End Sub
程序中划线处①应填入 x<=120
程序中划线处②应填入 y=500+Int((x-1.5*80)/5)*200
算法与程序设计题(第六套)
一、选择题(本题有 14 小题,每小题 3 分,共 42 分。选出各题中一个符合题意的正确选项,不选、多选、错选均不给分。)
1.采样频率是决定所采集声音质量的因素之一,下列有关采样频率的说法正确的是( )
(A)采样频率越高,音质越好 (B)采样频率越低,音质越好
(C)采样频率越低,音量越低 (D)采样频率越高,存储容量越小
2.十进制数 11 转换成二进制数是( )
(A)(11)2 (B)(1100)2 (C)(1011)2 (D)(1010)2
3.下列描述算法的流程图符号中属于判断框符号的是( D)
4.光学字符识别(OCR)软件能快速识别字符,其识别对象是( )
(A)图像 (B)音频 (C)视频 (D)动画
5.下图是一个用 Access 软件创建的数据表,表中的记录数是( )
(A)1 (B)2 (C)3 (D)4
6.下列属于正确电子邮箱地址的是( )
(A) (B) (C) (D)
7.在如下图所示的 Visual Basic 窗体中,这些被放入窗体中的控件称之为( )
(A) 类 (B) 事件 (C)属性 (D)对象
8.小王同学星期天的计划是:“如果下雨,就在家复习;如果不下雨,就出去郊游”。用算法描述这一计划,合适的算法结构:( )
(A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式
9.在Visual Bascic中, 要定义一个数组 a, 用于存储100个整数型数值,则正确的数组定义语句是:( )
(A)Dim a100 As Integer (B)Dim a(1-100) As Integer
(C)Dim a(1,100) As Integer (D)Dim a(1 To 100) As Integer
10. 在 Visual Basic 中,表达式 Sqr(9)的值是( )
(A)-3 (B)3 (C)9 (D)81
11.在 Visual Basic 工程设计中, 要在文本框Text1 中显示“你好”,则下列操作正确的是( )
(A)在 Text 属性名中输入“你好” (B)在 Caption 属性名中输入“你好”
(C)在 Font 属性名中输入“你好” (D)在 Name 属性名中输入“你好”
12. 如果以下是一个完整的 Visual Basic For语句 ,则划线处的语句应该是( )
For i=1 To 10
a=a+i
________
(A)Loop (B) End For (C) Next i (D)End
13.下列能表示“x小于10 且 y 大于 0”的 Visual Basic 逻辑表达式是( )
(A)x<10 And y>0 (B)x<10:y>0
(C)x<10 Or y>0 (D)x<10,y>0
14.Visual Basic 函数Fix(x)的作用是截掉数据的小数部分。已知 a是实数,当关系表达式Fix(a)=a 为真时,则表示 a 是( )
(A)负数 (B)正数 (C) 整数 (D)小数
四、程序设计题(本题有 4 小题,第 1-3 小题,每小题 4 分,第 4 小题 6 分,共 18 分)
1.有如下 Visual Basic 程序段:
a=15
b=5
a=a-b
该程序段运行后,变量 a 的值是___10________。
2.有如下 Visual Basic 程序段:
x=110
If x>100 Then
Label1.Caption = "你超速了!"
Else
Label1.Caption = "你没超速! "
End If
该程序段运行后, Label1 标签上显示为__你超速了!_________。
3.下面 Visual Basic 程序的功能是:计算表达式 1×2+3×4+5×6+7×8+9×10 的值。运行该程序后,语句 sum=sum+i*(i+1)共执行了 5 次。
Private Sub Command1_Click()
Dim sum As Integer, i As Integer
sum = 0
For i = 1 To 9 Step 2
sum = sum + i * (i+1)
Next i
Text1.Text=Str(sum)
End Sub
4. 哥哥考弟弟一道数学题,题目是:“有一筐鸡蛋,2 个 2 个数多 1 个,3 个 3 个数多 2个,4 个 4 个数多 3 个,5 个 5 个数正好数完,问这筐鸡蛋最少是几个?”
为解决此问题,弟弟编了一个如下 Visual Basic 程序,其中 s 表示鸡蛋数,t 用于控制循环。但此程序存在两处错误,已分别用划线及①、②标注。请改正这二处错误,并将正确内容按顺序填写在程序下方①和②划线处。
Private Sub Command1_Click()
Dim s As Integ
展开阅读全文