《算法的三种基本逻辑结构和框图表示》习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《算法的三种基本逻辑结构和框图表示》习题一、选择题
1.下列问题的算法适宜条件结构表示的是()
A.求点P(-1,3)到直线l:3x-2y+1=0的距离
B.由直角三角形的两条直角边求斜边
C.解不等式ax+b>0(a≠0)
D.计算100个数的平均数
2.下面几种说法:
①任何一个算法都离不开顺序结构;
②算法程序框图中,根据条件是否成立有不同的流向;
③任何一个算法都必须同时含有三种基本结构;
④算法的三种基本逻辑结构是顺序结构、条件分支结构、循环结构.
其中说法正确的个数为()
A.0个B.1个
C.2个D.3个
3.下面的程序框图能判断输入的数x的奇偶性.
其中判断框内的条件是()
A.m=0 B.x=0
C.x=1 D.m=1
4.下列所给程序框图,当x=1250时输出结果为()
A.20 B.25
C.30 D.40
5.下列判断正确的是()
A.条件结构中必有循环结构
B.循环结构中必有条件结构
C.顺序结构中必有条件结构
D.顺序结构中必有循环结构
6.某程序框图如图所示,该程序运行后输出的k的值是________.
答案:
1、[答案] C
[解析] 条件结构是处理逻辑判断并根据判断进行不同处理的结构.只有C 中含有判断a 的符号.其余选择项中都不含逻辑判断,故选C.
2、[答案] D
[解析] ①②④正确,③错,因为一个算法要根据需要合理选择三种基本结构,并非全部包含.
3、[答案] D
[解析] ∵m 为x 除以2的余数,若余数为1,则x 为奇数,若余数为0,则x 为偶数,∴判断框内的条件是m =1.
4、[答案] B
[解析] 该程序框图表达的是一个分段函数
f (x )=⎩⎪⎨⎪⎧ 0.05x (x >10000)0.03x (5000 输入x 的值,则输出函数值f (x ),当x =1250时,f (1250)=1250×2%=25. 5、 [答案] B [解析] 由循环结构的定义知B 正确. 6、[答案] 4 [解析] k =0,S =0,S <100,S =0+20=1, k =1;S <100,S =1+21=3, k =2;S <100,S =3+23=11, k =3;S <100,S =11+211=2 059, k =4;S >100,循环终止, 输出k =4.