Python 选择题,程序填空题,安徽对口高考分析复习,字典,循环

训练题:

一、选择题

1、下列选项中,不属于python语言特点的是( C )

A、简单易学 B、开源 C、面向过程 D、可移植性

2、运行下方代码段,输出的结果是( D

a=()

print(type(a))

A、<class’float’>

B、<class‘int’>

C、<class‘str’>

D、<class’tuple’>

3、以下选项中可用作python标识符的是( C )

A、3B9909 B、class C、_a D、it’s

4、context.txt中原来的内容为字符串“yesterday”,则下方代码段运行后,content.txt中的内容为( C

f=open(‘context.txt’,’w’)

for I in ‘today’:

f.write(i)

f.close()

A、yesterdaytoday B、yesterday

Today

C、today D、y

5、以下选项中,不是python数据类型的是( A

A、实数 B、整数 C、字符串 D、列表


7、下面语句中变量i取值次数最多的是( B

A、for i in range(1,100) B、for i in range(101) C、for i in range(2,100,2) D、for i in range(100,200)

8、运行下方代码段,输出的结果是( A

a=[3,7,4,6,2,5]

a.sort(reverse=True)

print(a[3:])

A、[4,3,2] B、[5,6,7] C、[5,4,3,2] D、[4,5,6,7]

9、__A__是面向对象程序设计中的最基本的元素

A、对象 B、类 C、方法 D、事件

10、下面程序的运行结果是?( C

a=80

b=70

if a>b:

a,b=b,a

print(a,b)

A、70,70 B、80,70 C、70,80 D、80,80

11、下列哪个语句在Python中是非法的?( B

A、x=y=z=1 B、x=(y=z+1) C、x,y=y,x D、x+=y

12、以下不能创建一个字典的语句是( C

A、dict1={} B、dict2={3:5} C、dict3=dict([2,5],[3,4]) D、dict4=(([1,2],[3,4]))

13、表达式 eval(‘500/10’)的结果是:

D

  1. ‘500/10’ B、500/10 C、50 D、50.0

14、表达式type(eval(‘45’))的结果是:( D )

A、<class’float’>

B、<class’str’>

C、None

D、<class’int’>

三、程序填空题

1、下面代码的输出结果是__python___

n=[1001,1002,2001,1003,3001]

c=[“math”,”english”,”python”,”physics”,”PE”]

d=dict(zip(n,c))

r=d.get(2001)

print(r)

2、完成下列填空:

为了提倡居民节约用电,电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为四个“阶梯”,根据下表中的月用电计费标准,完善程序实现输入居民用电量。

用电量/度

计费标准/元

0-100

0.56

101-200

加价0.09

201-300

加价0.18

300以上

加价0.27

dl=float(input("请输入用电量:"))

if _ dl _ <=100:

jg=dl*0.56

print("用电价格为",jg)

elif dl<200:

jg=dl*(0.56+0.09)

print("用电价格为",jg)

elif dl<300:

jg=dl*(0.56+__0.18___)

print("用电价格为",jg)

__ else:____

jg=dl*(0.56+0.27)

print("用电价格为",jg)

3、下面代码的输出结果是__5 6___

i=1

while i+1:

if i>4:

print(i,end=””)

i+=1

break

i+=1

print(i)

4、运行下方代码段,输出的结果是( A

a=[1,2,5,8,13,6,1]

b=[4,2,5,9,2,8,1]

c=[]

for i in a:

for j in b:

if i==j:

c.append(i)

print(c)

A、[1, 2, 2, 5, 8, 1] B、[1,2,5,8,1] C、[2,5,1] D、[2,5,2,8,1]

5、有如下函数定义,执行函数调用func(5)的返回值是___120____

def func(n):

if n==1:

return n

else:

return n*func(n-1)

6、执行下列程序,输出结果是( 3

from random import *

while True:

a=randint(0,100)

if a**4==81:

break

print(a)

7、下面程序运行结果是___430____

def yao(a,b,c=10,*argc,**kw):

s=a+b+c

for d in argc:

s+=d

for v in kw.values():

s+=v

return s

print(yao(10,20,30,50,60,aa=70,bb=90,cc=100))

8、执行下列程序,输出的结果是( B

total=0

def sum(arg1,arg2):

total=arg1+arg2

return total

print(sum(10,20),total)

A、0 0 B、30 0 C、30 30 D、30,0

相关文章

130道python练习题 完整版PDF python训练题

今天跟大家分享一些干货,在学python的朋友可以动起来了!python基础知识练习题,常见常用的,可以作为参考,挺不错的,也有许许多多的讲解,适合python巩固基础知识和入门130道练习题,涵盖基...

这是我见过最好的python100道练习题(附带答案链接)

今天看到一位博主发了100道练习题,仔细看了下,觉的很是不错!难度细分也规划的很好,于是就搬运过来了,以下只列出了其中的10道练习题,一起来看看吧!详细答案链接:https://github.com/...

寒假内卷,就练这150道Python练习题(答案解析)

python入门简单,当我们学完基础知识后,最好的巩固方法就是拿一些练习题练手,综合所学内容,达到输入输出纠正的完美学习路径。今天给小伙伴们分享一份大佬整理的150道python练习题,涵盖Pytho...

吐血整理python最全习题100道(含答案)题目,建议收藏

Python100道经典练习题当前计算机语言最火的python占据我们生活的各个方面,人工智能、云计算、5G发展、汽车工业、互联网加行业等。话不多说,所谓磨刀不误砍柴工,掌握一门编程语言的最佳方法就是...

150道Python练习题,三天练完 python入门100题

很多正在学习数据分析或人工智能的小伙伴,很苦恼Python到底要这么学?这150道Python题做完以后相信你会有很大的改变的!完整版已经打包好了↓↓↓...