神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版

匆纠尼袒赎套涉怠扣郎羔漏队

第0讲 课程概述

随堂测验1

1、单选题:
‍下面陈述中,错误的是_______。​

A: 深度学习是一种机器学习的方法
B: 神经网络是深度学习的基础
C: 神经网络是机器学习中的一种方法
D: 机器学习就是深度学习
答案:  机器学习就是深度学习

第1讲 人工智能的起源和发展

第1讲 单元测试

1、单选题:
‍1. 被誉为“人工智能之父”的科学家是________。‍

A: 香农
B: 图灵
C: 冯诺依曼
D: 维纳
答案:  图灵

2、单选题:
‎下面说法中,正确的是________。​

A: 人工智能就是对大脑的复制
B: 强人工智能不会对人类造成威胁
C: AlphaGo Zero已经实现了自主学习,属于强人工智能
D: 我们现在实现的几乎都是弱人工智能
答案:  我们现在实现的几乎都是弱人工智能

3、单选题:
‍AI的英文缩写是________。‍

A: Automatic Intelligence
B: Artificial Intelligence
C: Automatic Information
D: Artificial Information
答案:  Artificial Intelligence

4、单选题:
‎研究人工智能的目的是让机器________。‏

A: 具有完全的智能
B: 完全代替人类
C: 和人脑一样思考
D: 模拟、延伸和扩展人的智能
答案:  模拟、延伸和扩展人的智能

5、单选题:
‎自然语言理解是人工智能的重要应用领域,下面列举的_______不是它要实现的目标。​

A: 理解别人讲的话
B: 对自然语言表示的信息进行分析概括或编辑
C: 科学计算的精度更高,速度更快
D: 机器翻译
答案:  科学计算的精度更高,速度更快

随堂测验1

1、单选题:
‎1950年,图灵发表了论文:《计算机器和智能》,提出了著名的______。也正是因为这篇论文,图灵被冠以“人工智能之父”的称号。‏

A: 图灵机
B: 信息论
C: 图灵测试
D: “人工智能” 这个名词
答案:  图灵测试

随堂测验2

1、单选题:
‎关于人工智能,下面那些说法是错误的______。‎

A: 人工智能是能感知环境,并为获得最佳结果,采取理性行动的智能体
B: 人工智的目标是让机器替代人类,实现识别、认知、分类和决策等多种功能
C: 人工智能的发展经历了逻辑推理、专家系统、和机器学习三个阶段
D: 人工智能就是对人类大脑的复制
答案:  人工智能就是对人类大脑的复制

随堂测验3

1、单选题:
​以下说法错误的是:‏

A: 弱人工智能不会对人类产生威胁
B: 我们现在实现的几乎全部都是弱人工智能
C: 如果强人工智能发展起来,是有可能对人类产生威胁的
D: AlphGo Zero 已经实现了自主学习,属于强人工智能
答案:  AlphGo Zero 已经实现了自主学习,属于强人工智能

第2讲 TensorFlow2.4环境的安装与使用

第2讲 – 单元测验

1、单选题:
‌下面的Anaconda工具中,_______ 不能直接用来编辑和运行源代码。​

A: Spyder
B: Jupyter notebook
C: Anaconda Navigator
D: VS Code
答案:  Anaconda Navigator

2、单选题:
‎以下说法中,正确的是:______。‌

A: TensorFlow是一种功能强大的开发语言,完全可以代替Python
B: 使用 Python语言进行编程,不一定要安装Anaconda
C: 在同一台机器上,不能创建几个相互独立的虚拟环境
D: Python可以高效的运行复杂的算法,非常适合作为机器学习算法的编程语言
答案:  使用 Python语言进行编程,不一定要安装Anaconda

3、单选题:
‏下面安装包的命令中,错误的是:______。‏

A: conda install tensorflow=2.4.0 beta
B: conda install tensorflow==1.14.0
C: pip install tensorflow=2.4.0 alpha
D: pip install tensorflow==2.4.0
答案:  pip install tensorflow=2.4.0 alpha

4、单选题:
​_____不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包。​

A: 包管理
B: 环境管理
C: conda creat命令
D: conda env命令
答案:  包管理

5、单选题:
建立文件add.py,写入以下代码:‏   print( “the first number is:”)‏   print(30+50)‏   print(“the second number is:”)‏   30*50‏保存并运行脚本文件,输出结果为:‏

A: the first number is:80the second number is:1500
B: the first number is:   80the second number is:  1500
C: the first number is:the second number is:
D: the first number is:80the second number is:
答案:  the first number is:80the second number is:

随堂测验1

1、单选题:
‌以下说法中,错误的是:______。‎

A:  Anaconda是一个Python的发行版
B: Anaconda中预装了很多成熟的开源包和科学计算工具
C: Anaconda中提供了包管理和环境管理功能
D: 在同一台机器上,不能够同时创建几个相互独立的虚拟环境
答案:  在同一台机器上,不能够同时创建几个相互独立的虚拟环境

2、单选题:
​以下说法中,错误的是:______。‏

