算法初步
【专题测试】
一、选择题:高考资源网
1、算法的有穷性是指( )
A、算法必须包含输出 B、算法中每个步骤都是可执行的
C、算法的步骤必须有限 D、以上说法均不对
2、在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是哪种结构( )
A、顺序结构 B、选择结构和循环结构 C、顺序结构和选择结构 D、没有任何结构
3、烧水泡茶需要洗刷茶具(5 min)、刷水壶(2 min)、烧水(8 min)、泡茶(2 min)等个步骤、从下列选项中选最好的一种算法 ( )
(A)第一步:洗刷茶具;第二步:刷水壶;第三步:烧水;第四步:泡茶
(B)第一步:刷水壶;第二步:洗刷茶具;第三步:烧水;第四步:泡茶
(C)第一步:烧水;第二步:刷水壶;第三步:洗刷茶具;第四步:泡茶
(D)第一步:烧水;第二步:烧水的同时洗刷茶具和刷水壶;第三步:泡茶
4、右面的程序框图,如果输入三个实数a,b,c,要求输出这三
个数中最大的数,那么在空白的判断框中,应该填入下面四个选
项中的( )
A. B. C. D.
5、把“五进制”数转化为“八进制”数为( )
(A) (B) (C) (D)
6、计算机执行下面的程序段后,输出的结果是( )
=8
=5
=+高考资源网
=-
PRINT ,
A.8,5 B.3,13 C.13,3 D.13,8
7、按下列程序框图运算:
规定:程序运行到“判断结果是否大于244”为1次运算,若x=5,则运算进行( )次才停止
(A)5 (B)4 (C)3 (D)1
8、执行右边的程序框图,若p=0.8,则输出的n=( ). 高考资源网
(A)4 (B)3 (C)2 (D)1
9、如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是 ( )
A.i>10 B.i<10 C.i>20 D.i<20
10、运行如下图程序: 当输入168,72时,输出的结果是( ) 高考资源网
A. B.
C. D.
11、用“辗转相除法”求得和的最大公约数是( )高考资源网
A. B.17 C.51 D.103
12、在如下程序框图中,已知:,则输出的是( )
(A) (B) (C) (D)
二、填空题
13、写出解二元一次方程组的一个算法:第一步:(2)×2+(1)得:x=2;第二步:_________;第三步:输出x,y的值。高考资源网
14、用秦九韶算法计算多项式当时的值时,需要做乘法和加法的次数共 次.
15、阅读图中的程序框图,若输入,,则输出 , (注:框图中的赋值符号“”也可以写成“”或“”)
16、已知某算法的流程图如图所示,若将输出的值依次记为、、…、、….
(1)若程序运行中输出的一个数组是,则 ;
(2)程序结束时,共输出的组数为 .
三、解答题
17、如果直线l与直线关于y轴对称,那么直线l的方程是什么,设计解决该问题的一个算法高考资源网
18、设计一个算法,计算12+42+72+…+1002的值,并画出程序框图高考资源网
19、2008年3月1日开始实施的《个人所得税法》规定:全月总收入不超过元的免征个人工资、薪金所得税,超过元部分需征税.设全月总收入金额为元,前三级税率如右表所示:当工资薪金所得不超过元,写出计算个人所得税的一个算法程序
20、阅读流程图,解答下列问题:高考资源网
(1)变量y在这个算法中的作用是什么?
(2)这个算法的循环体是哪一部分?功能是什么?
(3)这个算法的处理功能是什么?高考资源网
21、青年歌手电视大赛共有10名选手参加,并请了7名评委。下面的茎叶图是7名评委给参加最后决赛的两位选手甲、乙评定的成绩,程序框图用来编写程序统计每位选手的成绩(各评委所给有效分数的平均值),试根据下面所给条件回答下列问题:
(Ⅰ)根据茎叶图,选手乙的成绩中,众数
出现的概率是多少?
(Ⅱ)在程序框图中,用k表示评委人数,用
a表示选手的成绩(各评委所给有效分数的平
均值)。横线①处应填什么?
“s1=s-max-min”的含义是什么?
(Ⅲ)根据程序框图,甲、乙的成绩分别是多少?高考资源网
22、某旅游商品生产企业,2007年某商品生产的投入成本为1元/件,出厂价为流程图的输
出结果元/件,年销售量为10000件,因2008年国家长假的调整,此企业为适应市场需求,计划提高产品档次,适度增加投入成本.若每件投入成本增加的比例为(),则出厂价相应提高的比例为,同时预计销售量增加的比例为.已知得利润(出厂价投入成本)年销售量.
(Ⅰ)写出2008年预计的年利润与投入成本增加的比例的关系式;
(Ⅱ)为使2008年的年利润比2007年有所增加,问:投入成本增加的比例应在什么范围内?高考资源网
参考答案
一、选择题
1
2
3
4
5
6
7
8
9
10
11
12
C
B
D
A
D
D
B
A
A
D
C
B
1、C
2、B
解:在选择结构和循环结构中都要进行逻辑判断。
3、(D)
解:烧水要8分钟,这时刚好刷茶具和水壶,可节省时间。
4、A
解:有流程图可知第一个选择框作用是比较x与b的大小,
故第二个选择框的作用应该是比较x与c的大小,故应选A;
5、D
解:
6、D
解:把8赋给变量,把5赋给变量,把5+8=13赋给变量,把13-5=8赋给变量,输出
7、B
解:第一次运算得13,第二次运算得37,第三次运算得109,第四次运算得325
8、A
解:,因此输出高考资源网
9、A
解:当n=22时,要退出循环,此时i=11
10、D
解:当m≥n>0时,该程序的作用是求两个正整数的最大公约数,
因为168与72的最大公约数是24,所以输出结果是24.
11、C高考资源网
解:
是和的最大公约数,也就是和的最大公约数
12、B
解:=,=2,=3,
=2008,高考资源网
二、填空题
13、将x=2代入(2)得y=-4
14、12次
解:对于一个次多项式,利用秦九韶算法计算,只要做次乘法和次加法。
15、12,3
解:要结束程序的运算,就必须通过整除的条件运算,而同时也整除,那么的最小值应为和的最小公倍数12,即此时有。
16、(Ⅰ); (Ⅱ).
解:按照循环的步骤,先写出第1步,第2步,第3步,。。。,总结规律即可
三、解答题
17、解:第一步:在上任取一点;
第二步:求出关于轴的对称点;高考资源网
第三步:根据在直线上知的坐标适合方程,即;
第四步:化简上面的方程得.
18、算法分析:需要一个计数变量和一个累加变量,将累加变量的初始值设为0,计数变量的值每次加3,从1到100。程序框图如右图所示:
19、解:设个人所得税为y元,则依题意,得:
y=
程序如下:
PRINT x
IF x≤2000 THEN
y=0
ELSE
IF x≤2500 THEN
y=0.05(x-2000)
ELSE
y=0.1(x-2000)-25
END IF
END IF
PRINT y高考资源网
20、解:(1)变量y是循环变量,控制着循环的开始和结束
(2)流程图的循环体是与之间的部分,其功能是判断年份是否是闰年,并输出结果
(3)这个算法的处理功能是判断2000年--2500年中,哪些年份是闰年,哪些年份不是闰年,并输出结果
21、解: (Ⅰ) ;
(Ⅱ) ① k>7 ,
②a=s1/5 ,
在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分。
(Ⅲ) ,
22、解:(Ⅰ)由流程图可知:.依题意,得
();
(Ⅱ)要保证2008年的利润比2007年有所增加,当且仅当
,即.
解之得高考资源网
【点此下载】