初中信息技术第一课用python编程精品练习
一、选择题
1.以下Python中变量的命名正确的是( 
A.1a=4
B.print=5
C.新手如何入侵一个网站_A=2
D.a+b=3
2.Python输入函数为(  )。
A.time()    B.round()    C.input( )    D.print()
3.Pythonprint(-14//4)的运行结果是(  )。
A.-4    B.-3.5    C.2    D.-2
4.Pythonprint(8+7%2**2)的执行结果是(   
A.5    B.1    C.6    D.11
5.Python中,算式5+6*4%2+8)结果为( 
A.25
B.15
C.9
D.7.4
6.12 Python语言语句块的标记是(      )
A.分号    B.逗号    C.缩进    D./
7.python文件的扩展名是( 
A.py    B.pye    C.vbp    D.pyr
8.python的命令行提示符是( 
A.###    B.>>>    C.///    D.C:
9.如下Python程序段
for i in range14):
    for j in range03):
          print "Python"
语句print "Python")的执行次数是(
A.3    B.4    C.6    D.9
10.已知列表list1=[1066273323],则python表达式max(list1)的值为( 
A.10    B.66    C.5    D.23
11.下列选项中,不属于Python合法变量名的是( 
A.int32    B.40xl    C.self    D._name_
12.以下Python程序段执行后,输出结果为(    )。
A.m不能被3整除    B.29不能被3整除    C.29能被3整除    D.m能被3整除
13.下列选项中,不属于Python特点的是(  )。
A.面向对象    B.运行效率高    C.python基础代码100例可读性好    D.开源
14.下列Python程序段运行的结果是(     
f=[‘A’,’B’,’C’]
a=len(f)
print(‘a=’,a)
A.a=2    B.a=’A’    C.a=’C’    D.a=3
15.在下面的python程序中,变量bc的值为()。
A.b6c6    B.b6c8    C.b8c8    D.b8c6
16.Python的关系运算符中,用来表示不等于的符号是(   
A.= =    B.=    C.>=    D.<=
17.python中,语句print(a,b)的意思是( 
A.打印a,b    B.输出(a,b    C.输出a,b    D.输出a,b的值
18.小王编写了出租车收费的python程序,代码如下:
s1=float(input('请输入行驶路程(公里)'))
if s1<=3:
    f=10
elif s1<=10:
    f=10+2.5*(s1-3)
else:
    f=27.5+3.5*(s1-10)
print(f)
要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( 
A.3,8    B.-1,5,12
C.1,6,20    D.3,12,20
19.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
20.以下python程序段执行后,输出结果为( 
m=29
If m %3action文件= 0
print m "不能被3整除"
else:
print m "能被3整除"
A.29不能被3整除    B.m不能被3整除    C.29能被3整除    D.m能被3整除
21.Python中,用变量code存储学生的借书卡编码,例如:code=“NO2020100502”,则变量code的数据类型应定义为(   
A.布尔型    B.整型    C.字符串型    D.浮点型
22.Python中,input()函数的返回结果的数据类型为(php在线题库 
A.Number    B.特朗普宣布再次参选总统String    C.List    D.Sets
23.关于Python语句P = –P,以下选项中描述正确的是(   
A.PP的负数相等    B.PP的绝对值相等
C.P赋值为它的相反数    D.P的值为0
24.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
25.下列python表达式中, 值为字符串类型的是( 
Absx ②“abc*3  ③“123+45 123+45  a=input(“请输入a的值:”)
A.①③⑤    B.②④⑤    C.①②③    D.②③⑤
26.Python语言中,数据的输入是通过(  )来实现的。
A.input( )函数    B.print( )函数
C.output( )函数    D.abs( )函数
27.在python计数循环中,列表正确的输写方式是(      )。
A.(1,2,3)    B.(1,2.3)    C.[1,2.3 ]    D.[1,2,3]
28.已知列表list1=[8223497],则python表达式len(list1)+min(list1)的值为( 
A.5    B.34    C.7    D.12
29.如下Python程序段
x = 2
print (x+1)
print (x+2)
运行后,变量x的值是(   
A.2    B.3    C.5    D.
30.下列选项中,能作为python程序变量名的是( 
A.s%1    B.3stu    C.while    D.dist
二、程序填空
31.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
32.若两个素数之差为 2,则该对素数称为双胞胎数,如 35 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示:
实现上述功能的程序如下,请在划线处填入合适的代码。 乌鲁木齐市网站制作公司
import math
def isprime(x):
    ______
    for i in range(2,int(math.sqrt(x))+1):
          if x % i = = 0 :
              f=False
    return f
n=int(input("请输入一个正整数 n:"))
c=0
k=3
while k < = n-2:
    if  isprime( k ) and______________ :
          c + = 1
          print(""+ str( c ) +"对双胞胎数:", k ,'',k+2)   
    _______
print("共有"+str(c)+"对双胞胎数")
划线处处应该填入的语句为:                             
划线处处应该填入的语句为:                             
划线处处应该填入的语句为:                             
33.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满10015优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。
def gs(n):      #字符串长度统一
if len(n)>=5:
n=_____    #取字符串的前5个字符
else:
n=n+"  "*(5-len(n))
return n
r=1000;x=100;y=15;z=0.8    #从系统中分别获取消费额度、满和减以及打折的数值
dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]  #某顾客所点菜品名称
num=[1,1,1,1,3]                                  #某顾客所点菜品数量

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