内容正文:
第一章 算法初步
1. 2.2条件语句
班级:________________ 姓名:________________
一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的.
1.如图所给的程序,其循环体执行的次数是
A.49 B.50 C.100 D.99
【答案】B
【解析】第一次执行循环体后:,,不满足退出循环的条件;
再次执行循环体后:,,不满足退出循环的条件;
再次执行循环体后:,,不满足退出循环的条件;
观察规律可知:
再次执行循环体后:,,不满足退出循环的条件;
再次执行循环体后:,,满足退出循环的条件;
由循环变量的初值为1,终值为99,步长为2,
故此循环共执行了:次,
故选:B.
2.根据下面的算法语句,当输入为60时,输出的值为
A.25 B.30 C.31 D.60
【答案】C
【解析】分析程序中各变量、各语句的作用,
根据流程图所示的顺序可知:
该程序的作用是计算并输出分段函数
的函数值;
当时,.
故选C.
3.给出一个程序:此程序运行的结果是
A.5,8 B.8,5 C.8,13 D.5,13
【答案】C
【解析】此程序先将的值赋给,再将的值赋给,再将的值赋给,即将原来的与的和赋给,最后的值是原来的值8,而的值是两数之和13.
故选C.
4.阅读如图所示的程序,则运行结果为
A.1 B.2 C.5 D.7
【答案】C
【解析】阅读如图所示的程序知,
该程序运行结果为计算,
;
输出.
故选C.
5.下面一段程序执行后的结果是
A.6 B.4 C.8 D.10
【答案】A
【解析】模拟程序的运行,可得:
,
,
输出的值为6.
故选A.
6.写出下列程序的运行结果,运行结果为
A.5 B.3 C.4 D.1
【答案】A
【解析】根据第一行赋值语句可知将1赋给
根据第二行赋值语句可知将赋给
根据第三行赋值语句可知将赋给
输出5;
故选A.
7.执行如图所示的程序,已知的初始值为1,则输出的的值是
A.5 B.9 C.13 D.17
【答案】C
【解析】模拟执行程序的运行过程如下,
,进入循环;
,;
,;
,;
终止循环,输出的值是13.
故选C.
8.执行如图程序,如果输入的,,那么输出的结果为
A.5,3 B.3,5 C.3,3 D.5,5
【答案】B
【解析】模拟程序的运行,可得
,,
满足条件,,,,
不满足条件,输出的值为3,的值为5.
故选B.
9.执行如图的程序,则输出的的值是
A.11 B.15 C.17 D.19
【答案】B
【解析】模拟程序语言的运行过程,如下;
,
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
此时,不满足条件,退出循环,输出的值为15.
故选B.
10.根据下列算法语句,当输入为0时,输出的值为
A.78 B.66 C.55 D.45
【答案】C
【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:
该程序的作用是累加并输出的值.
可得:.
故选C.
11.如图所给的程序,其循环体执行的次数是
A.49 B.50 C.100 D.99
【答案】B
【解析】第一次执行循环体后:,,不满足退出循环的条件;
再次执行循环体后:,,不满足退出循环的条件;
再次执行循环体后:,,不满足退出循环的条件;
观察规律可知:
再次执行循环体后:,,不满足退出循环的条件;
再次执行循环体后:,,满足退出循环的条件;
由循环变量的初值为1,终值为99,步长为2,
故此循环共执行了:次,
故选B.
12.如图程序中,输入,,,则输出的结果为
A. B. C. D.无法确定
【答案】A
【解析】分析程序的运行过程知,该程序运行后输出、、中最大的数;
,
,
且,
,
;
输出的结果为.
故选A.
二.填空题
13.若如图程序输入的值为,则输出的值为 .
【答案】3
【解析】由算法语句知,当时,不满足,
执行,
输出的值为3.
故答案为:3.
14.如图程序运行后,输出的,的和是 .
【答案】9
【解析】模拟程序的运行,可得
可得.
故答案为:9.
15.根据如图算法语句,当输入为80时,输出的值为 .
【答案】33
【解析】根据如图所示的伪代码知,程序运行对应的函数为
若输入的值为80,则输出的.
故答案为:33.
16.运行下面的程序,执行后输出的的值是 .
【答案】15
【解析】由题意,模拟执行此循环程序,可得:
满足条件,执行循环体,,
满足条件,执行循环体,,
满足条件,执行循环体,,
此时,不满足条件,退出循环,输出的值为15.
故答案为:15.
三.解答题
17.
阅读上面程序,求出的值(写出运算过程).
【答案】答案见解析
【解析】模拟程序的运行,可得
,,