【编程】初中信息技术第一课用python编程练习
一、选择题
1.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是(
A.x%4==0 or x%100!=0
B.x%4==0 and x%100!=0
C.x/4==0 or x/100!=0
D.x/4==0 and x/100!=0
2.Python中要交换变量ab中的值,应使用的语句组是(   
A.a,b = b,a    B.a = c a = bb = c
C.a = bb = a    D.c = ab = ab = c
3.下列python表达式结果为5的是(  )
A.absint(-5.6))    B.len"3+5>=6"    C.ord"5"    D.round5.9
4.python 语言中,下列表达式中不是关系表达式(   
A.m==n    B.m>=n    C.m  or  n    D.m!=n
5.Python中,正确的赋值语句是(     
A.x+y=10    B.x=2y    C.x=y=50    D.3y=x+1
6.Python中,表达式2**3的结果是(
A.5    B.8    C.6    D.3
7.python3解释器执行 not 1 and 1的结果为(  )。
A.True    B.False    C.0    D.1
8.已知字符串a="python",则a[-1]的值为( 
A."p"    B."n"    C."y"    D."o"
9.已知a = 6b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()
A.3    B.3.0    C.5    D.5.0
10.下列关于算法说法不正确的是(   
A.算法独立于任何具体的语言,Python算法只能用Python语言来实现
B.解决问题的过程就是实现算法的过程
C.算法是程序设计的“灵魂”
D.算法可以通过编程来实现
11.Python程序文件的扩展名是(  )。
A..python    B..pyt    C..pt    D..py
12.已知列表list1=[8822348967],则python表达式min(list1)的值为( 
A.22    B.88    C.89    D.67
13.下面Python代码运行后,ab的值为(   
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23  2    B.3  2    C.3  20    D.2  3
14.算法用Python程序实现,以下代码中哪处语句存在语法错误( 
A.    B.    C.    D.
15.Python中,显示出信息x,并要求输入数据的是(  )。
A.abs(x)    B.float(x)    C.print(x)    D.input(x)
16.Python的关系运算符中,用来表示不等于的符号是(   
A.= =    B.=    C.>=    D.<=
17.以下哪种语言属于高级程序设计语言( 
python      c++      visual basic  java
A.①②③    B.②③    C.②③④python基础代码练习    D.①②③④
18.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
19.下列属于计算机编程语言的有( 
Python Visual Basic Java C++ CPU
A.①②④⑤    B.②③④⑤    C.①②③④    D.①③④
20.在python中运行print(“3+6”)的结果是(    )。
A.9    B.“3+6”    C.3+6    D.“9”
21.以下不属于高级程序设计语言的是(  )。
A.C++    B.VB    C.机器语言    D.Python
access刷题软件22.python中,运行下列程序,正确的结果是( )。
A.i=4 s=10    B.i=5 s=10    C.i=5 s=15    D.i=6 s=15
23.下列有关于print命令的描述中,正确的是( 
A.在打印机里打印相关的文本或者数字等
B.可以用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print(“python”,3.7)时会出错
24.有如下python程序段
n=int (input("请输入n: "))
x=n ; y=0
if x>0:
    y=y+1
elif x<0:
    y=y-1
print (y)
执行上述语句,下列说法不正确的是(  )
A.若输入-1,则输出y值为-1    B.若输入0,则输出y值为-1
C.若输入1,则输出y值为1    D.若输入2,则输出y值为1
25.下面代码执行完毕后, ab的值分别为( 
a=l
a=l;
b=2
b=2;
shelly用英语怎么说
a=b
a=b;
VBPython 代码
JAVA代码
A.1 2    B.1 1    C.2 2    D.2 1
26.Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( 
A.列表    B.元组    C.集合    D.字典
27.关于Python语句P = –P,以下选项中描述正确的是(   
A.PP的负数相等    B.PP的绝对值相等
C.P赋值为它的相反数持久化技术    D.P的值为0
28.运行下列Python程序,输出结果为True,则空白处应为(   
pycharm怎么设置django服务a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b    B.a>b    C.a<b    D.a==b
29.在python计数循环中,列表正确的输写方式是(      )。
A.(1,2,3)    B.(1,2.3)    C.[1,2.3 ]    D.[1,2,3]
30.python中,运行以下程序,结果应为(   
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.5    7    B.20  10    C.22  7    D.2    10
二、程序填空
31.阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。
students=[ '小明','小红','小刚']
scores={ '小明':95,'小红':90,'小刚':90}
print(len(students))
print(len(scores))
1students的数据类型是______________
2scores的数据类型是_____________
3)在scores中,每个字符与后面的数值共同构成了一个____________
4len(students)的返回值是____________
5print(len(scores))的输出结果是__________
32.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.
def convert(s):
    m=0
    le=len(s)
    key=s[le-1]
    if key=="B":
        n=2
    elif key=="D":
        _______
    else:
        n=16
    i=0
    while i<=le-2:
        c=s[le-1-i]
        if c>="0"and c<="9":
            a=ord(c)-ord("0")
        elif c>="A"and c<="F":
            a=ord(c)-ord("A")+10
        _____________
        i+=1
    return m
s=input("请输入算式")
result=0;suanfu1="";suanfu2="";s1=""
for i in range(len(s)):
    c=s[i]
    if c=="+" or c=="-" or c=="=":
        __________
        suanfu1=suanfu2
        suanfu2=c
        if suanfu1=="":
            result=t
        if suanfu1=="+":
            result=result+t
        if suanfu1=="-":
            result=result-t
        s1=""
    else:
        s1=s1+c
print("计算结果为"+str(result)+"D")
1)将程序横线处补充完整
2)如输入“1110B+10D-30H=”则输出结果为___________
java培训吧
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]                                  #某顾客所点菜品数量
mon=[46,45,68,16,1]                          #某顾客所点菜品单价
print("菜品名称","数量","小计")
_____
for i in range(len(dis)):
print(gs(dis[i]),num[i]," ",num[i]*mon[i])
s=s+num[i]*mon[i]

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