内容正文:
《第二单元 编程计算》 单元练习卷2
一、单项选择题
1. 有5万元资金存入银行,选择“1年定期、自动转存”的存款方式。5年后会有多少收益呢?(假定利率为3.25%),下列计算表达式正确的是()
A. money=50000*(1+0.0325)*5 B. money=50000*(1+0.0325)**5
C. money=50000*(1+0.0325)5 D. money=50000*(1+0.0325)^5
2. 有5万元资金存入银行,选择“1年定期、自动转存”的存款方式。5年后会有多少收益呢?(money=50000,假定利率为3.25%,年利率rate固定不变),用for循环计算收益,下列选择错误的是( )
A、for year in [1,2,3,4,5]:
money=money*(1+rate)
B、for year in range(1,6):
money=money*(1+rate)
C、for year in range(1,5):
money=money*(1+rate)
D、for year in range(5):
money=money*(1+rate)
A A B. B C. C D. D
3. 某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。3年后还剩多少存款?用for循环计算收益,money=100000, rate=0.037,下列选择正确的是( )
A、
for year in [3]:
money=money*(1+rate)-20000
B、
for year in range(3):
money=money*(1+rate) -20000
C、
for year in range(1,3):
money=money*(1+rate) -20000
D、
以上都对
A. A B. B C. C D. D
4. 有5万元资金存入银行,由于银行利率是不断变化的,这5年利率分别是3.25%、3%、3%、2%、1.75%。5年后会有多少收益呢?(money=50000,rate表示年利率),用for循环计算收益,下列选择正确的是( )
A、
for rate in [0.0325,0.03,0.03,0.02,0.0175]:
money=money*(1+rate)
B、
for year in range(0.0325,0.03,0.03,0.02,0.0175):
money=money*(1+rate)
C、
for year in (0.0325,0.03,0.03,0.02,0.0175):
money=money*(1+rate)
D、
for rate in range[0.0325,0.03,0.03,0.02,0.0175]:
money=money*(1+rate)
A. A B. B C. C D. D
5. 用火柴棒,摆出下面的的自然数,下列说法正确的是( )
A. 可以用6根火柴棒摆放出0、9、13
B. 可以用6根火柴棒摆放出0、8
C. 6根火柴棒能摆放的最大数是111
D. 可以用6根火柴棒摆放出0、16、5
6. 关于python发布代码及安装使用代码,下列说法错误的是()
A. 创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件
B. 在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件
C. 已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *”
D. 下载安装,使用“python setup.py install”命令安装到你的Python本地副本中
7. 以下关于模块说法错误的是( )
A. 一个xx.py就是一个模块
B. 任何一个普通的xx.py文件可以作为模块导入
C. 模块文件的扩展名不一定是 .py
D. 运行时会从制定的目录搜索导入的模块,如果没有,会报错异常
8. 导入模块的方式错误的是( )
A. import mo B. from mo import *
C. import mo as m D. import m from mo
9. 在Python中,round(1.3952,2)的值是( )
A. 1.4 B. 1.40 C. 1.395 D. 1.3952
10. 下面语句执行后得到的结果是( )
for i in range