试题全国青少年软件编程(Python)等级考试试卷(1级)word复习知识点试卷试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试题全国青少年软件编程(Python)等级考试试卷(1级)word复习知识点试卷试

一、选择题
1.下面Python代码运行后,a、b的值为()
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23 2 B.3 2 C.3 20 D.2 3
2.在Python中print(-14//4)的运行结果是()。

A.-4 B.-3.5 C.2 D.-2
3.在Python中,“print(100-33*5%3)”语句输出的是()
A.34 B.67 C.100 D.1
4.下列可以导入Python模块的语句是()
A.import module
B.input module
C.print module
D.def module
5.下列不是 Python 程序基本结构的是()。

A.顺序结构B.树形结构C.分支结构D.循环结构
6.利用Python求100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填()
A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1
7.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式
chr(ord(x)+2)的值是()
A.‘I’B.‘J’C.73 D.74
8.以下python程序段运行后,x和st的值分别是()
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 9.Python的序列类型不包括下列哪一种?()
A.字符串B.列表C.元组D.字典
10.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除11.下列选项中,不属于Python合法变量名的是()
A.int32 B.40xl C.self D._name_ 12.运行下列Python程序,输出结果为0,则空白处应为()
a=14
b=7
c=_______
print(c)
A.a-b B.a+b C.a/b D.a%b
13.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.23
14.下列定义变量的python程序语句变量赋值错误的是()
A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2
15.关于Python语言的特点,以下选项描述正确的是()
A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言
16.关于python程序设计语言,下列说法不正确的是( )。

A.python源文件以***.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
17.Python程序文件的扩展名是()。

A..python B..pyt C..pt D..py
18.下列关于Python语言变量声明的说法中,正确的是()
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句
C.Python中的变量需要声明,每个变量在使用前都不需要赋值
D.Python中的变量不需要声明,每个变量在使用前都不需要赋值
19.在Python中,表达式(21%4)+5的值是()
A.2 B.6 C.10 D.3
20.下列Python表达式的值不是2的是()。

A.3%2 B.5//2 C.1*2 D.1+3/3 21.python文件的扩展名是()
A.py B.pye C.vbp D.pyr
22.下列变量名在Python中合法的是()
A.36B B.F55# C.for D._Good
23.在Python中,Print(abs(-16//5))的执行结果是()
A.2.4 B.3 C.4 D.-2.4
24.下列语言中()不属于高级语言
A.python B.VC C.JAVA D.汇编语言25.以下python程序段运行后,s的值是()
n=0
s=0
while s <= 10:
n=n+3
s=s+n
print (s)
A.0 B.3 C.18 D.30
26.以下python程序段执行后,输出结果为()
m=29
If m %3!= 0:
print( m, "不能被3整除")
else:
print( m, "能被3整除")
A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除27.python中表达式4**3=( )。

A.12B.1C.64D.7
28.在Python程序设计语言中,表示整除的符号是()
A./ B.% C.mod D.//
29.以下对 Python 程序缩进格式描述错误的选项是()
A.不需要缩进的代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多个空格实现
C.严格的缩进可以约束程序结构,可以多层缩进
D.缩进是用来格式美化 Python 程序的
30.python单行注释和多行注释分别是什么?()
A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//
31.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是()
A.3 B.4 C.5 D.6
32.如下Python程序段
x = 2
print (x+1)
print (x+2)
运行后,变量x的值是()
A.2 B.3 C.5 D.
33.下列Python程序段运行的结果是()
x=0
for i in range(1,20,3):
x=x+i
print(x)
A.80 B.190 C.70 D.210 34.运行下列Python程序
i=1
s=1
while ①:
s=s*i
i+=2
print(s)
当输出结果为105时,则①处应填入()
A.i<=7 B.i<7 C.i>=7 D.i>7 35.运行下列Python程序,输出结果为True,则空白处应为()
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b B.a>b C.a<b D.a==b 36.计算机能直接接收和执行的程序设计语言为()
A.Visual Basic语言B.Python语言C.机器语言D.自然语言37.在Python中运行后,b的值是()
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
A.6 B.8 C.10 D.12
38.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是( )
A.392019 B.201939 C.201920+19 D.3939
39.已知下列Python程序段,k取下列哪组值是x=4? ( )
for i in range(10):
k=int(input())
if k<=20 and k>0:
if k>15:
if k>18:
x=0
else:
x=1
else:
if k>12:
x=4
else:
x=5
A.13,16 B.13,14,15 C.16,17,18 D.18,19
40.有如下python程序段
n=int (input("请输入n值: "))
x=n ; y=0
if x>0:
y=y+1
elif x<0:
y=y-1
print (y)
执行上述语句,下列说法不正确
...的是()
A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1
C.若输入1,则输出y值为1 D.若输入2,则输出y值为1
41.Python中变量的命名遵循的规则,不正确的是()
A.以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。

D.不能使用保留字
42.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()
A.新行和字符串Good B.r"\nGood" C.\nGood
D.字符r、新行和字符串Good
43.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。

王明体重80kg,身高170cm。

其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()
A.数据B.信息C.知识D.智慧
44.运行下列 Python程序,结果正确的是()
a=18
b=7
c=a%b
b=a%b
print(a,b)
A.18 5 B.5 18 C.18 4 D.4 18
45.在Python IDLE编辑器中书写正确的表达式()
A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r
46.以下不属于高级程序设计语言的是()。

A.C++ B.VB C.机器语言D.Python
47.以下属于计算机高级语言的是()
A.Python B.自然语言C.汇编语言D.机器语言
48.下列选项中,不能作为python程序变量名的是()
A.abc B.abc123 C.123abc D.abc__123
49.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()
A.= B.== C.:= D.<>
50.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。

A.plt. plot(X,Y)B.plt. scatter(X,Y)
C.plt. bar(X,Y)D.plt .boxplot(X,Y)
二、程序填空
51.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。

请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。

52.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:
53.阅读程序。

分析以下关于字符拼接与转换的Python程序并回答问题。

students=[ '小明','小红','小刚']
scores={ '小明':95,'小红':90,'小刚':90}
print(len(students))
print(len(scores))
(1)students的数据类型是______________。

(2)scores的数据类型是_____________。

(3)在scores中,每个字符与后面的数值共同构成了一个____________。

(4)len(students)的返回值是____________。

(5)print(len(scores))的输出结果是__________。

54.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.
def convert(s):
m=0
le=len(s)
key=s[le-1]
if key=="B":
n=2
elif key=="D":
_______
else:
n=16
i=0
while i<=le-2:
c=s[le-1-i]
if c>="0"and c<="9":
a=ord(c)-ord("0")
elif c>="A"and c<="F":
a=ord(c)-ord("A")+10
_____________
i+=1
return m
s=input("请输入算式")
result=0;suanfu1="";suanfu2="";s1=""
for i in range(len(s)):
c=s[i]
if c=="+" or c=="-" or c=="=":
__________
suanfu1=suanfu2
suanfu2=c
if suanfu1=="":
result=t
if suanfu1=="+":
result=result+t
if suanfu1=="-":
result=result-t
s1=""
else:
s1=s1+c
print("计算结果为"+str(result)+"D")
(1)将程序横线处补充完整
(2)如输入“1110B+10D-30H=”则输出结果为___________。

55.某企业开展“运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。

小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

(1)实现上述功能的程序如下,请在划线处填入合适的代码。

t=int(input(“请输入您本月累计运动时间(时):”))
if t<0:
print(“输入错误”)
else:
if t<30:
①_
elif t<45:
m=300
②_____
m=450
else:
m=500
print(“您的奖励是:”,m)
(2)当输入“-1”时,输出信息为_________(选填,填字母:A.输入错误 / B.您的奖励是:0 / C.您的奖励是:500)
56.密码强度检测。

编写python程序,实现如下功能:输入要检测的密码,输出密码强度
结果。

密码字符分为数字字符、字母和其他符号三类。

密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。

若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。

(1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强)
(2)实现上述功能的程序如下,请在划线处填入合适的代码。

password=input(“请输入要检测的密码:”)
①_______________
if n<8:
print(“密码位数不能少于8位,请重新输入!”)
else:
n1=0
n2=0
n3=0
for i in range(0,n,1):
②_______
if “0”<=ch<=“9”:
n1=1
elif “a”<=ch<=“z” or “A”<=ch<=“Z”:
n2=1
else:
n3=1
③_____
if x==3:
print(“强”)
elif x==2:
print(“中等”)
else:
print(“弱”)
57.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。

它是已知最古老的算法,其可追溯至公元前300年前。

辗转相除法的算法步骤是,对于给定的两个正整数m、n(m>n),用m除以n得到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。

因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。

小曲设计了辗转相除法的算法,请根据下面算法回答问题。

①输入两个正整数m,n
(m>n);
②计算m除以n所得的
余数r;
③m=n,n=r;
④若r=0,则m,n的最大公
约数等于m;否则转到
步骤②;
⑤输出最大公约数m;
⑥结束。

法。

(2)在描述三中代码4到6行作用是__________。

(3)在描述三程序设计中,补充代码第8行划线处为__________。

58.输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。

N<=1000000,n!表示前n个正整数之积。

59.编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。

60.哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。

import math
def ss(n):
Flag=True
i=2
while i <= int(math.sqrt(n))and Flag:
if _____________
Flag = False
_____________
return Flag
n=int(input(“输入一个大于2的偶数”))
for i in rang(2,n//2+1):
if____________
print(str(n)+"="+str(i)+"+"+str(n-i))
如果输入“8”则结果显示_____
61.分析完善程序
某市出租车收费标准如下:
(1)3公里内(含3公里),收费8元
(2)超过3公里但未超过6公里部分,按1.5元/公里收费
(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?
[算法分析]
假设总费用为p,则可以分段计算
p=8 ‘(s≤3)
p=1.5*(s-3)+8 ‘(3<s≤6)
p=2.25*(s-6)+1.5*3+8 ‘(s>6)
[参考代码]
a=float(input(“s=”))
if s <= 3 :
p= 8
if
p=1.5*(s-3)+8
if s > 6 :
p=2.25*(s-6)+1.5*3+8
print( p)
根据上述回答如下问题:
(1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。

A.3<s<=6 B.3<=s<=6 C.s>3 and s<6 D.s>3 Or s<=6
62.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。

s=0
for i in range(1,102, ):
s=
print( s)
请补充完成上述程序①_________ ②_________
63.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

*
* *
* * *
* * * *
64.阅读程序。

分析条件语句的代码并回答问题。

(1)如果不能使用int()函数,那么变量s的类型将会变成 ______ 。

(2)如果你的期末成绩是85,你得到的评价将会是____________ 。

(3)如果你的期末成绩是55,你得到的评价将会是____________ 。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。

(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

65.程序编写
求1+22+32+……+1002的结果
_______________________________
_______________________________
_______________________________
_______________________________
input(“运行完毕,请按回车键退出...”)
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.B
【详解】
本题主要考查Python程序的执行。

a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2
解析:B
【详解】
本题主要考查Python程序的执行。

a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2,故本题选B选项。

2.A
【详解】
本题主要考查Python表达式的运算。

运算符//表示向下取整,-14//4=-4,
14//4=3,故本题选A选项。

解析:A
【详解】
本题主要考查Python表达式的运算。

运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。

3.C
【详解】
本题主要考查Python表达式的计算。

“*”是乘法运算,“%”是取余运算,“*”、
“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“解析:C
【详解】
本题主要考查Python表达式的计算。

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。

4.A
【详解】
本题主要考查Python模块的导入。

Python模块导入的关键字是import,故本题选A选项。

解析:A
【详解】
本题主要考查Python模块的导入。

Python模块导入的关键字是import,故本题选A选项。

5.B
【详解】
本题考查Python相关知识。

程序基本结构的是顺序结构,分支结构和循环结构。

选项B不是程序基本结构,这是一种数据结构。

解析:B
【详解】
本题考查Python相关知识。

程序基本结构的是顺序结构,分支结构和循环结构。

选项B不是程序基本结构,这是一种数据结构。

6.C
【详解】
本题主要考查Python程序的执行。

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

解析:C
【详解】
本题主要考查Python程序的执行。

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

7.B
【详解】
本题主要考查Python字符函数。

ord函数用于将字符转换为整数, chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord 解析:B
【详解】
本题主要考查Python字符函数。

ord函数用于将字符转换为整数, chr函数接受一个数字
(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本题选B选项。

8.C
【详解】
本题主要考查Python程序的执行。

x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串的拼接),故本题选C选项。

解析:C
【详解】
本题主要考查Python程序的执行。

x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串的拼接),故本题选C选项。

9.A
【详解】
本题主要考查Python序列类型。

Python的序列类型包括:列表、元组和字典,故本题选A选项。

解析:A
【详解】
本题主要考查Python序列类型。

Python的序列类型包括:列表、元组和字典,故本题选A 选项。

10.B
【详解】
本题考查的是Python选择语句。

print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。

故本题应选B。

解析:B
【详解】
本题考查的是Python选择语句。

print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。

故本题应选B。

11.B
【详解】
本题主要考查Python变量名。

Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。

标识符不能是Python关键字(
解析:B
【详解】
本题主要考查Python变量名。

Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。

标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。

因此B选项正确。

【点睛】
12.D
【详解】
本题考查Python程序执行
输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

故本题选D选项
解析:D
【详解】
本题考查Python程序执行
输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

故本题选D选项
13.B
【详解】
本题主要考查Python表达式的运算。

max返回序列最大值,列表list1=[10,66,27,33,23],则python表达式max(list1)的值为66,故本题选B选项。

解析:B
【详解】
本题主要考查Python表达式的运算。

max返回序列最大值,列表list1=[10,66,27,33,23],则python表达式max(list1)的值为66,故本题选B选项。

14.C
【详解】
本题主要考查Python赋值语句。

x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。

解析:C
【详解】
本题主要考查Python赋值语句。

x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。

15.B
【详解】
本题主要考查Python语言。

Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。

解析:B
【详解】
本题主要考查Python语言。

Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。

16.C
【详解】
本题主要考查Python程序设计语言。

python源文件以***.py为扩展名,
python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p
解析:C
【详解】
本题主要考查Python程序设计语言。

python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python 具有丰富和强大的模块,故本题选C选项。

17.D
【详解】
本题考查Python文件扩展名相关知识点
Python程序文件的扩展名是 .py。

故本题选D选项
解析:D
【详解】
本题考查Python文件扩展名相关知识点
Python程序文件的扩展名是.py。

故本题选D选项
18.A
【详解】
Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值。

变量赋值以后变量才会被创
解析:A
【详解】
Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值。

变量赋值以后变量才会被创建。

因此A选项正确。

19.B
【详解】
本题主要考查Python表达式的运算。

(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。

解析:B
【详解】
本题主要考查Python表达式的运算。

(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。

20.A
【详解】
本题主要考查Python表达式的运算。

3%2=1,5//2=2,1*2=2,1+3/3=2,故本题
选A选项。

解析:A
【详解】
本题主要考查Python表达式的运算。

3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。

21.A
【详解】
本题主要考查Python文件。

python文件的扩展名是py,故本题选A选项。

解析:A
【详解】
本题主要考查Python文件。

python文件的扩展名是py,故本题选A选项。

22.D
【详解】
本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

解析:D
【详解】
本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

23.C
【详解】
本题主要考查Python表达式的运算。

“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行结果是4,故本题选C选项。

解析:C
【详解】
本题主要考查Python表达式的运算。

“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行结果是4,故本题选C选项。

24.D
【详解】
本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:D
【详解】
本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

25.C
【详解】
本题主要考查Python程序的执行。

n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故
解析:C
【详解】
本题主要考查Python程序的执行。

n=0,s=0,循环条件是s<=10,则循环结束时,
n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故本题选C选项。

26.A
【详解】
本题主要考查Python程序的执行。

29 % 3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

解析:A
【详解】
本题主要考查Python程序的执行。

29 % 3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

27.C
【详解】
本题考查的是python中表达式相关知识。

在 Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。

解析:C
【详解】
本题考查的是python中表达式相关知识。

在 Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。

28.D
【详解】
本题主要考查Python中的运算符。

"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。

【点睛】
解析:D
【详解】
本题主要考查Python中的运算符。

"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。

【点睛】
29.D
【详解】
本题主要考查Python语法格式。

不需要缩进的代码顶行写,前面不能留空白;
缩进可以用 tab 键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则
解析:D
【详解】
本题主要考查Python语法格式。

不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab 键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则要求,故本题选D选项。

30.B
【详解】
本题主要考查Python注释。

python单行注释和多行注释分别是#和""" """,故本题选B选项。

解析:B
【详解】
本题主要考查Python注释。

python单行注释和多行注释分别是#和""" """,故本题选B选项。

31.C
【详解】
本题主要考查Python程序语句。

x=2,y=1,语句y+=x*2等价于
y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。

解析:C
【详解】
本题主要考查Python程序语句。

x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。

32.A
【详解】
本题主要考查Python程序的执行。

x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

解析:A
【详解】
本题主要考查Python程序的执行。

x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

33.C
【详解】
本题主要考查Python程序的执行。

变量i的范围是从1~20,每次递增3,故
x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

解析:C
【详解】
本题主要考查Python程序的执行。

变量i的范围是从1~20,每次递增3,故
x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

34.A
【详解】
本题考查循环语句。

在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。

解析:A
【详解】
本题考查循环语句。

在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则
s=1*3*5*7=105,最后结果为105,可知条件为while i<=7,故本题选A。

35.C
【详解】
本题考查Python程序调试
a<b时,执行print(‘True’)。

故本题选C选项
解析:C
【详解】
本题考查Python程序调试
a<b时,执行print(‘True’)。

故本题选C选项
36.C
【详解】
本题主要考查程序设计语言。

Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

解析:C
【详解】
本题主要考查程序设计语言。

Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

37.B
【详解】
本题主要考查Python程序的执行。

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

解析:B
【详解】
本题主要考查Python程序的执行。

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

38.C
【详解】
本题考查的是python语言。

在python语言中,双引号之间是输出的是字符串。

三对字符串之间都是原样输出。

故选项C正确。

解析:C
【详解】
本题考查的是python语言。

在python语言中,双引号之间是输出的是字符串。

三对字符串之间都是原样输出。

故选项C正确。

39.B
【详解】
本题主要考查Python程序的执行。

分析代码可知,k=16,17,18时,x=1;
k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。

解析:B
【详解】
本题主要考查Python程序的执行。

分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。

40.B
【详解】
本题主要考查Python程序执行。

分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B 选项。

解析:B
【详解】
本题主要考查Python程序执行。

分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。

41.C
【详解】
本题考查的是变量名的命名规则。

Python中变量的命名遵循的规则:以字母或下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。

故选项C不正确。

解析:C
【详解】
本题考查的是变量名的命名规则。

Python中变量的命名遵循的规则:以字母或下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。

故选项C不正确。

42.C
【详解】
本题主要考查Python输出语句。

“\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r"\nGood")的运行结果是\nGood,故本题选C选项。

解析:C
【详解】
本题主要考查Python输出语句。

“\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r"\nGood")的运行结果是\nGood,故本题选C选项。

43.A
【详解】
本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

解析:A
【详解】
本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

44.C
【详解】
本题主要考查Python程序的执行。

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

解析:C
【详解】
本题主要考查Python程序的执行。

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

45.D
【详解】
本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-
4*a*c,1/2*g*t*
解析:D
【详解】
本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,
pi*r**2,2*pi*r是正确的表达式,故本题选D选项。

46.C
【详解】
本题考查计算机语言。

C++,VB,Python都属于高级程序设计语言。

机器语言则不是。

故本题选项C不属于高级程序设计语言。

解析:C
【详解】
本题考查计算机语言。

C++,VB,Python都属于高级程序设计语言。

机器语言则不是。

故本题选项C不属于高级程序设计语言。

47.A
【详解】
本题考查计算机语言的相关知识点
计算机高级语言有Python、Java等
计算机低级语言有汇编语言
机器语言是计算机直接识别并执行的语言。

故本题选A选项
解析:A
【详解】
本题考查计算机语言的相关知识点
计算机高级语言有Python、Java等
计算机低级语言有汇编语言
机器语言是计算机直接识别并执行的语言。

故本题选A选项
48.C
【详解】
本题考查的是python的变量命名。

python的变量名是由数字、字母、下划线组成,并且数字不能打头。

故选项C符合题意。

解析:C
【详解】
本题考查的是python的变量命名。

python的变量名是由数字、字母、下划线组成,并且数字不能打头。

故选项C符合题意。

49.B
【详解】
本题主要考查Python运算符。

在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。

因此B选项正确。

解析:B
【详解】
本题主要考查Python运算符。

在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。

因此B选项正确。

50.B
【详解】。

相关文档
最新文档