(完整版)python考试复习题库word练习
一、选择题
1.Python中用来声明字符串变量的关键字是( 
A.str    B.int    C.float    D.char
2.Python中要交换变量ab中的值,应使用的语句组是(    )。
A.a,b=b,a    B.a=ca=bb=c
C.a=bb=a    D.c=ab=ab=c
3.下列python表达式结果为5的是(  )
A.absint(-5.6))    B.len"3+5>=6"    C.ord"5"    D.round用c语言编写的程序被称为5.9
4.Pythonprint(-14//4)的运行结果是(  )。
A.-4    B.-3.5    C.2    D.-2
5.数据分析的处理工具错误的(   
A.Access    B..Excel    C.python    D.SQL
6.Python中,Print(abs(-16//5))的执行结果是(   
A.2.4python基础知识填空题    B.3    C.4    D.-2.4
7.运行如下Python程序,结果为(  )。
A.1    B.3    C.6    D.18
8.Python中,表达式(21%4+3的值是(   
A.2    B.4    C.6    D.8
9.关于Python3.8基础知识的说法中,不正确的是( 
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
10.根据Python中变量命名遵循的规则,正确的是(   
A.char21    B.2020Py    C.Python    D.namech
11.关于python程序设计语言,下列说法不正确的是(    )
A.python源文件以***.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
12.下列Python程序运行后的输出结果是(  )
s=0
for i in range(1,5):
    s=s+i
print("s=",s)
A.s=5    B.s=6    C.s=10    D.s=15
13.在python中,想输出一行文字,要用到的函数是(    )。
A.input()    B.int()    C.print()    D.float()
14.下面不是python特性的是(  ):
A.免费的    B.简单易学    C.可移植性好    D.是低级语言
15.Python中的数据类型float表示(   
A.布尔型    B.整型    C.字符串型    D.浮点型
16.Python语言源代码程序编译后的文件扩展名为( 
A..py    B..c    C..java    D..c++
17.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
18.下列 Python 表达式的值为偶数的是(  plc触摸屏编程入门
A.12*3%5    B.len(“Welcome”)
C.int3.9    D.abs(-8
19.Python中运行后,b的值是       
a=6
If a>=0       
  b=a+2       
Elselinux操作系统难学吗       
  b=a-2       
printb
A.6    B.8    C.10    D.12
20.下列序列拼接错误的是()
A.list = [ None ] * 4
B.msg = “Python”, ”语言
C.tup = “/”.join( ( “123”, ”234” ) )
D.set = { 1, 2, 3 } + { 4, 5, 6 }
21.下面哪个不是Python合法的标识符( )
A.int32    B.40XL    C.self    D.__name__
22.计算机能直接识别、理解执行的语言是( 
A.汇编语言    B.Python语言    C.自然语言    D.机器语言
23.计算机能够直接识别和执行的语言是(    )
A.机器语言
B.汇编语言
C.Python 语言
D.C语言
24.以下不属于高级程序设计语言的是(  )。
A.C++    B.VB    C.机器语言    D.Python
25.Python中,可以输出hello world的是( 
A.printf“hello world”
B.output“hello world”
C.Print“hello +world”
D.print“hello world”
26.VB中,下列与表达式Len("python")+20的值相等的是(   
A.Int(Rnd * 26)+1    B.Val("20")+16 mod 9
C.Mid("Hello2019",6,2)+"6"    D.abs(Sqr(16)– 30)
27.运行下列Python程序,输出结果为True,则空白处应为(   
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b    B.a>b    C.a<b    D.a==b
28.关于下列Python程序段的说法正确的是(        类的实例
k=1
while  1:
        k+=1
A.存在语法错误,不能执行    B.执行1    C.执行无限次    D.执行k
29.下列Python程序段运行的结果是(         
x=0
for  i  in range(1,20,3):
        x=x+i
print(x)
A.80    B.190    C.70    D.210
30.以下选项中,不是Python中文件操作的相关函数是(  )。
A.open ()    B.load ()
C.read ()    D.write ()
二、程序填空
31.学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为《探秘水仙花数》。
1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。百度属于____搜索引擎(全文,分类)
2)为了求解100--999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:
k是可以重新赋值的,k是变量还是常量?____程序中①处有空缺,请补充完整①处的代码。____程序中逐一验证了100999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做______(解析法,枚举法,递归法,二分法)。
3)在研究成果展示环节, 张轩小组可以使用什么软件制作《探秘水仙花数》的研究成果报告? (_____)
32.辗转相除法,又称欧几里德算法,用于计算两个正整数mnjsp九大内置对象及四大作用域的最大公约数。它是已知最古老的算法,其可追溯至公元前300年前。
辗转相除法的算法步骤是,对于给定的两个正整数mnm>n),用m除以n得到余数r,若余数r不为0,就将nr构成新的一对数(m=nn=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。
描述一
描述二
描述三
①输入两个正整数m,nm>n);
②计算m除以n所得的余数r
m=n,n=r
④若r=0,m,n的最大公约数等于m;否则转到步骤②;
⑤输出最大公约数m;
⑥结束。
1)描述一是________描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。
2)在描述三中代码46行作用是__________
3)在描述三程序设计中,补充代码第8行划线处为__________
33.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。
i=①________
while (i%3!=2 ________ i%5!=3 or i%7!=2):

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。