NCT-Python编程二级-模拟卷2(含答案优质
一、选择题
1.在Python中,设a=2,b=3,表达式a>b and b>=3的值是( )
A.1 B.-1 C.True D.False
2.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是( )
A.Word B. C.考试系统 D.python
i=0
sum=0
while i<10:
if i%2==0:
二级VB sum+=i
i+=2
print("sum=",sum)
A.sum=17 B.sum=18 C.sum=19 D.sum=20
4.在Python中,input()函数的返回结果的数据类型为(如何在网上推广 )
A.Number型 B.String型 C.List型 D.Sets型
A.read( )和write( ) B.input( )和output( )
C.input( )和print( ) D.cin( )和cout( )
6.运行下列 Python小斯塔德迈尔程序,结果正确的是( )
a=32
b=14
c=a%b
print(c)
A.2 B.4 C.32 D.14
7.在python中运行print(“3+6”)的结果是( )。
A.9 B.“3+6” C.3+6 D.“9”
8.以下Python程序段执行后,输出结果为( )。
A.m不能被3整除 B.29不能被3整除 C.29能被3整除 D.m能被3整除
9.在python中,运行下列程序,正确的结果是( )
s=0
for i in range (1,5):
s=s+i
print("i=",i,"s=",s)
A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15
10.下列选项中,不属于Python合法变量名的是( )
A.int32 B.40xl C.self D._name_
11.在Python中,表达式(21%4)+5的值是( )
A.2 B.6 C.10 D.3
12.python文件的扩展名是( )
A.py B.pye C.vbp D.pyr
13.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。
A.Python IDLE B.Xmind C.网络画板 D.几何画板
14.python3解释器执行 not 1 and 1的结果为( )。
A.True B.False C.0 D.1
15.数据分析的处理工具错误的( )
A.Access B..Excel C.python D.SQL
二、程序填空
16.小明用Python语言写了一个货币兑换程序如下:
(1)参数currency指:____________。
(2)该程序用了哪一种算法结构:_____________。
(3)输出结果为“50$= 325.25人民币”。则代码应该如何编写:____________。
17.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,到利用蒙特卡洛方法求解圆周率Π的原理、方法和Pytho
n程序。
18.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?
请将下列程序补充完整。
tc=1020
c=0
蔬菜汁while ______________ :
tc=tc-(tc/2+2)
_____________
print(c)
19.编写程序,到并输出100以内的偶数个数。
20.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,
请输入以下代码,自己输入数据运行,结果截图提交
21.分析完善程序
已知包含25项的数列: 1,2/3,3/5,....,24/47,25/49。
问题1 :写出该数列的通项公式f(n)= _①
问题2 :以下是计算S=1+ 2/3+3/5+ ... + 24/47+ 25/49的程序,请补全代码:
s=0
for i in range(1,26):
s=s+ ②
print(“s=”,s)
补充完成上述通项公式和程序:
①f(n)=_________
②___________
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.D
【详解】
解析:D
【详解】
本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2,b=3,a>b值为假,b>=3值为真,故表达式a>b and b>=3的值是False,故本题选D选项。
2.D
【详解】
本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。p
解析:D
【详解】
本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。python是编程软件,属于系统软件。故本题应选D。
3.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选项。
4.B
【详解】
本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。
解析:B
【详解】
本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。
如图在 abc中5.C
【详解】
本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。
【点睛】
解析:C
【详解】
本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。
【点睛】
6.B
【详解】
本题考查Python程序执行
无党派人士是什么意思a%b=32%14=4(%取余)。故本题选B选项
解析:B
【详解】
本题考查Python程序执行
a%b=32%14=4(%取余)。故本题选B选项
7.C
【详解】
本题考查的是python中print函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6,选项C正确。
解析:C
【详解】
本题考查的是python中print函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6,选项C正确。
8.B
【详解】
本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。
解析:B
【详解】
本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。
9.A
【详解】
本题考查Python程序实现。
变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项
发布评论