教科版(2019)高中信息技术必修一 第2章 编程计算 单元知识点检测
试卷更新日期:2021-02-01 类型:单元试卷
一、选择题
-
1. 将两个变量互换的算法描述如图所示,描述的方式是( )
两个变量互换的算法:
S1. 定义三个同种类型的变量x, y, z
S2. 输入x和y
S3. 使z=x, 即将x中的内容放入z
S4. 使x=y,即将y中的内容放入x
S5. 使y=z, 即将z中的内容放入y
S6. 输出x和y
A、伪代码 B、流程图 C、N-S图 D、自然语言2. Python文件的后缀名是( )。A、.doc B、.vbp C、.py D、.exe3. 如图所示的流程图中,红色虚线框内“结束”应该使用的基本图形是( )。A、 B、 C、 D、4. 以下是一段python程序:它的可以用哪个流程图表达( )。
A、 顺序结构 B、 分支结构 C、 循环结构5. 高级语言更接近自然语言,并不特指某种语言;也不依赖特定的计算机系统,因而更容易掌握和使用,通用性也更好。以下不属于高级语言的是( )A、Java语言 B、Python语言 C、汇编语言 D、VB语言6. 描述算法可以有多种方法,以下不是算法描述的方法( )。A、流程图 B、程序代码 C、自然语言 D、树形图7. 关于Python语言的特点,以下选项描述正确的是( )A、Python语言不支持面向对象 B、Python语言是解释型语言 C、Python语言是编译型语言 D、Python语言是非跨平台语言8. 下列关于算法的叙述,错误的是( )。A、算法可以用自然语言来描述 B、算法可以使用程序设计语言来实现 C、算法必须执行有限步以后能结束 D、算法一定有输入9. 下列的变量名称合法的是( )A、1he B、he_1 C、he&1 D、import10. 若变量a = 5,b = 4,c = 3,d = 2,则表达式not 3>2*b and (b>c+1 or c<>3)的值是( )。A、True B、Flase C、4 D、无解11. 下列赋值语句正确的是( )A、x+1=x B、x=x+1 C、x=+1 D、x,y,z=1,212. 在Python IDLE编辑器中书写正确的表达式( )A、b**2-4ac B、1/2gt2 C、pi*r^2 D、2*pi*r13. str( )属于的数据类型( )A、字符型 B、整型 C、浮点型 D、A,B,C全错14. 下列不可以将变量x和y的值互换的语句( )A、z=x;x=y;y=z B、x,y=y,x C、x=y;y=x D、A,B,C都可以互换15. 创建一个list列表,正确的是( )A、list[1,2,3] B、list=[1,2,3] C、list(1,2,3) D、list=(1,2,3)16. 有个列表n=[‘水果’,‘砂糖橘’,‘苹果’,‘橙子’],请把列表中‘苹果’改为‘橘子’,选出修改正确的语句( )A、n[2]= ‘橘子’ B、n[‘橘子’] C、n[3]=‘橘子’ D、list[‘橘子’]17. 在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=1518. int(9.8),正确的结果是( )A、10 B、‘9’ C、9 D、9.019. round(3.1415926,3),正确的结果是( )A、3.14159263 B、3.142 C、3.141 D、都不正确20. 在python中,运行下列程序,正确的结果是( )x=1
while x>0:
x=x+1
print(x)
A、1 B、1 2 3 4 5 6 7 8 9………………… C、无输出 D、10021. 如果我国人口每年以平均1.5%的速度增长,问多少年后我国人口达到或超过15亿?设现在人口为12.3亿。在此题中可以用( )选项补充代码解决问题。(x代表年,p代表人口)A、 B、 C、 D、以上都不正确22. 不是系统函数的是( )A、input() B、bin() C、float() D、factorial()23. 在Python中自定义函数需要什么关键字放在函数开始( )A、function B、def C、define D、void24. 调用模块不正确的( )A、os.system( ) B、random.sample( ) C、mymodule.match_num( ) D、sys.sleep( )25. 下列程序运行显示为( )def hello():
print("hello")
res = hello()
print(res)
A、 B、 C、 D、二、非选择题