第八章测试1.
学习程序设计就是学习语法规则,熟练掌握语法规则就能写出功能强大的程序。
A:对 B:错
答案:B
2.
学习程序设计就是学习算法,因为算法是计算机最核心的部分。
A:对 B:错 3.
Python具有一些突出优点,它们是:
A:强制缩进等提升可读性
B:平台无关性
C:基于开源理念
D:强大的第三方类库
E:通用性和可扩展性
4.
以下属于Python开发环境的是:
A:Visual Studio
B:NoteBook
C:IDLE
D:Office Library
5.
Python2.7和Python3.5是两个不同版本的Python,它们之间是相互兼容的。
A:对 B:错 6.
用print()函数打印输出姓名的姓,即姓名中第一个汉字,姓名存储在name中,以下方法正确的是:
A:format(name) B:format(name[1]) C:format(name[0]) D:format(name[-1]) 7.
用print()函数打印输出姓名的名,即姓名中第一个汉字之后的所有汉字(不考虑复姓的情况更),姓名存储在name中,以下方法正确的是:
A:format(name[0]) B:format(name) C:format(name[1]) D:format(name[1:]) 8.
Python中单行注释可以#开头,而多行注释则以'''开头和结尾。
A:错 B:对 9.
Python强制使用缩进,缩进使用混乱的代码无法正确执行,因此编程者养成良好的编程习惯非常重要。
A:对 B:错 10.
函数的形式参数和调用时的实际参数可以不同名,但传递的数据类型必须是一致的,至少是兼容的。
A:对 B:错 11.
turtle.setup(950, 450, 50, 50)
以上语句设置的绘图区域的宽度是:
A:950
B:1000
C:50
D:450
12.
turtle.setup(950, 450, 50, 50)
以上语句的后两个参数值50表示:
A:以50为半径的圆
B:笔触的宽度是50像素
C:设定绘图区域的左上角距离屏幕左上角横向和纵向分别是50像素。
D:距离绘图区域左上方各50像素
13.
circle(45, 45)
表示:
A:绘制半径为45,距离屏幕左侧45 的圆环
B:绘制直径径为45,角度为45的扇形弧
C:绘制直径为45,距离屏幕左侧45 的圆环 D:绘制半径为45,角度为45的扇形弧 14.
在汉诺塔程序中,通过程序自身调用自身的方式实现了圆盘位置的挪动,这种方式称为:
A:递进
B:递推
C:递归
D:递增
15.
如下的代码执行后出现错误,原因是:
A:首行缩进错误 B:第一行有拼写错误
C:中病毒了 D:Python版本不对 16.
如下图所示代码执行产生错误,原因是
A:pencolor变量没有定义
B:penlcolor函数没有定义 C:没有引入trutle库 D:for循环设置错误
17.
如图所示代码执行错误,原因是
A:pencolor方法没有定义 B:turtle库引用不完整 C:引用了错误的库 D:turtle库方法的引用方式不正确
18.
如图所示代码,其运行结果是
A:sleep库引用无效,无法正常执行
B:正六边形 C:turtle库引用无效,无法正常执行 D:随机多边形 19.
如图代码,其中i的初始值从几开始
A:随机 B:1 C:程序有错,不能正常运行 D:0 20.
如图代码,其中i可循环取值多少次?
A:30 B:由用户输入决定 C:29 D:随机 21.
如图代码,其执行结果是
A:程序有错,无法执行 B:交叉椭圆 C:同心椭圆 D:心形 22.
如下代码的功能是:
A:绘制三层嵌套的五角星 B:绘制三阶科赫曲线 C:绘制999次循环的五角星 D:程序有错误不能执行 23.
以下代码的作用是
A:对一个三位阿拉伯数字取10的余数 B:对一个三位阿拉伯数字取100的余数
C:取出一个三位阿拉伯数字个、十、百位置的数字 D:对一个三位阿拉伯数字反序倒置 24.
python中定义函数的关键字是
A:define B:fun C:function D:def 25.
以下代码为用户定义的科赫曲线函数,其中有两个参数m和n,
A:增加m将显著增加程序的运行时间 B:同时增加m和n才能显著增加程序的运行时间 C:增加n将显著增加程序的运行时间 D:要视m和n的具体数值而定