1.2 程序语言

文档属性

名称 1.2 程序语言
格式 zip
文件大小 36.8KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2013-11-25 17:50:03

图片预览

文档简介

高二数学单元测试卷
1.2~1.3 基本算法语句 姓名___________
一 选填题(8分×9=72分)
1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是( )
A.a=b b=a B.c=b b=a a=c C.b=a a=b D.a=c c=b b=a
2.读如下两个程序,完成下列题目.
程序(1): 程序(2):
(1)程序(1)的运行结果为.
(2)若程序(1)、(2)运行结果相同,则程序(2)输入的值为.
3.运行如右程序: 当输入168,72时,输出
的结果是(  )
A.12     B.24 
C.36   D.72
4.下面进位制之间转化错误的是 (  )
A.101(2)=5(10)  B.27(8)=212(3) C.119(10)=315(6) D.31(4)=62(2)
5.利用秦九韶算法公式,计算多项式f(x)=3x4-x2+2x+1,当x=2时的函数值,则v3=(  )
A.11    B.24    C.49    D.14
6.下面程序运行时,从键盘输入4,则输出结果为(  )
A.4 B.8
C.15 D.2
7.读程序
甲:INPUT i=1 乙:INPUT I=1000
S=0 S=0
WHILE i≤1000 DO
S=S+i S=S+I
i=i+l I = I一1
WEND Loop UNTIL I<1
PRINT S PRINT S
END END
对甲乙两程序和输出结果判断正确的是 ( )
A.程序不同结果不同 B.程序不同,结果相同
C.程序相同结果不同 D.程序相同,结果相同
8.以下程序运行后输出结果为(  )
INPUT “输入正整数a,b=”;a,b
 t=a*b
WHILE a< >b
 IF a>=b THEN
 a=a-b
 ELSE b=b-a
 END IF
WEND
m=t/a
PRINT m
END
(程序运行时,从键盘输入a=18,b=30.)
A.6 B.90 C.540 D.15
9.读程序回答问题.
INPUT n
i=1
sum=0
WHILE i<=n
 sum=sum+i/(i+1)
 i=i+1
WEND
PRINT sum
END
(1)若输入n=3,输出的结果为________.
(2)此程序对应的计算式子是________________________________.
二 解答题(14分×2=28分)
10.下面是利用UNTIL循环设计的计算的一个算法程序.
S=1
I=1
DO

I=I+2
LOOP UNTIL ②
PRINT S
END
(Ⅰ)请将其补充完整,并转化为WHILE循环;
(Ⅱ)绘制出该算法的流程图.
解:(Ⅰ)补充如下: (Ⅱ)流程图绘制如下:(请画在下框中)
① ;
② .
WHILE循环为:
11.给出30个数:1,2,4,7,11,…,其规律是:第一个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推,要计算这30个数的和,现已给出了该问题的程序框图如图所示.
(1)请在图中的①和②处填上合适的语句,使之能完成该题的算法功能;
(2)根据程序框图写出程序语句.
附加题(10分×2=20分)
1.设计一个算法求:;试用流程图和相应程序表示.
2.2008年3月1日开始实施的《个人所得税法》规定:全月总收入不超过元的免征个人工资.薪金所得税,超过元部分需征税.设全月总收入金额为元,前三级税率如右表所示:当工资薪金所得不超过元,写出计算个人所得税的一个算法程序。
级数 全月应纳税金额 税率
1 不超过元的部分 5%
2 超过至的元部分 10%
3 超过至的元部分 15%
…… …… ……
INPUT x
y=x*x+6
PRINT y
END
x=1
x=x*2
x=x*3
PRINT x
END
INPUT m , n
DO
r=m MOD n
m=n
n=r
LOOP UNTIL r=0
PRINT m
END
3 / 4