2023-2024学年高一上学期必修一2.3 程序设计基本知识

2024-06-27
| 7页
| 129人阅读
| 0人下载

内容正文:

2023-2024学年高一上学期必修一2.3 程序设计基本知识 一、选择题 1.在Python中,用于获取用户键盘输入数据的函数是(   ) A.input( ) B.read( ) C.get( ) D.rec( ) 2.VB 表达式Int(Rnd*100) Mod 13\2*2的值可能是(  ) A.2 B.3 C.6 D.12 3.已知列表a1=[1,2,3,4],执行语句a1[0]=5后,列表a1中的内容为(   ) A.[1,2,3,4] B.[5,2,3,4] C.[5,1,2,3,4] D.[1,2,3,4,5] 4.定义如下函数: def f(x):     if x==1:         return1     else:         return x*f(x-1) 执行语句k=f(6)后,k的值为(    ) A.6 B.24 C.120 D.720 5.以下表达式中,表示”a 大于等于b并且a小于c”的表达式是(      )。 A.a≥b and a <c B.a>=b or a <c C.a>=b and a <c D.a≥b or a <c 6.在 Python语言中,能正确表示条件“x小于-4或大于等于6”的表达式是(    ) A.x>-4 and x<=6 B.x<=4 and x>=6 C.x>-4 or x<=6 D.x<-4 or x>=6 7.Python语言自带的IDLE环境的退出命令是( ) A.Esc B.close C.回车键 D.exit 8.以下给出的式子中,正确的赋值表达式是(   ) A.6 ← Q B.K + 1 ← x C.A ← A * A D.-H ← G /10 9.已知字符串s = "zj2021",则表达式s[2]的值为(   ) A."2" B.2 C."j" D.j 10.用Python算法控制结构描述“音量低于30分贝表示安静,30到50分贝表示交谈,高于50分贝表示吵闹”。设音量为t<单位为分贝),环境状态为s,下列程序段中不符合要求的是(   ) A. if t>50:     s="吵闹" elif t>=30:     s="交谈" else:     s="安静" B. if t>50:     s="吵闹" elif t>=30:     s="交谈" s="安静" C. if t>50:     s="吵闹" else:     if t>=30:         s="交谈" else:     s="安静" D. if t<30:     s="安静" elif t<=50:     s="交谈" else:     s="吵闹" A.A B.B C.C D.D 11.小曲使用Python 编写了一个计算某月天数的程序,她先将十二个月的天数存储到列表中,程序会根据用户输入的月份,输出该月份有多少天。程序第3行划线处应填写的代码是(   ) A.n=d[m] B.n=d[0] C.n=d[m+1] D.n=d[m-1] 12.下列关于关系运算符的叙述,不正确的是(   ) A.x=y判断x是否等于y B.x! =y判断x是否不等于y C.x>y判断x是否大于y D.x>=y判断x是否大于等于y 13.若字符串s的值为"python",执行如下程序段后,输出结果为(    ) n = len(s) // 2 for i in range(8):    if i % 2 == 0:       mid_change = chr((ord(s[n]) - 95) % 26 + 97)       s = s[:n] + s[n + 1:] + mid_change    else:       mid_change = chr((ord(s[n]) - 99) % 26 + 97)       s = mid_change + s[:n] + s[n + 1:] print(s) A.hlmpva B.1mpjva C.thlmar D.hlmvar 14.以下Python程序段执行后,输出结果为(   ) m=28 if m%3!=0:     print(m,"不能被3整除") else:     print(m,"能被3整除") A.m不能被3整除 B.m能被3整除 C.28能被3整除 D.28不能被3整除 15.range( )函数可以生成某个范围内的数字序列,range(25,0,-5)是(  )。 A.20 15 10 5 B.25 20 15 10 5 0 C.20 15 10 5 0 D.25 20 15 10 5 二、填空题 16.写出下列表达式的值 (1) “20”+str(15) = (2) Len(“-100”)+100 = (3) 103\10/5 mod 10= (4) Not (1>2) and (5<3)= 17.小申发现数据集中的温度都是华氏温标,于是想用python语言编写一个温标转换程序。若用变量f存储输入的华氏温度值,用变量c存储输出的摄氏温度值,转换公式如图1所示,部分代码如图2所示,则代码①处应填写的python语句是: 。 18.阅读下列程序,写出运行结果 n = int(input("n= ")) while n %2 ==0: n=n/2 print(n) 程序运行时,输入24 ,输出n的值是 19.阅读下列程序,写出运行结果 n=30 s=0 for i in range(2,n):     if n%i==0:         s=s+i print(i) 程序运行后输出结果是: 三、操作题 20.小申想编写程序实现各门类课程的选修总人数的可视化,如图1所示,数据如图2所示。请完善代码,调试出正确结果。数据存储于xk_count.csv文件中,请完善以下代码实现可视化功能。可以点击图标进入开发环境,本题提供的环境仅用作算法验证。)               图1                                             图2 四、简答题 21.read、readline和readlines之间的区别? 22.判断输入的一个整数能否同时被3和7整除,若能,则输出“Yes”;否则输出“No”。 23.什么是常量,什么是变量?常量和变量的特点是什么? 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.A 2.A 3.B 4.D 5.C 6.D 7.D 8.C 9.A 10.B 11.D 12.A 13.C 14.D 15.D 16. “2015” 103 1 False 17.c=(f-32)/1.8 18.3.0 19.29 20.   21.read 读取整个文件;readline 读取下一行,使用生成器方法;readlines 读取整个文件到一个迭代器以供我们遍历。 22.n=int(input("请输入一个整数:")) if n%3==0 and n%7==0:     print("Yes") else: print("No") 23.常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。变量是指在程序运行过程中其值可以发生变化的量。常量是固定值,变量可以多次赋值。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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