内容发布更新时间 : 2024/12/23 23:15:41星期一 下面是文章的全部内容请认真阅读。
变式训练:下面是把二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是 ( )
A.i?5?B.i?4?C.i?4?D.i?5?
解: 11111(2)?1?24?1?23?1?22?1?2?1,故判断框内应填入的条件i?4.选C. ※ 基础自测 一、选择题
1.下列给出的赋值语句中正确的是( )
A 4?M B M??M C B?A?3 D x?y?0
1. 解析:赋值语句的功能.选 B
2 当x?2时,下面的程序输出的结果是 ( )
i?1
s?0 INPUTx WHILEi??4
s?s?x?1
i?i?1 WEND PRINTs
END
A 3 B 7 C 15 D 17
2解析: 0?2?1?1,1?2?1?3,3?2?1?7,7?2?1?15. 选 C
INPUTm,nDOr?mMODnm?nn?rLOOPUNTILr?0PRINTmEND
3.运行下列程序:
11
当输入56,42时,输出的结果是
A.56 B.42 C.84 D.14
3.解析:该程序的功能是用辗转相除法求正整数m,n(m?n)的最大公约数,故选D 4下边程序运行后输出的结果为( )
a?0
j?1 WHILEj??5
a?(a?j)MOD5
j?j?1 WEND
PRINTa
END
A 50 B 5 C 25 D 0
4.解析:j?1,a?1;j?2,a?3;j?3,a?1;j?4,a?0;j?5,a?0.选 D 二、填空题
15 三个数324,243,的最大公约数是_________________
5 解析:324?243?1?81,135?81?1?54,81?54?1?27,54?27?2.填27 6.
阅读下列程序:
INPUTxIFx?100ANDx?1000THENa?x\\100b?(x?a?100)\\10c?xMOD10x?100?c?10?b?aPRINTxENDIFEND
当程序输入x值为123时,问运行的结果是_____________.
6.解析:算术运算符\\和MOD分别用取商和余数.该程序的功能是把一个三位数各位上的数字颠倒过来.所以运行的结果是321.
12
8.下面程序运行后输出的结果为_______________ x?5
y??20
IFx?0THEN
x?y?3
ELSE
y?y?3 ENDIF
PRINTx?y,y?x
END
8.解析: 22,-22
三、解答题
9.用秦九韶算法求多项式f(x)?3x5?4x4?15x3?76x2?7x?8在x??2时的值.
9.解:f(x)?3x5?4x4?15x3?76x2?7x?8?((((3x?4)x?15)x?76)x?7)x?8v0?3,v1?v0x?4??2v2?v1x?15??11v3?v2x?76?98v4?v3x?7??189v5?v4x?8?38611
若a?111111(2),b?210(6)
,c?85(9),试判断a,b,c的大小关系,并将c化为7进制的数.
6.解析: a?63(10),b?78(10),c?77(10)?b?c?a
777771110余数041 ?c?(140)7 13