《python程序设计1测试题及其答案.docx》由会员分享,可在线阅读,更多相关《python程序设计1测试题及其答案.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、python程序设计1测试题及其答案1.1.不是程序的三种结构的是()?单项选择题*A.顺序结构B.选择结构C.循环结构D.一般结构(正确答案)答案解析:程序算法有三种结构:顺序结构,选择(分支)结构,循环结构2. 2.要设计一个小组加分的计分程序,合理的步骤是()设计算法分析问题测试程序编写程序单项选择题*A.B.C.(正确答案)D.答案解析:用程序解决问题的一般步骤:分析问题,设计算法,编写程序,运行测试程序3.3.int()函数的作用是()单项选择题*A.输入命令B.将一个符串或数字转换为整型E确答案)C.输出命令D.将一个字符串或数字转换为浮点型4. 4.输出函数是()单项选择题*A.
2、inputOC.85=g=70D.g=70 and g=70并且成绩=85(正确答案)B.else g85C.elifg=70D.elifg=70 and g=8534.有如下程序段:x=0ifx3:y=10-(x-3)*2else:y=10+(x-3)*2该程序段运行后,变量y的值是()单项选择题*A.16B.10C.4(工确答案)D.-4答案解析:x=0,第一个if语句,0和3进行比拟,不满足条件,所以执行else下面的语 句,把10+(0-3)*2的值,赋值给y,y的值是435.以下有关程序设计语言的说法中,错误的选项是()单项选择题*A.Python是现在最流行的编程语言之一B.程序设
3、计语言是人赋予计算机“智慧”的工具C.中小学生也可以用自编的程序指挥计算机D.windows、Office等软件不是用计算机语言编写的;角答案)答案解析:所有的软件都是由计算机语言编写的a与b定义如下,以下表达式的值为True的选项是()a=23b=”23单项选择题*A. a!=ba=b(正确答案)B. a=123a+b=246答案解析:a, b的赋值是带有的所以a,b都是字符串型变量,a+b+123123;C选项, 字符串不能和数字进行比拟37.37冽表变量01=3,力,1二4环,要取得d这个值,需要通过变量名()获取。单项选择题*A.m0B.m3(正彳C.m2D.m-338.a=10,b=
4、5,那么以下条件表达式的值为False的是()单项选择题*A.a=b1正确答案)B.a!=bC.abD.a=b38. 39.李老师要你帮他写一段程序,让计算机来分析本次期中检测情况,你所添加的x=mt(input请输入学生成绩) if:print。及格。代码是()print,不及格。单项选择题*A.x=60(正确答WB .x=60C.xD.x6040.请完善以下程序,实现根据体重提出饮食建议的功能()p=int(input,请愉人体重少if p=55:print体重超重了,要节制饮食”)pnntC太苗条了要加强营养”)else:pnntH本重合适。单项选择题*A.ifp=30B.elifp=3
5、0:(正确答案)C.elif p=30D.else p=30:答案解析:此程序为多重选择结构,从对齐来说,if, else对齐,三个print语句对 齐,所以应该使用elif,后面条件表达式后面一定要有您的姓名:填空题*您的班级:单项选择题*。六年一班。六年二班。六年三班。六年四班B.print。正确答案)C.int()D.str()5.能实现接受键盘输入的函数是()单项选择题*A.input()(正确答案)B.print()C.int()D.str ()5. 6.以下关于算法的描述正确的选项是()单项选择题*A.计算方法B.计算公式C.计算机程序D.解决问题的步骤序列(正说答案)答案解析:算
6、法是解决问题的方法(步骤)源程序文件的扩展名为()单项选择题*A.pdbB.sdC.py(正确答案)D.exePython不支持的数据类型有()单项选择题*A.字符串B.数字型C.字节型,正价答?D.布尔型答案解析:目前我们学习的数据类型有:数字型(整数,浮点数),字符串型,列表型,布尔 型9. 9.以下属于字符串型数据的是()单项选择题*A.”中国”(正确答案)B.20I0C.ChinaD.中国答案解析:放在“或“中的数据,我们称为字符串型数据10. 10.以下有关列表的说法错误的选项是()单项选择题*A.列表中的元素可以是不同类型数据B.列表用()表示勿确答案)C.列表的下标从。开始D.可
7、以对列表进行追加等操作答案解析:列表数据:s=3,E,3A17日,列表中的数据的类型可以不相同,可以是数字, 字符串,甚至可以包含列表.列表元素的下标从0开始,即列表s的第一个元素是s0, 第二个元素是sl.倒数第一个是s-l,s0:3表示从s截取一直到s3-l为止的元 素闾0:3的值为nd1 L 1 L以下是属于变量的是(B )单项选择题*A.12xB.x(正确答案)“变量”C. 1+2答案解析:变量名的命名规那么由数字,字母和下划线组成,首字母不能是数字,区分 大小写,不能用保存字大print, else, input, int之类的)做变量名。12. 12.以下有关python中变量的说
8、法中,错误的选项是()单项选择题1A.变量名中可以包含空格或标点符号E确答案)B.变量名区分字母大小写C.变量名不能以数字开头D.不能用python的关键字做变量名13.以下python变量标识符中合法的是()单项选择题*A.a&bB.a(正确答案)C.3WD.print13. 14.下面哪个不是python合法的变量名()单项选择题*A.int_lB.40XL(正确答案)C.selfl23D.Name15.以下赋值正确的选项是()单项选择题*A.x=l s 2、3B.y=123+“456”C.x=l,2,3D.y=l+2+3(正确答案)14. 16.表达式1%5+2.75的值是()单项选择题
9、*C.4D.3.75(正确答案)答案解析:1%5的值为117.17b血(100-25 * 34)应该输出什么?()单项选择题*B .97C.25D.82(正确答案)答案解析:25*3/4的结果是1818. 18.关于以下python语句的说法正确的选项是()ifi=l:s=l 单项选择题*A.i=l ,s=l都是赋值语句B.i=l ,s=l都是条件表达式C.i=l是条件表达式,s=l是赋值语句正确答案)D.i=l是赋值语句,s=l是条件表达式答案解析:=是比拟关系符,构成的式子叫条件表达式(比拟关系式) 二是赋值号,构成赋值语句19. 19.运行以下代码时如果你输入的数字依次是4,5,6,那么
10、程序运行结果是()a=input(“请你输入一个数字。b=input(“请你输入一个数字:)c=input(“请你输入一个数字:)if ac:a=c print(a)单项选择题*A.4B.5(正确答案)C.6D.以上都有可能答案解析:a=4b=5c=6(条件表达式46,条件不成立,不执行选择a=c程序运行结果是显示a的值 520. 20.语句 print (x , y) () |单项选择题*A.输出x, yB.输出x, y的值(王确答案)C.出现错误信息D输出(X, y)21.21.在python中(4+52户3x表达式正确的选项是()单项选择题*A.(4+52)/(3*x)(正确答案)B.4
11、+52/3*xC.4+52/(3*x)D.(4+52)/(3x)22. 22.求17-4的余数的式子是()|单项选择题A.17/4B.17/4C.17%4(F确答案)D. 17*4.a的7倍减3的结果,对b (b不等于0)取余,正确的表达式是()单项选择题*A.(7a-3)/bB.7*a-3%bC.(7*a-3)%b(正确答案)D.(7a-3)%b24.a=3,print(a)结果是()单项选择题*A.a=3B.3(正确答案)C.aD.无结果24. 25.a=3,print(a”)结果是()单项选择题*A.a=3B.3C.a(正确答案)D.无结果26沼=3向附七=,3)结果是()单项选择题*A
12、.a=3(正确答案)B.3C.aD.无结果25. 27.以下可以将变量x和y的值互换的语句()单项选择题*A.x=y y=xB.z=x x=y y=z(.三确答案)C.x=z z=y y=xD.x= (x+y) /2 y=(x-y)/2答案解析:交换变量就象交换两杯饲料(可乐,橙汁),需要另外一个杯子来进 行。象这样问题还有一种方法,给变量赋值,x=2, y=3.交换完成后应该y=3,x=2的关系运算符中,用来表示不等于的符号是()单项选择题*A =B.!二(正确答案)C.=D.6) and (73)(正确答案)B.87) or(79)D.(4=2) and (76的值是0,所以and的左边是
13、True,73的值是True,所以总的表达式是TrueB.FalseC.57的值是False 79的值是False,两边都是False,所以。表达式的值是FalseD.4=2的值是False,7=3的值是False,所以and表达式的值是False30. 30.以下选择结构语句中,格式完全正确的一组是1 if 条件if(条件:语句序列1语句序列1语句序列1elseelseelse:()语句序列2语句序列2语句序列21单项选择题1A.组B.组C.组(正确答学D. 31.31.以下x值等于5的是()|单项选择题*A x=10/2”Bx=IO/2Cx=int(10/2)(正确答案)Dx=6-1 32. 32.在“口语测试成绩评价”程序中,大于(含)85分以上,评价为Great”,70(含70倒85(不含85)之间,评价为“Good”,70以下评价为“Bad”,看图完成程序,处应该填写g=int(input(vPlease input score:)if | | :print(Good)print(Great)else:print(Bad)()单项选择题*A.g=85B.g85
限制150内