首页 理论教育 Python程序设计基础教程-习题解析与答案

Python程序设计基础教程-习题解析与答案

时间:2026-01-26 理论教育 懓樺 版权反馈
【摘要】:A.129.6B.4C.43.2D.4.85.语句的print输出结果为( )。A.2.8B.2C.2+4/5D.2+4/5'10.语句print的运行结果是( )。A.12B.12.0C.1e2D.'12'16.在Python中,逻辑量有( )。

一、 单选题

1.可以使用( )接收用户的键盘输入。

A.input函数 B.input( )函数

C.int( )函数 D.format( )函数

2.Python的输出函数是( )。

A.input( ) B.print( )

C.math ( ) D.turtle( )

3.正确的标识符是( )。

A.2you B.my-name

C._item D.abc*234

4.表达式3* (2+12%3)**3/5的结果是( )。

A.129.6 B.4

C.43.2 D.4.8

5.语句的print(0xA+0xB)输出结果为( )。

A.0xA+0XB B.A+B

C.0xA0XB D.21

6.在表达式中可以使用( )控制运算的优先顺序。

A.圆括号( ) B.方括号[]

C.大括号{} D.尖括号<>

7.下面运算符优先级最高的是( ),最低的是( )。

A.and B.+

C.*= D.==

8.下列属于math库中的数学函数为( )。

A.time() B.round ()

C.sqrt() D.random ()

9.语句eval('2+ 4/5')执行后的输出结果为( )。

A.2.8 B.2

C.2+4/5 D.2+4/5'

10.语句print(chr(65))的运行结果是( )。

A.65 B.6 C.5 D.A

11.语句print(type(1/2))的输出结果是 ( ),语句print(type(1//2))的输出结果是( )。A.<class'int'> B.<class'number'> C.<class'float'> D.<class'double'>

12.与数学表达式图示对 应的表达式中,不正确的是( )。A.c*d/ (2*a*b) B.c/2*d/a/b

C.c*d/2*a*b D.c*d/2/a/b

13.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如:13变成31,正确的表达式为( )。

A. (x%10)*10+x//10 B. (x%10)//10+x//10

C. (x/10)%10+x//10 D. (x%10)*10+x%10

14.下列语句非法的是( )。

A.x=y=z=1 B.x= (y=z+1)

C.x,y=y,x D.x+=y

15.语句x=input()执行后,如果从键盘输入12并按回车键,则x的值为( )。

A.12 B.12.0

C.1e2 D.'12'

16.在Python中,逻辑量有( )。

A.Yes,No B.True,False

C.T,F D.1,0(https://www.xing528.com)

17.下面运算结果不是浮点型的有( )。

A.2*0.5 B.2**-1

C.5//2 D.18/3

18.字符串s='a\nb\tc',则len (s)的值为( )。

A.7 B.6 C.5 D.4

19.语句print(r"\nGood")的运行结果是( )。

A.新行和字符串Good B.r"\nGood"

C.\nGood D.字符r、新行和字符串Good

二、 判断题

1.在Python中,可以用else作为变量名。( )

2.已知x=3,那么赋值语句x='abcedfg'是无法正常执行的。( )

3.在Python3.x中可以使用中文作为变量名。( )

4.Python变量名必须以字母或下划线开头,并且区分字母大小写。( )

5.在Python中0xA 是合法的十六进制数字表示形式。( )

6.math库是Python语言中的数学库。( )

7.在Python3.x中,input()函数把用户的键盘输入作为字符串输出。 ( )

三、 填空题

1.Python标准库math中用来计算平方根的函数是_________。

2.使用math模块库中的函数,必须使用________语句导入模块。

3.在Python中,传统除法运算符是___________,整除除法运算符是___________。

4.在Python中用来取余的运算符是________。

5.表达式1<2<3的值为_________。

6.表达式3or5的值为________。

7.表达式0or5的值为_________。

8.表达式3and5的值为________。

9.表达式3andnot5的值为_________。

10.表达式int('123',16)的值为_____________,表达式int('123',8)的值为________。

11.表达式int('123')的值为_______________,表达式int('101',2)的值为_________。

12.表达式abs(-3)的值为_________。

13.Python3.x语句print(1,2,3,sep=',')的输出结果为________。

14.转义字符r'\n'的含义是_________。

15.当在字符串前加上小写字母________或大写字母________表示原始字符串,不对其中的任何字符进行转义。

16.表达式10+5/3-True+False的值为________。

17.表达式0and1ornot2<True的值为_________。

18.语句x=True;y=False;z=False;print(xoryandz)的程序运行结果是_________。

19.已知x=3和y=5,执行语句x,y=y,x后x的值是________。

20.表达式'%c'%65的值为_________,表达式'%s'%65的值为_________。

四、 编程题

1.从键盘输入4个数,并求它们的平均值。

2.从键盘输入一个十进制数,分别将其转换为二进制、八进制和十进制后输出结果。

3.从键盘输入一个大写字母,将大写字母转换成小写字母并输出。

4.从键盘输入圆的半径,计算并输出圆的周长和面积,要求保留2位小数。

5.从键盘输入一个3位数,输出其逆序数。例如,输入123,输出321。

6.从键盘输入以一个以秒为时间单位的数,输出时、分、秒。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