资源描述:
《Python期末复习题(必考)-(39975)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2018-2019学年第一学期python练习专业、班级:__________学号:____________姓名:____________Python语言基础一、单选题1.在Python中,合法的标识符是【】。A._B.3CC.it'sD.str2.Python表达式中,可以使用【】控制运算的优先顺序。A.圆括号()B.方括号[]C.花括号{}D.尖括号<>3.以下Python注释代码,不正确的是【】。A.#Python注释代码B.#Python注释代码1#Python注释代码2C."""Python文档注释"
2、""D.//Python注释代码4.为了给整型变量x、y、z赋初值10,下面正确的Python赋值语句是【】。A.xyz=10B.x=10y=10z=10C.x=y=z=10D.x=10,y=10,z=105.为了给整型变量x、y、z赋初值5,下面正确的Python赋值语句是【】。A.x=5;y=5;z=5B.xyz=5C.x,y,z=5D.x=5,y=5,z=56.已知x=2;y=3,复合赋值语旬x*=y+5执行后,x变量中的值是【】。A.11B.16C.13D.267.整型变量x中存放了一个两位数,要将这个
3、两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是【】。A.(x%10)*10+x//10B.(x%10)//10+x//10C.(x/10)%10+x//10D.(x%10)*10+x%10二、填空题1.Python中如果语句太长,可以使用作为续行符。2.Python中在一行书写两条语句时,语句之间可以使用作为分隔符。3.Python使用符号标示注释。3.Python表达式4.5/2的值为。4.Python表达式4.5//2的值为。5.Python表达式4.5%2的值为。6.P
4、ython表达式12/4-2+5*8/4%5/2的值为。7.Python语句a,b=3,4;a,b=b,a;print(a,b)的结果是8.已知x=5;y=6,复合赋值语旬x*=y+10执行后,x变量中的值是9.写出下面程序的执行结果__________________。。。x=345a=x//100b=(x-a*100)//10c=x%10print(a,b,c)10.语句print('AAA',"BBB",sep='-',end='!')执行的结果是________________________。常用
5、数据类型一、单选题1.Python语句a=121+1.21;print(type(a))的输出结果是【】。A.B.C.D.2.Python语句x="Python";y=2;print(x+y)的输出结果是【】。A.语法错B.2C.'Python2'D.'PythonPython'3.Python表达式sqrt(36)*sqrt(81)的值为【】。A.54.0B.2916.0C.9.0D.6.04.Pytho
6、n语句print(chr(65))的运行结果是【】。A.65B.6C.5D.A5.关于Python字符串,下列说法错误的是【】。B.字符串以0标志字符串的结束C.既可以用单引号,也可以用双引号创建字符串D.在三引号字符串中可以包含换行回车等特殊字符6.下列表达式的值为True的是【】。A.3>2>2B.2!=5or0C.5<5D.1and5==0二、填空题1.Python表达式3**2**3的值为。2.Python语句print(chr(ord('B')))的结果是。三、思考题1.阅读下面的Py
7、thon语句,请问输出结果是什么?程序的功能是什么?importrandoma=random.randint(100,999)#随机产生一个三位整数b=(a%10)*100+(a//10%10)*10+a//100print("原数=",a,",变换后=",b)选择和循环一、单选题1、下面if语句统计满足“性别(gender)为男、职称(rank)为副教授、年龄(age)小于40岁”条件的人数,正确的语句为【】。A.if(gender=="B.if(gender=="C.if(gender=="D.if(ge
8、nder=="男"orage<40andrank=="男"andage<40andrank=="男"andage<40orrank=="男"orage<40orrank=="副教授"):n+=1副教授"):n+=1副教授"):n+=1副教授"):n+=12.下列程序运行后,在键盘输入x=eval(input('Pleaseinputx:'))ifx<0orx>=20:print(x