python试题

发布时间 2023-05-25 17:33:40作者: shuang666

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

 

程序题1

 

 

 

 

程序题2

 

 

 

 

 

附加题

 

 

 

 

 

 

 

 

一、选择题 每题4分

1.关于二进制,八进制,十进制,十六进制的表示方法,下列说法不正确的是?

 

A:以0b开头表示的是二进制

 

B:以0o开头表示的是八进制

 

C:以0x开头表示的是十六进制

 

D:以0i开头表示的是十进制

 

2.int函数可以将字符串转换为数值,关于int函数的使用,正确的是?

 

A:int("0b10000",10)

 

B:int("16",10)

 

C:int("0o020",10)

 

D:int("0x10",10)

 

3.小明在学习编程时,学习到了一个二进制数101,这个二进制数对应的十进制数的数值是?

A:2

 

B:3

 

C:4

 

D:5

 

4.用于将整数和字符串转换成浮点数的函数是?

 

A:int

 

B:float

 

C:str

 

D:chr

 

5.已知a=161,b=16,c=8,执行语句d=a>b and a>c,变量d的值为是?

 

A:0

 

B:1

 

C:True

 

D:False

 

6.执行语句y=123%100后,变量y的值为?

 

A:1

 

B:3

 

C:12

 

D:23

 

7.Python是一种计算机( )语言?

 

A:低级

 

B:高级

 

C:机器

 

D:汇编

 

8.以下哪种输入不可以得到以下反馈:重要的事情说三遍:戴口罩!戴口罩!戴口罩!

 

A:print("重要的事情说三遍:戴口罩!戴口罩!戴口罩!")

 

B:print("重要的事情说三遍:"+"戴口罩!"*3)

 

C:print('重要的事情说三遍:'+'戴口罩!'*3)

 

D:print('重要的事情说三遍:戴口罩!'*3)

 

9.在Python函数中,用于获取用户输入的是?

 

A:str()

 

B:eval()

 

C:print()

 

D:input()

 

 

10.关于Python赋值语句,以下选项中不合法的是?

 

A:a,b=b,a

 

B:a=b=1

 

C:a=(b=1)

 

D:a=1;b=1

 

11.在Python中输入 2+7/2 ,输出结果为哪一种数据类型?

 

A:整数型

 

B:浮点型

 

C:字符型

 

D:文字型

 

12.在Python中,a=2,b="3.5",如果想进行2+3.5的加法运算,我们应该如何编写代码?

A:a+b

 

B:str(a)+b

 

C:a+ int(b)

 

D:a+eval(b)

 

13.昨天的温度是5摄氏度,今天降温7摄氏度,今天的温度是多少摄氏度?

 

A:12

 

B:7

C:2

 

D:-2

 

14.分析下面程序,关于程序说法正确的是?

 

x1="11"

x2="12"

x3= x1 + x2

print(x3)

x4 = int(x1) + int(x2)

print(x4)

A:程序执行输出的x3与x4均为数值数据

 

B:print(x3)表示的含义为:打印整数相加

 

C:print(x4)表示的含义为:打印字符串相加

 

D:程序执行输出x3为:1112,x4为:23

 

15.编写一个程序,实现下面的功能:输入1个三位数时,自动会输出这个三位数的十位上的数字。小明已经写好了程序,但是由于不小心把第二行程序给删掉了,第一行代码是number=int(input("请输入一个三位数")) ,最后一行的代码分别是print(number_2)。请您帮小明选择下面哪个程序代码作为中间一行代码才是正确的?

 

A:number_2=(number-number//100*100)//10

 

B:number_2=(number-number%100*100)%10

 

C:number_2=(number-number**100*100)**10

 

D:number_2=(number-number/100*100)/10

 

 

16.已知a=2,b=3,赋值语句a*=b+5执行后,a的值是多少?

 

A:11

 

B:16

 

C:13

 

D:26

 

17.已知a = 4,b = 7那么print(a!=b)的结果为?

 

A:4

 

B:7

 

C:False

 

D:True

 

18.输入一个整数6,输出的结果为?

 

a = input('输入一个整数')

 

b = a * 4

 

print(b)

A:24

 

B:6

 

C:6666

 

D:4

 

19.print(21//4)的结果是?

 

A:5

 

B:1

 

C:4

 

D:5.25

 

  1. 执行一下代码,最终i的值的结果是

i = 0

while i < 5:

    i+=1

print(i)

  1. 3

  

  1. 4

 

  1. 5

 

  1. 6

 

二、程序题 每题10分

  1. 打印九九乘法表

 

  1. 计算100以内的偶数之和

 

 

三、附加题  20分

  思维题:父亲和儿子今年共有60岁,又知4年前,父亲的年龄正好是儿子的3倍,儿子今年是多少岁?