第一章 算法初步测试题(A组)
班级 学号 姓名
一、选择题 (每小题5分,共50分)
1.已知直角三角形两直角边长为 , ,求斜边长 的一个算法分下列三步:
①计算 ;②输入直角三角形两直角边长 , 的值;
③输出斜边长 的值,其中正确的顺序是 ( )
A.①②③ B.②③① C.①③② D.②①③
2.给出以下一个算法的程序框图(如下图所示),该程序框图的功能是 ( )
A.求输出 三数的最大数 B.求输出 三数的最小数
C.将 按从小到大排列 D.将 按从大到小排列
3.右边的程序框图(如上图所示),能判断任意输入的数 的奇偶性:其中判断框内的条件是
A. ? B. ? C. ? D. ? ( )
4.将两个数 =8, =7交换,使 =7, =8,使用赋值语句正确的一组 ( )
A. = , = B. = , = , =
C. = , = D. = , = , =
5.下列给出的输入语句、输出语句和赋值语句
⑴输出语句INPUT ; ; (2)输入语句INPUT =3
(3)赋值语句3=B (4)赋值语句A=B=2
则其中正确的个数是, ( )
A.0个 B. 1个 C. 2个 D. 3个
6.直到型循环结构为 ( )
7.下边程序执行后输出的结果是 ( )
A. -1 B. 0 C. 1 D. 2
8.当 时,下面的程序段结果是 ( )
A. 3 B. 7 C. 15 D. 17
9.下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( )
___________
A. B. C. D.
10.下列各数中最小的数是 ( )
A. B. C. D.
二、填空题 (每小题5分,共20分)
11.如图⑵程序框图箭头a指向①处时,输出 s=__________.
箭头a指向②处时,输出 s=__________.
12.此题程序运行结果为___________。
13.若输入的数字是“37”,输出的结果是________________.
14.2183 和1947的最大公约数是___________________.
三、解答题 (每小题10分,共30分)
15.已知 = 编写一个程序,对每输入的一个 值,都得到相应的函数值.
16.用WHILE语句求 的值。
17.设个人月收入在5000元以内的个人所得税档次为(单位: 元):
0%
10%
25%
设某人的月收入为 元,试编一段程序,计算他应交的个人所得税.
18.求100~999中的水仙花数,所谓水仙花数是一个三位数,它的各位数字的立方和等于该数,例如153是一个水仙花数,因为 .试编一段程序,找出所有的水仙花数.
第一章 算法初步测试题(B组)
班次 学号 姓名
一、选择题
1.在输入语句中,若同时输入多个变量,则变量之间的分隔符号是 ( )
A.逗号 B.空格 C.分号 D.顿号
2.以下条件表达示正确的是 ( )
A. B. C. D.
3.二进制数10111转化为五进制数是 ( )
A.41 B.25 C.21 D.43
4.在语句PRINT 3,3+2的结果是 ( )
A.3,3+2 B.3 5 C.3,5 D.3 2+3
5.用秦九韶算法在计算 时,要用到的乘法和加法的次数分别为 ( )
A.4,3 B.6,4 C.4,4 D.3,4
6.下列输入语句正确的是 ( )
A.INPUT B.INPUT “ ”; ,“ ”;
C.INPUT 2,3,4 D.INPUT
7.将 表示成计算机程序表达式为了 ( )
A. B.
C. D.
8.
PRINT
END
以上程序输出的结果是 ( )
A.3,4 B. 4,4 C.3,3 D.4,3
9.三位七进制的数表示的最大的十进制的数是 ( )
A.322 B.332 C.342 D.352
10.INPUT
MOD 10
PRINT
END
若 ,则以上程序运行后的结果是 ( )
A.0.5 B.3 C.1.5 D.4.5
二、填空题
11. =_____________________.
12.一个完整的程序框图至少应该包含_________________________.
13.5280和2155的最大公约数是__________________________.
14.用二分法求方程的近似根,精确度为 ,则循环结构中止的条件是_________________.
三、解答题
15.用秦九韶算法计算函数 在 时的函数值.
16.铁路托运行李,从甲地到乙地,按规定每张客票托运行李不超过50㎏时,每千克0.2元,超过50㎏时,超过部分按每千克0.25元计算,画出计算行李价格的算法框图.
17.某次考试,满分100分,按规定 者为良好, 者为及格,小于60者不及格,画出当输入一个同学的成绩 时,输出这个同学属于良好、及格还是不及格的程序框图.
18.输入3个数,输出其中最大的公约数,编程序完成上述功能.
19.编程序,求和
20.利用 ,编写程序求 的近似值(精确到0.001).
高一的算法初步内容与电脑上的算法程序编写大致相同,甚至连教学进度也差不多一致,若要预习,看看书就行了,很简单的。真要做题找电脑书吧。
百度文库里就有很多
算法部分练习(三)
(基本算法语句)
13. 下列给出的赋值语句中正确的是
(A) (B) (C) (D)
14. 下列给变量赋值的语句正确的是
(A) (B) (C) (D)
15. 下列赋值语句中错误的是
(A) (B) (C) (D)
16. 已知变量 已被赋值,要交换 的值,应使用的算法语句是
.
17. 下边程序运行后的结果是
(A)1,2,3 (B)2,3,1 (C)2,3,2 (D)3,2,1
18. 阅读下面的程序,当 时,该程序运行后,输出的结果是
(A)3 (B)9 (C) (D)
19. 下面的程序是用来计算( )的值
(A)3 (B) (C) (D)
20. 下面为一个求20个数的平均数的程序,在横线上应填充的语句为
(A) (B) (C) (D)
21. 下面的程序运行后的输出结果为 .
22. 下面的程序运行后的输出结果为
(A)17 (B)19 (C)21 (D)23
23. 已知语句for i=1:2:99,该语句一共执行循环次数为 次.
24. for i=-100:10:190,该语句共执行循环 次.
25. 下面的程序语句执行后的输出是 .
26. 下面的程序语句执行后的输出是i= ,j= .
27. 下面的程序语句执行后的输出是j= .
28. 右面程序运行的结果为
(A)17 (B)19 (C)21 (D)23
29. Scilab中用rand()函数产生(0,1)的均匀随机数,要想得到(-2,6)之间的随机数需使用变换 .
30. 下面的程序输出的结果是 .
31. 为了在运行下面的程序之后得到输出 ,键盘输入应该是 .
32. 下面的程序语句执行后输入a=3,b=-1,n=5,输出的是 .
33. 右面的程序语句执行后输入40,输出的是 .
34. 请写出一个程序,找出这样的矩形,使它满足以下三个条件
①四条边均为整数;
②面积数与周长相等;
③各边长不超过400.
35. 给出30个数:1,2,4,7,11,……,其规律是:第1个数是1,第2个数比第1个数大1, 第3个数比第2个数大2,第4个数比第3个数大3,依此类推,要计算这30个数的和,现已给出了该问题算法的程序框图.
(1)补充右边的程序框图,使之能完成该题算法功能.
(2)根据程序框图写出程序.(所用变量要与算法中一致)
24. 有一个正方形的网格,其中每一个最小正方形的边长都等于6cm,现用直径为2cm的硬币投掷到此网格上.
(1)求硬币落下后与格线有公共点的概率;
(2)编写一个Scilab程序模拟这个试验.