数学
一、选择题(本大题共12小题,每小题5分,共60分.在每小题给出的四个选项中,只有一项是符合题目要求的)
1.算法共有三种逻辑结构,即顺序结构、条件结构和循环结构,下列说法正确的是( ) A.一个算法只含有一种逻辑结构 B.一个算法最多可以包含两种逻辑结构 C.一个算法必须含有上述三种逻辑结构 D.一个算法可以含有上述三种逻辑结构
解析 一个算法中具体含有哪种结构,主要看如何解决问题或解决怎样的问题,以上三种逻辑结构在一个算法中都有可能体现.
答案:D
2.下列关于循环结构的说法正确的是( ) A.循环结构中,判断框内的条件是唯一的 B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不出现“死循环” D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
解析 由于判断框内的条件不唯一,故A错误;由于当型循环结构中,判断框中的条件成立时执行循环体,故B错误;由于循环结构不是无限循环的,故C正确,D错误.
答案:C
3.下列赋值语句正确的是( )
A.max=a+1 C.max-1=a
解析 由赋值语句的格式可得出结论. 答案:A
4.计算下列各式的S值,能设计算法求解的是( )
①S=1+2+3+…+100; ②S=1+2+3+…+100+…; ③S=1+2+3+…+n(n≥1且n∈N). A.①②
1
B.a+1=max D.max-a=1
B.①③
C.②③ D.①②③
解析 由算法的有限性可知,②不能设计算法. 答案:B
5.如下图所示的程序框图运行的结果是( )
A.55 C.45
B.50 D.10
10×11
解析 根据程序框图计算可知,当n=10时,S==55.
2答案:A
6.如下图所示的程序框图,若R=8,则a等于( )
A.8 C.2
2
B.4 D.1
解析 根据程序框图可知,若输入R=8,则b=4,得到a=2b=2×4=8,最终输出a=8.
答案:A
7.下图中的程序框图的运行结果是( )
A.2 C.4
B.2.5 D.3.5
ab24
解析 由a=2,b=4,且S=+,得S=+=2.5.
ba42答案:B
8.如下图所示的程序框图中,若输入x=2,则输出的结果是( )
A.1 C.3
B.2 D.4
解析 输入x=2后,该程序框图的执行过程:输入x=2,x=2>1成立,y=2+2=2,输出y=2.
答案:B
9.某程序框图如下图所示,若输出的S=57,则判断框内为( )
3
A.k>4 B.k>5 C.k>6
D.k>7
解析 由题意,得k=1时S=1, 当k=2时,S=2×1+2=4; 当k=3时,S=2×4+3=11, 当k=4时,S=2×11+4=26, 当k=5时,S=2×26+5=57,
此时与输出结果一致,所以判断框中应为k>4. 答案:A
10.阅读如下图所示程序框图,运行相应程序,输出i的值为(
A.3
B.4
4
)
C.5 D.6
解析 由a=1,i=0?i=0+1=1,a=1×1+1=2<50?i=1+1=2,a=2×2+1=5<50?i=2+1=3,a=5×3+1=16<50?i=3+1=4,a=16×4+1=65>50,退出循环.
答案:B
11.如图所示的程序框图输出的结果是( )
3A.
45C.
6
4B.
56D.
7
解析 共循环4次,每次执行后A与i的值对应如下:
A i 答案:C
12.若输入的n为100,下面程序框图输出的结果是( )
2 32 3 43 4 54 5 65
A.100
5
B.-100