Python练习题-含答案
1.[单选题] 如果为代码添加备注,以便其他同学能看懂你的程序代码。你应该怎么做?
A 将备注添加到代码的最后一行之后,以空白行分隔
B 将备注置于#符号后添加到任意一行
C 将备注置于括号中添加到任意一行
D 将备注添加到代码的第一行之前,以空白行分割
    答案解析:B
2.[单选题] 执行下列代码。
import datetime
d = datetime.datetime(2017,4,7)
print(‘{:%B-%d-%y}’.format(d))
num = 1234567.890
print(‘{:,.4f}’.format(num))
运行程序,输出是什么?
A、 04-07-17  1234567.89
B、 04-07-2017  1,234,567.8900
C、 2017-April-07  1,234,567.890
D、 April-07-17  1,234,567.8900
答案解析:D
3.为一家商店开发一个 python 程序。你需要该程序遍历产品列表并在发现目标产品编号后退出。你应如何完成代码?
请在答题区域中选择适用的代码段。
答题区域:
productIdList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
index = 0
       (index<10):
万能表格模板
       print(productIdList[index])
       if productIdList[index] == 6:
                                   
       else:
                           
第一条横线处所选代码是:
A、while        B、for        C、if          D、break   
答案解析:A
4.第二条横线处所选代码是:
A、while        B、break    C、if          D、for         
答案解析:Bpython基础知识填空题
5.第三条横线处所选代码是:
A、continue  B、break    C、index += 1  D、index = 1   
答案解析:C
6.[单选题] 一位同学过生日,编写了下列程序,执行以下代码:
x = 4
while x >= 1:
git在哪里点右键查看clone
     if x % 4 == 0:
           print(“派对”)
     elif x - 2 < 0:
            print(“蛋糕”)
     elif x / 3 == 0:
             print(“庆祝”)
      else:
             print(“生日”)
      x = x - 1
屏幕上显示的输出信息是什么?
A 派对 生日 生日 蛋糕
B 生日 派对 庆祝 蛋糕
C 派对 庆祝 生日 蛋糕
D 生日 庆祝 排队 蛋糕
答案解析:A
7.[单选题] 新建一个名为 color 的列表,包含 100 种颜,你需要切片该列表,显示第二,第四,第六…(以类推种)颜,你会使用下列哪段代码?
A、colors[2:2]
B、colors[1::2]
C、colors[1:2]
D、colors[::2]
答案解析:B
8.[填空题] 你创建了以下用于寻会议室并显示房间名称的程序:register名词形式
01 rooms = {1:“休息室”, 2:“会议室”}
02 room = input(“输入房间编号:”)
03 if not room in rooms:
04    print(“房间不存在!”)
05 else:
06    print(“房间名称为” + rooms[room])
同事反映该程序有时会产生错误结果。
根据代码段回答问题:
第 01 行的rooms 清单中存储了哪两种数据类型?
答:_________________________________ 属性指的是什么 
答案解析:字符串str和 整型 int                                                                       
9.第 02 行中的room 的数据类型是什么?
答: _________________________________
答案解析:字符串str     
10.[单选题] 编写程序计算员工工作年限,并为其显示祝贺信息。
01 start = input(“你在公司开始工作时几岁?”)
02 end = input(“你现在几岁?”)
03           
请补充完善上述代码。                         
A、print(“恭喜入职 ”+(int(end)-int(start))+” 周年!”)
B、print(“恭喜入职”+int(end-start))+” 周年!”)
intelligent词性转换C、print(“恭喜入职”+str(int(end)-int(start))+” 周年!”)
D、print(“恭喜入职”+str(end-start))+” 周年!”)
答案解析:C
11.[单选题]  你需要编写一个要求客户输入数值的程序。即使用户输入的是小数值,该值也必须作为整数用于计算。你应使用哪个代码段?
A、num= float(input(“需要多少件物品?”))
B、num = str(input(“需要多少件物品?”))
C、num = input(“需要多少件物品?”)
D、num = int(float(input(“需要多少件物品?”)))
答案解析:D
12.你正在编写一个 python 程序,该程序用于计算一个算术表达式。
该表达式读作:b 等于 a 乘以-1 的结果的平方。表达式中 a 是用户输入的值,b 是运算结
果。
你编写了以下代码段,行号仅供参考。
01 a = eval(input(“Enter a number for the equation:”))

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