【第0周】课程导学 python概述 1、python是一种______类型的编程语言。
a、机器语言
b、解释
c、编译
d、汇编语言
2、python解释器在语法上不支持______编程方式。
a、面向过程
b、面向对象
c、语句
d、自然语言
3、下列选项中,不属于python特点的是_______。
a、免费和开源
b、面向对象
c、运行效率高
d、可移植性
4、python内置的集成开发环境是________。
a、idle
b、idl
c、pydev
d、visual studio
5、关于python语言,______说法是不正确的。
a、python语言由guidovanrossum设计并领导开发
b、python3.x 是python2.x的扩充,语法层无明显改进
c、python语言提倡开放开源
d、python语言的使用不需要付费,不存在商业风险
6、python是一种跨平台、开源、免费的高级动态编程语言。
7、python是一种面向对象的高级程序设计语言,只支持面向对象,不支持面向过程。
8、在平台上编写的python程序无法在unix平台运行。
【第1周】python基本语法元素 第1周作业及学习资料随堂测验 1、采用idle进行交互式编程,其中“>>>”符号是:
a、运算操作符
b、程序控制符
c、命令提示符
d、文件输入符
2、以下选项中说法不正确的是
a、解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程
b、编泽是将源代码转换成目标代码的过程
c、python语言是解释型语言
d、静态语言采用解释方式执行,脚本语言采用编译方式执行
3、下列python程序中与“缩进"有关的说法,正确的是
a、缩进统一为4个空格
b、缩进是非强制的,仅为了提高代码的可读性
c、缩进可以用在任何语句之后,表示语句间的包含关系
d、缩进在程序中长度统一且强制使用
4、以下不是python注释方式的是
a、#注释一行
b、#注释第二行
c、"""python文档注释"""
d、//注释第一行
5、以下变量名不合法的是
a、mygd2
b、_mygd_
c、mggd
d、2mygd
6、x=2,y=3,执行x,y=y,x之后,x和y的值分别是
a、2,3
b、3,2
c、2,2
d、3,3
7、python中,用于获取用户输入的函数是
a、get()
b、eval()
c、input()
d、print()
8、python使用缩进来体现代码之间的逻辑关系。
9、python变量名必须以字母或下划线开头,并且区分字母大小写。
10、python可以不对变量(如a)初始化就可在表达式(如b=a 1)中使用该变量。
【第2周】python基本图形绘制 第2周 课后测验 1、以下关于turtle库的描述,错误的是
a、可用import turtle 导入turtle库函数
b、seth(x)是setheading(x )函数的别名,功能是让画笔旋转x角度
c、在import turtle之后,可以用turtle. circle( )语句画一个圆圈
d、home ( ) 函数设置当前画笔位置到原点,方向朝上
2、turtle画图结束后,让画面停顿,不立即关掉窗口的方法是______。
a、turtle.clear ()
b、turtle. done()
c、turtle.penup()
d、turtle.setup()
3、以下属于turtle库颜色控制函數的是________.
a、seth ( )
b、right()
c、pensize( )
d、pencolor()
【第3周】基本数据类型 第3周 课后测验 1、关于算法的控制结构,以 下选项中描述正确的是
a、循环、分支、递归
b、顺序、循环、嵌套
c、循环、递归、选择
d、顺序、选择、循环
2、语句x= 3>2 and 10>5执行结束后,变量x的值为
a、-1
b、-2
c、false
d、true
3、设x,y均已赋值,下列python语句正确的是
a、a=x if x>=y else y
b、a=x: if x>=y else y
c、a=x if x>=y: else y
d、a=x if x>=y else:y
4、以下关于分支结构的描述中,错误的是
a、双分支结构有一种紧凑形式,使用保留字if和elif实现
b、if语句中语向块的执行与否依赖于条件判断
c、多分支结构用于设置多条件问题
d、if语句的嵌套也可以解决多条件问题
5、x,y=3,5 if x
a、x=3,y=5 b、x=5,y=3 c、x=3,y=3 d、x=5,y=5 6、for c in"testatest": if c=='t' or c== 'e': continue print(c,end="") a、testatest b、sas c、tstast d、esaes 7、while true : a= eval( input( )) if a==0x10//2: break print(a) a、10 b、0x10 c、break d、8 8、for x in range(1,4,2) : for y in range(1,x 1): s=s y print(s) a、1 b、4 c、7 d、13 9、s=0 for i in range(1,10): s=s i if s>=10: break else: print("循环正常结束,s={},i={}". format(s,i)) print("循环非正常结束,s={},i= { }”. format(s,i)) a、循环正常结束,s=10,i=4 b、循环非正常结束,s=10,i=4 c、循环正常结束,s=45,i=9 d、循环非正常结束,s=45,i=9 10、下列关于break语句和contiue语句的描述正确的是 a、break语句可以跳出当前所在的循环结构 b、continue语句可以跳出当前所在的循环结构 c、break语句和continue语句功能相同 d、break语句只能跳出while语句构成的循环 11、任何复杂的程序都是由顺序结构、选择结构和循环结构组成的。 12、在python语言中,a<=b<=e是合法的。 13、break语句可以直接跳出双重循环。 14、当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于false。 15、在条件表达式中不允许使用赋值号(等号“=”)。【第4周】程序的控制结构 第4周 课后测验 1、语句x= 3>2 and 10>5执行结束后,变量x的值为 a、-1 b、-2 c、false d、true 2、while true : a= eval( input( )) if a==0x10//2: break print(a) a、10 b、0x10 c、break d、8 3、下列程序运行结果是? s =0 for x in range(1,4,2) : for y in range(1,x 1): s=s y print(s) a、1 b、4 c、7 d、13 4、下列程序输出的数据有多少个 for n in range(1,10,3): print(n) a、10 b、5 c、3 d、4 5、在python语言中,使用for... in...方式形成的循环不能遍历的类型是 a、浮点数 b、字符串 c、集合 d、列表 6、x,y= 10,20 if x10: x=x 1 y=y 1 elif x>0: x=x 2 y=y 2 else: x=x 3 y=y 3 else: x=x-1 y=y-1 print(x,y) a、11 21 b、12 22 c、13 23 d、9 19 7、break语句可以直接跳出双重循环 8、在python语言中,表达式1 <2<3的值为true 9、在条件表达式中不允许使用赋值号(等号“=”)。 10、在python中非零非空都为真 11、在循环语句中,continue语句的作用是提前进入下一次循环。