试题Python基础语法

上传人:m**** 文档编号:564405731 上传时间:2022-08-05 格式:DOCX 页数:9 大小:31KB
返回 下载 相关 举报
试题Python基础语法_第1页
第1页 / 共9页
试题Python基础语法_第2页
第2页 / 共9页
试题Python基础语法_第3页
第3页 / 共9页
试题Python基础语法_第4页
第4页 / 共9页
试题Python基础语法_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《试题Python基础语法》由会员分享,可在线阅读,更多相关《试题Python基础语法(9页珍藏版)》请在金锄头文库上搜索。

1、试题Python基础语法一、选择题1. 有关循环结构的说法不正确的是()。A. 循环结构是算法的基本结构之一B. 有的的程序设计中没有循环结构C. 循环结构在程序设计有可能会有嵌套出现D. 在PYTHON程序设计语言中循环结构一般使用IF语句实现。2. 有如下python程序段:a=Doing is better than saying .print(rn+a :15)该程序运行后,输出的结果是()A. 直接输出:nDoing is betterB. 直接输出:nDoing is better thC. 直接输出:nDoing is betterD. 先换行,然后在新的一行中输出:Doing

2、is better3. 下面选项中对Python的转义字符描述错误的是()A. r回车B. n换行C. 反斜杠符号D. ”单引号4. 以下Python程序运行后,变量x和st的值分别是()。#第星题程序X- 123 + 678St=123,1 + ,67S,1A. 801 123678B. 801 “123678”C. 801 801D. 123678“123678”5. 下列Python表达式的值为偶数的是()A. 12*3%5B. len (“Welcome)C. int (3.9)D. abs (-8)6. 在Python中,已知a=3, b=5,运行下列程序段后,a和b的值为a = a

3、 * bb = a / ba = a / bA. a=3 b=5B. a=15 b=3C. a=5 b=5D. a=5 b=37. 下列可以导入Python模块的语句是()A. import moduleB. input moduleC. print moduleD. def module8. 在python中,运行下列程序,正确的结果是()x=1while x0:x=x+1print( x)A. 1B. 1 2 3 4 5 6 7 8 9C.无输出9.在 Python 中,x=9D. 100下面程序段的输出结果是()Print (“x=, x+1)A. 9B. 10C. x=9D. x= 1

4、010.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xD. 20、 10D. print()D. name. chA. 10、 10B. 10、 20C. 20、 2011. Python使用函数()接收用输入的数据A. accept()B. input()C. readline()12. 根据Python中变量命名遵循的规则,正确的是()A. char21B. 2020PyC. Python13. 小林编写一段文件读写操作代码,文件如图,代码段如下:- r; X丈件(E)嗚馆任)洛式0帶助IK Distributed System Basd

5、on Python Ifile=open(ceshi.txt,w)file.write(python is a programming language.) file.close()file=open(ceshi.txt,T)print(file.read()该代码段运行后,输出的结果为()A. IA Distributed System Based on Python.B. python is a programming language.C. IA Distributed System Based on Python. python is a programming language.D.

6、 程序编译错误,不会输出结果14. 在python语言中表示“x属于区间a, b)的正确表达式是()A. aW x or x b B. a= x and x b C. aWx and x b D. a=x or xb15. 在Python中要交换变量a和b中的值,应使用的语句组是()。A. a,b=b,aB. a=c; a=b; b=cD. c=a; b=a; b=cC. a=b; b=a二、程序填空16. 奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过 增加一个校验位使得传输的二进制码中“1的个数恒为奇数或偶数,因此该校验码也分为奇校验”和“偶校验”。“奇校验”的

7、原理:在发送端发送的每个字节二进制码后增加一个校验位(0 或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校 验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。 请回答下列问题:(1) 若接收到的二进制码为“101011011”,传输过程(选填:是/否)存在差 错。(2)实现上述功能的 Python 程序如

8、下,请在划线处填入合适的代码。 s=input(请输入9位二进制编码:)code=10:A,11:B,12:C,13:D,14:E,15:F k=0;p=0;ans=“”for i in s:#统计9位二进制编码中“T的个数k=k+int(i)if :print(传输错误!)else:print(传输正确!)for j in range(0,8,4):p=int(sj:j+4,2)# int(x,base)将x (字符串或者数字)按照base进制转换成整数if 0=p 1fruites=banana,apple,mango for fruit in fruites:print(fruit) a

9、=len(fruites) pri nt(a=,a)参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题考查循环结构的相关知识点在PYTHON程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项 解析:D【详解】本题考查循环结构的相关知识点在PYTHON程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项 2C【详解】本题主要考查Python程序运行。r标识后面的字符不转义,a :15表示从 a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接 输出:nDoing is解析:C【详解】本题主要考查Python程序运行。r标识后

10、面的字符不转义,a :15表示从a的右边往左第 15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing is better,故 本题选 C 选项。3D【详解】本题主要考查Python转义字符。r回车,n换行,反斜杠符号,”双引号, 故本题选D选项。解析:D【详解】本题主要考查Python转义字符。r回车,n换行,反斜杠符号,双引号,故本题选D 选项。4B【详解】本题主要考查 Python 语句执行。语句 X=123+678 是整型类型运算,值为 801; 语句St=123+678是字符串运算,直接拼接,值为123678,故本题选B选 项。解析:B【详解】本题主要考查Pyth

11、on语句执行。语句X=123+678是整型类型运算,值为801 ;语句St=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。5D【详解】本题主要考查 Python 表达式。12*3%5=1, len (“Welcome”)=7, int(3.9)=3,abs(-8)=8,故本题选D选项。解析:D【详解】本题主要考查 Python 表达式。12*3%5=1, len (“Welcome) =7, int(3.9)=3, abs(-8)=8,故本题选D选项。6D【详解】本题主要考查Python表达式的运行。a=3, b=5, a = a * b=15, b = a / b=15/5=3, a = a / b=15/3=5,故运行下列程序段后,a和b的解析:D【详解】本题主要考查 Python 表达式的运行。a=3, b=5, a = a * b=15, b = a / b=15/5=3, a = a / b=15/3=5,故运行下列程序段后,a和b的值为a=5 b=3,故本题选D选项。7A【详解】本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题 选 A 选项。解析:A【详解】本题主要考查Python模块的导入。Python模

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号