一、判断题
- Python中“4”+“6”的结果为“10”。 F
- Python中条件24<=28<25是合法的,且输出为False。 T
- 在Python中可以使用 while作为变量名。 F
- 在Python中,两个整数用
/
相除,结果为浮点数,用//
相除,结果为整数。 T - python中的变量在定义的时候必修指出变量的类型。 F
- 赋值语句a=b是把变量b的值赋给变量a,变量b的值如果发生变化,a的值也一定跟着变化 F
- python中,所有的变量和常量都是有所属的类型的。 T
- Python不支持字符与整数相加。 T
- 在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。 T
- python的字符串变量中不可以包含中文字符。 F
二、单选题
- 以下对浮点数0.0和整数0描述正确的是: A
A.它们具有相同的值 B.它们使用相同的计算机指令处理方法 C.它们具有相同的数据类型 D.它们使用相同的硬件执行单元 - Python语言中,以下选项返回值False的是: A A.
'DCAB'<'DC'
B.'AB'<'ABCD'
C.''<'A'
D.'words'>'Words'
- Python 不支持的数据类型有 C A.int B.float C.char D.list
- 关于 Python 中的复数,下列说法错误的是 C
A.表示复数的语法是 real + image j B.实部和虚部都是浮点数 C.虚部必须后缀 j,且必须是小写 D.方法 conjugate 返回复数的共轭复数 - 现有字符串 s = "I love Python",若要输出“love”,如下哪个操作是不正确的( A )。A.print(s[2:5]) B.print(s[2:6]) C.print(s[-11:6]) D.print(s[2:-7])
- x=2, y=3, 执行x,y=y,x之后,x,y的值分别是( B )。 A.2,3 B.3,2 C.3,3 D.2,2
- x=100,y=3,x//y的值是( D )。 A.33.3 B.33.0 C.1 D.33
- 以下哪条语句输出的结果不是3?(B)A.print(int(3.6)) B.print(int('3.6')) C.print(int('3')) D.print(int(float('3.6')))
- 以下哪个表达式的结果是7?(A)A.eval('3+4') B.eval('3'+'4') C.int('3'+'4') D.eval(3+4)
- 优先级最高的运算符是:C A.is B.* C.** D.+
三、编程
7-1 PY圆面积
编写程序,输入圆的半径,计算圆的面积并输出。
提示:圆的计算公式为area=π×radius2,在这道题中,π取3.14159
。
输入格式: 输入为一个大于0的浮点数,表示圆的半径。
输出格式: 输出一个浮点数,小数点后输出两位,表示圆的面积。
输入样例:3.2
输出样例:32.17
radius=float(input())
area=3.14159*radius*radius
print("{:.2f}".format(area))
7-2 求正弦值 输入角度
求正弦值。pi使用系统定义的pi值。
输入格式: 输入角度,小数
输出格式: 输出正弦值,保留两位小数
输入样例:在这里给出一组输入。例如:45
输出样例:在这里给出相应的输出。例如:0.71
import math
x=int(input())
print("%.2f" % math.sin(math.radians(x)))
7-3 PY时间差
10点半到11点45之间,有几小时几分钟呢?
你要写一个程序,读入两个时间,计算它们之间的时间差,输出相差几小时几分钟。
输入格式: 输入两行,分别表示两个时间,均以24小时制表达,每个时间以“小时 分钟”的形式表达,第二个时间一定比第一个时间晚或相同,而且一定在同一天内。
输出格式:输出表示两个时间之间的时间差的两个数字,第一个数字是时间差中的小时数,第二个数字是时间差中的分钟数。
输入样例:10 30
输出样例:1
输入样例:11 45
输出样例:15
l1=input().split()
l2=input().split()
l1hour=int(l1[0])
l1minute=int(l1[1])
l2hour=int(l2[0])
l2minute=int(l2[1])
a=l1hour*60+l1minute
b=l2hour*60+l2minute
c=b-a
print("{} {}".format(c//60,c%60))
7-4 10年以后
输入现在的年龄和体重,假设10年后体重会增加10%,输出你10年后的年龄和体重
输入格式: 输入在一行中给出1个整数,1个小数,用空格隔开。
输出格式: 在一行中输出10年后的年龄和体重。体重用%.2f
输入样例:20 50.3
输出样例:After ten years, 1’m 30 years old and weigtht 55.33kg
age, weight=map(float,input().split())
age=int(age)
weight=(weight+weight*0.1)
print("After ten years, 1’m {} years old and weigtht {:.2f}kg".format(age+10,weight))