A: Python拥有丰富的标准库和第三方库生态系统
B: Python可以高效的运行复杂的算法,非常适合作为机器学习算法的编程语言
C: TensorFlow一款高效的深度学习库
D: TensorFlow2.4极大地降低了深度学习编程的门槛
答案:  Python可以高效的运行复杂的算法,非常适合作为机器学习算法的编程语言

随堂测验2

1、单选题:
‏_______是Anaconda的命令行终端。‌

A: Anaconda prompt
B: Anaconda Navigator
C: Spyder
D: VS Code
答案:  Anaconda prompt

随堂测验3

1、单选题:
​下列陈述中错误的是______。‎

A: print()是一个用于输出数据的内置函数
B: 在Python命令提示符后,输入3*4,回车,不会输出结果
C: 在脚本模式中,仅在有输出函数的地方才会输出结果
D: VS Code是一个轻量级但功能强大的源代码编辑器
答案:  在Python命令提示符后,输入3*4,回车,不会输出结果

随堂测验4

1、判断题:
‎Jupyter Notebook不仅可以编辑和运行程序,而且还可以将程序和文档组织在一起,将代码、图像、注释、公式、图形、甚至运行结果都整合在同一个文档中,编写出漂亮的交互式文档。‌

A: 正确
B: 错误
答案:  正确

随堂测验5

1、单选题:
‎下面命令中,_____不是用来安装包。‎

A: conda install numpy matplotlib
B: conda install numpy=1.10
C: pip install tensorflow
D: active tensorflow
答案:  active tensorflow

2、单选题:
​下面环境管理命令中,正确的是______。‍

A: conda create -n py2 python=2.7 pandas
B: conda create –n py3 python=3.7
C: conda create env -n py2 python=2.7 pandas
D: conda create -name py3 python=3.7
答案:  conda create -n py2 python=2.7 pandas

随堂测验6

1、判断题:
‎安装tensorflow2.4开发环境的步骤是: 创建环境并激活;安装需要的模块和包;安装tensorflow2.4;测试。‏

A: 正确
B: 错误
答案:  正确

第3讲 Python语言基础(1)

第3讲 单元测试

1、单选题:
​下面说法中错误的是_______。‎

A: 开源软件不完全等同于自由软件
B: Python语言的执行速度高于C语言
C: Python采用了虚拟机指令的机制,使得它可以跨平台运行
D: Python语言简洁、高效,具备丰富的生态系统
答案:  Python语言的执行速度高于C语言

2、单选题:
‎接收用户输入信息,并使用用户输入的姓名和年龄,向用户打招呼,下面______程序段是正确的。‌

A: name = input(“Please input your name:”)age=int(input(“Please input your age:”))print(‘Hello!%s,I know your age is %d.’%(name,age))
B: name = input(“Please input your name:”)age=int(input(“Please input your age:”))print(‘Hello!%s,I know your age is %d.’%(“name”,age))
C: name = input(“Please input your name:”)age=input(“Please input your age:”)print(‘Hello!%s,I know your age is %d.’%(name,age))
D: name = input(“Please input your name:”)age=int(input(“Please input your age:”))print(‘Hello!%s,I know your age is %d.’,%(name,age))
答案:  name = input(“Please input your name:”)age=int(input(“Please input your age:”))print(‘Hello!%s,I know your age is %d.’%(name,age))

3、单选题:
‌下面_______是Python合法的标识符。​

A: _test
B: 100_test
C: and
D: *test
答案:  _test

4、单选题:
‌下列_______语句在Python中是非法的。‌

A: x,y=10,20
B: max = x >y ? x : y
C: x = y = z = 1
D: x, y = y, x
答案:  max = x >y ? x : y

5、单选题:
‏执行以下程序后,假设用户输入123,则输出结果为_______。‏‏n=int(input(‘请输入一个三位正整数:’))‏‏a=n//100‏‏b=(n//10)%10‏‏c=n%10‏‏print(a,end=’,’)‏‏print(b,end=’,’)‏‏print(c)‏

A: 1,2,3,
B: 1,2,3
C: 1,2,3
D: 3,2,1
答案:  1,2,3

6、单选题:
‍以下不能实现将变量a的值增加1的是_______。‌

A: a=a+1
B: a+=1
C: a+1
D: a=a+int(‘1’)
答案:  a+1

7、单选题:
​已知x=2,y=3,复合赋值语句x*=y+5执行后,x变量中的值是_______。‌

A: 11
B: 16
C: 13
D: 26
答案:  16

8、单选题:
‍执行下列程序段,输出结果是_______。‍‍a = 30‍‍b = 1‍‍if a >=10:‍‍    a = 20‍‍elif a>=20:‍‍    a = 30‍‍elif a>=30:‍‍    b = a‍‍else:‍‍    b = 0‍‍print(‘a=%d, b=%d’%(a,b))‍‍‍

A: a=20, b=1
B: a=20, b=20
C: a=30, b=30
D: a=30, b=1
答案:  a=20, b=1

9、单选题:
‌下面代码的输出结果是_______。 ‍‌for i in range(10):‍‌    if i%2==0:‍‌        continue‍‌    else:‍‌        print(i, end=”,”)‍‌‍

