橡报解缉既悼放闪申断膳杀澄
第1章 Python语言概述 第1章 Python语言概述 单元测验
1、 采用IDLE进行交互式编程,其中“>>>”符号是( )。
答案: 命令提示符
2、 print(“世界,你好”)的输出是( )。
答案: 世界,你好
3、 以下不属于Python语言特点的是()。
答案: 依赖平台
4、 关于Python版本,以下说法正确的是( )。
答案: Python3.x代码无法向下兼容Python2.x的既有语法
5、 Python是一种( )类型的编程语言。
答案: 解释
6、 关于Python语言,以下说法错误的是( )。
答案: Python语言由PSF组织所有,这是一个商业组织
7、 “世界很大”+”人很渺小”的输出结果是( )。
答案: 世界很大人很渺小
8、 print(0.1+0.2==0.3)以上代码的输出结果是( )。
答案: False
9、 在一行上写多条Python语句使用的符号是( )。
答案: 分号
10、 关于Python语言的注释,以下选项中描述错误的是( )。
答案: Python语言的单行注释以单引号 ‘ 开头
11、 关于Python注释,以下选项中描述错误的是( )。
答案: 注释可以辅助程序调试
第2章 程序设计基础 第2章 程序设计基础 单元测验
1、 Python语言通过( )来体现语句之间的逻辑关系。
答案: 缩进
2、 关于Python程序中与“缩进”有关的说法中,以下选项中正确的是( )。
答案: 缩进在程序中长度统一且强制使用
3、 Python语言中代码注释使用的符号是( )。
答案: #
4、 下面代码的输出结果是( )。x=10y=3print(x%y,x**y)
答案: 1 1000
5、 下面代码的输出结果是( )。x=10y=4print(x/y,x//y)
答案: 2.5 2
6、 在Python函数中,用于获取用户输入的是( )。
答案: input()
7、 下面代码的输出结果是( )。>>> x = 3.14>>> eval(‘x + 10’)
答案: 13.14
8、 以下( )不是Python语言的保留字。
答案: true
9、 以下选项中,符合Python语言变量命名规则的是( )。
答案: Templist
10、 以下选项中,不是Python语言合法命名的是( )。
答案: 5MyGod
11、 以下不是IPO模式的是:( )。
答案: program
12、 下面代码的输出结果是( )。a=b=c=123print(a,b,c)
答案: 123 123 123
13、 下面代码的输出结果是( )。>>>a,b,c,d,e,f=”Python”>>>b
答案: ‘y’
14、 下面代码的输出结果是( )。x=1x=3+5*2print(x)
答案: 28
第3章 基本数据类型 第3章 基本数据类型 单元测验
1、 下面代码的输出结果是 s1 = “The python language is a scripting language.”s1.replace(‘scripting’,’general’)print(s1)
答案: The python language is a general language.
2、 下面代码的输出结果是s = “The python language is a multimodel language.”print(s.split(‘ ‘))
答案: [‘The’, ‘python’, ‘language’, ‘is’, ‘a’, ‘multimodel’, ‘language.’]
3、 下面代码的输出结果是 z = 12.12 + 34jprint(z.real)
答案: 12.12
4、 下面代码的输出结果是print(pow(2,10))
答案: 1024
5、 下面代码的输出结果是 x=10y=3print(divmod(x,y))
答案: (3,1)
6、 下面代码的输出结果是 x=3.1415926print(round(x,2) ,round(x))
答案: 3.14 3
7、 下面代码的输出结果是 a = 5b = 6c = 7print(pow(b,2) –4ac)
答案: -104
8、 下面代码的执行结果是 a = 10.99print(complex(a))
答案: (10.99+0j)
9、 下面代码的输出结果是 a =”Python”b = “A Superlanguage”print(“{:->10}:{:-<19}”.format(a,b))
答案: —-Python:A Superlanguage—-
10、 下面代码的输出结果是 x = 1x = 3+5*2print(x)
答案: 28
11、 下面代码的输出结果是 str1 = “mysqlsqlserverPostgresQL”str2 = “sql”ncount = str1.count(str2)print(ncount)
答案: 2
12、 下面代码的输出结果是 str1 = “mysqlsqlserverPostgresQL”str2 = “sql”ncount = str1.count(str2,10)print(ncount)
答案: 0
13、 关于Python的数字类型,以下选项中描述错误的是
答案: 浮点数也有十进制、二进制、八进制和十六进制等表示方式
14、 下面代码的输出结果是 x = 12.34print(type(x))
答案: <class ‘float’=””>
15、 关于Python字符串,以下选项中描述错误的是
答案: 可以使用datatype()测试字符串的类型
16、 关于Python字符编码,以下选项中描述错误的是
答案: chr(x)将字符转换为Unicode编码
17、 下面代码的执行结果是 a = 123456789b = ““print(“{0:{2}>{1},}{0:{2}^{1},}{0:{2}<{1},}”.format(a,20,b))
答案: *123,456,789*123,456,789123,456,789**
18、 s = “Alice”print(s[::-1])上述代码的输出结果是
答案: ecilA
19、 s= “abcdefghijklmn”print(s[1:10:3])上述代码的输出结果是
答案: beh
20、 下面代码的输出结果是 z = 12.34 + 34jprint(z.imag)
答案: 34.0
第4章 程序的控制结构
1、 下面代码的输出结果是 。()for i in “Python”: print(i,end=” “)
答案: P y t h o n
2、 给出如下代码: a=3while a > 0: a -= 1 print(a,end=” “)以下选项中描述错误的是()。
答案: 条件a > 0 如果修改为a < 0 程序执行会进入死循环
3、 以下选项中能够实现Python循环结构的是()。
答案: while
4、 用来判断当前Python语句在分支结构中的是()。
答案: 缩进
5、 关于break语句与continue语句的说法中,以下选项中不正确的是()。
答案: continue语句结束循环,继续执行循环语句的后续语句。
6、 实现多路分支的最佳控制结构是。()
答案: if-elif-else
7、 给出如下代码:sum = 0for i in range(1,11): sum += i print(sum)以下选项中描述正确的是()。
答案: 输出的最后一个数字是55
8、 下面代码的输出结果是。()s = 0while(s<=1): print(‘计数:’,s) s = s + 1
答案: 计数:0计数:1
9、 下面代码的输出结果是。()s = 1while(s<=1): print(‘计数:’,s) s = s + 1
答案: 计数:1
10、 下面代码的执行结果是。()print(pow(3,0.5)pow(3,0.5)==3)
答案: False
11、 以下选项中描述正确的是()。
答案: 条件24<=28<25是合法的,且输出为False
12、 关于while保留字,以下选项中描述正确的是。()
答案: 使用while能够实现循环计数
13、 下面代码的输出结果是 。() for s in “HelloWorld”: if s==”W”: continue print(s,end=””)
答案: Helloorld
14、 下面代码的输出结果是()。 for s in “HelloWorld”: if s==”W”: break print(s,end=””)
答案: Hello
15、 给出下面代码:age=23start=2if age%2!=0: start=1for x in range(start,age+2,2): print(x)上述程序输出值的个数是()。
答案: 12
16、 下面代码的输出结果是 。()for i in range(1,6): if i%3 == 0: break else: print(i,end =”,”)
答案: 1,2,
17、 下面代码的输出结果是 。()for i in range(1,6): if i/3 == 0: break else: print(i,end =”,”)
答案: 1,2,3,4,5,
18、 下面代码的输出结果是()。sum = 0for i in range(2,101): if i % 2 == 0: sum += i else: sum -= iprint(sum)
答案: 51
19、 下面代码的输出结果是。()sum=0for i in range(0,100): if i%2==0: sum-=i else: sum+=iprint(sum)
答案: 50
20、 下面代码的输出结果是 。()for i in range(1,10,2): print(i,end=”,”)
答案: 1,3,5,7,9,
21、 下面代码的输出结果是 。()sum = 1for i in range(1,101): sum += iprint(sum)
答案: 5051
22、 下面代码的输出结果是()。x2 = 1for day in range(4,0,-1): x1 = (x2 + 1) * 2 x2 = x1print(x1)
答案: 46
23、 下面代码的输出结果是。 ()for n in range(100,200): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i 3 + j 3 + k ** 3: print(n)
答案: 153
24、 下面代码的输出结果是()。a = 2.0b = 1.0s = 0for n in range(1,4): s += a / b t = a a = a + b b = tprint(round(s,2))
答案: 5.17
25、 下面代码的输出结果是。()for a in ‘mirror’: print(a, end=””) if a == ‘r’: break
答案: mir
26、 下面代码的输出结果是。()for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num)
答案: 2,3,5,7,
27、 给出下面代码:k=10000while k>1: print(k) k=k/2上述程序的运行次数是()。
答案: 14
上方为免费预览版答案,如需完整答案,请点击下方红字购买:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
仍茅钮瘦蹬墨卯份傲唬犁频廖