Python二级---单项概述

1,每个程序都具备的统一运算模式是(D
A.顺序计算模式
B.函数调用模式
C.输入输出模式
D.IPO模式
·
: IPO模式,好的程序都该有输入、处理和输出三部分逻辑概念。
·
2,以下关于组合数据类型的描述,错误的是(B
A.集合类型是一种具体的数据类型
B.字典类型的键可以用的数据类型包括字符串,元组以及列表
C.序列类型和映射类型都是一类数据类型的总称
D.python 的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合
·
:字典的键不可变数据类型,列表是可变的数据类型。
·
3,以下保留字不属于分支或l循环逻辑的是(B
A.elif
B.in
C.while
D.for
·
:分支逻辑的保留字有if,else,elif,属于循环逻辑的保留字有break,continue,for,while。
·
4,以下对Python文件处理的描述中,错误的是(C
A.Python通过解释器内置的open()函数打开一个文件
B.Python能够以文本和二进制两种方式处理文件
C.当文件以文本方式打开时,读写按照字节流方式
D.文件使用结束后可以用close()方法关闭,释放文件的使用权
·
:当文件以文本方式打开时,按照字符串方式读取;当文件以二进制方式打开时,按照字节流方式读取。
·
5,在数据库的数据模型中,面向客观世界和用户,并与具体数据库管理系统无关的是(B
A.逻辑模型
B.概念模型
C.物理模型
D.面向对象的模型
·
:与具体无关-概念模型。
·
6,下列排序法中,每经过一次元素的交换会产生新的逆序的是(B
A.冒泡排序
B.快速排序
C.简单插入排序
D.简单选择排序
·
:快速排序。
·
7,以下关于Python字符编码的描述中,错误的是(C
A.print(ord(‘a’))输出97
B.chr(x)和ord(x)函数用于在单字符和Unicode编码之间进行转换
C.Python字符串编码使用ASCII编码
D.print(chr(65))输出A
·
:Python字符编码可以使用两种编码,ASCII编码和Unicode编码。
·
8,以下关于CSV文件的描述中,错误的是(A
A.CSV文件只能采用Unicode编码表示字符
B.CSV文件的每一行是一维数据,可以使用Python的列表类型表示
C.CSV格式是一种通用的文件格式,主要用于不用程序之间的数据交换
D.CSV文件可以保存一维数据或二维数据
·
:CSV(逗号分隔)不需要特定的字符编码,它的每一行是一维数据,整个CSV文件是一个二维数据。
·
9,给定列表ls = [1, 2, 3, “1”, “2”, “3”],其元素包含2种数据类型,列表ls的数据组织维度是(D
A.高维数据
B.多维数据
C.二维数据
D.一维数据
·
:任何表现为序列或集合的内容都可以看作是一维数据。
·
10,以下关于Python字典变量的定义中,错误的是(B
A.d = {1: [1,2],3: [3,4]}
B.d = {[1,2]: 1, [3,4] :3}
C.d = {(1,2) :1, (3,4) : 3}
D.d ={‘张三’: 1,‘李四’: 2}
·
: 键不可变 {<键n> : <值n>}
·
11,列表listV = list(range(10)),以下能够输出列表listV中最大元素的是(D
A.print(listV.reverse(i)[0])
B.print(listV.max())
C.print(max(list()))
D.print(max(listV))
·
:列表常用函数max(ls) 。
·
12,给出二叉树前序序列为ABDEGCFH,中序序列为DBGEAFHC,则该二叉树后序序列为(C
A. ABDEGCFH
B. DBGEAFHC
C. DGEBHFCA
D. ABCDEFGH
·
: 前序 根 后序
----------中序
·
13.某二叉树的后序遍历序列与中序遍历序列相同,均为ABCDEF,则按层次输出(同一层从左到右)的序列为(A
A. FEDCBA
B. CBAFED
C. DEFCBA
D. ABCDEF
·
:倒序。

14,在深度为7的满二叉树中,叶子结点的总个数是(D
A. 32
B. 31
C. 63
D. 64
·
:深度为n的满二叉树,叶子结点个数是n-1的2次方。
·
15,以下代码的输出结果是(C
print(0.1 + 0.2 == 0.3)
A.-1
B.True
C.False
D.0
·
:二进制中,1/2 1/4和1/8都可以被精确表示,但1/5或者1/10就变成了循环小数,值不同,False。
·
16,以下代码输出的结果是(C)

chs = "|'\'-'|"
	for ch in chs:
		print(ch,end='')

A. |‘’-’
B. |-|
C. |‘’-'|
D. “|‘_’|”
·
:(转义符),print后输出的不是字符串定义符’ ‘,而是一个字符’
·
17,以下代码不可能输出的结果(B

from random import*
print (round (random(), 2))

A. 0.12
B. 1.31
C. 0.01
D. 0.66
·
:random()函数产生的随机数范围在[0.1)。
·
18,关于random.uniform(a,b)的作业描述,以下选项正确的是(C
A.生成一个[a,b]之间的随机整数
B.生成一个(a,b)之间的随机数
C.生成一个[a,b]之间的随机小数
D.生成一个均值为a,方差为b的正态分布
·
:uniform(a,b)函数可以生成[a,b]之间的小数。
·
19.以下代码执行后,book.txt文件的内容是(B)

fo = open("book.txt","w")
ls = ['book','23','201009','20'] 
fo.write(str(ls)) 
fo.close()

A. book,23,201009,20
B. [‘book’,‘23’,‘201009’,‘20’]
C. [book,23,201009,20]
D. book2320100920
·
:str(n),将n转换为字符串类型,fo.write(n)
写入一个字符串或字节流。
·
20,以下代码的输出结果是(B)。

for s in "PythonNCRE":
	if s=="N":
		continue
print(s,end="")

A. N
B. PythonCRE
C. Python
D. PythonNCRE
·
:s=="N"条件成立时,跳出当前当次循环,不输出当次s的值

·

Thanks.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值