A: 0,2,4,6,8,10,
B: 2,4,6,8,
C: 0,2,4,6,8,
D: 1,3,5,7,9,
答案:  1,3,5,7,9,

10、单选题:
‏以下程序的输出结果是:_______。‍‏sum=1‍‏for i in range(1,5):‍‏    sum *= i‍‏print(sum)‍

A: 24
B: 120
C: 10
D: 15
答案:  24

随堂测验1

1、单选题:
‎下面说法中正确的是_______。​‎​

A: “Free Software”指免费软件
B: 开源软件不完全等同于自由软件
C: 开源软件必须保证软件产品、服务和维护完全免费,不允许任何形式的收费
D: 开源社区不能够接受任何形式的商业公司的资金支持
答案:  开源软件不完全等同于自由软件

2、单选题:
‏下面说法中正确的是_______。‌‏‌

A: Python程序在首次执行时,会首先将源代码编译成字节码,因此Python属于编译型语言
B: Python语言的执行速度高于C语言
C: Python采用了虚拟机指令的机制,使得它可以跨平台运行
D: Python源代码文件的后缀是.pyc
答案:  Python采用了虚拟机指令的机制,使得它可以跨平台运行

3、判断题:
‍Python语言的特点就是简洁、高效,具备丰富的生态系统。‏

A: 正确
B: 错误
答案:  正确

随堂测验2

1、单选题:
‌以下程序段的运行结果是______。​‌​‌a=0​‌if a < 0:​‌    sign=”-“​‌else:​‌    sign=”+”​print (sign)​

A: +
B: –
C: sign
D: 无输出
答案:  +

2、单选题:
‍Python语言语句块的标记是______。‍

A: 逗号
B: /
C: 分号
D: 缩进
答案:  缩进

3、单选题:
‏以下______是Python的单行注释表示。‏

A: /*注释*/
B: #注释
C: %注释
D: //注释
答案:  #注释

4、单选题:
‏以下说法中错误的是______。‎

A: Python变量在使用之前不需要声明
B: Python语句必须以分号结束
C: 在Python中,标识符是大小写敏感的
D: print()函数在输出中自动包含换行,默认每次打印一行
答案:  Python语句必须以分号结束

5、判断题:
‍注释语句在程序运行过程中不被执行,因此在程序中应该避免出现注释语句。‍

A: 正确
B: 错误
答案:  错误

6、判断题:
​Python这种不需要首先声明变量的编程语言,称为动态类型语言‏

A: 正确
B: 错误
答案:  正确

随堂测验3

1、单选题:
‌要输出“她叫Lucy,今年10岁,”下面_______语句段是正确的。‎

