收藏 分销(赏)

8上python测试题公开课.docx

上传人:二*** 文档编号:4515323 上传时间:2024-09-26 格式:DOCX 页数:4 大小:139.65KB 下载积分:5 金币
下载 相关 举报
8上python测试题公开课.docx_第1页
第1页 / 共4页
本文档共4页,全文阅读请下载到手机保存,查看更方便
资源描述
八年级(下)信息技术(python )期末测评班级 姓名 得分 第一局部python基础知识(每题4分,共60分) 1 . Python中,假设用变量a存储学生的身份证号码,那么变量a的数据类型为()A.布尔型 A.布尔型 B.实型 C.字符串型 D.整型 2 .下歹I」python表达式的值为5的是()A. int(5.99) B. max(5z10,15) C. Ien( "python" ) D. abs(-6) 3 .在Python中,与语句pow(4,2)功能相同的是()注:Pow为乘方函数A. 4**2 A. 4**2 B. 2**4 C. 4*2 D.4%2 4 .在Python中,假设lang="study python”,那么要访问第一个字符“s”的表达式为() A. lang(O)B. lang[0] C. lang[l]D. "study python”[ 1 ] 5.某算法的局部程序代码与其相对应的流程图表示如下: C.① 10 (Ds*=i D.①io (2)s*=i-l 那么程序中划线①和②处应填入的是()A.① 11B.① 11 (Ds*=i② s*=i+l 6.有如下Python程序: score = in^inpu^1^'))if score >= 90: grade = 'A,elif score >= 60: grade = Belse: grade = 'Cprint (grade, score) 运行程序,输入95后回车,程序的输出结果是(.)A. 95 A B. A 95 C, 95 BD.B 95 7、有以下python程序段: Info= [1 , 5 , 3 , 8 , 10,22 , 9]x=info[l] y=info[5] z=info[3] sum=x+y+z print(sum) A. 13 B. 22C.2D.358、执行以下python程序段后,变量x的值为() x=3.458 y=-6 x=int ( x ) +abs ( y ) y=y-x x=x+y print (x ) A. -6 B. 8 C. 3 D. -8 有如下python程序段: a=int (input ("输入a:")) if a<=8: y=a else: y=-aprint(y) 假设要测试所有分支结构的程序代码是否正确,以下测试数据中最恰当的是()A . 6 , 8 B. 8, 10 C. 8, -8 D. 0 8 9、 4体质ht指数=体重/身高的平方(国际单位kg・m ?),用变用w(kg)表示体重,h(cm)表示身高,以下关 于身体质R指数的Python表达式正确的选项是(B, w//((h//100)**2) D. w/(h/100)**2 B, w//((h//100)**2) D. w/(h/100)**2 A. w/(h/1()()♦ *2)C. w\(h\IO()**2) 10、 有如下Python程序段: x = 0fbr i in range( 1,9,2): x = x + i print(x)该程序段执行后,变量x的值是() 12、 A. 20 A. 20 B. 18 C.28 D.16 有如下Python程序段: s=0 for i in range( 1,101): ifi%2 = 0: s+=i 该程序段被执行后,变量s中存储的是1〜100之间的() A,偶数个数B.奇数个数 C.奇数之和D.偶数之和13、在以下自定义函数的语句中,自定义函数的名称为() Def myjen(str): length = 0 for c in str: length = length + 1return length A. def B. my_len C. srt D. length14、在python中,数学和随机数模块为: A . math 和 random B. math 和 tkinter C. tkinter 和 random15、在python的图形界面设计中,表示标签和按钮的组件名称为:() A. Label 和 Text B. Label 和 Button C. Label 和 Button第二局部程序填空(每题8分,共40分) 16、 有如下Python程序段: a=M Welcome!',、 if len(a)>9: y=a[0:2] elif len(a)>5: y=a[3:7] else: y=a[0:3] 该程序段运行后,变量y的值是 o 某同学有一些零用钱,他想通过银行储蓄增值。想知道存多少年,才能到达预期的数额? 为简单起见,假设储蓄规那么为: (1)存期以一年为单位,存款以元为单位。 (2 ) 一年期的存款利率均为3% (不考虑利率调整X程序目的:通过银行储蓄增值,想知道存多少年,才能到达预期的数额? 阅读如下程序,在划线处填空#储蓄年数n置初值0# n=0 #p是本金金额 p=float (input ("请输入本金金额:")) #q是预期数额 q=float (input ("请输入预期数额)) whilep=p+0.03 n = n + l print (〃需要储蓄(年数):〃,n)18、 为使左、右框内的Python程序段实现相同的功能,可在左框内划线处填写的代码是(s = 0 t= 1 while t <= 6: s = s +1 s = 0 t= 1 while t <= 6: s = s +1 s = 0fort in range( 1,7,2): s = s +1print(s) print(s) import move p = [1, 2, 3, 4, 5, 6] n = 3 print (埴空) #模块文件:move.py#将列表循环左移k也 def left(1st, k): temp = 1stfor i in range(k): temp, append(temp, pop(0)) return temp该程序的功能是实现向左移动列表数据,通过调用模块、函数来实现。根据题意,填空处应填写 19、 有10个数据34,22,101,8,14,88,24,17,54,7依次存放在列表list中,有如下Python程序: list= [34,22,101,8,14,88,24,17,54,7] num=list[0] for i in range( 1,10): if list[i]<num: num=list[i] print(num)当程序运行结束时,输出的值是()
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服