中小学教育资源及组卷应用平台
必修3 第一章 算法初步 1.2基本算法初步课时训练
学校:___________姓名:___________
一、选择题
1.将两个数交 换,使,下列语句正确的是( )
A. B. C. D.
2.根据给出的算法框图,计算(??? )
A.0?????????? B.1?????????? C.2?????????? D.4
3.下面程序运行后输出的结果是( )
A.3 B.7 C.15 D.17
4.执行下面的程序,则输出的s的值是( )
A.11 B.15 C.17 D.19
5.如图所示,当输入的值分别为时,最后输出的的值是( )
A.1 B.2 C.3 D.4
6.读程序,程序运行的结果是(?? )
A.1,1????????B.1,2????????C.2,2????????D.2,1
7.程序如下:
如果输入3,则程序运行后输出的的值是(?? )
A.3??????????B.6??????????C.9??????????D.27
8.将用计算机程序表示为(?? )
A.
B.
C.
D.
二、填空题
9.运行如下的算法伪代码,输出的结果为__________
10.根据如图所示的伪代码,最后输出的的值为________.
11.一个算法的伪代码如图所示,执行此算法,最后输出的T的值是__________.
12.根据如图所示的伪代码,已知输出值y为3,则输入值x为________.
13.如图是某算法的伪代码,输出的结果S的值为______________.
三、解答题
14.读下列程序,写出此程序表示的函数,并求当输出的时,输入的x的值.
15.编写程序,输人正整数,计算它的阶乘.
16.阅读下面伪代码,完成问题.
1.伪代码中的循环语句是什么型循环语句
2.将伪代码用另外类型的循环语句来实现
参考答案
1.答案:B
解析:先把a的值赋给中间变量c,这样,
再把b的值赋给变量a,
把c的值赋给变量b,
故选B
2.答案:A
解析:输入,满足,所以;
输入,不满足,所以,即.故选A.
3.答案:C
解析:,,,,,跳出循环体,输出s的值,故选C
4.答案:B
5.答案:C
解析:算法是求中的较大者,故最后输出的是.故选C.
6.答案:D
7.答案:B
8.答案:C
解析:注意计算机计算的特殊运算符号.
9.答案:
解析:有图可知:
10.答案:8
11.答案:8
12.答案:-2
13.答案:16
14.答案:此程序框图表示的函数为,
当时,由得;
当时,由得,;
所以,当输出的时,输入的.
15.答案:
16.答案:1.从伪代码可看出这是一个用当型循环语句给出求的值的一个算法.
2.改成直到型循环语句如下:
用语句表示如下:
_21?????????è?????(www.21cnjy.com)_