Python测试题2

来自CloudWiki
Cloud17讨论 | 贡献2020年1月27日 (一) 10:31的版本
跳转至: 导航搜索

单项选择题

1.变量tstr='china520',表达式eval(tstr[5:-1])的结果是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 52

B.520

C.a520

D.a52


2.以下关于Python列表的描述中,错误的是______。 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.列表的长度和内容都可以改变,但元素类型必须相同

B.可以使用比较操作符(如>或<等)对列表进行比较

C.可以对列表进行成员关系操作、长度计算和分片

D.列表可以同时使用正向递增序号和反向递减序号进行索引


3.输入内容为“0x452//2”,执行以下代码,输出结果是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

while True:  
    guess = eval(input())
    if guess == 0x452//2:
        break
print(guess)

A.0x452

B.553

C."0x452//2"

D.break


4.以下程序的输出结果是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

x = [90,87,93]
y = ("Aele", "Bob","lala")
z = {}
for i in range(len(x)):
    z[i] = list(zip(x,y))
print(z)


A.{0:([90,87,93],('Aele','Bob','lala')),1:([90,87,93],('Aele','Bob','lala')),2:([90,87,93],('Aele','Bob','lala'))}

B.{0: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')], 1: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')], 2: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')]}

C.{0:[90,'Aele'],1:[87,'Bob'],2:[93,'lala']}

D.{0:(90,'Aele'),1:(87,'Bob'),2:(93,'lala')}


5.以下程序的输出结果是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

>>> x = {}
>>> type(x)

A.<class 'dict'>

B.<class 'list'>

C.<class 'set'>

D.<class 'tuple'>


6.以下关于Python分支的描述中,错误的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else

B.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能

C.if-else结构是可以嵌套的

D.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块


7.以下关于组合类型的描述,正确的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.字典数据类型里可以用列表做键

B.使用大括号可以创建字典

C.可以用set()创建集合,用中括号和赋值语句增加新元素

D.字典的items()函数返回一个键值对,并用元组表述空字典


8.以下保留字不属于分支或循环逻辑的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.while

B.elif

C.def

D.for


9.以下关于Python字典的描述中,错误的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.定义字典对象时,键和值用冒号连接

B.字典的每个键值对用冒号(:)分割,每个对之间用逗号(,)分割

C.在Python中,用字典来实现映射,通过整数索引来查找其中的元素

D.字典中引用与特定键对应的值,用字典名称和中括号中包含键名的格式


10.以下关于Python函数的描述中,错误的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.Python程序可以不包含main函数

B.Python程序需要包含一个主函数且只能包含一个主函数

C.如果Python程序包含一个函数main(),这个函数与其它函数地位相同

D.Python程序的main函数可以改变为其他名称


11.以下程序的输出结果不可能的选项是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

import random
ls = [2,3,4,5]
s = 10
k = random.randint(0,2)
s += ls[k]
print(s)

A.13

B.14

C.15

D.12


12.以下不属于Python的pip工具命令的选项是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.uninstall

B.hash

C.list

D.get


13.以下程序的输出结果是______。 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

x = 520.1314
print(round(x,2),round(x))

A.520 520.13

B.1040.26 520

C.520.13 520

D.520.13, 520


14 键盘输入数字7,以下代码的输出结果是______。 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

n = eval(input("请输入一个整数: "))
s = 0
if n >= 7:
    n -= 1
    s = 4
if n < 7:
    n -= 1
    s = 3
print(s)

A. 3

B. 4

C. 2

D. 0


15.以下程序函数被调用后,能够正确执行的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

def f(x,y=1,z=2):
    pass

A.f(x=1,2)

B.f(1,x=2,z=3)

C.f(1,,z=3)

D.f(x=1,y=2,z=3)


16.当用户输入3.14时,下面代码的输出结果是______。 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

try:
    n = input("请输入一个整数:")
    def pow2(n):
        return n**2
    pow2(n)
except:
    print("程序执行错误")

A.程序没有任何输出

B.9.8596

C.程序执行错误

D.3.14


17.在数据结构中,从逻辑上可以把数据结构分为_________.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.动态结构和静态结构

B.线性结构和非线性结构

C.紧凑结构和非紧凑结构

D.内部结构和外部结构


18.某二叉树的后序遍历序列是DACBE, 中序遍历序列是DEABC,则它的前序遍历序列是___________. ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.EDBAC

B.DEABC

C.ACBED

D.DECAB


19.面向对象的开放方法中,类与对象的关系是____________.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.整体与部分

B.抽象与具体

C.部分与整体

D.具体与抽象

20.算法的时间复杂度取决于_____________.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.问题的难度

B.问题的规模

C.待处理的数据的初态

D.问题的规模和待处理问题的数据的初态


21.1Python机器学习方向的第三库是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.PIL

B.TensoFlow

C.flask

