4.1程序设计语言的基础知识2023—2024学年高中信息技术粤教版(2019)必修1

2024-08-08
| 7页
| 146人阅读
| 0人下载

内容正文:

4.1程序设计语言的基础知识2023—2024学年高中信息技术粤教版(2019)必修1 一、选择题 1.以下程序的输出结果是(   ) for i in range(10):    print(i) A.依次输出1到10 B.输出1加到10的和 C.输出9 D.依次输出0到9 2.在Python语言中,已知a=5,b=6,下列运行结果为False的是(   ) A.a<b+2 B.a==b C.a+2>=b D.a<=b 3.已知x=2, y=3,表达式x *= y + 5执行后,x变量中的值是(   ) A.11 B.16 C.13 D.26 4.与表达式not x<0 or y%2==0具有相同功能的是(   ) A.x>=0 and y%2==1 B.x>=0 and y//2==0 C.x>0 or y/2==int(y/2) D.x>=0 or y//2==y/2 5.已知a、b 为整型变量,下列表达式的值一定为False的是(   ) A.a!=b B.a>b and b>a C.a>=b or b>=a D.a==b 6.在Python中,如要输出显示字母x,以下哪个代码可以实现(   ) A.print("x") B.float(x) C.print(x) D.input(x) 7.下列哪个运算符号在Python中表示求余运算(   ) A.// B.% C./ D.* 8.小曲正在编写游戏用户管理的程序,下面是其中一个程序段,程序运行后输出结果为(    ) 1  user={‘name’:‘高明’,‘age’:18} 2  user[‘job’]=‘teacher’ 3  user[‘age’]=24 4  print(user) A.{‘name’:‘高明’,‘age’:18,‘job’:‘teacher’} B.{‘name’:‘高明’,‘age’:24} C.{‘name’:‘高明’,‘age’:24,‘job’:‘teacher’} D.程序运行会出错 9.下列Python表达式中,值最小的是(    ) A.2022//10%7 B.len(“Fyms6S!”) C.abs(-7) D.66/10 10.执行语句print(r' \"我\"爱python')后的运行结果为:( ) A.直接输出:' \"我\"爱python' B.直接输出: \"我\"爱python C.直接输出:"我"爱python D.先换行,在新的一行中输出:"我"python 11.在Python中,可以做为变量名的是(   ) A.2t B.C_2x C.or D.1_2 12.下面优先级最高的运算符是(  ) A.not B.> C.+ D.// 13.range函数用于生成整数列表,range(1,5)生成的列表是:(    ) A.[0,1,2,3,4,5] B.[1,2,3,4,5] C.[1,5] D.[1,2,3,4] 14.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是( ) A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 15.已知字典dic= {True: 1, False: 0},则dic["tea" not in "Teacher" ]的结果是() A.True B.False C.1 D.0 16.listl=["a",3,"b",10] listl.pop(3) print(listl) 的值为() A.[3,10] B.['a', 3, 'b'] C.["b",10] D.[3,"b"] 17.如下Python程序段,运行后输出的值是(    ) def factorial(n):     s=1     for i in range(2,n+1):       s=s*i     return s total=factorial(4) print(total) A.24 B.4 C.44 D.16 18.下列关于Python运算符的使用描述正确的是(   ) A.a*=b,等同于a=a*b B.a//=b,等同于a=a/b C.a=+b,等同于a=a+b D.a**b,等同于b**a 19.在Python中,能正确表示条件“x小于-5或大于等于3”的表达式是(   ) A.x>-5 or x<=3 B.x>-5 and x<=3 C.x<-5 or x>=3 D.x<-5 and x>=3 20.某Python程序段代码如下,与该程序段功能等价的是(   )) if x>90:     y=x*0.5 else:     y=x*0.9 A.if x>90:       y=x*0.5     y=x*0.9 B.if x<90:       y=x*0.9     else:       y=x*0.5 C.y=x*0.9     if x>90:         y=x*0.5 D.if x>90:         y=x*0.5     if x<90:         y=x*0.9 A.A B.B C.C D.D 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 【详解】本题主要考查Python循环结构的应用。range(start, stop, [step]),start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。因此输出结果是依次输出0到9,故本题选D选项。 2.B 【详解】本题主要考查Python表达式的运算。a=5,b=6,显然表达式a==b的值为False,故本题选B选项。 3.B 【详解】本题主要考查Python表达式的运算。x=2,y=3,y+5值为8,x *= y + 5等价于x=x*8=2*8=16,故本题选B选项。 4.D 【详解】本题主要考查Python表达式的运算。表达式not x<0 or y%2==0的意思是x大于等于0或y是偶数,与表达式not x<0 or y%2==0具有相同功能的是x>=0 or y//2==y/2(//是整除运算符,/是除运算符),故本题选D选项。 5.B 【详解】本题考查的是Python表达式。and是同真为真,a>b And b>a,这两个条件不会同时满足。故本题应选B。 6.A 【详解】本题考查的是Python输出函数。在Python中可以用print( )函数输出,若要显示字母x,则x必须加上英文单引号或双引号。故本题应选A。 7.B 【详解】本题考查Python运算符。在Python中,%表示求余运算,//表示整除运算,/表示除法运算,*表示乘法运算,所以答案选B。 8.C 【详解】本题主要考查Python字典的操作。user={‘name’:‘高明’,‘age’:18},执行完user[‘job’]=‘teacher’后,user={‘name’:‘高明’,‘age’:18,‘job’:‘teacher’}。 执行完user[‘age’]=24后,user={‘name’:‘高明’,‘age’:24,‘job’:‘teacher’},故本题选C选项。 9.A 【详解】本题考查的是Python表达式。2022//10%7=6,len("Fyms6S!")=7,abs(-7)=7,66/10=6.6,故本题应选A。 10.B 【详解】本题主要考查考察转义字符。r是反转义字符,故执行语句print(r' \"我\"爱python')后的运行结果为:直接输出: \"我\"爱python,故本题选B选项。 11.B 【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。可以做为变量名的是C_2x,故本题选B选项。 12.D 【详解】本题主要考查Python运算符。选项优先级大小关系是:“//”>“+”>“>”>“not”,故本题选D选项。 13.D 【详解】本题主要考查Python函数。range(start, stop, [step]),start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。range(1,5)生成的列表是:[1,2,3,4],故本题选D选项。 14.B 【详解】本题主要考查Python表达式。一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。 15.C 【详解】本题考查Python字典相关内容。字典是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。已知字典有两个键:True和False,其对应键值分别为1、0。"tea" not in "Teacher"为判断"tea"不是 "Teacher"的子串,结果为True。对照字典,可知,其键值为1。故本题答案是C选项。 16.B 【详解】本题主要考查Python列表。语句listl.pop(3)表示删除list1索引为3的元素,即删除10,删除后执行语句print(listl) 的值为['a', 3, 'b'] ,故本题选B选项。 17.A 【详解】本题主要考查Python程序运行。分析程序可知,函数factorial(n)是用来求n的阶乘,故total=factorial(4)=1*2*3*4=24,故本题选A选项。 18.A 【详解】本题主要考查Python运算符。a*=b,等同于a=a*b;a//=b,等同于a=a//b;“**”是幂运算,a**b,不等同于b**a,故本题选A选项。 19.C 【详解】本题主要考查Python表达式的运算。and是“且”关系,or是“或”关系,故能正确表示条件“x小于-5或大于等于3”的表达式是x<-5 or x>=3,故本题选C选项。 20.C 【详解】本题考查Python分支结构的应用。选项A不论x值是多少,最终执行y=x*0.9;选项B当x=90时,执行y=x*0.5,与题干不符;选项C与题干一致;选项D没有处理x=90的情况,与题干不符。故选C。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

4.1程序设计语言的基础知识2023—2024学年高中信息技术粤教版(2019)必修1
1
4.1程序设计语言的基础知识2023—2024学年高中信息技术粤教版(2019)必修1
2
4.1程序设计语言的基础知识2023—2024学年高中信息技术粤教版(2019)必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。