


2.5程序设计的基本方法同步练习人教版信息技术选修1
展开一、选择题
1. 在Visual Basic中,语句x=Val(number.Text)中的number是( )
A.对象名B.类名
C.属性名D.属性值
2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是( )。
A.分析问题,编写程序,设计算法,调试程序
B.设计算法,编写程序,提出问题,调试程序
C.分析问题,设计算法,编写程序,调试程序
D.设计算法,提出问题,编写程序,调试程序
3.某“交换两变量值”的应用程序及VB设计界面分别如图(图中所有对象属性均为默认值)所示,下列说法正确的是( )
①窗体中所有对象的属性值只能在设计时修改
②窗体中有10个对象,分别属于4个类
③窗体中显示的 “Label1”是对象的某一属性值
④窗体中显示的 “Cmmand1”对象属于Cmmand Buttn类
A.①③B.②④C.②③④D.①③④
4.在VB中下列关于对象的描述错误的是( )
A.对象的属性用于描述对象的状态
B.对象的属性与方法可以有多个
C.对象的属性值只能在属性窗口中设置
D.对象事件的发生会驱动该对象相应事件处理过程的执行
5.可以用多种不同的方法来描述一个算法,可以用:( )。
A.流程图、分支和循环
B.顺序、流程图和自然语言
C.流程图、自然语言和伪代码
D.顺序、分支和循环
6.以下可以作为VB变量名的是( )
A.5xB.x-1C.ifD.x_1
7.已知字符A的内码为65,a内码为97,则下列程序执行后变量t的值为( )
s="CcBbAa":t=""
Fr i=1 T len(s)
ch=Mid(s,i,1)
If ch>="a" And ch<="z" Then
ch=Chr(Asc(ch)-32)
End If
t= t+ch
Next i
A."CcBbAa"B."AABBCC"C."CCBBAA"D."aabbcc"
8.在Visual Basic中,语句Label1.Captin = "欢迎使用本系统!" 中的"Label1"是( )
A.属性值B.属性名C.对象名D.类名
9.下列几个程序段中,能将x和y中数据进行互换的是( )
A.x=y:y=x
B.m=x:x=y:y=m
C.x=y:m=x:y=m
D.x=x+y:y=y-x:x=x-y
10.在VB中,给变量a,b,c均赋值为1,下列语句正确的是( )
A.a=1,b=1,c=1B.a=1:b=1:c=1C.a=1;b=1;c=1D.a=b=c=1
二、填空题
11.奇偶校验是一种校验数据传输正确性的方法。其中奇校验方法:统计二进制数据的数位中“1”的个数,若个数为奇数,则校验位值为0,否则校验位值为1。小李编写了一个计算奇校验位值得VB程序,功能如下:在文本框Text1中输入1~255十进制待校验数,单击“计算”按钮Cmmand1后,在文本框Text2中显示该数对应的二进制值,并在标签Label3中显示该数的校验位值。程序运行界面如图所示。
(1)在设计程序界面时,要清空文本框中的显示内容,应修改该文本框中的_______属性。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Cmmand1_Click()
Dim a As Integer, s As String
Dim n As Integer, t As Integer, v As Integer
n = Val(Text1.Text)
t = 0
s = ""
D While n > 0
a = n Md 2
n = n \ 2
t=____________①
s = Str(a) + s
Lp
v = t Md 2
Text2.Text = s
Label3.Captin = "校验位值:" +____________②
End Sub
(3)运行该程序,在文本框Text1中输入22,单击“计算”按钮,则显示的校验位值是____________。
12.下列VB程序运行时,在文本框Text1中输入数据5,在文本框Text2中输入数据8,单击命令按钮Cmmand1后,文本框Text1中显示的内容是_______,文本框Text2中显示的内容是_______。
Private Sub Cmmand1_Click()
Dim a As Integer, b As Integer
a=Val (Text1.Text)
b=Val (Text1.Text)
a=a*b
b=a/b
a=a/b
Text1.Text=Str(a)
Text2.Text=Str(b)
End Sub
13.根据流程图写出虚线框内代码
14.以下程序段的运行结果是
Private Sub Frm_Click()
Dim s As Lng, f As Lng
Dim n As Integer, i As Integer
f = 1
n = 4
Fr i =" 1" T n
f =" f" * i
s =" s" + f
Next i
Print "s="; s
End Sub
15.用流程图描述算法中,棱形图形符号(◇)表示的功能是 。
三、操作题
16.打开并修改考生文件夹下“VB”文件中的工程文件“test.vbp”,使其具有下列功能:
在文本框text1中输入身高(厘米),在文本框text2中输入性别(男/女),单击“计算按钮”cmmand1,在文本框text3中,显示标准体重的值(男性标准体重=(身高cm-80)×70﹪;女性标准体重=(身高cm-70)×60﹪,若输入性别有误,则计算结果均为0)。单击清除按钮,文本框text1、text2、text3内容清除。程序运行效果如下图所示:
完成以下操作:
(1)在窗体中添加命令按钮Cmmand2,并将它的Captin属性设置为“清除”。
(2)为“计算”命令按钮Cmmand1选择合适的事件过程,并将VB文件夹下“cde.txt”文件中的代码复制到该过程中。
(3)调试并运行程序,找出程序中存在的错误并改正,利用图中的数据进行测试,使程序实现上述功能。
保存窗体文件和工程文件。
参考答案:
1.A
2.C
3.C
4.C
5.C
6.D
7.C
8.C
9.B
10.B
11. Text t+a str(1-v) 0
12.(1)8 (2) 5
13.
14.33
15.判断
16.(1)打开考生文件夹下“VB”文件夹中“test.vbp”工程,参照题中的程序运行界面,在窗体Frm1中添加命令按钮Cmmand2,并将其Captin属性值设置为“清除”。
(2)选择“计算”按钮的Cmmand1_Click()事件过程,将“VB”文件夹下“cde.txt”中的程序代码全部复制到该过程中。
(3)运行程序,在文本框Text1t和文本框Text2中,分别输入题中给定的程序运行图中的数据,然后单击“计算”,出现出错信息,分析此信息,块if语句没有endif,中止程序的运行,在“Else: b = 0”语句后添加“Endif”。重新运行程序,利用题中程序运行图中的数据进行测试,使程序实现上述功能。
利用“文件”菜单,在“VB”文件夹中保存窗体文件和工程文件。
4.6趣味应用同步练习人教版信息技术选修1: 这是一份信息技术中图版 (2019)本册综合复习练习题,共7页。试卷主要包含了选择题,操作题等内容,欢迎下载使用。
1.3程序和程序设计语言同步练习沪科版信息技术选修1: 这是一份信息技术选修4 人工智能初步本册综合达标测试,共5页。试卷主要包含了选择题,填空题,操作题等内容,欢迎下载使用。
4.4查找同步练习人教版信息技术选修1: 这是一份高中信息技术中图版 (2019)必修2 信息系统与社会本册综合随堂练习题,共11页。试卷主要包含了选择题,填空题,操作题等内容,欢迎下载使用。