Python程序语言设计同步练习--高中信息技术必修一数据与计算(含解析答案).docx

上传人:太** 文档编号:72705265 上传时间:2023-02-13 格式:DOCX 页数:8 大小:166.30KB
返回 下载 相关 举报
Python程序语言设计同步练习--高中信息技术必修一数据与计算(含解析答案).docx_第1页
第1页 / 共8页
Python程序语言设计同步练习--高中信息技术必修一数据与计算(含解析答案).docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《Python程序语言设计同步练习--高中信息技术必修一数据与计算(含解析答案).docx》由会员分享,可在线阅读,更多相关《Python程序语言设计同步练习--高中信息技术必修一数据与计算(含解析答案).docx(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、3.2Python程序语言设计一、选择题.以下选项中错误的赋值语句()A. a, b = 5, 8 B. ll=a+bC. a=b=9. Python表达式20 % 3+3 * 2的运算结果是()A. 12B. 8C. 11.以下Python程序代码段的运行结果是()D.D.a=a+b15A.增加代码的维护难度B.实现代码的复用C.使代码的逻辑结构更清晰D.增强代码的可读性215input()C+语言a = 3b = a*4#b = b / 6print (b)D.D.A. 3B. 0.5C. 12.以下Python程序段的运行结果是()x= 12 + 3 * (5 * 8-14) /5pri

2、nt (x)A. 18B. 27C. 27.6D.4 .以下Python中的函数,常用于获取用户键盘输入的是()A.pow()B. eval()C.print()D.5 .以下编程语言中执行效率最高的是()A.汇编语言B.机器语言C.Python语言D.6 .以下关于Python函数的作用,说法错误的选项是().以下Python程序段的运行结果是() flag = Falsename= C+”if name = Python”:flag = Trueprint (Welcome”) else:print (name)A. C+B. TrueC.WelcomeD. Python7 .以下Pyth

3、on语句书写正确的选项是()A. a, b=b, aA. a, b=b, aB. PRINT (a=, 35)C. n= int (input (Hn二5)D. a=3/45-2*ll)8 .以下表达式的值为False的是(A. 8%3=63A. 8%3=63B.not(8+38-3)C. 2*3+l=7D.10/3! =59 .有如下Python程序段: import jieba stb热烈庆祝建党100周年” fc=jieba.lcut(str) print(fc)print(i)分词之后的文本输出fc为:热烈庆祝1分词之后的文本输出fc为:热烈庆祝1健党 100周年1那么程序运行结束后的

4、结果是()A.周年100建党热烈庆祝B.热烈庆祝建党100周年C.热烈庆祝建党周年100D.年周001党建祝庆烈热12.以下程序的功能是求1x之间所有5的倍效之和x=int(input(输入数字 x:n)i二ls=0while i=x:if s=s+i print(i, end二“,)print(ns=n, s)那么划线处应填入的语句是()A.i%5=0(Di=i+1B.i/5=0i=i+1C.i%5=0i=i+2D.i%5=0(2)i=i+313 . list寸Word”,“for”Jsent”Jcity”Jpiano”,那么 list的返回值为()A. nenB. nonC. ntnD.

5、nan14 .有如下Python程序段:def fun():x=6return xx=3print(fun(), x)那么程序执行后输出()A. 63B. 33C. 66D.程序出错,抛出异常.变量s中存储一个字符,写一个Python表达式该字符为大写字母时值为True,否 那么为False,以下不符合条件的表达式为()A. ,A,=s=nZnB. sinnABCDEFGHIJKLMNOPQRSTUVWXYZ#nC. ord (A) =ord (s) =MAn and s=nZn15 .有如下python程序:from PIL import Imageim=Image.open (2.jpg”

6、)i=0while i=3)是否为素数,一种方法是:统计2到n-1之间所有能整除 n的整数个数s,假设s等于0,那么n是素数,否那么就不是素数,为了实现这一算法,编写 代码如下,运行程序时出现错误提示源程序print (请输入一个大于等于3的正整数n:)n = input()s = 0for i in range (2,n):if n % i=0:s = s + 1if s = 0:print (n, 是素数”)else:print (n, 不是素数”)运行时错误提示请输入一个大于等于3的正整数n:7Traceback (most recent call last):File D:素数. py

7、,line 4, in 0:r = x%2b = str (x) +b #str (r)将变量r转换为字符串x = x / 2print (b)运行结果是:19.阅读以下程序,写出运行结果。sum = 0data = 34,5,9,41,78,2for i in data :ifi%2=0:sum = sum + iprint (sum)运行结果是:参考答案1. B【详解】此题主要考查Python赋值语句。赋值语句是将“二”右边的表达式赋给左边的变量,语句 ll=a+b中,11是常量,是错误的赋值语句,故此题选B选项。2. B【详解】此题主要考查Python表达式的运算。20 % 3+3 *

8、2=2+6=8,故此题选B选项。3. C【详解】此题考查的是Python顺序结构及注释符。是单行注释符,表示该行语句不执行。故 b=3*4=120选项C正确。4. B【详解】此题主要考查 Python 程序的执行。x = 12 + 3 * (5 * 8-14)5=12+3*26/5=12+78/5=12+15=27, 故此题选B选项。5. D【详解】此题主要考查Python函数。pow()方法返回x、,(x的y次方)的值;eval()函数用来执行 一个字符串表达式,并返回表达式的值;print。是输出函数;input。是输入函数,常用于获 取用户键盘输入,故此题选D选项。6. B【详解】此题考

9、查的是计算机语言。计算机语言可以分机器语言、汇编语言、高级语言。机器语言是 用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合,执行效率最高。Python C+属于高级语言。故此题应选B。7. A【详解】此题主要考查Python函数。Python函数可以实现代码的复用,使代码的逻辑结构更清晰, 增强代码的可读性,降低代码的维护难度,故此题选A选项。8. A【详解】此题主要考查Python分支结构。name=C+”,不满足if条件,执行else局部,输出变量 name的内容,即C+,故此题选A选项。9. A【详解】此题考查的是Python语句。选项A是交换变量a, b的值,书写正确;P

10、ython区分大小写, 输出语句是用print,应选项B错误;选项C小括号没有成对,应选项C错误;Python运算 都是用小括号,应选项D错误。10. C【详解】此题主要考查Python表达式的运算。8%3=2, 61/3=2,表达式8%3=6/3值为True;表达式 8+38-3 值为 False,那么表达式 not(8+38-3)值为 True; 2*3+1=9,故表达式 2*3+1=7 值 为False; 10/3=3.33,故表达式10/3!=5值为False,故此题选C选项。11. B【详解】此题主要考查Python字符串切片操作。切片操作基本表达式:object start_ind

11、ex: end_index: step, step:正负数均可,其绝对值大小决定了切取数据 时的“步长”,而正负号决定了 “切取方向”,正表示“从左往右”取值,负表示“从右往 左”取值。start_index:表示起始索引(包含该索引对应值),该参数省略时,表示从对象 “端点”开始取值。end_index:表示终止索引(不包含该索引对应值),该参数省略时,表 示一直取到数据“端点”。故程序运行结束后的结果是热烈庆祝建党100周年,故此题选B 选项。12. A【详解】此题主要考查Python程序的调试。第一空判断i是不是5的倍数,填i%5=0;求1x之间 所有5的倍效之和,每次i递增1,第二空填

12、1与+1,故此题选A选项。13. C【详解】此题主要考查Python列表的操作。列表下标从0开始,list 3 2返回第四元素“city” 中的第三个字符“t”,故此题选C选项。14. A【详解】木题主要考查Python程序的执行。fun函数返回的值是6, fun函数外x的值为3,故程序执 行后输出6和3,故此题选A选项。15. B【详解】此题主要考查Python表达式的运算。表达式sin,ABCDEFGHIJKLMNOPQRSTUVWXYZ#H 用来判断字符S是否在字符串”ABCDEFGHIJKLMNOPQRSTUVWXYZ#”里面,假设在返回 True,不在那么返回False,故此题选B选

13、项。16. D【详解】此题主要考查Python函数。一共循环四次,共旋转90+180+270+360=360*2+180,即相当于 原图旋转180,应选D选项。17. n = int(input()【详解】此题主要考查Python程序的调试。input函数把用户的键盘输入作为字符串返回,分析程序 可知,需要将其转换为整型赋给变量n,故第2行应修改为:n = int(Eput()。18. 12511【详解】此题主要考查Python程序的执行。b=,x=ll,第一次循环,r=x%2=l, b=str(x)+b=nl 1, x=x/2=5;第二次循环,r=x%2=l, b=str(x)+b=n511n, x=x/2=2;第三次循环,r=x%2=0, b=str(x)+b=n25ir, x=x/2=l;第四次循环,r=x%2=l, b=str(x)+b=H 1251 ln, x=x/2=0,循环 结束,输出b的值是1251k 19. 114【详解】此题主要考查Python程序的执行。分析程序可知,该程序实现将列表data中的偶数进行求 和,故sum=0+34+78+2=114,故运行结果是114。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com