当前位置:首页>python>信息素养python初级

信息素养python初级

  • 2026-10-11 08:18:38
信息素养python初级

python初级测试题

学校__________________    班级___________________  姓名__________________

一、判断正误(每题1分,共10分)

1、python是一种面向对象的语言。()

2、python只有IDLE一种编程环境()

3、python可以使用’’’  ‘’’来进行多行注释()

4、**运算符可以进行幂运算 ()

5、26//3结果是8                                                       ()

6、25/5结果是5()

7、input函数可以将控制台输入的值返回到变量中()

8、有if 必须有else                                                      ()

9、int 表示整形数据()

10、变量a表示字符串“123”,变量b表示字符串“456”,则a+b表示“123456” ()

二、单项选择(每题2分,共40分)

1、下列不属于python语言特点的是()

A.语法简单   B.有丰富的“库”  C.面向过程  D.与其他语言具有良好的兼容性

2、浮点数类型用()表示

A.int   B.float   C.list   D.dict

3、变量命名正确的是()

A.2a B.2_a   C.a%2   D.a_2

4、变量a的值为5.4,如果想得到5,如何操作?( )

A.int(a)   B.float(a)   C.a//10  D.a-0.4

5、布尔值有()种?()

A.1 B.2  C.3  D.4

6、a=2,b=3 c=4  则a+b>a+c or a+c<b+c 输出结果是()

A.True  B.False  C.7  D.无法确定

7、a=[1,2,3,4,5] 表示()类型数据()

A.整型 B.浮点数型 C.字典 D.列表

8、想将结果打印在控制台上,我们需要使用()函数。()

A.input    B.print   C.str   D.int

9、下列不属于数据类型的是()

A.class     B.int    C.dict   D.tuple

10、a*=2 表示()

A.a*2   B.a*2=   C.a=a*2   D.a*2=a

11、选择答案,补充完整

a=int(input(“输入一个年份:”))  ( )

if_________________:

print(“是闰年”)

else:

print(“不是闰年”)

A.a%4==0 and a%100!=0 or a%400==0

B.a%4==0

C.a%400!=0

D.a%100==0

12、补充代码,完成输出较大数。()

x=int(input(“请输入一个整数x:”))

y=int(input(“请输入一个整数y:”))

else:

  print(“较大数是”,y)

A.if x>y:                           B if x<y:          

print(“较大的数是:”,x)              print(“较大的数是:”,x)  

C.if x>y:                         D.if x>y

print(“较大的数是:”,x)                     print(“较大的数是:”,x)

13、当输入5时,输出结果是()

a=int(input(“输入一个整数:”))

for i in range(5):

       if i<3:

          a+=i

       else:

          break

print(a)

A.6   B.7   C.8   D.9

14、选择输出结果 ()

a=5

b=6

a=b*5

b=a-5

print(b)

A.25   B.35   C.45   D.55

15、下列程序输出结果是( )

A.1   B.2C.3   D.4

16、下列程序输出结果是( )

A.1,2,3   B.2,3,4C.3,4,5   D.4,5,6

17、下列程序运行结果()

A.打印一遍“python最好玩”  B.打印二遍“python最好玩”

C: 打印三遍“python最好玩”  D.打印四遍“python最好玩”

18.、100%6+6**3+8/2+5=( )

A.43.67   B.241.0C.229.0   D. 125.0

19、已知a=3,b=4,c=5,d=6。则:

a**3>b*c and b*5//3<c  ()(填入运行结果)

A.True   B.FalseC.Error   D. 无法运行

20、变量a是一个字符串,表示一个人的身份证号码,如果想要获取这个人的出生年月日信息,应该如何截取字符串?(  )

A.a[6:14]  B.a[6,13]    C.a[5:14]    D.a[5,13]

三、多项选择(每题2分,共20分)

1、列表数据的元素可以是()

A.字符串 B整数 C.浮点数 D.列表

2、字典内元素由(AB)两部分组成

A.键  B.值 C.变量  D.整数

3以下能够与if语句搭配使用的是()

A. else if B.elseif   C.else  D.elif

4、for循环使用正确的是()

A.for i in range (5) B.for i in loop   C.for i in range(1,5)  D.都不正确

5、以下运算结果是浮点数的是()

A.24/6   B.3.4*2  C.2.5/5   D.4/2

6、以下结果输出是True的是()

A.1+2>5 and 2+3<4     B.4+5>11 or 5+6<9 

C.5+3>6 or 5+10>20 D.5+3>6 and 5+10<20

7、下列格式正确的是()

A.字符串“123456“   B.列表[1,2,3,4,5]  C.元组(1,2,3,4“5”) D.字典{1,2,3,4,5}

8、下列运算结果正确的是()

A.32%6=2  B.20/4+5=10  C.3.4*5+2=19  D.50//3=2

9、下列变量名正确的是()

A.a1   B.a_1  C.1_a  D.1a

10、下列赋值语句正确的是()

A.a=2  B.a_1==2  C.1_a=2  D.a1=2

五、编写程序(共30分)

小明在家中发现了一个温度计,发现上面有两个温度标识,一个是摄氏度℃,一个是华氏度℉,已知T ℉ = 1.8t℃ + 32 (t为摄氏温度数,T为华氏温度数),制作一个程序,输入摄氏温度,可以转化成华氏温度;输入华氏温度可以转化成摄氏温度。

测试数据:

输入数值:100F

输出结果:您输入的温度是100F,转化成摄氏度是37.78C

输入数值:100C

输出结果:您输入的温度是100C,转化成华氏度是212.00F

最新文章

随机文章