系部:计算机系 科目:《Python程序设计》
时间:90分钟 分值:100分
一、单选题(每题2分,共60分)
1. PyCharm中按下快捷键( )来执行代码。
A.F5 B.Ctrl+F5 C.Shift+F5 D.F+5
2.命令'a'<'A'执行结果是( )。
A、T B、True C、F D、False
3.幂赋值运算符是()
A.** B. **= C.%= D. //=
4. print(not 3**2<8 and 2>1)的输出结果是()
A.1 B .0 C.True D.False
5.下列语句正确的是( )。
A、X=( Y )=3 B、a=3=b C、a=b=c=3 D、a, b=1,2,3
6. 执行语句x={ },x的类型是( )
A .dict B.set C.list D.tuple
7.表达式 tuple([1, 2, 3]) 的值为()。
A.(1,2,3) B.[1,2,3] C.1,2,3 D.[‘1’,’2’,’3’]
8.以下不能创建一个字典的语句是 ( )
A.dict1 = {} B.dict2 = { ‘python’ : ‘3.9.1’ }
C.dict3 = {[1,2,3]: [1,2,3]} D.dict4 = {(1,2,3): (1,2,3)}
9.已知变量a=5;b=6,执行语句a*=a+b,变量a的值为()
A.11 B.30 C.31 D.55
10.执行下列代码a=12300;print(a%10**3)结果为()
A. 100 B. 3 C. 30 D.300
11. 在Python中,不是浮点数据类型是()
A.98.0 B.2e3 C.-43 D.9.3E-5
12. Python中,合法的标识符是()。
A._ a b B.3c C.it’s D._str_
13.以下Python注释代码,正确的是( )
A. #Python注释代码 B. &&Python注释代码
C. ’’Python文档注释’’ D. // Python注释代码
14. 为了给变量x,y,z赋整型数10,下面正确的Python赋值语句是( )
A.xyz=10 B.x=10 y=10 z=10 C .x=y=z=10 D.x=10,y=10,z=10
15.变量a中存放了一个两位数的整数,要将这个两位数的个位数字和十位数字交换位置,如,13变成31,正确的python表达式是()
A.(a%10)*10+a//10 B.(a%10)//10+a//10
C.(a/10)%10+a//10 D.(a%10)*10+a%10
16.查看变量类型的Python内置函数是( )
A.id() B.class() C.type() D.str()
17. python中表示空类型的是( )
A.0 B.None C. Nothing D.Null
18. 语句x,y,z = [1,2,3]执行后,变量z的值为()
A. [1,2,3] B.1 C.2 D.3
19. 下列使用大驼峰命名的是( )
A. myStudentCount B.MyClass C.yuwen D.Py_File
20. 下列表达式的值为True的是()。
A.3>2==3 B.5+4<3-2 C.a>5 and b==4 D.”xyz”>”abc”
21. 在命令提示符中,通过输入( )命令查看Python的安装版本信息。
A. Python B.Python -v C.showconfig D.print()
22.赋值语句x,y=10,[10,20,30];则表达式y in x 和x in y的值分别是()
A. False True B. True False C.Fasle Fasle D.True True
23. 下列哪个符号可以对Python程序多行注释( ) 。
A、 单引号 B、双引号 C、三引号 D、#
24.下列不能作为字典的键的是( ) 。
A、’name’ B、1001 C、[8] D、(3)
25. Python语言语句块的标记是( )
A .分号 B .逗号 C .缩进 D. /
26. 语句a=2;b=’3’;print(a+b)的值为()
A.2 B.’23’ C.5 D. TypeError
27. set(“hello”)的结果正确的是( )
A. True B.False C.{”h“,”e“,”l“,”l“,”o”} D.{”h“,”e“,”l“,”o”}
28. 表达式 [2, 3]+[4, 5] 的值为( )
A. (2,3,4,5) B.[2,3] C.[2,3,4,5] D.False
29. 表达式1234%1000//100的值为()
A.1 B. 2 C.3 D.4
30.下列哪一项不是Python程序结构()
A.循环结构 B. 选择结构 C.顺序结构 D.逻辑结构
二、判断题(每题2分,共20分)
31、已知n,m=1,2那么执行n=m将出错。( )
32、Python不允许使用内建函数作为变量名,但是允许使用关键字名作为变量名,不过这会改变关键字的含义,所以不建议这样做。( )
33. 判断整数x是否偶数的条件表达式为x%2==0。( )
34. Python中0xb表示的是8进制数。( )
35. 表达式a=5+2j结果不会出错。( )
36.Python建议在每个缩进层使用单个制表符或两个空格或四个空格,但不能混用。( )
37.同一Python列表中的所有元素可以是不相同的数据类型,但是元组中的元素必须是相同类型( )
38.Python集合中的元素具有互异性,确定性,有序性。( )
39.Python程序中标识符大写小写等效。( )
40.已知a=[1,2,3,4,5,6,7],执行b=a[:5]+a[5:],那么a==b。( )
三、解答题(共每题5分,共20分)
41.已知某圆的半径r为2,写出编程:求该圆的面积s和周长c。(Pi的值为3.14)
42.写出代码输入一个身份证号保存到变量a,并求输出其年龄和生日。
43.有一种适用于判断成年人身高和体重是否正常的公式:身高(cm)-105=体重(kg),假设体重在标准值上下5kg内浮动都属于正常,例如身高175cm,那么体重在65-75kg之间都是正常值,会显示体型标准,否则显示体型不标准。写出代码输入实际身高保存到变量h,实际体重保存到m,判断结果。
44.运动会有三个项目,年龄大于40岁必须参加慢跑,30—40岁之间必须参加篮球,30岁以下必须参加足球。写出代码:输入年龄保存到变量age,然后判断其应参加哪个项目。