Python期末复习题.docx
Python期末复习题1Python属于哪种程序设计语言。() A. 机器语言B. 汇编语言C. 高级语言(正确答案)D. 自然语言2Python文件的扩展名是()。 A.exeB.phpC.docD.py(正确答案)3算法是解决问题的方法和步骤,下列说法不正确的是()。 A. 可以直接使用生活中的语言文字即自然语言来描述算法B. 可以直接使用接近程序语言的方式即伪代码来描述算法C. 可以直接使用标准图形符号即流程图来描述算法D. 可以直接使用0和1组成的语言即机器语言来描述算法(正确答案)4在Python Shell中输入print("30+50=",30+50),输出的结果为()。 A. 80B. 30+50=C. 30+50= 80(正确答案)D. 30+50= 30+50答案解析:双引号引起来的是字符串,原样输出5执行下列程序后输出的结果为()。A、6(正确答案)B、9C、18D、276下列关于数据类型的说法,错误的是()。 A. 布尔值bool有True、False、None三种值(正确答案)B. 3.36属于浮点数floatC. -8080属于整数intD. "圆的面积:" 属于字符串string7下面哪个不是Python合法的变量名。() A. a2B. 40a(正确答案)C. priceD. a_bc8在Python中,表达式9%2的结果为()。 A. 4B. 4.5C. 5D. 1(正确答案)9print( "123"+"45"),结果为()。 A. 123B. 45C. 168D. 12345(正确答案)10在Python中,实现把浮点数a转换成整数输出,在横线中应填入()。A、int(正确答案)B、floatC、strD、bool11.在Python中,已知 x = 3,那么执行语句 x += 6 之后,x 的值为()。 A、3B、6C、9(正确答案)D、1812下列选项中,是正确的Python赋值语句的是()。 A. X=X+1(正确答案)B. B+2=YC. X+Y=X+1D. (X+Y)=113、观察下图,回答第13-15题违章停车拍照系统的流程图如上图,它主要描述的是哪种程序结构?() A、顺序结构B、分支结构(正确答案)C、循环结构D无法确定14在流程图中,图形符号菱形的作用是()。 A. 输入和输出B. 赋值C. 判断(正确答案)D. 算法的开始和结束15程序中“检测停车时间”的单位是“分钟”,则下列选项中,哪个选项满足条件会执行拍照操作。() A. 停车时间等于1分钟B. 停车时间等于3分钟C. 停车时间等于6分钟(正确答案)D. 停车时间等于5分钟16x=1,y=2,表达式 x>y or y>x的值为()。 A. "xB. True(正确答案)C. FalseD. "y>x"17下面哪个不是正确的条件语句格式()。 A. if语句B. ifelse语句C. ifelseelse语句(正确答案)D. ifelifelse语句18下列Python程序段执行后x的值为()A、8B、9(正确答案)C、0D、1答案解析:条件a<9,即8<9成立,执行x=9,输出x的值为919下列Python程序段执行后变量y的值为()。 A、20B、40C、80(正确答案)D、100答案解析:条件x>=100,即20>=100不成立,执行y=4x,所以y的值为420,等于8020、完善程序,实现以下功能:苹果10元一斤,10斤以上8元(含10斤),计算买苹果的费用。 () A、a>10B、a<10(正确答案)C、a>=10D、a<=10答案解析:如果a<10成立,执行每斤10a,否则每斤8a21. 完善程序,实现以下功能:设计停车场收费程序,收费标准为1小时内免费;1-3小时收费5元;3-5小时收费10元;5小时以上收费15元。()A、elif t<=5:(正确答案)B、else t<=5:C、elif t>=5:D、else t>=5:答案解析:多选一格式,参照前后条件的写法22下列四种流程图样式中,表示循环结构的是()。A. 图1B. 图2C. 图3D. 图4(正确答案)23下面关于循环结构的说法哪些是错误的。() A. 关键字for或while后面的表达式后会有冒号B. 语句块相对于关键字for或while和表达式需要缩进C. 循环结构中可以嵌套其他结构D. 语句块中的语句需要括起来(正确答案)24要创建一个从1到100的整数序列,请问写法正确的是。() A. range(0,100)B. range(1,100,1)C. range(1,101)(正确答案)D. range(1,101,2)25 用for循环实现输出2到200之间的所有偶数,包括2和200,则range(a,b,c)应设置为。() A. (2,200,2)B. (2,201,2)(正确答案)C. (2,201,1)D. (2,200,1)26. 以下代码运行结果为()A、3B、5C、6(正确答案)D、0答案解析:k=3时,t=13=3k=2时,t=32=6k=1时,t=61=627重复输出10次"抗击疫情,广州加油!",则应填()。A. 9B. 10(正确答案)C. 11D. 1228以下代码运行的结果是()。A、1 2 3 4 5B、0C、5(正确答案)D、6答案解析:a=0时,a<5为true,a=a+1=0+1=1a=1时,a<5为true,a=a+1=1+1=2a=2时,a<5为true,a=a+1=2+1=3a=3时,a<5为true,a=a+1=3+1=4a=4时,a<5为true,a=a+1=4+1=5最后a=529以下哪个语句的功能是退出while循环。() A. stopB. backC. printD. break(正确答案)30下列属于Python自带模块(库)的是()。 A. 随机(random)模块B. 画图(turtle)模块C. 时间(time)模块D. 以上皆是(正确答案)31Python库的调用需要使用哪个语句。() A. inputB. import(正确答案)C. ifD. print32在Python中,调用海龟库后,下列哪句语句可以让海龟右转100度。 A. turtle.left ( 100)B. turtle.right ( 100)(正确答案)C. turtle.forward ( 100)D. turtle.backward ( 100)33分析大数据的一般过程是()。训练数据生成模型 收集数据 使用模型判断新数据 A、B、(正确答案)C、D、34Python可以用来做下列哪些事。() A. 数据分析B. 游戏开发C. 网络爬虫D. 以上都可以(正确答案)35使用开源计算机视觉库(),可以实现人脸检测功能。 A. randomB. EyeC. FaceD. OpenCV(正确答案)36. 计算机程序是人们使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令。() A、对(正确答案)B、错37. Python中,表达式是由常量、变量、运算符、小括号等随意组成的。 A、对B、错(正确答案)答案解析:表达式是有常量、变量、运算符、小括号等按一定的规则组成的38. Python 变量名不区分大小写,所以abc和ABC是同一个变量。() A、对B、错(正确答案)答案解析:Python变量名是区分大小写的39. 在Python中,命令和标点符号需要使用英文格式,否则会报错。() A、对(正确答案)B、错40. 在Python中,while循环是固定循环次数的。() A、对B、错(正确答案)答案解析:while循环不确定循环次数41. 在Python中,“#”是注释的标志,计算机在执行程序时,会忽略注释里的内容。() A、对(正确答案)B、错42. 在 Python中,input("提示语")的功能是等待用户从键盘上输入数据,用户输入的内容将作为函数的值,无论用户输入什么内容,均返回字符串。() A、对(正确答案)B、错43. 不管是哪一种条件语句,都要在条件表达式和else之后输入冒号。() A、对(正确答案)B、错44. 条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。() A、对B、错(正确答案)答案解析:要缩进45. turtle.circle (100),可以让海龟画出边长为100像素的正方形。() A、对B、错(正确答案)答案解析:circle是画圆三、选择填空题(每个空格2分,共10分)46、程序一: 完善程序,实现以下功能:要求程序运行时候输入长方形的长和宽,最后输出面积。选择合适的选项填入46横线处,使程序能按要求正确运行。A、ab=sB、s=ab(正确答案)C、s=abD、ab47、程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入47横线处,使程序能按要求正确运行。()A、m/2=0B、m/2=0C、m%2=0D、m%2=1(正确答案)48、选择合适的选项填入48横线处,使程序能按要求正确运行。() A. ifB. else(正确答案)C. elifD. break49、程序三: 完善程序,实现以下功能。提示用户输入密码,如果输入密码与预设密码“123”相同时,打印输出“密码正确”,跳出循环,显示“成功登陆”;否则,打印输出“密码错误”,并让用户继续输入密码直到正确为止。选择合适的选项填入49横线处,使程序能按要求正确运行。()A、True(正确答案)B、FalseC、BreakD、 Stop50、选择合适的选项填入50横线处,使程序能按要求正确运行。() A. password=targetB. password=target(正确答案)C. password>=targetD. password!=target