赞
踩
1.Python中的成员运算符用于判断指定序列中是否包含某个值。 T
2.Python运算符%不仅可以用来求余数,还可以用来格式化字符串。 T
3.在Python 3.x中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。 F
4.在Python中,数学表达式总是从左向右计算的,无论表达式中包含什么运算符。 F
5.Python中赋值运算符和相等运算符使用相同的符号。 F
6.字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。 T
7.Python语言是开源的,现拥有十几万个第三方函数库。 T
8.执行如下代码后,ls内的值是[5,7,1]。 F
ls = [1,7,5]
reversed(ls)
9.Python中 “4”+“3”的结果为“7”。 F
10.Python语言可以用面向对象的方法编程。 T
11.Python字符串以'0'为结束符。 F
12.Python是一种跨平台、开源、免费的动态编程语言。 T
13.不可以在同一台计算机上安装多个不同的Python版本。 F
14.Python中的标识符不能使用关键字。 T
15.Python中的标识符不区分大小写。 F
16.Python程序设计语言的标识符对大小写不敏感,python和Python是两个相同同的名字。 F
17.在Python 3.x中可以使用中文作为变量名。 T
18.只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。 F
19.Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型。 F
20.在Python中可以使用if作为变量名。 F
21.Python使用缩进来体现代码之间的逻辑关系。 T
22.Python代码的注释只有一种方式,那就是使用#符号。 F
23.在Python中可以使用 for 作为变量名。 F
24.Python变量名区分大小写,所以student和Student不是同一个变量。 T
25.在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。 T
26.在Python中0xad是合法的十六进制数字表示形式。 T
27.Python支持使用字典的“键”作为下标来访问字典中的值。 T
28.Python集合中的元素不允许重复。 T
29.Python字典中的“值”不允许重复。 F
30,Python字典中的“键”不允许重复。 T
31.Python集合中的元素可以是元组。 T
32.Python集合中的元素可以是列表。 F
33.Python列表中所有元素必须为相同类型的数据。 F
34,Python列表、元组、字符串都属于有序序列。 T
35.Python字典和集合属于无序序列。 T
36.Python字典和集合支持双向索引。 F
37,在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。 T
38.Python内置的集合set中元素顺序是按元素的哈希值进行存储的,并不是按先后顺序。 T
39.Python 3.X完全兼容Python 2.X。 F
40.math模块是python语言的数学模块。 T
41.在Python中,可以用else作为变量名。 F
42.Python中条件24<=28<25是合法的,且输出为False。 T
43.在Python 3中,整数的长度为4个字节。 F
44.在Python中,a=10,表示a的值是一个十进制数。 T
45.Python语言3.X版本兼容2.X版本。 F
46.Python指令print("Hello","World","!")执行后,输出的内容是Hello World !。 T
47.从编译和解释的角度看,Python语言属于编译性语言。 F
48.指令 “what" in {"love","python",123,"what","good"} 执行后结果为True。 T
49.使用内置的字符串函数len时,Python 3是按照Unicode字符作为计数基础。 T
50.在Python中,对模块文件的命名没有限制。 F
51.程序员可以将一条Python语句写在多行上。 T
52.Python语言对代码的块结构不敏感。 F
53.Python可以比较字符串,但不区分大小写。 F
54.在切片中,如果结束索引指定了一个超出字符串结尾的位置,Python将使用字符串的长度作为结束索引。 T
55,Python程序只能在windows下运行。 F
二.单选题
1.Python的print(chr(65))的运行结果是___D__。
A.65
B.6
C.5
D.A
2.Python程序在Windows上的扩展名是____A_____。
A.py
B.exe
C.docx
D.jpg
3.Python的输出函数是_____B___。
A.input()
B.print()
C.math()
D.turtle()
4.Python语言正确的标识符是___C____。
A.2you
B.my-name
C._item
D.abc*234
5.Python语言的官方网站地址是____A___。
A.www.python.org
C.www.python.edu
6.不是面向对象的程序设计语言是____A____。
A.Java
B.C
C.C++
D.Python
7.下列数据类型中, Python不支持的是_______A______。
A.char
B.int
C.float
D.list
8.Python 语句print(type(1J))的输出结果是_______A_______。
A.<class‘complex’>
B.<class ‘int’>
C.<class ‘float’>
D.<class ‘dict’>
9.Python 语句print(type(1/2))的输出结果是_______C_______。
A.<class ‘int’>
B.<class ‘number’>
C.<class ‘float’>
D.<class ‘double’>
10. Python 语句print(type(1//2))的输出结果是______A________。
A.<class ‘int’>
B.<class ‘number’>
C.<class ‘float’>
D.<class ‘double’>
11.Python 语句 a=121+1.21; print(type(a))的输出结果是______B_______。
A.<class ‘int’>
B.<class ‘float’>
C.<class ‘double’>
D.<class ‘long’>
12.Python 语句 print(0xA + 0xB)的输出结果是_______D_______。
A.0xA + 0xB
B.A + B
C.0xA0xB
D.21
13.Python 表达式 sqrt(4)*sqrt(9)的值为____D____。
A.36.0
B.6
C.13
D.6.0
14.关于Python字符串,下列说法错误的是_____B______。
A.字符即长度为1的字符串
B.字符串以\0标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
15.下面那个Python模块是用于建立Web应用? A
A.Flask
B.Plotly
C.Pandas
D.Numpy
16.Python 3所支持的整数进制不包括:D
A.二进制
B.十进制
C.十六进制
D.三十二进制
17.在Python中,下列语句非法的是( )。 D
A.x=y=z=1
B.x,y=y,x
C.x=(y=z=1)
D.x=x+y
18.以下哪一种编程语言是脚本语言()C
A.C
B.C++
C.Python
D.Delphi
19.下面不属于python特性的是()。 D
A.本身开源免费
B.平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行
C.扩展性:Python语言能够集成C、C++等语言编写的代码
D.属于低级语言
20.以下哪个Python指令后不需要缩进? A
A.input
B.if
C.while
D.for
21.Python指令a=eval(input())执行后,输入3+5。请问a的值是多少() A
A.8
B.'8'
C.'3'+'5'
D.'3+5'
22.Python中的注释符号#和‘''的区别,以下说法正确的是()。 C
A.'''和#在使用时需要在开头与结尾都标注
B.二者无区别
C.'''为多行注释,#为单行注释
D.以上都不对
23.执行以下三条Python语句,x,y的值分别为:
x=7
y=8
x,y=y,x
A.x=7,y=7
B.x=8,y=8
C.x=7,y=8
D.x=8,y=7
24.Python语句print(type(2/1))的输出结果是()。 C
A.class ‘number’
B.class ‘int’
C.class ‘float’
D.class ‘double’
25.Python语句x='car'; y=2; print(x+y)的输出结果是。 A
A.语法错
B.car2
C.2
D.carcar
26.Python语句print(chr(65))的运行结果是。 D
A.65
B.6
C.5
D.A
27.Python语句a="Programming"[1:-1],则a的结果是()。 C
A.'Programmin'
B.'rogramming'
C.'rogrammin'
D.'Programming'
28.如果name = “abcdef_Python”,以下选项中输出错误的是 D
A.print(name[:])
可以输出 abcdef_Python
B.print(name[7:])
可以输出Python
C.print(name[:6])
可以输出abcdef
D.print(s[-2::-1])
可以输出on
29.
s = "Python", 能够显示输出Python 的选项是: D
A.print(s[0:-1])
B.print(s[-1:0])
C.print(s[:5])
D.print(s[:])
30.以下选python源程序执行的方式: A
A.包含了提前编译的解释执行
B.边编译边执行
C.直接执行
D.编译执行
31.下列选项中,不属于Python语言特点的是() C
A.简单易学
B.开源
C.面向过程
D.可移植性
32.下列关于Python的说法中,错误的是 C
A.Python是从ABC发展起来的
B.Python是一门高级的计算机语言
C.Python是一门只面向对象的语言
D.Python是一种代表简单注意思想的语言
33.给出如下代码 s = 'PyThon is beautiful!' 可以输出“python”的是( )。 C
A.print(s[:–15])
B.print(s[0:6])
C.print(s[0:6].lower())
D.print(s[–20: –15].lower)
34.python中,哪个选项是random库中用于生成随机小数的函数? D
A.randrange()
B.randint()
C.getrandbits()
D.random()
35.哪一种语言被称为低级语言? B
A.C++
B.汇编语言
C.Java
D.Python
36.Python附带了已经为程序员预先编写的()函数。 A
A.标准
B.库
C.自定义
D.关键字
37.在Python中,__________符号可以作为不等于运算符。 D
A.==
B.<>
C.<=
D.!=
38.在Python中,__________符号用作相等运算符。 A
A.==
B.<>
C.<=
D.!=
39.在Python中,用一对方括号括起来,用逗号分隔的一组数据称为( ). D
A.顺序
B.变量
C.值
D.列表
40.关于赋值语句,以下选项中描述错误的是: B
A.a,b = b,a 可以实现a 和 b值的互换
B.a,b,c = b,c,a 是不合法的
C.在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
D.赋值与二元操作符可以组合,例如&=
41.关于Python语言的注释,以下选项中描述错误的是: D
A.Python语言有两种注释方式:单行注释和多行注释
B.Python语言的单行注释以#开头
C.Python语言的多行注释以'''(三个单引号)开头和结尾
D.Python语言的单行注释以单引号 ' 开头
42.Python运算符中用来"//"符号来计算整商,那么-15//4的值是: D
A.-5
B.-1
C.-3
D.-4
43.在Python语言中,若多条语句写在一行上,则语句之间以( ) 间隔。 D
A.空格
B.冒号
C.逗号
D.分号
44.Python语言不可用的注释符有( )。 A
A.//
B."""……"""(一对各三个的双引号)
C.#
D.'''……'''(一对各三个的单引号)
45.Python语言的输入函数是( )。 C
A.printf()
B.print()
C.input()
D.format()
46.以下属于合法的Python语言用户标识符是( )。 B
A.a.123
B.a_b
C.def
D.1Max
47.以下最不合适作为Python语言用户标识符的是( )。
A.print
B.abc
C.max
D.sum
48.Python语言中,非法的常量是( ) 。 D
A.0o12
B.'abcde'
C.1e-6
D.true
49.Python语言中,以下能够正确创建整型变量a的是( )。
A.int a
B.a=0
C.int (a)
D.(int) a
50.Python中,以下运算符中,优先级最高的是( )。 C
A.<=
B.not
C.%
D.and
三.填空题
1.Python的数学模块是什么? math
2.Python 表达式 10 + 5//3 –True+False的值为 10
3.Python 表达式 3**2**3 的值为 6561
4.Python 表达式 round(17.0/3**2,2) 的值为 1.89
5.Python 表达式 0 and 1 or not 2<True 的值为 True
6.Python 语句 print(int("20", 16), int("101",2))的输出结果是 32 5
7.Python 语句 print(hex(16), bin(10))的输出结果是(进制用小写字母表示) 0x10 0b1010
8.Python 语句 x=True; y=False; z=False; print(x or y and z)的程序运行结果是 True
9.Python 语句 x=0; y= True; print(x>=y and‘A'<'B') 的程序运行结果是 False
10.Python 表达式 16-25>78/2 or "XYZ"!="xyz"and not (10-6>18/2)的值是 True
11.Python输出 print("hello" 'world')的结果是 helloworld
12.Python语句list(range(1,10,3))执行结果为 [1,4,7]
13.请写出0x8F的二进制数。(高教社,《Python编程基础及应用》习题3-5)
注意:答案应以0b开头。 0x8F = 0b10001111
14.列表的统计函数(高教社,《Python编程基础及应用》习题4-3)
请写出下述代码的执行结果
- lst=[23,56,8,900,24]
- print(lst.index(8))
- print(lst.count(8))
- print(len(lst))
- print(max(lst))
- print(sum(lst))
- print(min(lst))
第1行:2
第2行:1
第3行: 5
第4行:900
第5行:1011
第6行:8
15.列表的切片语法(高教社,《Python编程基础及应用》习题4-4)
请写出下述程序的执行结果,本题请人肉计算,避免在计算机上运行。
- lst=[23,56,8,900,24]
- print(lst[-2])
- print(lst[1:4])
- print(lst[::2])
- print(lst[::-1])
第1行:900
第2行:[56,8,900]
第3行:[23,8,24]
第4行:[24,900,8,56,23]
16.list与range函数(高教社,《Python编程基础及应用》习题4-14)
写出下述程序的执行结果
- print(list(range(2,10,3)))
- print(list(range(5)))
- print(list(range(10,-10,-5)))
执行结果第1行:[2,5,8]
执行结果第2行:[0,1,2,3,4]
执行结果第3行:[10,5,0,-5]
17.Python 解释 器是一个程序,可以阅读Python编程语句并执行。
18.移位与乘法 (高教社,《Python编程基础及应用》习题5-6)
如何把一个十进制数左移1位,比如56左移一位,右边补0,就成了560。这相当于把原数字乘以10倍。
一个数,按二进制左移1位,相当于乘 2
左移8位,相当于乘以 2^8
右移4位,相当于除以 2^4
19.字典的创建,元素访问及名字绑定(高教社,《Python编程基础及应用》习题7-2)
请写出下述程序的执行结果:
- phoneBook = {'Alex':'6511-2002','Betty':'6512-7252','Dora':'6546-2708'}
- phoneBook2 = phoneBook
- phoneBook2['Betty'] = '1111-2222'
- print(phoneBook['Betty'])
- print(phoneBook2['Betty'])
执行结果第1行:1111-2222
执行结果第2行:1111-2222
20.使用hex,oct,bin函数进行进制转换(高教社,《Python编程基础及应用》习题8-5)
请写出下述程序的执行结果:
- v = 254
- print(hex(v))
- print(bin(v+1))
- print(oct(v+1))
执行结果第1行:0xfe
执行结果第2行:0b11111111
执行结果第3行:0o377
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。