首页 > 全部 > 二级Python > 国家二级Python(基本编程题)模拟试卷1

国家二级Python(基本编程题)模拟试卷1

本单篇文档共6229字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Python 章节练习 2401人下载
价格: 1.20 原价:¥9.00
收藏

国家二级Python(基本编程题)模拟试卷1

基本编程题

1.请补充横线处的代码,让Python帮你随机选一个饮品吧!

import

listC=[’加多宝’,’雪碧’,’可乐’,’勇闯天涯’,’椰子汁’]

print(random.(listC))

①random②choice

解析:

2.请补充横线处的代码,listA中存放了已点的餐单,让Python帮你增加一个“红烧肉”,去掉一个“水煮干丝”。

listA=[’水煮干丝’,’平桥豆腐’,’白灼虾’,’香菇青菜’,’西红柿鸡蛋汤’]

listA.(’’红烧肉’’)

listA.(’’水煮干丝’’)

print(listA)

①append②remove

解析:

3.请补充横线处的代码。dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。

dictMenu={’卡布奇洛’:32,’摩卡’:30,’抹茶蛋糕’:28,’布朗尼’:26}

for i in

sum+= i

print(sum)

①sum=0②dictMenu.values()

解析:

4.获得输入正整数N,反转输出该正整数,不考虑异常情况。

N=input(’’请输入正整数:’’)

print(eval(N[::一1]))

解析:

5.给定一个数字123456,请采用宽度为25、右对齐方式打印输出,使用加号“+”填充。

print(’’{:+>25}’’.format(123456))

解析:

6.给定一个数字12345678.9,请增加千位分隔符号,设置宽度为30、右对齐方式打印输出,使用空格填充。

print(’’{:>30,}’’.format(12345678.9))

解析:

7.给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。

print(’’0x{0:x},{0},00{0:o},0b{0:b}’’.format(0x1010))

解析:

8.获得用户输入的一个字符串,请输出其全小写形式。

s=input()

print(s.lower())

解析:

9.获得用户输入的一个字符串,输出其中字母a的出现次数。

s=input()

print(s.count(’’a’’))

解析:

10.获得用户输入的一个字符串,替换其中出现的字符串’’py’’为’’python’’,输出替换后的字符串。

s=input()

print(s.replace(’’py’’,’’python’’))

解析:

11.获得用户输入的一组数字,采用逗号分隔,输出其中的最大值。

data=input(’’请输入一组数值,以英文逗号分隔:’’).split(’’,’’)

print(max(data))

解析:

12.s=’’9e10’’是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True,否则输出False。

s=’’9e10’’

if type(eval(s))==type(12.0):

print(’’True’’)

else:

orint(’’False’’)

解析:

13.s=’’123’’是一个整数形式字符串,编写程序判断s是否是整数形式字符串。如果是则输出True,否则输出False。要求代码不超过2行。

s=’’123’’

print(’’True’’if type(eval(s))==type(1)else’’False’’)

解析:

14.ls是一个列表。内容如下:

ls=[123,’’456’’,789,’’123’’,456,’’789’’]

请补充如下代码,求其各整数元素的和。

ls=[123,’’456’’,789,’’123’’,456,’’789’’]

s=0

for item in ls:

if==type(123):

s+=

print(s)

ls=[123,’’456’’,789,’’123’’,456,’’789’’]

s-0

for item in ls:

if type(item)==type(123):

s+=item

print(s)

解析:

15.while True:可以构成一个“死循环”。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符y或Y为止,并退出程序。

while True:

s=input()

if s in[’’y’’,’’Y’’]:

break

解析:

16.请编写一个史上最佛系的程序,获得用户输入时无提示,获得用户输入后计算100除输入值,结果运算正常就输出结果,并退出,永远不报错退出。

try:

a=input()

print(100/eval(a))

except:

’’’’

解析:

17.如下函数返回两个数的平方和,请补充横线处代码。

def psum():

a**2+b**2

def psum(a,b):

return a**2+b**2

解析:

18.如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10。请补充横线处代码。

def psum():

a**2+b**2

def psum(a,b=10):

return a**2+b**2

解析:

19.如下函数同时返回两个数的平方和以及两个数的和,请补充横线处代码。

def psum():

def psum(a,b):

return(a**2+b**2),(a+b)

解析:

20.如下函数返回两个数的平方和与n的乘积,请补充横线处代码。

n=2

def psum():

return(a**2+b**2)*n

n=2

def psu

本文档预览:3600字符,共6229字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级Python(基本编程题)模拟试卷1

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号