1.2 基本算法语句 单元测试

更新时间:2024-03-19 16:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

让更多的孩子得到更好的教育

高A版)单元测试卷

(必修3 1.2 基本算法语句)

班别 姓名 学号 成绩

1. 在程序语言中,下列符号分别表示什么运算 * ;\ ;∧ ;SQR( ) ;ABS( )?

2. 下列程序运行后,a,b,c的值各等于什么?

(1)a=3 (2)a=3

b=-5 c=8 a=b b=c

b=-5

c=8 a=b b=c

PRINT a,b,c END

c=a

PRINT a,b,c

END

3. 写出下列程序运行的结果.

(1)a=2 (2)x=100

i=1 i=1 WHILE i<=6 DO a=a+1 x=x+10 PRINT i,a PRINT i,x i=i+1 i=i+1

WEND LOOP UNTIL x=200 END END

地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第1页 共8页

让更多的孩子得到更好的教育

4. 指出下列语句的错误,并改正:

(1)A=B=50 (2)x=1,y=2,z=3

(3)INPUT “How old are you” x (4)INPUT ,x (5)PRINT A+B=;C (6)PRINT Good-bye!

5. 已知f(x)=x3-3x2+2x+1,写出任意一个x的值对应的函数值f(x)的求法程序. 6. 计算

1?2?2?2???2,写出算法的程序.

2363地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第2页 共8页

让更多的孩子得到更好的教育

?1?7. 写出已知函数y??0??1?(x?0),(x?0), 输入x的值,求y的值程序. (x?0).

地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第3页 共8页

让更多的孩子得到更好的教育

8. 2000年我国人口为13亿,如果人口每年的自然增长率为7?,那么多少年 后我国人口将达到15亿?设计一个算法的程序.

9. 儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。

地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第4页 共8页

让更多的孩子得到更好的教育

地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第5页 共8页

让更多的孩子得到更好的教育

参考答案

1. 乘、除、乘方、求平方根、绝对值

2.(1)a=-5,b=8,c=8;(2)a=-5,b=8,c=-5. 3. (1)1,3;2,4;3,5;4,6;5,7;6,8.

(2)1,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180; 9,190;

10,200.

4.(1)变量不能够连续赋值.可以改为

A=50 B=A

(2)一个赋值语句只能给一个变量赋值.可以改为 x=1 y=2 z=3

(3)INPUT语句“提示内容”后面有个分号(;).改为

INPUT “How old are you?”;x

(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.

改为 INPUT x

(5)PRINT语句“提示内容”部分要加引号(“ ”).改为PRINT “A+B=”;C (6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“ ”).改为

PRINT “Good-bye!”

5. 解:(方法一)INPUT “请输入自变量x的值:”;x

A=x∧3 B=3*x∧2 C=2*x D=A-B+C+1 PRINT “x=”;x

地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第6页 共8页

让更多的孩子得到更好的教育

PRINT “f(x)=”;D END

(方法二)INPUT “请输入自变量x的值:”;x m=x*(x-3) n=x*(m+2) y=n+1

PRINT “x=”;x PRINT “f(x)=”;y END 6. 解:s=1

n=2 i=1

WHILE i<=63 s=s+n∧i i=i+1 WEND

PRINT “1+2+2∧2+2∧3+?+2∧63=”;s END

7. 解:INPUT “请输入x的值:”;x

IF x>0 THEN y=1 ELSE

IF x=0 THEN y=0 ELSE y=-1 END IF END IF

PRINT “y的值为:”;y END 8. 解:A=13

R=0.007 i=1 DO

A=A*(1+R)

地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第7页 共8页

让更多的孩子得到更好的教育

i=i+1

LOOP UNTIL A>=15 i=i-1

PRINT “达到或超过15亿人口需要的年数为:”;i END

9. 解:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图是:

开始输入身高h 是h≤1.1?否否输出免票信息是h≤1.4?输出买半票信息输出买全票信息结束

程序是:

INPUT “请输入身高h(米):”;h IF h<=1.1 THEN PRINT “免票” ELSE

IF h<=1.4 THEN

PRINT “买半票” ELSE

PRINT “买全票” END IF END IF END

地址:北京市西城区新德街20号4层 电话:010-82025511 传真:010-82079687 第8页 共8页

本文来源:https://www.bwwdw.com/article/67t8.html

Top