A: print(‘她叫%d,今年%d岁’,%(lucy,10))
B: print(“她叫%s,今年%d岁”,(%slucy,%d10)
C: print(‘她叫%s,今年%d岁’%(“lucy”,10))
D: print(‘她叫%s,今年%d岁’,%(“lucy”,10)
答案:  print(‘她叫%s,今年%d岁’%(“lucy”,10))

2、单选题:
​要输出“Hello,World!”,以下_____语句段是错误的。‎

A: print(“Hello,”,end=””)print(‘World!’)
B: print(“Hello,World!”)
C: print(“Hello,”;end=””)print(‘World!’)
D: print(“Hello”,end=”,”)print(‘World!’)
答案:  print(“Hello,”;end=””)print(‘World!’)

随堂测验4

1、单选题:
‍关于 Python 语言的注释,以下选项中描述错误的是_______。‏

A: Python 语言有两种注释方式:单行注释和多行注释
B: Python 语言的多行注释可以用”’(三个单引号)开头和结尾
C: Python 语言的单行注释以单引号 ‘ 开头
D: Python 语言的单行注释以#开头
答案:  Python 语言的单行注释以单引号 ‘ 开头

2、单选题:
‏下面_______不是Python合法的标识符。‎

A: __name__
B: name_1
C: 1_name
D: _name
答案:  1_name

3、单选题:
‍下面_______是Python合法的标识符。‍

A: true
B: and
C: False
D: if
答案:  true

4、单选题:
​执行以下程序段,输出结果是_______。‍​year=int(“2019”)+1 ‍​print(“year=”,year ,type(year))‍

A: year=2019 <class ‘int’>
B: year=2020 <class ‘int’>
C: year=2019 <class ‘str’>
D: year=2019 <class ‘str’>
答案:  year=2020 <class ‘int’>

5、单选题:
‎下列_______语句在Python中是非法的。‏

A: x = (y = z + 1)
B: x += y
C: x = y = z = 1
D: x, y = y, x 
答案:  x = (y = z + 1)

6、单选题:
​下面代码的输出结果是________ 。​​x=10​​y=2 ​​print(x/y, x%y, x//y, x**y)​

A: 5  0  5  1024
B: 5  0  5  100
C: 5.0  5  0  100
D: 5.0  0  5  100
答案:  5.0  0  5  100

7、单选题:
‍下面代码的运行结果是_______。​‍x = 2​‍x *= 2 + 3**2​

A: 121
B: 20
C: 22
D: 11
答案:  22

8、单选题:
​执行以下程序后,a, b的值分别为_______。‏​a=1‏​b=a‏​a=a+2‏

A: a=1, b=3
B: a=3, b=1
C: a=3, b=3
D: a=3, b=2
答案:  a=3, b=1

9、单选题:
‌执行以下程序后,a和b的值分别为_______。‏‌a=1‏‌b=2‏‌a,b=b,a‏

A: a=1, b=2
B:  a=1, b=1
C: a=2, b=2
D: a=2, b=1
答案:  a=2, b=1

10、单选题:
‏执行以下程序后,变量a,b的值分别是_______。‍‏n=12‍‏a=n//10‍‏b=n%10‍

A: a=1,b=2
B: a=1,b=1
C: a=2,b=2
D: D.a=2,b=1
答案:  a=1,b=2

11、单选题:
‎执行以下程序后,变量_______的值等于2。​‎n=123​‎a=n//100​‎b=(n//10)%10​‎c=n%10​

A: a
B: b
C: c
D: 没有变量的值等于2
答案:  b

12、单选题:
‌为了给整型变量x,y赋初值10,以下赋值语句错误的是______。‎

A: x=y=10
B: x=10; y=10
C: x=10y=10
D: x, y=10
答案:  x, y=10

随堂测验5

1、单选题:
​设 x = 1; y = 10,下列语句能正确运行结束的是________。​

A: if(x>y)    print(x)
B: max = x >y ? x : y 
C: if x>y     max=x
D: if x<y: min=xelse: min=y
答案:  if x<y: min=xelse: min=y

2、单选题:
‎运行以下程序,输入3,3,输出的结果是_______。‎‎x=int(input(“x:”))‎‎y=int(input(“y:”))‎‎if x<y:‎‎    print(“CAT”,end=”,”)‎‎elif x>y:‎‎    print(“DOG”,end=”,”)‎‎print(“continue……”)‎

A: CAT, continue……
B: DOG,continue……
C: continue……
D: DOG,
答案:  continue……

3、单选题:
‏运行以下代码,输出结果是_______。‎‏a,b=3,4‎‏print(a if a<b else b)‎

A: 3
B: 4
C: a
D: b
答案:  3

4、单选题:
‌以下程序段的输出结果是_______。‎‌x= 10‎‌while x>0:‎‌    x -= 1‎‌    if x%2 == 0:‎‌        print(x,end = ‘,’ )‎

A: 9,7,5,3,1,
B: 8,6,4,2,
C: 8,6,4,2,0,
D: 10,8,6,4,2,
答案:  8,6,4,2,0,

5、单选题:
‏下面程序段的输出结果是_______。 ​‏sum = 1.0​‏for num in range(1,5):​‏    sum+=num​‏print(sum)​‏​

A: 10.0
B: 10
C: 11
D: 11.0
答案:  11.0

6、单选题:
​下面程序段的输出结果是_______。‌​for s in “Hello, World!”:‌​    if s==”,”:‌​        break‌​    print(s,end=””)‌​‌

A: Hello,
B: Hello,World!
C: ,
D: Hello
答案:  Hello

7、单选题:
‍下面程序段的输出结果是_______。‌‍sum = 0 ‌‍for i in range(1,10): ‌‍    if i %2 == 0: ‌‍        continue‌‍    sum += i ‌‍print(sum)‌

A: 46
B: 25
C: 20
D: 26
答案:  25

第4讲 Python语言基础(2)

第4讲 单元测试

1、单选题:
‍下列选项中,正确定义了一个字典的是_______。‍

A: dic=[‘a’,1,‘b’,2,‘c’,3]
B: dic=(‘a’,1,‘b’,2,‘c’,3)
C: dic={‘a’,1,‘b’,2,‘c’,3}
D: dic={‘a’:1,‘b’:2,‘c’:3}
答案:  dic={‘a’:1,‘b’:2,‘c’:3}

2、单选题:
‎下列关于列表和元组的定义,错误的是_______。​

A: lst=[[1, 2, 3], [4, 5]]
B: tup=(1, 2)
C: lst=[1, “python”, [2, 3, 4]]
D: tup=(1)
答案:  tup=(1)

3、单选题:
‌假设文件不存在,如果使用open方法打开文件会报错,那么该文件的打开方式是下列_______模式。​

A: ‘r’
B: ‘w’
C: ‘a’
D: ‘w+’
答案:  ‘r’

4、单选题:
‏下列程序的执行结果是_______。‎‏str=”HelloWorld”‎‏print(str[5:])‎‏print(str[-5:])‎

A: WorldHello
B: oWorldHelloW
C: WorldWorld
D: oWorldHello
答案:  WorldWorld

5、单选题:
‌执行下面代码,结果正确的是_______。‌‌class MyClass:‌‌    __a = 10‌‌    b = 100‌‌x = MyClass()‌‌print(x.b)‌‌print(x.__a) ‌

A: 10010
B: 1000
C: 100程序报错
D: 100100
答案:  100程序报错

6、单选题:
‌下面程序的运行结果是_______。‏‌def mul(a=1,b=4,c):‏‌    return a*b*c‏‌print(mul(2,3,2))‏

A: 12
B: 4
C: 运行出错
D: 6
答案:  运行出错

7、单选题:
‏若文本文件a.txt中的内容如下:‌‏abcdef‌‏123456‌‏则下列程序的执行结果是_______。‌‏f=open(“a.txt”,”r”)‌‏s=f.readline()‌‏s1=list(s)‌‏print(s1)‌

A: [‘abcdef’]
B: [‘abcdefn’]
C: [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’]
D: [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘n’]
答案:  [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘n’]

8、单选题:
‎下面程序的运行结果是_______。‌‎lst_demo=[10,23,66,26,35,1,76,88,58]‌‎lst_demo.reverse()‌‎print(lst_demo[3])‌‎lst_demo.sort()‌‎print(lst_demo[3])‌

A: 7666
B: 126
C: 7626
D: 166
答案:  126

9、单选题:
‍执行以下程序段,输出的结果为_______。​‍class Person:​‍    def __del__(self):​‍        print(“–del–“)​‍person = Person()​‍del person​‍print(“–end–“)​

A: –del– 
B: –end– 
C: –del—-end–
D: 以上三项均是错误的
答案:  –del—-end–

10、单选题:
‌若文本文件hello.txt中的内容如下:‏‌Hello,Python!‏‌则下列程序的执行结果是_______。‏‌with open(“hello.txt”) as f:‏‌    print(f.read())‏‌print(f.read())‏

A: Hello,Python!Hello,Python!
B: Hello,Python!
C: 只提示出现ValueError异常
D: 首先输出Hello,Python!然后提示出现I/O操作异常
答案:  首先输出Hello,Python!然后提示出现I/O操作异常

随堂测验1

1、单选题:
‎下列说法中,不正确的是_______。‍

A: 列表定义后,其内容和长度是不可以改变的
B: 元组一经定义,不可以更改
C: 字典是一种表示映射关系的数据结构
D: 集合中的元素是唯一的
答案:  列表定义后,其内容和长度是不可以改变的

2、单选题:
‍下列选项中,不能使用下标运算的是_______。‍

A: 列表
B: 元组
C: 集合
D: 字符串
答案:  集合

3、单选题:
​下列函数中,用于返回列表的长度的函数是_______。‎

A: len()
B: length()
C: list()
D: tuple()
答案:  len()

4、单选题:
‎以下程序的输出结果是_______。‏‎lst=[1,2,3,4,5,’a’,’b’]‏‎print(lst[1], lst[-2]) ‏

A: 2  b 
B: 2  a 
C: 1  b 
D: 1  a
答案:  2  a 

5、单选题:
‍将另一个字典的元素追加到当前字典中,应该使用_______函数。‍

A: append()
B: update()
C: add()
D: index()
答案:  update()

6、单选题:
‌下列关于可变集合和不可变集合,说法正确的是_______。‌

A: 不可变集合可以通过set()函数来创建
B: 可变集合创建后不可以添加、修改和删除其中元素
C: 不可变集合创建后不能再进行改变
D: 可变集合可以通过下标来访问
答案:  不可变集合创建后不能再进行改变

7、单选题:
​以下程序的输出结果是_______。​​a = [0, 1, 2, 3]​​print(a[1:3])​

A: [0, 1, 2]
B: [1, 2]
C: [1, 2, 3]
D: [1, 3]
答案:  [1, 2]

8、单选题:
‌执行下面代码,得到的正确结果是_______。‍‌score = {‘语文’:85,’数学’:90,’英语’:87}‍‌for item in score.items():‍‌print(item, end = ” “)‍

A: (‘语文’, 85) (‘数学’, 90) (‘英语’, 87) 
B: 语文 数学 英语
C: 85 90 87
D: {‘语文’:85,’数学’:90,’英语’:87}
答案:  (‘语文’, 85) (‘数学’, 90) (‘英语’, 87) 

9、判断题:
‏字典中的值只能够是字符串类型。‎

A: 正确
B: 错误
答案:  错误

10、判断题:
‌通过insert()函数可以在列表的指定位置插入元素。​

A: 正确
B: 错误
答案:  正确

随堂测验2

1、单选题:
‏执行下面程序段后,输出的结果为_______。‌‏def func(c):‌‏    print(c)‌‏    x = 200‌‏    def func2():‌‏        print(x)‌‏    func2()‌‏x = 100‌‏c = [0, 1, 2]‌‏func(c[2])‌

A: 1100
B: 1200
C: 2100
D: 2200
答案:  2200

2、单选题:
‏返回数字绝对值的函数为_______。‏

A: abs()
B: pow()
C: round()
D: divmod()
答案:  abs()

3、单选题:
‌以下导入模块的方式中,错误的是_______。​

A: import math
B: from math import pow
C: from math import *
D: from * import math
答案:  from * import math

4、单选题:
‍下面关于函数的说法,错误的是_______。​

A: 函数可以减少代码的重复,使得程序更加模块化
B: 在不同的函数中可以使用相同名字的变量
C: 调用函数时,传入的实际参数的顺序,可以和形式参数不一致
D: 函数体中如果没有return语句,也会返回一个None值
答案:  调用函数时,传入的实际参数的顺序,可以和形式参数不一致

5、单选题:
​使用_______模块可以获取命令行参数、指定模块路径和当前操作系统信息。‎

A: platform
B: path
C: sys
D: random
答案:  sys

6、单选题:
‌当使用”import datatime as dt”导入Python的datatime模块后,程序中需要使用_______来引用该模块。‏

A: datatime
B: dt
C: as 
D: date
答案:  dt

7、单选题:
‌下面说法中正确的是_______。‏

A: decimal模块表示和处理分数;fractions模块表示和处理小数
B: 一个应用程序中只能定义一个模块
C: 在退出Python环境后,使用sys.path.append()函数添加的路径会被保留
D: 包是为了避免模块名冲突,Python引入的按目录来组织模块的方法
答案:  包是为了避免模块名冲突,Python引入的按目录来组织模块的方法

8、判断题:
‏带有默认值的参数一定位于参数列表的末尾。‌

A: 正确
B: 错误
答案:  正确

9、判断题:
​函数定义完成后,系统会自动执行其内部的功能。​

A: 正确
B: 错误
答案:  错误

随堂测验3

1、单选题:
‌构造方法的作用是_______。‏

A: 定义成员方法
B: 类的初始化
C: 对象的初始化
D: 对象的建立
答案:  对象的初始化

2、单选题:
​下面关于构造函数和析构函数作用的说法,错误的是_______。‌

A: 构造函数就是类在实例化的时候执行的函数
B: 构造函数的名称是__init__
C: 析构函数在实例被销毁的时候执行的
D: 类在实例化的时候,会自动执行析构函数
答案:  类在实例化的时候,会自动执行析构函数

3、单选题:
‌声明子类C类,使其继承A类,以下_______是正确的。‏

A: class C:A
B: def C:A
C: class C(A):
D: def class C(A):
答案:  class C(A):

4、单选题:
‍下面关于成员变量的说法,错误的是_______。‌

A: 私有变量的名称使用2个下划线开头
B: 类的实例不能直接访问私有变量
C: 私有变量不能在类的外部被使用
D: 保护变量只有类对象自己能访问,子类对象也不能访问
答案:  保护变量只有类对象自己能访问,子类对象也不能访问

5、判断题:
‌创建类的对象时,系统会自动调用构造方法进行初始化。‏

A: 正确
B: 错误
答案:  正确

随堂测验4

1、单选题:
​假设file是文本文件对象,要从中读取一行,应使用_______语句。‍

A: file.read()
B: file.read(200)
C: file.readline() 
D: file.readlines()
答案:  file.readline() 

2、单选题:
‏打开一个文件,然后在文件末尾写入指定的内容,正确的打开方式为_______。‍

A: ‘r’
B: ‘w’
C: ‘a’
D: ‘w+’
答案:  ‘a’

3、单选题:
‌若使用以下语句打开文件,则文件“myfile”的位置应该在_______。​‌f = open(‘myfile.txt’,’w’)​

A: C盘根目录下
B: D盘根目录下
C: Python安装目录下
D: 与程序源文件在相同的目录下
答案:  与程序源文件在相同的目录下

4、单选题:
​采用下列_______方式打开文件,若文件不存在,则文件打开失败,程序报错。 ​

A: “r”
B: “w”
C: “a”
D: “w+”
答案:  “r”

5、单选题:
‏下面关于绝对路径和相对路径的描述中,错误的是_______。‍

A: 在Windows操作系统中,绝对路径是指从盘符开始的路径
B: 相对路径是指从当前Python文件所在的目录开始的路径
C: 假设当前工作目录为E:pythontest,使用open(“..file.txt”)打开文件时,是从test文件夹下查找file.txt文件
D: 使用os模块中的getcwd()函数可以获取当前路径
答案:  假设当前工作目录为E:pythontest,使用open(“..file.txt”)打开文件时,是从test文件夹下查找file.txt文件

随堂测验5

1、单选题:
‎在编程时,为了避免程序遇到错误而退出,可以使用________来捕获所有非系统退出类异常。‍

A: Error
B: Base
C: Exception
D: BaseException
答案:  Exception

2、单选题:
‎下列说法中错误的是_______。‏

A: finally语句块常用于关闭资源等清理工作
B: 只有异常发生,finally语句块才会被执行
C: 使用try-except语句进行异常处理时,如果语句块被执行完后没有异常发生,就会忽略except后的代码
D: Python中常见的异常有IOError、ImportError以及IdentationError等
答案:  只有异常发生,finally语句块才会被执行

3、单选题:
‏Python程序中假设列表s=[1,2,3],如果语句中使用s[3],则解释器将抛出_______错误信息。‏

A: NameError
B: IndexError
C: SyntaxError
D: TypeError
答案:  IndexError

4、单选题:
‌在完整的异常语句中,子句出现的顺序正确的是_______。‌

A: try—>except—>else—>finally
B: try—>else—>except—>finally
C: try—>except—>finally—>else
D: try—>except—>except—>finally
答案:  try—>except—>except—>finally

5、单选题:
‍当try语句中没有任何错误信息时,一定不会执行_______子句。‎

A: try
B: else
C: finally
D: except
答案:  except

6、单选题:
‌Python中用于释放类占用资源的方法是_______。​

A: __init__
B: __del__
C: _del
D: delete
答案:  __del__

7、判断题:
‌如果except子句没有指明任何异常类型,则表示捕捉所有的异常。‌

A: 正确
B: 错误
答案:  正确

8、判断题:
‎在使用异常时必须先导入exceptions模块。‍

A: 正确
B: 错误
答案:  错误

随堂测验6

1、单选题:
‎下列说法中,错误的是_______。​

A: with语句使用了上下文管理器
B: 在任何情况下,with语句都可以完全代替try-finally语句
C: 上下文管理器中实现了__enter__()方法和__exit__()方法
D: 上下文管理器能够保证每次代码执行的一致性
答案:  在任何情况下,with语句都可以完全代替try-finally语句

2、单选题:
‎若文本文件a.txt中的内容如下:​‎Hello,nice to meet you!​‎则下列程序的执行结果是_______。​‎with open(“a.txt”) as f:​‎    print(f.read())​‎print(f.read())​

A: Hello,nice to meet you!Hello,nice to meet you!
B: Hello,nice to meet you!
C: 只提示出现ValueError异常
D: 输出Hello,nice to meet you!后提示出现I/O操作异常
答案:  输出Hello,nice to meet you!后提示出现I/O操作异常

3、单选题:
‍下面说法中,描述错误的是_______。‌

A: 对于需要对资源进行访问的任务,使用with语句替代try-finally语句,会使代码更加简单清晰
B: 当with语句块执行结束后,无论是否出现异常,都会调用__exit__()方法
C: 通常将清除、释放资源的操作写在__enter__()方法中
D: 一旦进入上下文管理器,就一定会按照规定的步骤退出
答案:  通常将清除、释放资源的操作写在__enter__()方法中

4、判断题:
‎在执行with语句块之前,首先会执行__enter()__方法,然后再执行with语句块,最后执行__exit()__方法。 ‏

A: 正确
B: 错误
答案:  正确

第5讲 NumPy科学计算库

第5讲 单元测试

1、单选题:
‏下列说法中,错误的是             。​

A: 对于二维数组a,执行a[0][0]和a[0,0]的结果是相同的
B: 二维数组[[0,1],[2,3],[4,5]]的形状是(2,3)
C: NumPy数组中要求所有元素的数据类型是一致的
D: a = np.arange(0,3,0.5),a中含有6个元素
答案:  二维数组[[0,1],[2,3],[4,5]]的形状是(2,3)

2、单选题:
‏下列关于Numpy的说法,错误的是_______。‍

A: Numpy提供了多维数组和矩阵的常用操作
B: Numpy中涵盖了一些高效的科学计算函数
C: Numpy在完成数组和矩阵运算时,需要配合循环操作
D: Numpy的底层运算通过C语言实现,处理速度快、效率高
答案:  Numpy在完成数组和矩阵运算时,需要配合循环操作

3、单选题:
‌执行下列程序段后,得到的结果是_______。‌‌import numpy as np‌‌b = np.array([[[0,1,2],[3,4,5]],[[6,7,8],[9,10,11]]])‌‌b[1,1,2]‌

A: 2
B: 5
C: 8
D: 11
答案:  11

4、单选题:
‌下面程序的执行结果为_______。‍‌a=np.array([4,3,2,1])‍‌print(a[1:3])‍

A: [4 3 2]
B: [3 2 1]
C: [4 3 2 1]
D: [3 2]
答案:  [3 2]

5、单选题:
‎执行下列程序段后,得到的结果是_______。​‎import numpy as np​‎a = np.array([[[4,3,2,1],[1,2,3,4]],[[7,8,9,10],[10,9,8,7]]])​‎print(a.ndim)​‎print(a.shape)​‎print(a.size)​

A: 3(2, 4, 4)16
B: 2(2, 8)16
C: 3(2, 2, 4)16
D: 2(2, 4)8
答案:  3(2, 2, 4)16

6、单选题:
​二维数组a=np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]]),不能取出第1,2行所有元素的语句是_______。‌

