Python基础语法题库(一)1.下面对常量的描述哪一项是正确的?()[单选题]*A常量的值不可以随时改变(正确答案)B常量的值是可以随时改变的C常量的值必须是数值D常量不可以给变量赋值2.下列哪个变量名是正确的?()[单选题]*AprintBelseC2_dayDDay_2(正确答案)3.在程序运行中,关于变量的说法正确的是()[单选题]*A变量的名称是可以改变的B变量的值是可以改变的(正确答案)C变量的值必须是整数或实数D一个程序必须要有一个变量4.print(Hello+World)的结果是()[单选题]*AHelloWorldBHelloWorld(正确答案)C“Hello+World”D“Hello“+“World”5.下面哪一个是布尔值?()[单选题]*A“True“B“False“CFalse(正确答案)D‘False’6.下面哪一个值是整数?()[单选题]*A“100“B10.99C-40(正确答案)D以上都不是7.X_Y=input()表示()[单选题]*A输入一个值,赋值给变量X_Y(正确答案)B输入两个值,分别赋值给变量X和YC输入一个变量,它的内容=X-YD以上都不对8.从键盘输入一个整数number,下面哪一句是正确的?()[单选题]*Anumber=input(‘PleaseinputaInteger)Bnumber=input(“PleaseinputaInteger”)Cnumber=int(input(“PleaseinputaInteger”))(正确答案)Dnumber=int(input(“PleaseinputaInteger”)9.x=54y=5z=x%yprint(z=“,z)[单选题]*10z=104z=4(正确答案)10.forxinrange(11,19,:print(x)[单选题]*111315171911121314151617181911141719111417(正确答案)11.n=0foriinrange(20,:ifi%2==0:n=n+1print(n)[单选题]*45(正确答案)6712.a=0forbinrange(1,10,:ifb%2!=0:a=a+1print(a)[单选题]*12(正确答案)3413.n=0forxinrange:ifx%5==0:n=n+1print(n=,n)[单选题]*4n=4(正确答案)3n=314.x=eval(input(x=))ifx%2==0:print(偶数)else:print(奇数)运行程序x=568结果显示[单选题]*偶数(正确答案)奇数15.foriinrange(1,:print(i)[单选题]*123450123451234(正确答案)16.forxinrange(1,7,:print(x)[单选题]*1234571357135(正确答案)17.forainrange(10,1,-:print(a)[单选题]*10987654321-1-2108642(正确答案)1357918.forainrange:ifa%2!=0:print(a)[单选题]*1234567891013579(正确答案)246824681019.Python中用来将变量转化为整型类型的函数是()[单选题]*A)str()B)char()C)float()D)int()(正确答案)20.while语句属于()[单选题]*A)顺序语句B)分支语句C)循环语句(正确答案)D)定义语句21.Python编程语句区分大小写[判断题]*对(正确答案)错22.Python中对代码注释可以用到“//”[判断题]*对错(正确答案)23.Python中在使用字符变量前要对其进行定义[判断题]*对错(正确答案)24.Python中需要将循环执行的语句放入“{}”内[判断题]*对错(正确答案)25.Python不支持的数据类型是()[单选题]*A.char(正确答案)B.intC.floatD.list26.以下选项中不符合python语言变量命名规则的是()[单选题]*A.abcB.5_time(正确答案)C._a123D.Bird27.下列不属于python语言的保留字的是()[单选题]*A.FalseB.ifC.static(正确答案)D.for28.在Python3中执行如下语句后得到的结果是?()world=worldprinthello+world[单选题]*A.helloworldB.helloworldC.helloworldD.语法错误(正确答案)29.下列代码,输出结果是()a=”Hello”#a=”Hi”Print(a,”world”)[单选题]*A.Helloworld(正确答案)B.HiworldC.Hello“world”D.Hello30.当用户依次输入:120,下列代码输出结果是()try:a=int(input(“输入被除数:”))b=int(input(“输入除数:”))c=a/bexcept:print(“输入有误”)else:print(c)[单选题]*A.12B.0C.程序没有任何输出D.输入有误(正确答案)31.下面代码的输出结果是()a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina:forjinrange:s+=c[j]print(s)[单选题]*A.0B.45(正确答案)C.24D.以上答案都不对32.下列代码运行结果是()(提示:pow(x,y)方法返回xy(x的y次方)的值)print(pow(4,0.)[单选题]*A.2(正确答案)B.4C.1D.0.533.下列代码输出结果依次是()print(3==5or4print(5=5and6[单选题]*A.True,falseB.True,True(正确答案)C.False,FalseD.False,True34.下列程序运行得到的值为()list1=[1,2,3]print(3*list[单选题]*A.[1,2,3,1,2,3,1,2,3](正确答案)B.[3,6,9]C.[1,1,1,2,2,2,3,3,3]D.以上答案均错误35.执行下面语句后x的值为()x=3x*=6print(x)[单选题]*A.3B.6C.9D.18(正确答案)36.执行下列程序,程序输出结果是()print(100-25*3%4)[单选题]*A.1B.97(正确答案)C.25D.037.运行下列表达式list(range(1,10,)的值为()[单选题]*A.[1,4,7](正确答案)B.[1,2,3]C.[2,5,8]D.[1,10,3]38.字符串的连接是一种对字符串处理的方法。下列程序是字符串连接的一种用法,执行程序得到的结果是()a=”Code”b=”Python”print(“a+b输出结果:”,a+b)[单选题]*A.Code+PythonB.CodePythonC.a+b输出结果:Code+PythonD.a+b输出结果:CodePython(正确答案)39.下列程序是定义一个数字列表,并查找列表中的最小元素。①处应该填写()list=[10,20,1,45,99]print(“最小元素为:”,___①___(list)[单选题]*A.maxB.min(正确答案)C.lenD.以上答案均不正确40.以下代码运行后,一次输入“敏敏”和“1”,得出的结果是classCat:def__init__(self):self.Cat_name=input('请输入猫的名字:')self.Cat_age=input('请输入猫的年龄::')defsit(self):print(str(self.Cat_age)+'岁的'+self.Cat_name+'能蹲下')defrun(self):print(str(self.Cat_age)+'岁的'+self.Cat_name+'能跑')my_cat=Cat()my_cat.sit()my_cat.run()[单选题]*1岁的敏敏能蹲下1岁的敏敏能蹲下、1岁的敏敏能跑(正确答案)1岁的敏敏能跑1岁的敏敏能跑、1岁的敏敏能蹲下41.m=['爱国','坚毅','乐观']m.append(努力)print(m[-2])运行以上程序的结果是()[单选题]*A爱国B坚毅C乐观(正确答案)D努力42.Python中“=”和“==”有什么区别()[单选题]*A“=”表示给一个变量赋值,“==”比较运算符,比较a、b是否等于的符号(正确答案)B“==”表示给一个变量赋值,“=”比较运算符,比较a、b是否等于的符号C两个型式不能同时存在D两种型式都一样43.当运行下面程序时中输入10,下列表达式的结果为True的是()a=20b=int(input(输入数据:))[单选题]*Aab(正确答案)BabCa=bD错误44.运行下面程序显示结果()n=10foriinrange(1,n+:print(i)[单选题]*AiB10C从1到10(正确答案)D从1到1145.在Python中a=3,a**3的值()[单选题]*A3B9C27(正确答案)D8146.6.以下变量命名不符合规则的是:()[单选题]*A.priceB.a3C.first¬_nameD.3x(正确答案)47.7.假设变量a为7,变量b为9。下列表达式值是真(True)的是:()[单选题]*A.a=bB.a0andb!=9C.9bora6(正确答案)D.notba48.8.请参考以下字符串处理程序,执行结果正确的是:()str=‘My☆home☆is☆in☆Weihai’print(str【3:7】)[单选题]*A.☆homB.home(正确答案)C.ome☆D.☆home☆49.9.下列语句中变量i取值次数最多的是:()[单选题]*A.foriinrange(101)(正确答案)B.foriinrange(1,100)C.foriinrange(2,100,2)D.foriinrange(100,200)答案解析:Arange(101),表示起始值默认值是0,终止值是100,步长省略为1,取了101个数。Brange(1,100),起始值是1,终止值是99,步长省略为1,取了99个数Crange(2,100,2)起始值是2,终止值是99,步长是2Drange(100,200),起始值是100,终止值是199,步长省略为150.10.《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。这样的问题,也有人称为“韩信点兵”。现假设所求数为m,以python编程下列表达式中判断条件符合要求的是:()[单选题]*A.m/3==2andm/5==3andm/7==2B.m/3==2orm/5==3orm/7==2C.m%3==2andm%5==3andm%7==2(正确答案)D.m%3==2orm%5==3orm%7==2