第一套模拟.py

1.持子程序调用的数据结构是

A.栈

B.树

C.队列

D.二叉树

答案:A

解析:栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表(在一端插入,原来的状态保持不变),在主程序调用子函数时要保存主程序的当前状态。

2.下列叙述错误的是

A.线性结构也能采用链式存储结构

B.线性结构一定能采用顺序存储结构

C.有的非线性结构也能采用顺序存储结构

D.非线性结构一定不能采用顺序存储结构

答案:D

解析:满二叉树与完全二叉树均为非线性结构,满二叉树和完全二叉树都是按照层次进行顺序存储

3.软件的三要素是(程序、数据、相关文档)

4.一个模块直接调用的下层模块的数目称为模块的(扇出数)

解析:扇入数指的是调用一个给定模块(别人给自己的)的模块个数。 

扇出数是指由一个模块直接调用的其他模块数(自己调用的别人的),一个模块直接调用的下层模块的数目。

5.将E-R图转换为关系模式时,实体和联系都可以表示为(关系)

关系可以表示成二维表

6.采用表结构来表示数据及数据间的联系的模型是(关系模型)

关系模型采用二维表来表示,简称表

7.将实体--联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是

A.建立新的关系

B.建立新的属性

C.增加新的关键字

D.建立新的实体

答案:A

解析:在实体和联系之间建立关系是要建立新的关系

8.Python语言提供三种基本的数字类型,它们是(整数类型、浮点数类型、复数类型)

9.下列不属于Python合法的标识符的是

A.python$base

B.int32

C._selfname

D.stu520

答案:A

解析:python中不能出现特殊的标识符,eg:$

10.下列说法正确的是

A.列表的索引序号是从1开始的,以此类推

B.使用append()函数可以向列表的指定位置插入元素

C.列表中的值可以是任何数据类型,被称为元素或项

D.使用remove()函数可以从列表中删除元素,但必须知道元素在列表中的位置

答案:C

解析:

append()函数是向列表的末尾插入元素

remove函数可以直接删除参数元素,不需要知道所在位置

11.当键盘输入3的时候,下面输入正确的是

r=input(”请输入半径:“)

c=3.1415*r*2

print(”{:.0f}“.format(c))

A.Type Error

B.18

C.18.849

D.19

答案:A

解析:input()函数返回的是字符串类型,当用户输入的是数字的时候,需要用eval()或float()或int()转换成数值类型,才能参加运算

12.    7%2结果是1,%是取余运算

13.下面代码的输出结果是

if i==‘n’:

break

当i==‘n’时就要跳出循环,所以n没有被打印出来

14.下面代码的输出结果是

ab=4

def my_ab(ab,xy)

      ab=pow(ab,xy)

      print(ab,end=”“)

my_ab(ab,2)

print(ab)

答案:

输出结果为16  4

解析:ab和xy得到的参数分别为4和2,

函数内部打印的是局部变量ab,即my_ab(ab,2)等于16,(这个函数的意思就是计算ab的2次方)

外部打印的是全局变量ab即print(ab,end=”“)

15.S和T是两个集合,对S&T的描述正确的是(S和T的交运算,包含S和T中共有的元素)

16.文件对象的seek()方法用来返回文件指针的当前位置(❌)

解析:文件对象的seek()方法用来移动指针的位置

17.Python 中元组使用圆括号和逗号表示(√)

18.元组中的元素要求是相同类型(❌)

解析:元组中的元素与列表相似,可以存储不同类型的数据

19.open函数的参数处理模式‘a’表示追加方式打开文件,删除已有内容(❌)

解析:a的打开方式不会删掉原文件内容

20.空字典和空集合都可以用大括号来创建(❌)

解析:集合只能用set()函数来创建

21.可以用大括号创建字典,用中括号增加新元素。(√)

22.嵌套的字典数据类型可以用来表达高维数据(√)

23.不属于Python机器学习第三方库的是 A

A.Pylons

B.tensorflow

C.keras

D.mxnet

24.以下属于Python HTML 和XML解析的第三方库的是

A.Requests

B.Networkx

C.Beautiful Soup

D.Django

答案:C

25.下面哪一种导入方式是错误的(B)

A.import  numpy

B.import  nadarray  from  numpy

C.from  numpy  import*

D.import  numpy  as  np

答案:B

应该是from  numpy  import  ndarray(import和from同时出现时就是from...import...的格式)

26.下面代码输出结果是

x=['90','87','90']

n=90

print(x.count(n))

A.2

B.1

C.None

D.0

答案:D

解析:x.count(n)返回n在x中出现的次数,而不是n在x中出现的次数

27.下面这段代码的输出结果是

L=‘abcd’

def f(x,result =['a','b','c','d']):

   if x:

        result.remove(x[-1])

         f(x[:-1])

    return result

print(f(L))

A.['a','b','c','d']

B.['b','c','d']

C.['a','b','c']

D.[]

答案:D

解析:只要x不为空,函数f()会被不断调用,直到x值为空,每次调用result都要从后往前删除一位,最终列表值为空。

你可能感兴趣的:(python,大数据,算法)