
2022年10月2日高中信息技术作业 学校:_____姓名:_____班级:_____考号:_____ 一、选择题 1.计算s=1×2×3×…×n的算法流程图如图所示,虚线框中应填写的内容是( ) A. B. C. D. 2.下列选项中,不是算法描述方法的是( )。 A.流程图 B.数据库 C.伪代码 D.自然语言 3.程序中使用了“print”语句输出计算结果,对应的算法流程图应使用下列哪个图形符号进行表示( ) A. B. C. D. 4.某算法的部分流程图如图所示。 执行这部分流程,若依次输入2,-3,5,1,2,-1,-8,3,4,0,则输出变量m的值为( ) A.5 B.6 C.7 D.8 5.以下流程图描述的算法,输出结果是() A.8 8 8 B.24 40 72 C.24 40 48 D.24 24 24 6.某算法的部分流程图如图所示,执行这部分流程,若输入m的值为20,n的值为3,则输出c的值是( ) A.18 B.28 C.29 D.47 7.某算法的部分流程图如图所示,执行这部分流程,若输出m的值为0,则输入d的值不可能是( ) A.50 B.202505 C.10110100 D.9876543210 8.用于求5!(n!=1*2*3……*n)的算法流程图如图所示,则下列选项中说法不正确的( ) A.最后输出的结果为120 B.当i的值为5时,直接输出t的值 C.判断条件“i>5?”一共执行了5次 D.该流程图中运用了循环的控制结构 9.某算法的部分流程图如图所示,若输入m的值是6,执行这部分流程后,s,i的值分别是( ) A.2,4 B.0,4 C.6,4 D.4,6 10.下列使用伪代码描述的算法中,能够完成数a 和数b 交换的是( ) A.a←a+b,b←a-b,a←a-b B.a←b,b←a C.t←a,b←t,a←b D.a←a*b,a←a/b,b←a/b 二、判断题 11.算法就是解决问题的方法和步骤。 ( ) 12.循环结构表示程序反复执行某个或某些操作,只有用户干预才能终止循环。( ) 13.使用流程图描述算法存在歧义性,容易导致算法执行的不确定性。( ) 14.算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的无穷集合。( ) 15.一个算法有一个或多个数据输出,没有输出的算法是毫无意义的。( ) 三、操作题 16.下列伪代码的功能是计算1到30之间能被3整除的所有整数之和。请回答下列问题。 (1)根据题意,在①和②处填写合适的内容,完善算法。_____ (2)根据完善后的算法得到的输出结果是多少 _____ 试卷第1页,共3页 试卷第1页,共3页 参考答案: 1.C 【详解】本题考查的是流程图识读。计算s=1×2×3×…×n,初始i=1,终值是n,故虚线框中应填写的内容是i<=n,选项C正确。 2.B 【详解】本题考查的是算法描述。算法常用流程图、自然语言、伪代码来描述。故本题应选B。 3.B 【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理,故本题选B选项。 4.D 【详解】本题考查的是流程图的识读。该流程图的功能是求连续序列和的最大值,最大值为5+1+2=8,故选项D正确。 5.B 【详解】本题主要考查算法流程图的执行。X=8,Y=8,Z=8,X=X+Y+Z=24,Y=X+Y+Z=24+8+8=40,Z=X+Y+Z=24+40+8=72,故输出结果是24 40 72,故本题选B选项。 6.C 【详解】本题考查的是流程图识读。根据流程图可知只要a,b任意一个变量的值大于等于m循环就结束,关键就看哪一个变量优先大于m,则c的值就等于那个。a=3,b=4,m=20进行累加的时候先执行a=a+b再执行b=a+b,具体累加情况如下,得c=29。 m n a 0成立,r=d%10=0,m=m+(-1)**0=1,d= d//10= 5,d=5,m=1,判断d>0成立,r= d%10= 5,m= m+ (-1)* *r=0,d= d//10= 0,循环结束,结论成立;选项B, d = 202505,m = 0,判断d>0成立 ... ...
~~ 您好,已阅读到文档的结尾了 ~~