文档介绍:基本算法语句与算法案例
一、选择题
( )
. D. 解析:先把四进制的数都化成十进制的数再比较大小.
1)=1×42+2×4+0×40=24,4)=2×42+0×41+1×40=33,
123(4)=1×42+2×41+3×40=27,4)=2×42+0×41+3×40=35.
所以4)表示的十进制数最大.
答案:D
(x)=2x5+3x3+4x2+x-2当x=2时的值为( )
解析:f(x)=((((2x+0)x+3)x+4)x+1)x-2,
v0=2,
v1=2×2+0=4,
v2=4×2+3=11,
v3=11×2+4=26,
v4=26×2+1=53,
v5=53×2-2=104,
∴f(2)=104.
答案:B
,输出的结果为( )
,7 ,4
,7 ,5
解析:由程序知该算法循环了两次,第一次:S=2×2-1=3,i=4;
第二次:S=2×5-1=9,i=≥7,循环结束,输出S=9,i=7.
答案:C
,输出的值是( )
解析:该程序对应的是直到型条件结构.∵i=45×45>2 000,∴i=i-1=45-1=44.
答案:C
二、填空题
343与816的最大公约数是________.
解析:1 343=816×1+527,816=527×1+289,527=289×1+238,289=238×1+51,238=51×4+34,51=34×1+17,34=17×2,
所以1 343和816的最大公约数是17.
答案:17
6.(·山东临沂调研)下列程序执行后输出的结果是________.
解析:该程序是求s=1×11×10×9=990.
答案:990
7.(·改编题)如图是求n!(n!=n×(n-1)×…×3×2×1)的部分程序,请在横线上补全程序.
解析:所给算法是求n个连续数的乘积,而所用的语句是循环语句,而且是WHILE语句,故应补充:
①n=input(“n=”) n ②i<=n ③S=S*i.
答案:①n=input(“n=”) n ②i<=n ③S=S*i
三、解答题