python 试题

数据类型题目:
1、python不支持的数据类型有( )

A、charB、intC、floatD、list

2.以下语句的执行结果是( )
x = “foo”
y = 2
print(x+y)

A.fooB.foofooC.foo2D.2E.An exception is thrown

3.以下语句的执行结果是( )
x = “foo”
y =” 2 “
print(x+y)

A.fooB.foofooC.foo2D.2E.An exception is thrown

4.Print(“12+45=“,12+45),输出结果是( )

A.12+45=12+45B.57=12+45C.12+45=57D.”12+45”=57

5.Print(“hello,“+”小明”),输出结果是( )

A.Hello 小明B.hello,小明C.“hello,小明”D. “hello,”小明

6. int(a)所表达的意思是( )

A.将变量a的值转换为小数B.将变量a的值转换为字符型数据C.将变量a的值转换为整数

7. float(a)所表达的意思是( )

A.将变量a的值转换为小数B.将变量a的值转换为字符型数据C.将变量a的值转换为整数

8.以下变量名合法的是(    )

A.1?TB.ab_cC.X bD.input

While语句题型
1. 执行以下语句的结果是( )
i=1
While i<=5:
    i=i+1
print(i)

A.14B.15C.21D.6

2. 执行以下语句的结果是( )
i=1
a=0
While i<=5:
    a=a+i
    i=i+1
print(a)

A.14B.15C.20D.6

3. 执行以下语句的结果是( )
i=1
a=0
While i<=5:
     i=i+1 
     a=a+i
print(a)

A.14B.15C.20D.6

4.若k为整型,下述while循环执行的次数为:( )
k=100
while k>1:
     print k
     k=k/2

A.9B.7C.11D.100

for语句试题
1. 命令turtle.forward(100)的作用是( )

A 海龟向前100B 海龟顺时针旋转100度C 海龟逆时针旋转100度D 海龟后退100

2.命令turtle.left(60)的作用是( )

A 海龟向前60B 海龟顺时针旋转60度C 海龟逆时针旋转60度D 海龟后退60

3.判断题:命令“for i in range(4):”的作用是循环执行for 语句下面的语句块4次,每次循环对用的i值分别为0,1,2,3(   )

对错

4.命令“for i in range(4):”循环执行到第三次时,i 的值为( )

A. 3B. 2C. 1

5.import turtle for i in range(3):
       turtle.forward(100)  
       turtle.left(120)
以上程序语句执行后的图形是( )

A.边长100的等边三角形B.边长120的等边三角形C.边长100的正方形D.边长120的正方形

6.import turtle
   for i in range(6):
        turtle.forward(100)
                                  
以上程序语句是绘制一个正六边形,最后一句程序应为(  )

A.turtle.left(120)B.turtle.left(60)C.turtle.right(120)D.turtle.right(360/6)

7.判断题:for 语句中函数range(6)实际上就是range(0,6,1),表示序列[0,1,2,3,4,5]。(    )

对错

8.Range(1,9,2)相当于以下那个序列( )

A. [1,3,5,7,9]B. [1,3,5,7]C. [1,2,3,4,5,6,7,8,9]

9.关于for i in range(0,6,2)说法正确的是( )

A.for i in range(0,6,2)使程序循环4次,每次i对应的值分别是0,2,4,6。B.for i in range(0,6,2)使程序循环3次,每次i对应的值分别是0,2,4。C. A.for i in range(0,6,2)使程序循环6次,每次i对应的值分别是0,1,2,3,4,5。

10.计算:9%7= 5%5= 1%3= ,以下计算结果正确的是( )

A.2,1, 0B.0, 1, 1C.2, 0, 1D.2, 1, 1

11.判断题:在列表c=["black","red","green","yellow","orange","blue"]中,元素“red”可以表示c[2]   (       )

对错

12.语句for i in range(3):中当循环到第三次时,i的值为( )

A.1B.2C.3

阅读以下程序语句,完成13---15题:
import turtle
turtle.pensize(3)
c=["black","red","green","yellow","orange","blue"]
for i in range(200):
                        
     turtle.forward(i)
     turtle.left(360 / 5)

13. 以上程序语句中,空白行你认为添加下列哪句语句合适( )

A.turtle.pencolor(c[i%6])B. turtle.pencolor(c[i%5])C. turtle.pencolor(c[i%7])

14.以上程序语句中,哪句程序语句决定螺旋图形旋转的圈数( )

A.for i in range(200):B. turtle.forward(i)C. turtle.left(360 / 5)

15.以上程序语句中,哪句程序语句决定螺旋图形的形状( )

A.for i in range(200):B . turtle.forward(i)C. turtle.left(360 / 5)

16.for i in range(5):
         Turtle.forward(100)
         Turtle.left(360/5)
以上程序语句执行后得到一个什么样的图形()

A.正六边形B.正五边形C.正八边形

17.for i in range(8):
           Turtle.forward(100)
           Turtle.left(360/5)
以上程序语句执行后得到一个什么样的图形()

A.正六边形B.正五边形C.正八边形

18.for i in range(8):
           turtle.forward(100)
           turtle.left(360/5)
以上程序语句决定执行后得到一个几边形的图形的语句是()

A.for i in range(8):B. Turtle.forward(100)C. Turtle.left(360/5)

列表试题:
1. (多选)关于Python中符号“#”描述正确的是( )

A. 符号“#”后面的内容为注释。B. 符号“#”后面的注释不会被计算机执行。C. 符号“#”后面的注释可以被计算机执行。D. 符号“#”后面的注释是用来对程序代码进行说明,提高代码可读性。

2. 关于列表描述正确的是()

A. 列表就是一组用括号()括起来的数据;B. 列表中的数据可以是字符、数字等各种类型的数据C. 列表中数据之间用分号隔开;D. 列表中不能没有数据。

3.列表color=[“black”,”red”,”green”,”yellow”,”orange”,”blue”]中c[2]表示的是第几个元素( )

A.1B.2C.3

函数试题:
一、 填空题
1. 以下自定义函数格式正确的是()

A.def a():B.def b()C.def input():D. def cir E. cir()

2. (多选)关于自定义函数的描述正确的是()

A. 函数被定义后,输入函数名就可以调用函数了。B. 函数被定义后,只有被调用才会被执行,否则这些代码就永远不会被执行。C. 自定义函数可以先使用再定义。D. 自定义函数不能带有参数。

3.下列格式那个正确( )

A. print("水果的重量",w"金额:",total)B. print("水果的重量",w,金额:,total)C.print("水果的重量",w."金额:",total)D. print("水果的重量",w,"金额:",total)

4.当A=20时,下列语句的执行结果 为( )A=float(input("水果的重量:"))
if A<20:
   B=w*5
else:
   B=w*9
print("水果的重量",A,"金额:",B)

A.100B.150C.180D.200

判断题
1.带参数的函数的调用方法是在参数对应的位置输入该参数的。(  )

对错

2.我们可以通过参数向函数内部传递信息,函数不能向外传递信息。( )

对错

3.自定义函数只可以被调用一次。(  )

对错

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangchuang2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值