课件编号10580852

3.3简单算法及其程序实现 通关练习(含答案)

日期:2024-04-30 科目:信息技术 类型:高中试卷 查看:92次 大小:623104Byte 来源:二一课件通
预览图 1/5
简单,算法,及其,程序,实现,通关
  • cover
3.3简单算法及其程序实现 一、选择题 1.以下程序段运行结果是( ) s = 0for i in range(11):if i % 2==0:s = s + ielse:s = s - iprint(s) A.55 B.-5 C.5 D.-55 2.经过中国国家登山队的测量,2020年12月8日,中尼两国共同宣布了珠穆朗玛峰的最新高度为海拔8848.86米。现有一张白纸的厚度大约是0.08毫米,对折一次,厚度变0.16毫米,再对折一次,厚度变为0.32毫米,……,每对折一次,其厚度均变为对折前的两倍,假设这张纸足够大,可以对折任意次,那么这张纸至少对折多少次后,其厚度将超过珠穆朗玛峰的高度?以下是求解以上问题的程序片段,请你补全代码: 请选择适当的代码填入程序①处。( ) A.while B.for C.output D.input 3.运行Python程序的过程中出现了如下图错误提示,原因是()。 A.变量名51study太长 B.应该写成"chinese" =51study C.“chinese”应该写成“china s” D.变量名51study不符合python语言规范,变量名不能以数字开头 4.下列与数学表达式对应的python表达式,正确的是( )。 A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a B.- b + math. sqrt (b * b – 4 * a * c) /2*a C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a) D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a) 5.在编写python程序时缩进的作用是()。 A.让程序更美观 B.只在for循环中使用 C.只在if语句中使用 D.用来界定代码块 6.计算机在执行高级语言程序时,逐条语句翻译成机器语言并立即执行的程序是( ) A.解释程序 B.编译程序 C.高级程序 D.汇编程序 7.已知有这样一种对冒泡排序的优化方法:在每一遍“加工”过程中,记录在这遍“加工”中是否进行过数据交换。若在一遍“加工”过程中没有进行过数据交换,则数据已经有序,可以直接退出循环结束排序。则下列说法错误的是 ( ) A.对有n个数据的数组进行优化后的冒泡排序,最小比较次数为n-1。 B.对有n个数据的数组进行冒泡排序,无论是否优化,最大比较次数相同。 C.对冒泡排序算法进行优化,能够较大提高其效率,符合算法设计的一般原则。 D.若待排序数组中的数据依次为23,17,46,58,34,11,对其使用优化后的冒泡排序进行升序排序,比较次数为9。 8.某对分查找算法的VB程序段如下: i=1:j=7 f=False key=Val(Text1. Text) Do While i<=j And Not f m=(i+j)\2 If a(m)=key Then f=True If a(m)>key Then i=m-1 Else i=m+1 Loop List1. AddItem Str(i)+Str(j)+Str(m) 数组元素a(1)到a(7)的值依次为"23,42,58,66,77,83,98",运行上述程序段后,列表框List1中 显示的结果为"5 4 5",则文本框Text1中输入值的范围是( ) A.[66,77] B.[66,77) C.(66,77] D.(66,77) 9.下列赋值语句正确的是( ) A.x+1=x B.x=x+1 C.x=+1 D.x,y,z=1,2 10.(必修)下列说法中,正确的是( )。 A.程序设计语言中的汇编语言包含C语言 B.机器语言不是程序设计语言 C.程序实际上是一组操作的指令或语句的序列,是计算机执行算法的操作步骤 D.程序设计和程序设计语言是同一概念 11.下列程序运行后,在键盘输入100,则程序的运行结果是( )。 x=input("Please input x:") if x<0 or x>=20: print(x//10) elif 0<=x<5: print(x) elif 5<=x<10: print(3*x-5) elif 10<=x<20: print(0.5*x-2) A.10 B.100 C.295 D.48 12.下面if语句统计满足“性别 (gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的人数,正确的语句为( )。 A.if(gender=="男" or age<40 and rank=="副教授"): n+=1 B.if(gender=="男" and age<40 and rank=="副教授"): n+=1 C.if(gender=="男" and age ... ...

~~ 您好,已阅读到文档的结尾了 ~~