第2章 算法与程序实现 培优训练试题 2020—2021学年 人教中图版(2019)高中信息技术必修一
一、选择题
1.在VB中,x=1,y= -1,则表达式x=y的值为( )
A.1 B.-1 C.True D.False
2.3e-4属于的数据类型是( )
A.整型 B.字符串 C.实型 D.布尔型
3.下面关于算法的描述,正确的是 ( )
A.一般的算法只能用一种方式来描述
B.一个算法必须保证它的执行步骤是有限的
C.算法的流程图中可以没有输出,但只能有一个输入
D.可行性不属于算法的基本特征
4.以下属于整型常量的是( )
A."2021"
B.20/21
C.2021
D."2021-1-1"
5.有以下程序段:
For i=1 To 3
For j=5 To 1 Step -1 s=i*j
next j next i
则语句 s=i*j的执行次数是( )
A.15 B.16 C.17 D.18
6.如下程序段执行后,变量a,b的值分别是( )。
a=10
b=20
c=a+b
a=c-a
b=c-b
A.10,20 B.10,30 C.20,10 D.30,0
7.某算法的部分流程图如图所示。执行这部分流程,分别输入4、13、5、17、51、17则输出值依次为( )
A.112,120 B.112,110 C.112,120,8 D.112,120,7
8.某算法的部分流程图如图所示,以下说法正确的是( )
A.该流程执行后,变量 k 的值为 1
B.该流程执行后,变量 i 的值为 9
C.该流程执行后,变量 c 的值为 5
D.若判断条件改为“i<8 ”,结果不变
9.若输入值为1150,输出结果_______。
A.0 B.10 C.20 D.850
10.在以下运算符中,优先级最高的运算符是( )
A.not B.> C.** D.//
11.某算法的部分流程图如图所示。执行这部分流程,输出a和b的值分别为( )
A.14 6 B.14 20 C.48 20 D.4 6
12.在顺序结构中,各语句依次按顺序执行。其流程图的表示方式是( )
A. B. C. D.
13.某算法的部分流程图如图所示,执行这部分流程,若输入n的值为20,则输出a,b的值分别是( )
A.12,10 B.10,9 C.9,15 D.9,10
14.下列 VB 表达式的值等于 2016 的是( )
A.Mid("20161111",1,4) B.Len("2015")+1
C.Str(2008)+ "8" D.2016 Mod 2^20\10
15.某VB程序段如下:
s = "Hello World"
s1 = ""
n = Len(s)
For i = 1 To n \ 2
If Mid(s, i, 1) > Mid(s, n - i + 1, 1) Then
s1 = s1 + Mid(s, i, 1)
Else
s1 = Mid(s, n - i + 1, 1) + s1
End If
Next i
Text1.Text = s1
执行该程序段后,在文本框Text1中显示的是( )
A.WlleH B.oorld C.dlroo D.orldo
16.已知字典dict1=1001:”mali”, 1002:”lucy”, 1003:”jack”, 1004:”jhon” },要得到字典中的“jack”,下列方法可行的是( )
A.dict1[2] B.dict11003}
C.dict1[1003] D.dict1[“jack”]
二、填空题
17.算法的三种基本结构分别是:顺序结构、选择结构、 。
18.程序分析题(2小题本小题7分,满分15分)阅读下列流程图,写出结果
当输入x=1时,输出n的值是____
19.写出下列表达式的值
(1) “20”+str(15) =_____________
(2) Len(“-100”)+100 =__________
(3) 103\10/5 mod 10=_____________
(4) Not (1>2) and (5<3)=____________
三、判断题
20.算法就是解决问题的方法和步骤。 (_____)
21.使用流程图描述算法存在歧义性,容易导致算法执行的不确定性。(_______)
22.列表中的元素可以是不同数据类型(_____)
【参考答案】
一、选择题
1.D
2.C
3.B
4.C
5.A
6.C
7.D
8.C
9.C
10.C
11.B
12.A
13.D
14.D
15.D
16.C
二、填空题
17.循环结构
18.3
19.“2015” 103 1 False
三、判断题
20.对
21.错
22.对