数据类型题目:
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.自定义函数只可以被调用一次。( )
对错