Python开发基础(习题卷136)
第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]一般情况下, 整数用十进制表示,如果用其他进制表示一个数,错误的描述选项是(    )。
A)0o1010表示一个八进制数
B)0b1010表示一个二进制数
C)0x1010表示一个十六进制数
D)1010b表示一个二进制数
答案:C
解析:
2.[单选题]以下选项中,可作为Python语言合法标识符的是( )
A)sec-name
B)for
C)_abc
D)li@zj
答案:C
解析:
3.[单选题]循环中可以用( )语句跳出当前循环剩余的语句,继续进行下一轮循环。
A)pass
B)continue
C)break
D)以上均不是
答案:B
解析:
4.[单选题]下列选项中,用于关闭文件的方法是( ).
A)read)
B)tell)
C)seek )
D)close )
答案:D
解析:read)为读取操作;tell)函数用于判断文件指针当前所处的位置操作;seek)为用于将文件指针移动至指定位置操作;close)为关闭文件操作。
5.[单选题][]现在有两个文件分别保存了全体学生名单和提交作业的学生名单,下面哪种类型可以快速计算出未交作业学生名单( )
A)list
B)tuple
C)dict
D)set
答案:D
解析:
B)[ 15 51 87 123]
C)276
D)都不正确
答案:A
解析:
7.[单选题]表达式3*(2+12%3)**3/5的结果是()
A)129.6
B)4
C)43.2
D)4.8
答案:D
解析:
8.[单选题]pixel(x,y)函数中 x,y 分别代表的什么含义( )
A)x 代表横坐标,y 代表纵坐标
B)x 代表红,y 代表黄
C)y 代表横坐标,x 代表纵坐标
D)x 代表任意颜,y 代表黄
答案:A
解析:
9.[单选题][]def fn(x,y): if x>=y: result=(x+y)/(y-x) else: result=(x**2)/(x+y) return result print(fn(2,3)) ( )
A)0.8
B)5
C)-5
D)0.2
答案:A
解析:
10.[单选题]执行range(2,10,2)后运行结果是( )。
A)[2,4,6,8]
B)[2,4,6,8,10]
C)(2,4,6,8)
D)(2,4,6,8,10)
答案:A
解析:
11.[单选题]从文件中读取所有行数据,应使用哪个方法。( )
A)read()
B)write()
C)readline()
D)readlines()
答案:D
解析:
12.[单选题]下列函数中,不是 Python 内置函数的是______。
13.[单选题]下列程序共输出_______个值: 1. age = 23 2. start = 2 3. if age % 2 != 0: 4. start = 1 5. for x in range(start, age + 2, 2): 6. print(x)
A)10
B)16
C)12
D)14
答案:C
解析:
14.[单选题]下列方法中,可以将字符串中的字母全部转换为大写的是()
A)upper()
B)lower()
C)title()
D)capitalize()
答案:A
解析:
15.[单选题]关于Python基本输入输出函数,描述错误的是
A)>>> a = eval("3.14")
print(a)
输出3.14
B)eval()函数也称为评估函数,可以去掉字符串最外侧的引号。
C)input函数从控制台获得用户的输入,可以按照多种数据类型输出,例如浮点型、字符型、列表型等。
D)print函数用于输出运算结果。
答案:C
解析:
16.[单选题]在书写Python脚本时,需要进行必要的编码声明,关于编码声明错误的是( ).
A)在首行声明有效
B)在第二行声明有效
C)在第三行声明有效
D)只有在首行或第二行声明才有效
答案:C
解析:
17.[单选题]以下选项中能够实现Python循环结构的是()
A)while
B)if
for
D)loop
答案:A
解析:
18.[单选题]布尔运算表达式 10 and '' 的值为:
19.[单选题]定义类如下:class A():def a():print(“a”)class B ():def b():print(“b”)class C():def
c():print(c)class D(A,C):def d():print(“d”)d = D()d.a()d.b()d.d()以下程序能执的结果是
A)a,b,d
B)a,d
C)d,a
D)执会报错
答案:D
解析:
20.[单选题]执行以下程序,当输入“12abc34”,输出结果是( )。x=input(‘请输入数字和字母构成的字符串:’)for i in x: if ‘0’<=i<=’9’: continue else: x.replace(i,’’)print(x)
A)A 12abc34
B)B 1234
C)C abc
D)D abc1234
答案:A
解析:
21.[单选题]已知X={3,7,5},那么执行语句X.add(9)之后,X的值为()
A){3,7,5}
B){9,3,7,5}
C){9}
D){}
答案:B
解析:
22.[单选题]在Java中,如果在关闭socket时发生一个I/O错误,会抛出
A)IOException
B)UnknownHostException
C)SocketException
D)MalformedURLException
答案:A
解析:概念理解
23.[单选题]textfile=open("",at)
上面语句的含义是( )
A)追加写模式和二进制文件模式打开文件
B)追加写模式和文本文件模式打开文件
C)创建写模式和二进制文件模式打开文件
D)覆盖写模式和二进制文件模式打开文件
答案:B
解析:
pycharm下载第三方库
24.[单选题]下面不属于Python保留字的是:
25.[单选题]以下选项中,不是具体的Python序列类型的是______。
A)字符串类型
B)列表类型
C)数组类型
D)元组类型
答案:C
解析:
26.[单选题](, )以下关于同步赋值语句描述错误的选项是:
A)同步赋值能够使得赋值过程变得更简洁
B)判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同
C)多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性
D)设x,y表示一个点的坐标,则x=a;y=b两条语句可以用x,y =
A,b一条语句来赋值
答案:C
解析:
27.[单选题]Word=input()
R=""
For ch in word:
r=ch+r
Print(r)
当程序运行时,输入字符串“abcd”,运行结果为()
A)abcd
B)dcba
C)ab
D)dc
答案:B
解析:
28.[单选题]字符串s='a\nb\tc',则len(s)的值是()
A)无
B)5
C)6
D)7
答案:B
解析:
29.[单选题]字典D={"张三":88,"李四":98},向字典D中添加键值对"钱七":90的代码是( )
A)D["钱七"]=90
B)["钱七"]=90
C)"钱七":90
D)"钱七"=90
答案:A