资源简介 4.1程序设计语言的基础知识一、选择题1.构成一个三角形的基本条件是两边之和大于第三边,两边之差小于第三边。如果定义三角形的三条边边长分别为a,b,c,下面的条件表达式中哪一个可以正确表达判定三角形( )A.a+b>c and a-bB.a+b>=c or a-b<=cC.a+b>c and abs(a-b)D.a+b>=c or abs(a-b)<=c2.num=int(input(“请输人一个两位数:"”)num=num%5Print(num)程序运行后。键盘输入49,其输出结果为( )A.9 B.9.8 C.4 D.4.03.下面的程序,若想运行结果是Best Wishes to you!,则划线处代码可能是( )s="Happy National Day!"m=____________________if m=="Happy":print("Happy to you!")elif m=="National":print("Best Wishes to you!")else:print("It's a fine Day!")A.s[6:13] B.s[7:14]C.s[-6:-14:-1] D.s[-13:-5:1]4.表达式22//4+13%5**2的结果为( )A.24 B.56 C.25 D.185.下列选项中变量和数据结构不正确的是( )A._B4B.listC.创建字典: m={“李华”, “高三”, “98”}D.“hello ”*3的值为“hello hello hello ”6.下列Python代码运行的结果是( )n=8m=float(n)print(m),运行结果为( )A.8.0 B.8 C.m D.n7.Python程序运行时,从键盘输入的内容默认是( )数据类型A.字符串 B.整数 C.浮点数 D.都不是8.4的立方使用python语言怎么表示( )A.4*3 B.4**3 C.43 D. 4**29.求13除以3的余数使用python语言怎么表示 ( )A.13/3 B.13//3 C.13÷3 D. 13%310.下面一段Python代码输出的结果是( )a=5b=6a,b=3,4print(a,b)A.5,6 B.6,5 C.3 4 D.4,311.Python编程环境中,17//2 的运行结果是 ( )A.8.5 B.8 C.19 D.1512.执行下列Python语句后,输出结果为( )a=int(2.9)print(a)A.2.9 B.2.90 C.3 D.213.在Python中,round(1.3952,2)的值是( )A.1.4 B.1.40 C.1.395 D.1.395214.下列Python赋值语句正确的是( )A.x+y=20 B.3x=y C.y=x+20 D.s=2π*r*r15.下列代码的执行结果是( )list1=[1,2,3,4]list2=list1[1:-1]print(list2)A.[1,2,3,4] B.[1,2,3] C.[2,3,4] D.[2,3]16.下列代码的执行结果是( )list1=[1,2,3,4]del list1[1:3]print(list1)A.[1,2] B.[2,3] C.[1] D.[1,4]17.已知list=[“a”,”b”,1,2],则list[-1]的值为( )A.a B.b C.-1 D.2二、判断题18.若有a=[1,2,3,4,5],则表达式a[2]+a[4]的值为6。(______)19.Python中的“=”是赋值运算符,跟数学上的“=”意义不一样。(______)20.如果变量a=5,那么表达式10>a and a<3的结果为False。(______)三、填空题21.请把程序补充完整age=float(input('请输入age=')) #输入年龄________=float(input('请输入HRrest=')) #输入安静心率low=(220-age-HRrest)*0.6+ HRrest #计算最适宜运动心率低值high=(220-age-HRrest)*0.8+HRrest #计算最适宜运动心率高值print("最适宜的心率是:",low,"~",high)input("运行完毕,请按回车键退出...")试卷第2页,共2页参考答案1.C【详解】本题考查的是表达式。构成三角形的基本条件是两边之和大于第三边,两边之差小于第三边。两者是同时满足的关系,所以表达式用and相连。故选项C正确。2.C【详解】本题考查的是程序运行。%的作用是取余数。49%5结果为4,故选项C正确。3.D【详解】本题主要考查Python字符切片操作。切片操作基本表达式:object[start_index:end_index:step],step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。start_index:表示起始索引(包含该索引对应值),该参数省略时,表示从对象“端点”开始取值。end_index:表示终止索引(不包含该索引对应值),该参数省略时,表示一直取到数据“端点”。运行结果是Best Wishes to you!,则可知变量m="National",s[6:13]="Nationa",s[7:14]="ational",s[-6:-14:-1]="lanoitaN",s[-13:-5:1]="National",故本题选D选项。4.D【详解】本题考查的是Python算术表达式。//表示整除,%表示求余,**表示幂乘。运算等级**>%。故22//4+13%5**2=5+13%25=5+13=18。选项D正确。5.B【详解】本题主要考查Python变量和数据结构。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。list是关键字不能作为变量,故本题选B选项。6.A【详解】本题主要考查Python函数。float() 函数用于将整数和字符串转换成浮点数,n=8,则m=float(n)=8.0,故本题选A选项。7.A【详解】本题考查的是数据类型。Python程序运行时,从键盘输入的内容默认是字符串。故本题应选A。8.B【详解】本题考查的是Python算术符号。*表示乘,**表示幂乘。4的立方使用python语言为:4**3。故本题应选B。9.D【详解】本题考查的是Python算术符号。/表示除,//表示整除,%表示求余。故本题应选D。10.C【详解】本题主要考查Python程序执行。a=5,b=6,语句a,b=3,4表示,赋值a=3,b=4,print语句是输出函数,print(a,b) 的结果是3 4,故本题选C选项。11.B【详解】本题主要考查Python表达式的运算。“//”是整除运算符,故17//2=8,故本题选B选项。12.D【详解】本题主要考查Python函数。 int() 函数用于将一个字符串或数字转换为整型,故a=int(2.9)=2,故本题选D选项。13.B【详解】本题主要考查Python函数。round(number,digits)是将数number四舍五入到指定小数位,即digits,故round(1.3952,2)=1.40,故本题选B选项。14.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将“=”右边的表达式赋给左边的变量,结合选项,正确的赋值语句y=x+20,故本题选C选项。15.D【详解】本题主要考查Python列表数据类型。切片操作基本表达式:object[start_index:end_index:step],step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。start_index:表示起始索引(包含该索引对应值),该参数省略时,表示从对象“端点”开始取值。end_index:表示终止索引(不包含该索引对应值),该参数省略时,表示一直取到数据“端点”。故list2=list1[1:-1]=[2,3],故本题选D选项。16.D【详解】本题主要考查Python函数 。del list1[1:3]表示删除列表list1中索引1~3(不包括3)的元素,即删除2、3,故代码执行后,执行的结果是[1,4],故本题选D选项。17.D【详解】本题主要考查Python列表数据类型。列表从左往右索引分别是0、1、2...,列表从右往左索引分别是-1、-2、-3...,故list[-1]=2,故本题选D选项。18.错误【详解】本题考查的是列表。列表的序号是从0开始编号的,所以a[2]+a[4]是3+5=8。故题干描述错误。19.正确【详解】本题主要考查Python运算符。Python中的“=”是赋值运算符(将“=”右边的表达式赋给左边的变量),跟数学上的“=”意义不一样,表述正确。20.正确【详解】本题考查的是表达式的运算。10>5为真,5<3为假,所以10>5 and 5<3为假,题干描述正确。21.HRrest【详解】本题主要考查Python程序。由代码“low=(220-age-HRrest)*0.6+ HRrest ”可知变量HRrest保存浮点型安静心率,故填HRrest。答案第4页,共4页答案第3页,共4页 展开更多...... 收起↑ 资源预览