提示:内容已经过期谨慎付费,点击上方查看最新答案
Python程序设计基础
- python解释器执行 a = """""'aaa'"""""表达式的结果为( )。
- 使用内置函数open()打开文本文件时,默认的编码格式为?( )。
- 以下关于模块说法错误的是( )
- 调用 open 函数可以打开指定文件,在 open()函数中访问模式参数使用( )表示只读。
- 定义类如下
class Hello():
def __init__(self,name)
self.name=name
def showInfo(self)
print(self.name)
下面代码能正常执行的 ( ) - 关于python类说法错误的是( )
- list_demo=[1,2,3,4,5,’a’,’b’]
print(list_demo[1],list_demo[5])
(提示ord(“a”)==97)
以下程序的输出结果是( ) - 阅读下面的程序:
list_demo=[1,2,3]
nums=set(list_demo)
for i in nums:
print (i,end=””)
程序执行的结果为( ) - python3解释器执行'AB2C3D'.lower().title()的结果是( )。
- 下列删除列表中最后一个元素的函数是( )
- 定义类如下:
class Hello():
pass
下面说明错误的是( ) - 关于字符串的replace方法,你认为正确的选项是( )。
- 在 Python 中可以为自定义类的对象动态增加新成员。 ( )
假 设 已 成 功 导 入 os 和 sys 标 准 库 , 那 么 表 达 式os.path.dirname(sys.executable)的值为 Python 安装目录。
- 在设计派生类时,基类的私有成员默认是不会继承的。 ( )
- 使用普通文本编辑器软件也可以正常查看二进制文件的内容。 ( )
- 二进制文件不能使用记事本程序打开。 ( )
- 正则表达式'^\d{18}|\d{15}$'只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号。( )
- 列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。( )
- Python程序只能在安装了Python环境的计算机上以源代码形式运行。( )
- Python运算符%不仅可以用来求余数,还可以用来格式化字符串。( )
- 全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。( )
- 带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。( )
- Python 标准库 os 中的方法 exists() 可以用来测试给定路径的文件是否存在。( )
- 一个类只能创建出一个对象。( )
- 只可以动态为对象增加数据成员,而不能为对象动态增加成员方法。 ( )
- 使用print()函数无法将信息写入文件。( )
- 编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。( )
- 正则表达式'^http'只能匹配所有以'http'开头的字符串。( )
- 以写模式打开的文件无法进读操作。 ( )
- 不可以在同一台计算机上安装多个Python版本。( )
- Python采用的是基于值得自动内存管理方式。( )
- 字典中的值只能是字符串类型。( )
- 内置函数len()返回指定序列的元素个数,适用于列表.元组.字符串.字典.集合以及range.zip等迭代对象。( )
- 定义Python函数时必须指定函数返回值类型。( )
- 在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。( )
- 函数内部定义的局部变量当函数调用结束后被自动删除。( )
- Python集合支持双向索引。( )
- 通过对象不能调用类方法和静态方法。 ( )
- 通过下标索引可以修改和访问元组的元素。( )
- Python内置的字典dict中元素是按添加的顺序依次进行存储的。( )
- Python元组支持双向索引。( )
答案:aaa\''
A:ASCII B:GBK C:UTF8 D:CP936
答案:ASCII
A:运行时会从制定的目录搜索导入的模块,如果没有,会报错异常. B:模块文件的扩展名不一定是 .py C:任何一个普通的xx.py文件可以作为模块导入 D:一个xx.py就是一个模块
答案:模块文件的扩展名不一定是.py
A:’w’ B:’w+’ C:’ a ’ D:’r ’
答案:r'
A:h = Hello(‘admin’) h.showInfo B:h = Hello(‘张三’) h.showInfo() C:h = Hello() h.showInfo(‘张三’) D:h = Hello h.showInfo()
答案:h =Hello(‘张三’)h.showInfo()
A:类的实例方法必须创建对象后才可以调用 B:类的静态属性可以用类名和对象来调用 C:类的实例方法必须创建对象前才可以调用 D:类的类方法可以用对象和类名来调用
A:1 97 B:2 97 C:2 a D:1 5
AI参考:正确答案是 B:2 97。根据题目中的提示,我们知道 ord("a") 等于 97,所以 list_demo[1] 是 2,list_demo[5] 是 "a",所以输出结果是 2 和 97。因此,选项 B 是正确的答案。'
A:321 B:213 C:1213 D:123
A:del B:pop C:cut D:remove
A:该类没有定义任何方法,所以该实例中没有包含任何方法 B:该类实例中包含__dir__()方法 C:该类实例中只包含__dir__(),不包含__hash__() D:该类实例中包含__hash__()方法
AI参考:根据题目所给的定义类`Hello()`,它是一个空类,没有定义任何方法。因此,选项A和D是正确的。选项B是错误的,因为空类实例中不包含`__dir__()`方法。选项C也是错误的,因为空类实例中只包含`__dir__()`方法,而不包含`__hash__()`方法。因此,正确选项是B和C。'
A:replace方法如果没有替换成功则报错 B:replace方法如果没有替换成功则将原字符串返回 C:replace方法如果替换成功返回新的字符串 D:replace方法如果替换成功,返回原字符串
AI参考:正确选项是C:replace方法如果替换成功返回新的字符串。replace方法是用于替换字符串中的某些字符或子字符串的方法。如果替换成功,replace方法将返回一个新的字符串,其中包含了替换后的结果。原字符串不会被修改,因此选项A和D都是错误的。如果replace方法没有替换成功,则不会发生错误,也不会返回原字符串,而是直接返回替换前的原始字符串,因此选项B也是错误的。'
A:对 B:错
A:对 B:错
AI参考:正确答案是A,对。根据题目描述,成功导入os和sys标准库后,表达式os.path.dirname(sys.executable)的值为Python安装目录。os.executable通常表示Python解释器的路径,sys.executable是os.executable的一个属性,表示Python解释器的绝对路径。os.path.dirname函数用于获取路径的目录部分,所以表达式os.path.dirname(sys.executable)的值就是Python安装目录。因此,答案为A,对。'
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:错 B:对
A:错 B:对
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:错 B:对
AI参考:答案是A:错。通过对象可以调用类方法和静态方法,因为类方法和静态方法都是属于类的方法,通过类名或对象调用。具体来说,类方法是在类级别定义的方法,可以通过类名直接调用;而静态方法是在类级别定义的方法,但需要通过类名或对象调用(实际上是通过对象来调用类方法)。因此,通过对象可以调用类方法和静态方法。'
A:错 B:对
A:对 B:错
A:错 B:对
AI参考:答案:B:对。Python元组支持双向索引,可以基于索引进行元素的访问和修改。'
温馨提示支付 ¥1.70 元后可查看付费内容,请先翻页预览!