内容正文:
第—章简单的程序设计同步练习高中信息技术人教版选修1
1.下列能表示“x 大于0 且 x 小于10”的Visual Basic表达式是( )
A.x > 0 Or x < 10 B.x >= 0 And x < 10
C.x >= 0 And x <= 10 D.x > 0 And x < 10
2.在Visual Basic程序中,下列属于可执行文件的是( )
A.test.vbp B.test.frm C.test.exe D.test.vbw
3.在VB中,如果用a、b、c表示三角形的三条边长,那么不能构成三角形的条件是( )。
A.a+b<=c And b+c<=a And c+a<=b B.Not(a+b>c Or b+c>a Or c+a>b)
C.a+b<=c Or b+c<=a Or c+a<=b D.a+b>c And b+c>a And c+a>b
4.在用VB体验编写程序时,了解到代码窗口是用来( )。
A.查看属性
B.运行代码
C.只能查看程序代码
D.输入、修改、查看程序代码
5.下列关于算法的描述,不正确的是( )
A.算法的每一步骤必须有确切的定义
B.算法必须能够实现一定的功能
C.一个算法必须保证它的执行步骤是有限的
D.算法不能没有输入,但可以没有输出
6.使用计算机编程解决问题的首要步骤是( )
A.设计算法 B.调试运行 C.编写程序 D.分析问题
7.下列描述中,不适合使用编程来实现的是
A.编辑一份《调查报告》
B.灭火机器人软件驱动系统
C.“神舟七号”发射管理系统
D.学生成绩管理系统
8.以下不是C语言的特点是( )
A.C语言简洁,紧凑 B.比较难学
C.可以直接对硬件进行操作 D.C语言移植性好
9.有如下 VB 程序段:
a(1) = 1: a(2) = 1:b(1) = 1: b(2) = 2
For i = 3 To 5
a(i) = a(i - 1) + a(i - 2)
b(i) = b(i - 1) + a(i)
Next i
执行该程序段后,数组元素 b(5)的值为 ( )
A.5 B.8 C.12 D.15
10.变量赋值就是把数据和变量关联起来,以下a的数据类型在赋值后为元组的是( )。
A.a=[2020, 11]
B.a=(2020,11)
C.a={2020,11}
D.a={'year':'czm','month':11}
11.在VB中,表示代数式的表达式是
A.2*a+4*b^2/a+b B.2*a+4*b^2/(a+b)
C.(2*a+4*b^2)/a+b D.(2*a+4*b^2)/(a十b)
12.下列关于对象的说法正确的是( )
A.所有对象都具有同样的属性
B.同一类的对象在一个窗体上只能出现一个
C.同一个窗体中的两个不同类的对象可以用相同的名称
D.对象的属性可以在属性窗口中修改,也可以在程序代码中修改
13.VB对象的对齐属性是( )
A.Alignment B.Backcolor C.Caption D.Height
14.下面各项中,不属于For循环控制三要素的是( )
A.循环控制变量的初值
B.循环控制变量的终值
C.在循环体中具有使循环控制变量由初值向终值变化的语句
D.循环控制次数
15.流程图的符号中,矩形一般作为( )。
A.处理框 B.输入输出框 C.判断框 D.运算框
16.能够被计算机直接接受和执行的程序设计语言是( )
A.C语言 B.汇编语言 C.高级语言 D.机器语言
17.有如下VB程序段:
Dim x As String, y As String
Dim ans As Long
x = "2019": y = "2020"
ans = 0
If x > y Then ans = Val(x) - 1 Else ans = Val(y) + 1
ans = ans + Val(x + y)
Text1.Text = Str(ans)
执行该程序段后,文本框Text1中显示的是( )
A.20194041
B.6066
C.20194038
D.6060
18.表示区间[10,99]的VB表达式是( )
A.Int(Rnd*90)+10 B.Int(Rnd*89)+10 C.Int(Rnd*91)+10 D.Int(Rnd)*99
19.某VB程序的事件过程代码如下:
Private Sub Command1_Click()
Dim a As Integer
Dim s As String
s = "data:"
a =" Int(Rnd" * 90)
s =" s" + a
Text1.Text = Str(a)
End Sub
程序运行后,单击命令按钮Command1,弹出如第8题图所示的错误提示信息,产生此错误的语句是( )
A.s = "data:"
B.a =" Int(Rnd" * 90)
C.s =" s" + a
D.Text1.Text = Str(a)
20.在VB中,若x=14,y=5,则表达式x-y Mod 3^2的值是( )
A.0 B.9 C.10 D.14
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题考查的知识点是VB的基本运算与表达式。And只有两边均True才返回True,否则为False;Or只有两边均Flase才返回False,否则为True。“x大于0且x小于10”要求“x大于0”和“x小于10”均成立,故用And,即表达式为x > 0 And x < 10,选项D正确。
2.C
【详解】本题主要考查VB文件的格式。vbp是工程文件,frm是窗体文件,vbw是工作区文件,exe是可执行文件扩展名,故本题选C选项。
3.C
【详解】本题主要考查VB表达式。如果用a、b、c表示三角形的三条边长,那么不能构成三角形的条件是两边之和小于等于第三边,用VB表示是a+b<=c Or b+c<=a Or c+a<=b,故本题选C选项。
4.D
【详解】本题考查VB软件相关知识。代码窗口可以输入、修改、查看程序代码,故选项D正确。
5.D
【详解】
6.D
【详解】
7.A
【详解】本题主要考查程序设计相关知识点。编辑一份《调查报告》适合用word软件来编写。故本题选A选项。
8.C
【详解】本题主要考查C语言特点。C语言是高级语言,不可以直接对硬件进行操作,故本题选C选项。
9.C
【详解】本题考查VB程序段。i=3时,a(3)=2,b(3)=4。i=4时,a(4)=3,b(4)=7。i=5时,a(5)=5,b(5)=12。故本题选C。
10.B
【详解】本题主要考查Python数据类型。选项A是列表,选项B是元组,选项D是字典(由键值对组成),故本题选B选项。
11.D
【详解】
12.D
【详解】
13.A
【详解】本题主要考查VB对象的属性。Alignment是对齐属性;Backcolor是背景颜色属性;Caption是指“标题”,就是控件上面显示的文字;Height用于调整高度,故本题选A选项。
14.C
【详解】
15.A
【详解】
16.D
【详解】
17.A
【详解】本题主要考查VB程序的执行。x = "2019",y = "2020",x<y,执行ans=Val(y) + 1=2020+1=2021(Val()是将字符串转为整型的函数),ans=ans + Val(x + y)=2021+20192020=20194041,故执行该程序段后,文本框Text1中显示的是20194041,故本题选A选项。
18.A
【详解】本题考查VB函数。INT()函数,是VB数值函数的一种,是将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数。利用INT函数可以返回一个小数的整数,如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5。rnd()函数是VB中产生随机数的一个随机函数。返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,rnd()函数每次计算时都将返回一个新的随机实数。 若要生成 a 与 b 之间的随机整数,应使用:Int(Rnd*(b-a+1)+a)。
表示区间[10,99]的VB表达式是Int(Rnd*90)+10,故本题选项A为正确选项。
19.C
【详解】
20.B
【详解】本题主要考查VB表达式知识点。Mod是取余运算符,优先级从大到小为:"^">"Mod">"-",故x-y Mod 3^2=14-5 Mod 9=14-5=9,故本题选B选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$