资源描述
python 试题答案图文练习
一、选择题
1.如下文本框内是一段用Python程序设计语言编写源代码,功能是输出200以内能被17整除最大正整数。这段源代码属于( )。
A.软件 B.程序 C.指令 D.高级语言
2.下列不属于高级编程语言是
A.C 语言 B.VB语言 C.Python语言 D.机器语言
3.在Python中print(-14//4)运行成果是( )。
A.-4 B.-3.5 C.2 D.-2
4.下列可以作为python变量名是( )
A.5x B.x-1 C.if D.x_1
5.运行如下Python程序,成果为( )。
A.1 B.3 C.6 D.18
6.下列哪个语句在Python中是非法?( )
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x += y
7.如下Python程序段
for i in range(1,4):
for j in range(0,3):
print ("Python")
语句print ("Python")执行次数是( )
A.3 B.4 C.6 D.9
8.有关python程序设计语言,下列说法不对是( )
A.python是一种解释型、面向对象计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文献以***.py为扩展名
D.python文献不能直接在命令行中运行
9.已知字符串s1="python",s2="Python",则体现式中s1>s2值为( )
A.“python” B.“Python” C.True D.False
10.下列选项中,属于Python输出函数是( )。
A.random() B.print() C.sqrt() D.input()
11.在Python中,若x=10, y=20,下面程序段执行后,变量x、y值分别是( )
x=y
y=x
A.10、 10 B.10、20 C.20、 20 D.20、 10
12.可以被计算机直接执行语言是( ) , Python语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
13.Python中变量命名遵照规则,不对是( )
A.以字母或下划线开头,背面可以是字母、数字或下划线。 B.辨别大小写
C.以数字开头,背面可以是字母、数字或下划线。 D.不能使用保留字
14.算法用Python程序实现,如下代码中哪处语句存在语法错误( )
A. B. C. D.
15.两个阻值分别为R1、R2电阻并联后,电路阻值R可由公式求解,下面能对求出RPython体现式是( )
A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)
C.R1*R2/R1+R2 D.R1*R2/(R1+R2)
16.在Python中,下面代码运行成果是( )
x=365
g=x%10 #%为求余意思
s=x//10%10 # //为整除意思
b=x//100
sum=g*100+s*10+b #sum英文是求和意思
print(sum)
A.365 B.14 C.563 D.41
17.如下文本框内是一段用Python程序设计语言编写源代码,功能是输出200以内能被17整除最大正整数。这段源代码属于( )。
A.程序 B.软件 C.指令 D.命令
18.下面选项中对Python操作描述错误是( )
A.x1+x2 连接列表x1和x2,生成新列表
B.x*n 将列表x复制次,生成新列表
C.Min(x) 列表x中最大数据项
D.Len(x) 计算列表中组员个数
19.在 Python中常用输入输出语句分别是( )
A.input() output() B.input() print()
C.input() printf() D.scandf() printf()
20.下列与数学体现式对应python体现式,对是( )。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
21.王明同学运用 Python语言编写程序,根据输入体重和身高计算BM值并验算其体重指数与否超标,属于( )
A.数据 B.信息 C.知识 D.智慧
22.下列不可以用来搭建当地服务器软件是( )
(1)Python (2) Excel (3)IIS (4)Apache
A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)
23.下列Python程序段运行成果是( )。
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=2
print("sum=",sum)
A.sum=17 B.sum=18 C.sum=19 D.sum=20
24.下面代码执行完毕后, a和b值分别为( )
a=l
a=l;
b=2
b=2;
a=b
a=b;
VB、Python 代码
JAVA代码
A.1 和 2 B.1 和 1 C.2 和 2 D.2 和 1
25.在Python中要生成随机数,应当使用( )。
A.math 模块 B.random模块
C.numpy 模块 D.pygame 模块
26.使用UltraEdit软件观测字符“,Python来袭”内码,部分界面如图所示。
下列说法对是( )
A.图中字符“,Python 来袭”共占15个字节,其中共有10个ASCII字符
B.字符“10”十六进制内码是3A
C.“CO B4”是“来”字在计算机内存储和处理时互换码
D.小写字母p二进制内码是1110000
27.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y值是( )
A.3 B.4 C.5 D.6
28.如下对 Python 程序缩进格式描述错误选项是( )
A.不需要缩进代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多种空格实现
C.严格缩进可以约束程序构造,可以多层缩进
D.缩进是用来格式美化 Python 程序
29.在Python中,有关变量说法,对是( )
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储中文
C.在python中变量类型一旦定义就不能再变化
D.变量被第二次赋值后,新值会取代旧值
30.在用Python编程对数据进行分析时候,代码pandas.DataFrame.sum( )执行操作是
A.返回所有列和 B.返回所有行和
C.返回所有数据中最大值 D.返回所有数据中最小值
二、程序填空
31.编写程序。如图所示算法,请用Python程序写出实现该算法对应代码。
32.蒙特卡洛措施不仅可以用来模拟投针试验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到运用蒙特卡洛措施求解圆周率Π原理、措施和Python程序。
33.某字符转置算法描述如下:
将字符串(均为大写字符)s依次转换为相对应数值(字符A~Z对应数值1~26);
·转换后数值以K个数据为一段,将n个待处理数据依次分割成若干段(最终一段局限性部分用0来补充);
每一段中K个数据与K*K转置矩阵进行乘法运算;
将乘法运算得到每一种成果值除以26求余数,依次转换成对应字符(数值1~26对应字符A~Z),最终按原始字符串长度输出。
乘法运算规则如下:
第i个元素c(i)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)乘积之和(其中j=1,2…K)
例如:字符串s=PYTHON,区块大小K=4,转置过程如下:
(1)根据算法描述,上述示例中,字符“N”相乘成果(即图中(★)处)为________。
(2)请在划线处填入合适代码。
Private Sub Commandl_Click()
Dim a(1 To 100)As Integer ´存储字符串,长度不超过100个字符
Dim b(1 To 100)As Integer 存储转置矩阵,长度不超过 10*10
Dim c(1 To 100)As Long
Dim s As String, tmp As String
Dim k As Integer, t As Integer, i As Integer, j As Integer
Dim n As Integer, m As Integer, lens As Integer
s=Textl. Text ´在 Textl 中输入原始字符串
k=Val(Text 2.Text) ´在 Text 2 中输入区块大小K
Randomize
For i=1 To k^2
b(i)=Int(Rnd*9)+1
tmp=tmp十Str(b(i))
If i Mod k=0 Then
List 2. AddItem tmp
tmp="" .
End If
Next i
lens=Len(s):n=lens
For i=1 To n
tmp=Mid(s,i,1)
①__________
Listl. AddItem Str(a(i))
Next i
Do While n Mod k<>0
n=n十1
a(n)=0
Listl. AddItem Str(a(n))
Loop
For i=1 To n
m=(i―1)Mod k+1
t=1
Forj= ②__________
c(i)=a(j) * b((m-1) * k+t)+c(i)
t=t+1
Next j
Next i
For i=1 To n
List 3. AddItem Str(c(i))
Next i
s=″″
For i=1 To lens
③__________
s=s+Chr(t+64)}
Next i
Text 3.Text=s ´在Text 3 中输出转置后字符串
End Sub
34.现代生活半径扩大和生活节奏加紧使出行成本不停增长。滴滴快车应运而生,其以灵活迅速响应和经济实惠价格为大众提供更高效、更经济、更舒适出行服务,给人们生活带来了美好变化。小C是滴滴快车忠实粉丝,常常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费?可否用所学Python语言也编写一种计费程序。于是小C开展了有关这个项目活动探究。根据实际状况,回答问题。
(一)搜集、分析数据,运用数理思维建模
登录滴滴出行官网,得到了如下信息,即“滴滴快车(一般型)计价规则”:
滴滴快车(一般型)计价规则
时段
起步价
里程费
时长费
一般时段
8.00元
1.35元/公里
0.20元/分钟
00:00-06:30
8.50元
2.40元/公里
0.50元/分钟
06:30-09:00
8.50元
1.50元/公里
0.45元/分钟
21:00-23:00
8.50元
1.50元/公里
0.40元/分钟
23:00-00:00
8.50元
2.40元/公里
0.50元/分钟
注意:
1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计局限性基础费时,直接按照基础费计费。
2.实时计价是基于订单服务内容(里程、时长、时段),按多种费用项定价原则计算订单价格计价方式,实际费用由两部分里程费与时长费累加而得。
小C同学19:33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(一般车型),里程4.1公里,时长约21分钟,按照表中计费规则,小C同学本次出行应当支付车费是:车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。
(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用数字化工具:_____________
A.数字化可视化体现工具 B.信息加工工具
C.三维设计工具 D.信息检索工具
(2)假设Tot1表达时长费,Tot2表达里程费,S表达实际里程,T表达实际时长,Cost表达应支付费用。运用数学解析式归纳出计费公式为:
假如时长超过9分钟,则Tot1=_____________。假如里程不不小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。应支付费用:Cost=______________。
(二)运用算法描述措施将问题处理环节化
小C明晰了滴滴快车车费计算措施之后,设计求解滴滴快车一般时段车费算法,并用自然语言和流程图方式表述出来。
(3)自然语言描述:
第一步:_________________________
第二步:计算时长费Totl
第三步:计算里程费Tot2
第四步:_________________________
第五步:_________________________
(4)流程图描述:(如图)流程图中,表达计算与赋值是_____________,表达算法流向是______________。
A. B. C. D. E.
(5)算法描述中,用到了三种基本控制构造,分别是_______________、______________和______________。如图示中流程图使用控制构造是_______________和______________。(选填:次序构造、选择构造、循环构造、树型构造)
(6)一种算法必须有______________或多种数据输入。有______________或多种数据输出。(选填:零个/一种)
(三)编写、调试、运行程序,验证算法并处理问题________
35.既有字典如下,根据题目规定,写出有关体现式:
xingzuo = { ‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’}
(1)现要取出小红所对应星座,写出有关体现式:
___________________________________________________________
(2)现发现,“小兰”同学星座应当是“水瓶座”,请帮忙修改。
__________________________________________________________
(3)现发现,在字典中漏写了有关“小贝”信息,现已知“小贝”为“双子座”,请帮忙添加。
_________________________________________________________
(4)写出删除该字典体现式:
___________________________________________________________
36.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。
37.编写程序。信息社团三个同学和Bruce一起做游戏,他们游戏规则很简单,从1开始依次报数,每当一种数能被7整除或者十位是7就要跳过这个数,目前给出一种数N,请输入从1到N(包含N)中要跳过数。
38.完善程序。如下是猜数游戏程序,请在画线出填写对内容。
import random
secret=random.randint(0,10)
print(“---猜数游戏 -----”)
cs=int(input(“你猜数字是”))
while cs!=secret:
_______cs>secret:
_________ (“唉,猜大啦!”)
__________:
print(“嘿嘿,猜小了!”)
cs= int(input(“重新猜一种靠谱数字是:”))
print(“游戏结束,不玩了!”)
39.阅读程序。分析有关多项式代码并回答问题。
求1!+2!+3!+……+20!和。
n=0
s=0
t=1
for n in range(1,21):
t*=n
s+=t
print(s)
(1)n作用是________________。
(2)s作用是 ______________。
(3)t初值必须赋值为1,这是由于_________。
(4)t*=n等价语句是 __________
(5)s+=t等价语句是 ______。
40.请在空格处填写对代码,使程序完善。
实现功能:用辗转相除法求解两个正整数最大公约数。
x = int(input('请输入第一种正整数:'))
y = int(input('请输入第二个正整数:'))
m = max(x,y) #找出x,y中最大值
n = min(x,y) #找出x,y中最小值
r = m%n #求得最大值除以最小值后余数
while r!=0: #假如余数不等0,则进行如下循环
m =________ #把最小值赋给m
n =_________ #把余数赋给n
r = m%n #求得最大值除以最小值后余数
print('这两个数最大公约数为:',______)
input("运行完毕,请按任意键退出....")
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.B
【详解】
本题考察知识点是程序定义。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
解析:B
【详解】
本题考察知识点是程序定义。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
指令是指示计算机执行某种操作命令。一种指令一般由两部分构成:操作码+地址码。
高级语言是指以人类平常语言为基础一种编程语言。
根据它们定义,可以得出题目中源代码属于程序。
故B选项对。
2.D
【详解】
本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。
【点睛】
解析:D
【详解】
本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。
【点睛】
3.A
【详解】
本题重要考察Python体现式运算。运算符//表达向下取整,-14//4=-4,14//4=3,故本题选A选项。
解析:A
【详解】
本题重要考察Python体现式运算。运算符//表达向下取整,-14//4=-4,14//4=3,故本题选A选项。
4.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。
5.C
【详解】
本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。
解析:C
【详解】
本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。
6.B
【详解】
本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y =
解析:B
【详解】
本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y = z + 1)是非法,故本题选B选项。
7.D
【详解】
本题重要考察Python程序执行。外循环变量i范围是1-3,内循环变量j范围是0-2,故语句print ("Python")执行次数是3*3=9,故本题选D选项。
解析:D
【详解】
本题重要考察Python程序执行。外循环变量i范围是1-3,内循环变量j范围是0-2,故语句print ("Python")执行次数是3*3=9,故本题选D选项。
8.B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.
解析:B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.py为扩展名;python文献不能直接在命令行中运行,故本题选B选项。
9.C
【详解】
本题重要考察Python字符串。比较字符串大小,是将两个字符串字符一一比较它们ASCII值,小写字母ASCII值不小于大写字母,故体现式中s1>s2值为True,故本题选C选项
解析:C
【详解】
本题重要考察Python字符串。比较字符串大小,是将两个字符串字符一一比较它们ASCII值,小写字母ASCII值不小于大写字母,故体现式中s1>s2值为True,故本题选C选项。
10.B
【详解】
本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。
解析:B
【详解】
本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。
11.C
【详解】
本题重要考察Python程序执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y值分别是20、 20,故本题选C选项。
解析:C
【详解】
本题重要考察Python程序执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y值分别是20、 20,故本题选C选项。
12.A
【详解】
本题考察计算机语言。机器语言是机器能直接识别程序语言或指令代码,无需通过翻译,或指不经翻译即可为机器直接理解和接受程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微
解析:A
【详解】
本题考察计算机语言。机器语言是机器能直接识别程序语言或指令代码,无需通过翻译,或指不经翻译即可为机器直接理解和接受程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件低级语言,亦称为符号语言。高级语言是一种面向过程或对象语言。可以被计算机直接执行语言是机器语言,Python语言属于高级语言。故本题选A。
13.C
【详解】
本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。
解析:C
【详解】
本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。
14.D
【详解】
本题考察是Python程序调试。双分支IF语句。if (条件)背面要加冒号,else背面也要加冒号。故标号4中存在语法错误。
解析:D
【详解】
本题考察是Python程序调试。双分支IF语句。if (条件)背面要加冒号,else背面也要加冒号。故标号4中存在语法错误。
15.D
【详解】
本题考察是python体现式书写。体现式书写要在一行中,并且乘号不能省略,并且用括号表达其计算优先级。电阻体现式转换后,选项D对。
解析:D
【详解】
本题考察是python体现式书写。体现式书写要在一行中,并且乘号不能省略,并且用括号表达其计算优先级。电阻体现式转换后,选项D对。
16.C
【详解】
本题重要考察Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上数值,然后倒置形成新数,因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上数值,然后倒置形成新数,因此C选项对。
【点睛】
17.A
【详解】
本题考察知识点是程序概念。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
解析:A
【详解】
本题考察知识点是程序概念。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
指令是指示计算机执行某种操作命令。一种指令一般由两部分构成:操作码+地址码。
根据它们定义,可以得出题目中源代码属于程序。
故A选项对。
18.C
【详解】
本题重要考察Python列表有关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x) 计算列表中组员个
解析:C
【详解】
本题重要考察Python列表有关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x) 计算列表中组员个数,故本题选C选项。
19.B
【详解】
本题考察知识点是python函数。Python中常用输入输出语句分别是input() print(),故选项B对。
解析:B
【详解】
本题考察知识点是python函数。Python中常用输入输出语句分别是input() print(),故选项B对。
20.D
【详解】
本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a
解析:D
【详解】
本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。
21.D
【详解】
本题考察数据、信息、知识、智慧概念。数据通过加工,可体现某种意义,则转变为信息;信息通过加工,可用于指导实践,则转变为知识;智慧是人类基于已经有知识,针对物质世界运动过程中产生问题
解析:D
【详解】
本题考察数据、信息、知识、智慧概念。数据通过加工,可体现某种意义,则转变为信息;信息通过加工,可用于指导实践,则转变为知识;智慧是人类基于已经有知识,针对物质世界运动过程中产生问题根据获得信息进行分析,对比,演绎找出处理方案能力。而本题中根据身高和体重提供数据信息,结合Python知识编写对应程序,从而进行算法设计程序编写来处理实际问题。故属于智慧,选项D对。
22.A
【详解】
本题重要考察服务器搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建当地服务器软件
解析:A
【详解】
本题重要考察服务器搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建当地服务器软件,故本题选A选项。
23.D
【详解】
本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8
解析:D
【详解】
本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。
24.C
【详解】
本题重要考察程序执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b值分别为2 和 2,故本题选C选项。
解析:C
【详解】
本题重要考察程序执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b值分别为2 和 2,故本题选C选项。
25.B
【详解】
本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组
解析:B
【详解】
本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组运算提供大量数学函数库,pygame 模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应当使用random模块,故本题选B选项。
26.D
【详解】
本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编
解析:D
【详解】
本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编码字符(如中文)占 2 个字节。 ASCII 码字符不不小于7F。图中字符共占16个字节,其中共有10个ASCII字符,故选项A错误;由图中可知“2”十六进制内码为:32,“0”十六进制内码为:30,故字符“10”十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时机内码,故选项C错误;由图中可知大写“P”十六进制码为:50,故可以推出小写“p”十六进制码为:70,转二进制数为:1110000,故选项D对。
27.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选项。
28.D
【详解】
本题重要考察Python语法格式。不需要缩进代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多种空格实现;严格缩进可以约束程序构造,可以多层缩进;缩进是代码书写规则
解析:D
【详解】
本题重要考察Python语法格式。不需要缩进代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多种空格实现;严格缩进可以约束程序构造,可以多层缩进;缩进是代码书写规则规定,故本题选D选项。
29.D
【详解】
本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类
解析:D
【详解】
本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类型,但Python自身是有数据类型,它数据类型可分为数字型和非数字型;数据类型是可以强制转换;变量被第二次赋值后,会覆盖原有数据,故本题选D选项。
30.A
【详解】
本题考察是Pythonpandas库有关知识。Pandas DataFrame.sum()函数用于返回顾客所祈求轴值之和。假如输入值是索引轴,,则它将在列中添加所有值, 并且对所
解析:A
【详解】
本题考察是Pythonpandas库有关知识。Pandas DataFrame.sum()函数用于返回顾客所祈求轴值之和。假如输入值是索引轴,,则它将在列中添加所有值, 并且对所有列都相似。它返回一种序列,其中包含每一列中所有值总和。故本题应选A。
二、程序填空
31.a=float(input("请输入一种数"))
b=float(input("请输入一种数"))
c=float(input("请输入一种数"))
if c>a and c>b:
print("最大数为:",c)
elif b>a:
print("最大数数",b)
else:
print("最大小数为",a)
【详解】
本题重要考察算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程序设计如下:
a=float(input("请输入一种数"))
b=float(input("请输入一种数"))
c=float(input("请输入一种数"))
if c>a and c>b:
print("最大数为:",c)
elif b>a:
print("最大数数",b)
else:
print("最大小数为",a)
32.原理:一般蒙特•卡罗措施通过构造符合一定规则随机数来处理数学上多种问题。对于那些由于计算过于复杂而难以得到解析解或者主线没有解析解问题,蒙特•卡罗措施是一种有效求出数值解措施。一般蒙特•卡罗措施在数学中最常见应用就是蒙特•卡罗积分。措施:蒙特卡罗措施解题过程可以归结为三个重要环节:构造或描述概率过程;实现从已知概率分布抽样;建立多种估计量。运用蒙特卡洛措施实现求解圆周率
#!/usr/bin/Python
#-*- coding:utf-8 -*-
import random
import math
def monteCarlo(N):
i = 0
count = 0
while i <= N:
x = random.random()
y = random.random()
if pow(x, 2) + pow(y, 2) < 1:
count += 1
i += 1
展开阅读全文