A: a[0:2, :]
B: a[:2, 0:3]
C: a[0:1, 0:2]
D: a[0:2, 0:3]
答案:  a[0:1, 0:2]

7、单选题:
‌下面程序的执行结果为_______。‏‌import numpy as np‏‌a = np.arange(0, 8, 2, dtype=’int32′)‏‌print(a)‏

A: [0 2 4 6 8]
B: [0 1 2 3 4 5 6 7]
C: [0 2 4 6]
D: [ 2 4 6 8]
答案:  [0 2 4 6]

8、单选题:
‍执行下列函数后,得到的结果是_______。​‍import numpy as np​‍a = np.linspace(0,10,num = 3)​‍b = np.logspace(1,7,4,base=2)​‍print(a)​‍print(b)​

A: [ 2.  8.  32.  128.][ 0.  5.  10.]
B: [ 0.  5.  10.][ 2.  4.  8.  16.  32.  64.  128.]
C: [ 0.  5.  10.][ 2.  8.  32.  128.]
D: [ 0.  3.  6.  9.][ 2.  8.  32.  128.]
答案:  [ 0.  5.  10.][ 2.  8.  32.  128.]

9、单选题:
​执行下列程序段后,得到的结果是_______。​​a=[1,2,3]​​b=np.array(a)​​type(b)​

