一、 单选题
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.从键盘输入以一个以秒为时间单位的数,输出时、分、秒。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