D.numpy


22.关于文件的打开模式“r” ,描述错误的选项是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.只读模式,如果文件不存在,返回异常

B.只读模式,都不会返回异常

C.二进制文件模式

D.文本文件模式


23.

fp = open("test01.csv","w")
ls = [[1,2,3],[4,5,6],[7,8,9]]
for item in ls:
    fp.write(",".join(map(str,item)) + "\n")
fp.close()

执行上述代码,描述错误的选项是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.ls 是一个二维列表

B."\n" 表示换行

C.fp 可以用于读取文件

D.test01.csv文件用记事本打开后,一共有3行


24.设test02.txt文件内容如下‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

从书架上取下情书、照片、绝望的短笺,从镜里削掉你的形象。
请坐。
享用你的一生。

读取该文件,使用jieba库进行中文分词,在屏幕上输出分词结果。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

下面选项中能实现上述功能的代码是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪

A.

import jieba
fp = open("test02.txt","r")
s =""
for line in fp.readlines():
    line = line.replace("\n","")
    s = line
ls = jieba.lcut(s)
print(ls)
fp.close()

B.

fp = open("test02.txt","r")
s =""
for line in fp.readlines():
    line = line.replace("\n","")
    s += line
ls = jieba.lcut(s)
print(ls)
fp.close()

C.

import jieba
fp = open("test02.txt","w")
s =""
for line in fp.readlines():
    line = line.replace("\n","")
    s += line
ls = jieba.lcut(s)
print(ls)
fp.close()


D.

import jieba
fp = open("test02.txt","r")
s =""
for line in fp.readlines():
    line = line.replace("\n","")
    s += line
ls = jieba.lcut(s)
print(ls)
fp.close()


25.Python脚本程序转变为可执行程序的第三方库是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.pyinstaller

B.pyftpdlib

C.bashplotlib

D.doitlive



26.程序执行时,出现“SyntaxError: unexpected indent”错误,表示的是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.版本兼容性错误

B.类型错误

C.出现了未知的缩进

D.安装失败



27.以下属于Python网络爬虫方向的第三方库是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.mycli

B.wordcloud

C.python-prompt-toolkit

D.requests



28.不属于Python语言特点的是 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.生态丰富

B.语法简洁

C.Python的运行速度比C语言快很多

D.多语言集成


29.下列函数中,不是Python内置函数的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.all()

B.abs()

C.time()

D.format()


30.关于Python全局变量和局部变量,以下选项描述错误的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.函数内部使用各种全局变量,都要用globle语句声明

B.局部变量的作用域在函数体内

C.不是在程序最开头定义的全局变量,不是全过程均有效

D.程序中的变量包含两类:全局变量和局部变量


31.给以下程序填空,使得输出到文件a.txt里的内容是'90','87','93'的选项是______。 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

y = ['90','87','93']
ls = ''
with open("a.txt","w") as fo:
    for z in y:
        ________________
    fo.write(ls.strip(","))

‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. ls += "'{}'".format(z) + ','

B.l += "'{}'".format(z)

C.l += '{}'.format(z) + ','

D.l = ','.join(y)


32.以下关于字符串类型的操作的描述,正确的是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.str.isnumeric()方法把字符串str中数字字符变成数字

B.想获取字符串str的长度,用字符串处理函数len(str)

C.设x='bbb',则执行x/3的结果是'b'

D.想把一个字符串str所有的字符都大写,用upper(str)


33.设str1='pickle',语句print(str1.center(10,*))的执行结果是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.pickle****

B.****pickle

C.SyntaxError,出现语法错误提示

D.**pickle**


34.关于结构化程序设计方法的主要原则,不正确的是_____.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.模块化

B.逐步求精

C.自下向上

D.限制使用goto语句


35.对软件的特点,下面描述正确的是___________.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.软件开发、运行对计算机没有依赖性,不受计算机系统的限制

B.软件的生产有一个明显的制作过程

C.软件是一种物理实体

D.软件在运行使用期间不存在老化问题



36.不是程序调试的基本步骤的选项是__________.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.回归测试,防止引入新错误

B.错误定位

C.分析错误原因

D.修改设计代码以排除错误


37.在数据库系统中,当总体逻辑结构改变时,通过改变___________,使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.逻辑结构和物理结构之间的映射

B.局部逻辑结构到总体逻辑结构的映射

C.存储结构

D.应用程序


38.数据库系统依靠_____________支持数据的独立性.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.具有封装机制

B.DDL语言和DML语言相互独立

C.模式分级,各级模式之间的映射

D.定义完整性约束条件


39.设关系R和关系S的属性元数分别是3和4,关系T是R与S的笛卡尔积,即T=R×S,则关系T的属性元数是________。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.13

B.12

C.9

D.7



40.Python数据分析方向的第三方库是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.howdoi

B.docopt

C.python-fire

D.numpy