A: list
B: dtype(‘int32’)
C: numpy.ndarray
D: np.int32
答案:  numpy.ndarray

10、单选题:
‍执行如下操作以后,输出结果正确的是_______。‏‍import numpy as np‏‍a = np.array([0, 1, 2, 3])‏‍print(a)‏

A: array([0, 1, 2, 3])
B: [0 1 2 3]
C: ([0 1 2  3])
D: <class   ‘numpy.ndarray’>
答案:  [0 1 2 3]

11、单选题:
‍下面程序段的执行结果为_______。‌‍import numpy as np‌‍t = np.arange(120).reshape(3,4,5,2)‌‍t0=np.sum(t,axis=1)‌‍print(t0.shape)‌

A: (3,4,5,2)
B: (3,5,2)
C: (4,5,2)
D: (3,4,2)
答案:  (3,5,2)

12、单选题:
​下面程序段的执行结果为_______。‌​arr = np.arange(12).reshape(2,2,3)‌​np.sum(arr, axis=0)‌

A: array([[6,8,10], [12,14,16]])
B: array([[3,5,7], [15,17,19]])
C: array([[3,12], [21, 30]])
D: array([[6, 8, 10], [15,17,19]])
答案:  array([[6,8,10], [12,14,16]])

13、单选题:
‌定义如下矩阵a,b,则选项中输出结果与b矩阵相同的是_______。‏‌a = np.mat([[0,1],[2,3]])‏‌b = np.mat([[1,0],[0,1]])‏

