高中信息技术VB程序的调试会考复习题Word格式文档下载.docx
《高中信息技术VB程序的调试会考复习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《高中信息技术VB程序的调试会考复习题Word格式文档下载.docx(24页珍藏版)》请在冰点文库上搜索。
![高中信息技术VB程序的调试会考复习题Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/2/17ccd3fe-05f5-4557-b386-c0cf38df60da/17ccd3fe-05f5-4557-b386-c0cf38df60da1.gif)
c=5
1="
"
2="
a>
bb<
c
3="
1"
2
该程序段运行后,在标签3的属性值是()
A."
B."
C."
D."
【答案】A
3.在窗体上画一个命令按钮,名称为1,单击命令按钮,执行如下事件过程:
1()
a
c
a="
"
c=(a,14,8)
1=c
则在文本框1中显示的信息是()
A、
B、
C、
D、
【答案】C
4.有如下程序段:
1
1113
*i
语句*i共执行的次数为()
A.11B.10C.5D.4
【答案】D
5.数学表达式“a>
b>
c”对应的表达式是()
A.a>
cB.a>
ba>
cC.a>
bb>
cD.a>
c
6.表达式((-2.88)(3.14))的值是()。
A.5B.0C.1D.2
【答案】B
7.对以下程序段的说法正确的是()
s<
10
A.该程序的循环体执行了3次
B.该程序段结束后i的值为3
C.该程序段结束后i的值为4
D.该程序段结束后s的值为13
【答案】
8.在代码中,将多个语句合并在一行上的并行符是()
A.撇号('
)B.冒号(:
)C.感叹号(!
)D.问号(?
)
9.有如下一段程序。
y
1="
y=f(3)
1=(y)
f(n
)
1=1+(n)
n<
=1
f=1
f=f(n-1)+2
程序运行时,单击命令按钮1后,文本框1中显示的内容是()
A.1B.3C.123D.321
10.下列关于控件的叙述正确的是()
A.控件的属性决定按钮上显示的内容
B.单击应用程序中的按钮,则系统激活按钮控件对应的事件
C.控件的属性决定按钮上显示的内容
D.以上都不对
11.某工程的相关视图如下图所示:
从图中信息可知,下列说法不正确的是()
A.窗体中有一个按钮对象,名称为1
B.该程序中用到了控件
C.当前代码窗口中显示的事件处理过程名为“1”
D.该工程的窗体文件名“”
12.在中,10,则执行下列语句的结果是"
A.10B.C.10D.10=10
13.在中,下列语句定义错误的是:
()
(A)9.8(B)
(C)b(15)(D)y
14.已知"
,则表达式(x,6,3)的值为:
(A)"
(B)"
lB"
(C)"
(D)"
15.若运行时输入5、9,以下流程图的运行结果是。
A.14,45
B.14,126
C.a+b,a*b
D.126,14
16.如第20题图所示的流程图片段:
该流程图执行过后,a、b、c的值分别为:
A.21913B.5813
C.5914D.21914
17.编写程序,实现如下功能:
在文本框和2中分别输入一个整数,单击命令按钮1,在列表框1中显示结果,运行效果如第1图所示。
结果包含两列数据,第1列为两数之间的摄氏温度值(间隔1度、升序),第2列为对应的华氏温度值。
1图2图
(1)要使命令按钮1上显示的文本改为“转换”,可在其属性窗口(2图)中将
属性的属性值修改为“转换”。
(2)为实现上述功能,请在划线处填入合适代码或选项。
t1,t2
i,t
f
t1=
(1)
t2=
(2)
①'
(选填字母,从下列A、B、C、D四个选项中选取一项)
t=t1:
t1=t2:
t2=t
i=t1
②'
f=i*9/5+32'
摄氏温度转换为华氏温度
1(i)+"
+(f)
③'
(填程序代码)
划线①、②处的选项:
A.i<
=t2B.f<
=t2C.t1>
t2D.i<
f
(1)
(2)①C②A③i=i+1
18.如图所示流程图片断该流程图中循环部分结束后,变量S的值是()
A、5B、15
C、25D、36
小庄编写了一个统计数组元素a(l)到a(n)中的“升序段”个数s(如图所示的数据序列,其“升序段”的个数等于3)的程序。
部分程序如下:
k=0:
s=0
i="
2"
n
a(i)>
a(i-1)
k="
=(s)
方框中的正确语句是()
A.k="
k"
-1
B.k=19.
C.k=-1
D.k="
+1
20.有如下程序,该程序运行后在文本框1中显示的结果是()
i,j,s,n
n="
3:
j="
s="
s"
+j
1=s
A.3B.6
C.10D.18
21.下列能作为变量名的是()
A.7B.C.3xD.1
22.若变量m="
0"
.81,则表达式(m)<1(m)>
1的值是
A.TB.FC.0.9D.1
23.如图所示,是求绝对值的算法,其描述方式分别是()
A.自然语言、流程图
B.伪代码、流程图
C.自然语言、伪代码
D.流程图、自然语言
24.16()
X=9
i=2513
(X/2)>
=iX=X+1
i=2-23
()
该程序的运行结果是()
A、64B、13C、61D、62
25.下列可作为的变量名的是()
A、D*4B、4C、4D、
26.在中,下列优先级最高的运算符是()
A.*B.\C.<
D.
27.中,语句1"
宋体"
中的“1”是()
A.对象名B.属性名C.属性值D.窗体名
二、填空题
28.填空题:
(共8分,每小题2分)。
(1)本程序中,变量a、b的数据类型都是(填写中、英文均可)。
(2)以上代码中,表示输出语句的是第行。
(3)本程序中,代码的含义是(选填Ⅰ或Ⅱ)。
选项:
Ⅰ.把a的值赋给
Ⅱ.把a加b的和赋给a
(4)若输入的两个数分别是10和20,则程序执行完毕,变量a的值是,变量b的值是。
29.输出的结果为。
n
s
9
n>
=1
s
【答案】25
30.有一组数:
1、2、4、7、……,其第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推。
求其前20项的和。
以下程序实现上述功能,请把程序中的①、②出填写完整。
i,p,s
i=1
p=1
s=0
①
s=s+p
i=i+1
②
【答案】i<
=20
1
31.计算下列表达式的值
(1).156\107的值是
(2).12+5^223*3\72/2^3+1值为
(3).如果变量2345,表达式a>
bd<
c的值是
(4).如果变量7、6、4、5,则表达式a<
db>
cc<
d的值为
(1)1
(2)17
(3)
(4)
32.小贝对街机中的”打手掌”游戏很感谢兴趣,于是也用做了个打手游戏,界面如图。
点击开始按钮1,标签1开始从3秒倒计时,倒计时结束开打,如果打中手掌,1显示”打中了”,如果超过去3.1秒,则显示”没打中”,游戏结束。
点开始按钮可以重来。
请根据题意将下列程序补充完整。
t‘t用来计时
1()
164
1””
1100
(1)
1.
1”打中了”
t=t+1
t<
=3013(10)
t>
32
1”没打中”
110‘手迅速移开的动画
1120
110000
30
‘当30时,即倒计时3秒结束,允许开打,对象1开始允许响应事件
(2)
(1)1
(2)1
33.编写程序,实现如下功能:
单击“排序数组a”按钮1时,对已有数组a的数据进行升序排列,并显示在文本框1中;
单击“显示数组b”按钮2时,将升序数组b的数据显示在文本框2中;
再单击“合并a和b”按钮3时,对数组a和数组b升序合并到字符串中,将合并后的数据在文本框3中显示。
(运行效果如图所示)。
实现上述功能的代码如下,请在划线处填入合适代码。
a(16)
b(16)
1()'
对数组a中的数据进行排序
i,j,k
a
(1)=53
(2)=18(3)=62(4)=22(5)=6(6)=25
s="
i=15
k=i
j=i+16
a(k)>
a(j)①
i<
t=a(k):
a(k)=a(i):
a(i)=t
i=16
s=s+(a(i))
b
(1)=3:
b
(2)=8:
b(3)=15:
b(4)=27:
b(5)=38:
b(6)=49
'
此处部分代码省略
3()
将数组a和b中的数据逐个比较后添加到新的字符串s中,并将s在3中显示
i=1:
j=1:
s="
=6②j<
=6'
如果两数组都还有数据未合并
③
s=s+(a(i)):
s=s+(b(j)):
j=j+1
只有数组a还有数据未合并
j<
只有数组b还有数据未合并
3=s
【答案】①②③a(i)<
b(j)
34.编写程序,实现如下功能:
在文本框1中输入某一年份,单击“天干地支与生肖”按钮1,在列表框1中输出该年份开始的12个年份及对应的“天干地支”与“生肖”,运行界面如图所示,程序代码如下。
(1)代码“1()”中的是。
(单选,填字母:
A.对象名.属性名.事件名)
(2)为实现上述功能,请在划线处填入合适的代码。
a,b
i,n
c1,s1
c2,s2
c3,s3
s1="
甲乙丙丁戊己庚辛壬癸"
s2="
子丑寅卯辰巳午未申酉戌亥"
s3="
鼠牛虎兔龙蛇马羊猴鸡狗猪"
n=
(1)
i=n①
a=(i+6)10
b=(i+8)12
c1=(s1,a+1,1)
c2=(s2,b+1,1)
c3=(s3,b+1,1)
1②+"
年"
+c1+c2+"
+c3
(3)由上述算法可知,2024年对应的“天干地支”为。
(1)C
(2)①11②(i)
(3)甲辰
35.学校要进行元旦文艺汇演了,学生会让薛明来担任总记分员,任务就是根据各个评委所打分数,去掉一个最高分和一个最低分,然后计算平均分。
薛明很快编写了这个程序,该程序的界面如右图所示:
程序运行时,每输入一个分数单击“确定”按钮
(1),就将该分数记入总分,同时在下面显示到目前为止已输入的所有分数。
当所有的分数输入完毕后,单击“统计->
”按钮
(2),程序就会在右边显示总分和最后的平均分。
请回答下面的问题:
(1)写出上述图形中所标识的③对象所属的类?
如④所属的类为“文本框”。
③
(2)以下是薛明编写的统计程序,请完善程序。
,x,
s
x=
(1)
=+x
s=s+1
④=x
x<
=x
1x
4=()
=⑤
=/(s-2)
6=⑥
=0
=10000
【答案】③列表框或列表框类或
④x>
或x>
⑤
⑥()
36.将以下程序段补充完整。
问题:
往一个足够大的盒子里放小球,第一次放1个,第二次放2个,第三次放3个……,即每次放的小球数比上一次多1个。
问放到第几次盒子里的小球才能多于300个?
输出答案。
n表示放球的次数,表示小球的总数。
n,
0
<
=300
n①
②
“放到第”&
③&
“次盒子里的小球才能多于300个”
【答案】①1②③n
三、操作题
37.求两个整数的最大公约数分析:
求最大公约数的算法思想:
(1)对于已知两数m,n,使得m>
n;
(2)m除以n得余数r;
(3)若0,则n为求得的最大公约数,算法结束;
否则执行(4);
(4)m←n,n←r,再重复执行
(2)。
例如:
求146的最大公约数.
Mnr
1462
620
请根据以上思路补充下面的程序代码:
m=("
n=("
m<
nt=m:
m=n:
n=t
r=