手动感谢商哥和薇姐支持
填空题:
1.python里面的( )表示数字,( )表示字符串,( )表示一个%。(%d,%s,%%)
2.字符串编译的过程:( );字符串的解码顺序:( )
(gbk,utf-8,url编码,unicode)
3.可变的数据类型包括( )(3种);不可变的数据类型包括( )(3种)
4.Python使用( )来进行注释(单行),以( )来划分语句块
5.Python的序列类型包括( )(3种),其中( )是Python种唯一的映射类型。
6.用( )查看变量在内存中的地址。
7.至少列举出三个布尔值为False的常见值:( )
选择题:(不定项选择)
1.list类型的内置方法pop()的作用是( )
A、置顶指定元素 B、给元素排序 C、删除指定元素 D、插入指定元素
2. 以下说法错误的是( )
A、元组的长度可变 C、可以通过索引访问元组
B、列表的长度可变 D、可以通过索引访问列表
3. 列表a=[1, 2, [3, 4]],以下的运算结果为True的是( )
A、len(a) == 3 B、len(a) == 4 C、length(a) == 3 D、length(a) == 4
4. 以下代码的执行结果是( )
a = {‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]}
print(a[‘detail’][1][2])
A、18 B、s C、e D、n
5.以下说法错误的是( )
A、Python不区分大小写
B、set不是Python数据类型
C、tuple和list不可以定义为空
D、Python可以在Linux系统运行
6. 以下说法正确的是( )
A、Python属于低级语言
B、Python是面向过程的
C、Python属于解释型语言
D、Python是非开源的
7. 针对以下代码中的错误,以下说法正确的是( )
for x in (1, 2, 3):
while x:
print(x)
A、这是一个死循环
B、打印结果是1,2,3
C、把while改为if,程序运行结果一致
D、把while改为if,打印结果为1,2,3
应用题:
1.简述Python的变量命名规则。
3.简述Python中的深浅拷贝的导入和区别。
4.用Python代码写一个99乘法表。
5.斐波那契数列的定义为:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*),请用Python代码定义一个函数输出斐波那契数列的前11项(从第0项到第10项)。
附加题:
用Python代码编写一个与用户交互的猜数字的小游戏。(要求:答案是0到10中随机的数字,用户有5次猜数字的机会,如果小于正确答案,提示“try bigger”;如果大于正确答案,提示“try smaller”,每次猜数字都提示用户还有几次机会,猜到正确答案,显示“bingo, you get it!”,然后程序终止)