A: a.I
B: a.T
C: a.I*a
D: a.T*a
答案:  a.I*a

14、单选题:
‌下列函数中,返回值不是浮点数的是_______。‎

A: np.random.rand()
B: np.randomg.uniform()
C: np.random.randint()
D: np.random.randn()
答案:  np.random.randint()

15、单选题:
‍下面的程序执行结果为_______。 ‍‍a = np.array([5.5, 6.2, 8.7])‍‍b = np.array([3, 4, 5])‍‍c = a – b‍‍c.dtype‍

A: 程序报错
B: dtype(‘int32’)
C: dtype(‘float64’)
D: dtype(‘int64’)
答案:  dtype(‘float64’)

随堂测验1

1、单选题:
‎某多维数组的形状可由(5,8,20,10,6)表示出,下面说法中错误的是_______。‌

A: 该数组为5维数组
B: 该数组由5个形状为(8,20,10,6)的四维数组构成
C: 元组中20表示该数组第3个维度中的长度为20
D: 该数组的长度为5
答案:  该数组的长度为5

2、单选题:
‏ 一个长度为2的一维数组,形状可以表示为_______。‎

A: (2)
B: (2,)
C: (2,1)
D: (1,2)
答案:  (2,)

3、判断题:
‌在机器学习中,我们通常将文本、图像、视频或者股票价格等所有的输入数据都转变为多维数组的形式。   ‎

