龙空技术网

python选择题、填空题、程序填空题,安徽对口高考复习,global

MACRO姚 307

前言:

眼前兄弟们对“python续行”大致比较注重,朋友们都需要剖析一些“python续行”的相关资讯。那么小编在网络上网罗了一些关于“python续行””的相关知识,希望兄弟们能喜欢,小伙伴们一起来学习一下吧!

一、 填空题

1、 求1-100范围内的自然数中能同时被3和5整除的个数,填空正确代码,不要修改其他代码

n=0

for i in range(1,101):

if_ i%3==0 and i%5==0:__

__ n=n+1__

print("100以内的数中能被3和5整除的数的个数是:",n)

2、 判断a是否能被b整除,如果能够整除,则输出a//b,否则输出a%b

a=int(input("请输入一个不为零的整数;"))

b=int(input("请输入一个不为零的整数;"))

if __ a%b==0:__

print(a//b)

else:

print(a%b)

3、 瑞士计算机科学家Niklaus Wirth曾指出:程序=_算法__+ 数据结构

4、 import math;print(round(math.pi,2))的运行结果是_3.14_

5、 面向对象程序设计是以__数据___为中心的程序设计方式

6、 yao={};A=yao.setdefault(1,2);print(yao)的运行结果为__{1:2}___

7、 tkinter是一个__ 轻量___级的GUI开发库,它是基于TCL脚本语言和TK开发库创建的

8、 yao=[3,8,9] a=yao[:];yao[1]=2,print(a[1])的运行结果为:__8___

9、 python中的集合分为可变集合和_不可变集合(frozenset)__

10、 yao=[(1,4),(2,-5)];yao.sort(key=lambda x:x[1],reverse=False);print(yao)的运行结果为__ [(2, -5), (1, 4)]____

二、选择题

1、type(object)函数可以返回对象的类型。执行下列程序,输出的结果是( B )

lst=[1,2,3,4,5]

print(type(sum(lst)/len(lst)))

A、<class ’int’>

B、<class ‘float’>

C、<class ‘list’>

D、<class ‘tuple’>

2、以下描述中错误的是( A )

A、当在序列中循环访问元素时,如果要获取元素的下标,可以使用enumerate()函数,例如 for i,v in enumerate(list):print(i)

B、如果要倒序遍历访问序列中的元素,可以对该序列使用reversed()函数,例如for i in reversed(list)

C、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到

words=[’I’,’love’,’Python’]

for w in words:

if len(w)>4:

words.insert(o,w)

D、对字典进行遍历访问时,可以通过items() 方法同时得到key和value值。例如for k,v in scores.items()

3、执行下列程序,输出的结果是( D )

class students:

pass

XiaoMing=students()

XiaoMing.subject="语文"

XiaoMing.grade=99

XiaoMing.rank=1

print('科目:%s,成绩:%d,排名:%d.'%(XiaoMing.subject,XiaoMing.grade,XiaoMing.rank))

A、 科目:成绩:排名:

B、语文 99 1

C、科目:%s,成绩:%d,排名:%d

D、科目:语文,成绩:99,排名:1.

4、对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是__D_

A、 sorted(aList)

B、sorted(bTuple)

C、aList.sort()

D、bTuple.sort()

5、现要在空文件 test.txt中添加列表内容,则在( B )处应填写内容。

fo=open('test.txt',__B__)

lst=['唐僧','孙悟空','猪悟能','沙悟净 ']

fo.writelines(lst)

fo.close()

A、r B、w C、x D、t

6、以下程序的运行结果是( C )

flag=False

name="c++"

if name=="Python":

flag=True

print("Welcom")

else:

print(name)

A、Welcome B、Python C、c++ D、True

7、在Python中,表示续行符的是( B )

A、”/” B、”\” C、”#” D、”+”

8、在Python中,下列变量名命令不正确的是( C )

A、yao_19 B、_亮8 C、88_亮 D、none

9、下列赋值语句不正确的是( D )

A、x,y=1,0 B、x=y=10 C、x+=10 D、10=x

10、yao="abcabc"; print(yao.count("a"))的运行结果为( C )

A、0 B、1 C、2 D、3

三、完善下列程序

1、计算并输出1*2+2*3+3*4+4*5的值。

s=0

for i in __ range(1,5):__

s=s+_ i*(i+1)__

print("它们的和是:",s)

2、计算并输出1+1/3+1/5+…+1/29的值,结果保留一位小数。

s=0

for i in range(1,__ 30__,2):

s=s+_1/i

____

print("它们的和是:",_ round(s,1)____)

3、用户任意输入一个字符串,判断是否为“回文字符串“。请根据题意将程序补充完整

s=_ input _("请输入一个字符串:")

w=""

for i in s:

w=_ w+i __

if s==w:

print("是回文字符串")

else:

print("不是回文字符串")

4、请将下列这段程序运行后的结果填在横线处的结果为____7_____

n=2

def yao(x,y):

global n

n=x+y

return n

yao(y=9,x=-2)

print(n)

四、编程题

1、百鸡百钱:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,求公鸡、母鸡和小鸡各多少只?

运行结果:

14 18 78

8 11 81

12 4 84

运行完毕,请按回车键退出…

money=100

num=100

cock_price=5

hen_price=3

threechick_price=1

for cock_num in range(1,21):

for hen_num in range(1,33):

for chick_num in range(1,33):

money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price

num1=cock_num+hen_num+chick_num*3

if money1==money and num1==num:

print(cock_num,hen_num,chick_num*3)

input("运行完毕,请按回车键退出…")

2、输出2~100之间的素数,每行显示5个

方法一:

from math import sqrt

j = 2 ; count = 0

while j <=100:

i = 2

k= sqrt(j)

while i <= k:

if j%i == 0: break

i += 1

if i > k:

count += 1

if count % 5 == 0:

print(j, end = '\n')

else:

print(j, end = ' ')

j += 1

方法二:

from math import sqrt

j=2;count=0

for i in range(2,101):

k = int(sqrt(i)); flag = 1

for j in range(2,k+1):

if i%j == 0:

flag = 0

break

if ( flag ):

count += 1

if count % 5 == 0:

print(i, end = '\n')

else:

print(i, end = ' ')

标签: #python续行