内容正文:
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”是对象的某一属性值
④窗体中显示的 “Command1”对象属于Command Button类
A.①③ B.②④ C.②③④ D.①③④
4.在VB中下列关于对象的描述错误的是( )
A.对象的属性用于描述对象的状态
B.对象的属性与方法可以有多个
C.对象的属性值只能在属性窗口中设置
D.对象事件的发生会驱动该对象相应事件处理过程的执行
5.可以用多种不同的方法来描述一个算法,可以用:( )。
A.流程图、分支和循环
B.顺序、流程图和自然语言
C.流程图、自然语言和伪代码
D.顺序、分支和循环
6.以下可以作为VB变量名的是( )
A.5x B.x-1 C.if D.x_1
7.已知字符A的内码为65,a内码为97,则下列程序执行后变量t的值为( )
s="CcBbAa":t=""
For i=1 To 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.Caption = "欢迎使用本系统!" 中的"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=1 B.a=1:b=1:c=1 C.a=1;b=1;c=1 D.a=b=c=1
二、填空题
11.奇偶校验是一种校验数据传输正确性的方法。其中奇校验方法:统计二进制数据的数位中“1”的个数,若个数为奇数,则校验位值为0,否则校验位值为1。小李编写了一个计算奇校验位值得VB程序,功能如下:在文本框Text1中输入1~255十进制待校验数,单击“计算”按钮Command1后,在文本框Text2中显示该数对应的二进制值,并在标签Label3中显示该数的校验位值。程序运行界面如图所示。
(1)在设计程序界面时,要清空文本框中的显示内容,应修改该文本框中的_______属性。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Command1_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 = ""
Do While n > 0
a = n Mod 2
n = n \ 2
t=____________①
s = Str(a) + s
Loop
v = t Mod 2
Text2.Text = s
Label3.Caption = "校验位值:" +____________②
End Sub
(3)运行该程序,在文本框Text1中输入22,单击“计算”按钮,则显示的校验位值是____________。
12.下列VB程序运行时,在文本框Text1中输入数据5,在文本框Text2中输入数据8,单击命令按钮Command1后,文本框Text1中显示的内容是_______,文本框Text2中显示的内容是_______。
Private Sub Command1_Click()