A: 正确
B: 错误
答案:  正确

4、判断题:
​数组的形状可以用元组来表示,元组中有3个数字就表示该数组为三维数组。​

A: 正确
B: 错误
答案:  正确

随堂测验2

1、单选题:
‌下列关于Numpy科学计算库,说法错误的是_______。​

A: NumPy是一个专门用来处理多维数组的科学计算库
B: NumPy的效率和性能优于Python中的列表和元组
C: NumPy的底层运算通过C语言实现
D: Numpy中的数组和矩阵运算,都需要使用循环来实现
答案:  Numpy中的数组和矩阵运算,都需要使用循环来实现

2、单选题:
‌导入NumPy库,正确的语法是_______。‎

A: pip install numpy
B: import numpy from *
C: import numpy as np
D: from numpy as np
答案:  import numpy as np

3、单选题:
‏下列关于数组属性的描述,正确的是_______。​

A: ndim表示数组的长度
B: size 表示数组中元素的总个数
C: dtype 表示数组中元素的维度
D: itemsize 表示数组中某个元素所在的维度
答案:  si



上方为免费预览版答案,如需购买完整答案,请点击下方红字:



点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

点击浏览器底部菜单-【添加书签】-收藏本网页

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第1张

点击浏览器底部菜单-【书签/历史】-可查看本网页

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第2张


获取更多慕课答案,欢迎在浏览器访问我们的网站:



http://mooc.mengmianren.com

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第3张

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第5张




APP下载



点击这里下载萌面人APP,使用更方便!




APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第6张

点击【中国大学慕课答案】,可查看mooc慕课答案

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第7张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

神经网络与深度学习——TensorFlow实践(西安科技大学)1206363802 中国大学MOOC答案100分完整版第8张


廊档前佛拨咖晶倡先豌芳微派