眠拔盯府藩赏耸哦拍蜂毛趁督
第1讲 人工智能的起源和发展 第1讲 单元测试
1、 1. 被誉为“人工智能之父”的科学家是__。
答案: 图灵
2、 下面说法中,正确的是__。
答案: 我们现在实现的几乎都是弱人工智能
3、 AI的英文缩写是__。
答案: Artificial Intelligence
4、 研究人工智能的目的是让机器__。
答案: 模拟、延伸和扩展人的智能
5、 自然语言理解是人工智能的重要应用领域,下面列举的_不是它要实现的目标。
答案: 科学计算的精度更高,速度更快
作业第1讲 人工智能的起源和发展 第1讲 单元作业
1、 作业:请在题目1、题目2中,任选一题作答。题目1:未来人工智能技术会应用于各行各业,请结合你的专业/行业,谈一下人工智能的应用前景。题目2:人工智能技术正在应用于越来越多的领域,请选择一个你所感兴趣的领域,谈谈人工智能在该领域的应用,以及会带来怎样的变化?
评分规则: 题目1:介绍专业/行业题目2:介绍感兴趣的领域
题目1:介绍行业现状题目2:谈人工智能在该领域的应用
题目1:介绍应用前景(建议分类介绍)题目2:谈人工智能在该领域带来的变化
第2讲 TensorFlow2.4环境的安装与使用 第2讲 – 单元测验
1、 下面的Anaconda工具中,_ 不能直接用来编辑和运行源代码。
答案: Anaconda Navigator
2、 以下说法中,正确的是:______。
答案: 使用 Python语言进行编程,不一定要安装Anaconda
3、 下面安装包的命令中,错误的是:______。
答案: pip install tensorflow=2.4.0 alpha
4、 _____不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包。
答案: 包管理
5、 建立文件add.py,写入以下代码: print( “the first number is:”) print(30+50) print(“the second number is:”) 30*50保存并运行脚本文件,输出结果为:
答案: the first number is:80the second number is:
作业第2讲 TensorFlow2.4环境的安装与使用 第2讲 – 单元作业
1、 安装Anaconda和TensorFlow 2.4,并测试安装是否成功。简要的记录安装过程、遇到的问题和解决办法。
评分规则: 安装成功Anaconda,安装步骤描述正确、完整,并进行了测试。
安装TensorFlow 2.4,安装步骤描述正确、完整,并进行了测试。
出现的问题和解决方法。如果安装顺利,那么说明自己在安装时,觉得需要注意的要点也可以。
第3讲 Python语言基础(1) 第3讲 单元测试
1、 下面说法中错误的是_。
答案: Python语言的执行速度高于C语言
2、 接收用户输入信息,并使用用户输入的姓名和年龄,向用户打招呼,下面______程序段是正确的。
答案: 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合法的标识符。
答案: _test
4、 下列_语句在Python中是非法的。
答案: max = x >y ? x : y
5、 执行以下程序后,假设用户输入123,则输出结果为_。n=int(input(‘请输入一个三位正整数:’))a=n//100b=(n//10)%10c=n%10print(a,end=’,’)print(b,end=’,’)print(c)
答案: 1,2,3
6、 以下不能实现将变量a的值增加1的是_。
答案: a+1
7、 已知x=2,y=3,复合赋值语句x*=y+5执行后,x变量中的值是_。
答案: 16
8、 执行下列程序段,输出结果是_。a = 30b = 1if a >=10: a = 20elif a>=20: a = 30elif a>=30: b = aelse: b = 0print(‘a=%d, b=%d’%(a,b))
答案: a=20, b=1
9、 下面代码的输出结果是_。 for i in range(10): if i%2==0: continue else: print(i, end=”,”)
答案: 1,3,5,7,9,
10、 以下程序的输出结果是:_。sum=1for i in range(1,5): sum *= iprint(sum)
答案: 24
作业第3讲 Python语言基础(1) 第3讲 单元作业
1、 1.基本要求:(6分) 输出提示信息:“请输入1-100之间的整数:”接收用户键盘输入,如果输入的是1-100之间的整数,输出“您输入的是整数:xx”,程序结束运行;如果输入的不是整数,或不在指定的范围,输出“对不起,您的输入无效,请重新输入!”,直到用户输入正确为止。2. 提高要求:(4分) (1) 当用户输入不符合要求时,能够根据用户输入,指出错误类型。例如:“对不起,您输入的数字范围不正确”或“对不起,您输入的不是整数”等。(2分) (2) 当输入无效时,最多只允许输入3次,超过3次无效输入,则提示“对不起,您已经3次输入错误,程序退出。”,并退出程序。(2分) 提示:判断输入是否为整数,可以使用字符串对象的方法str.isdigit(),也可以尝试采用其他方法。 仅需提交一份程序代码,标识符命名和编码风格请参考本课程例程。
评分规则: 写出完整的程序,包括循环语句、判断条件、输出等
程序能够正常运行,并按要求输出结果
判断输入是否正确,给出相应提示信息。
第4讲 Python语言基础(2) 第4讲 单元测试
1、 下列选项中,正确定义了一个字典的是
_。
答案: dic={‘a’:1,‘b’:2,‘c’:3}
2、 下列关于列表和元组的定义,错误的是_。
答案: tup=(1)
3、 假设文件不存在,如果使用open方法打开文件会报错,那么该文件的打开方式是下列_模式。
答案: ‘r’
4、 下列程序的执行结果是_。str=”HelloWorld”print(str[5:])print(str[-5:])
答案: WorldWorld
5、 执行下面代码,结果正确的是_。class MyClass: __a = 10 b = 100x = MyClass()print(x.b)print(x.__a)
答案: 100程序报错
6、 下面程序的运行结果是_。def mul(a=1,b=4,c): return abcprint(mul(2,3,2))
答案: 运行出错
7、 若文本文件a.txt中的内容如下:abcdef123456则下列程序的执行结果是_。f=open(“a.txt”,”r”)s=f.readline()s1=list(s)print(s1)
答案: [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ”]
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])
答案: 126
9、 执行以下程序段,输出的结果为_。class Person: def del(self): print(“–del–“)person = Person()del personprint(“–end–“)
答案: –del—-end–
10、 若文本文件hello.txt中的内容如下:Hello,Python!则下列程序的执行结果是_。with open(“hello.txt”) as f: print(f.read())print(f.read())
答案: 首先输出Hello,Python!然后提示出现I/O操作异常
作业第4讲 Python语言基础(2) 第4讲 单元作业
1、 要求用户输入一个1-100之间的整数。在屏幕上输出1-1000中所有可以被这个输入数字整除的整数,并把它们写入文本文件中。1.基本要求:(14分)(1) 接收用户输入,并判断是否为1-100之间的整数。如果输入符合要求,则继续执行第(2)步;否则提示输入错误,程序结束。(3分)(2) 根据用户输入,在屏幕上输出1-1000中,所有可以被这个数字整除的数字,并打印序号。序号从1开始,依次加1. (5分)例如,用户输入20,的情况: 请输入一个1-100之间的整数:201 202 403 604 805 100……46 92047 94048 96049 98050 1000(3)将第(2)步的输出结果,写入C盘根目录下的文本文件中,文件名为“x的倍数.txt”,例如,输入20,则文件名为:“20的倍数.txt”。(4分)(4) 添加必要的注释,说明程序设计思路。 (2分) 2.提高要求:(6分)(1) 如果输入不符合要求,则要求用户重新输入,并给出提示信息。具体要求参见第4讲单元作业1。(2) 将基本要求中的(1)和(2),通过函数实现。(3) 在程序中需要的地方,捕捉异常,或使用with语句管理资源。说明:提交一份程序代码即可,标识符命名和编码风格参考本课程例程。
评分规则: 1.判断正确:能够判断是否为1-100整数 流程正确:当输入正确时,继续执行第(2)步;当输入无效时,提示输入错误,程序结束。
2. 输出1-1000中,所有可以被这个数字整除的数字,并打印序号。
3.写入C盘根目录下的文本文件中。
4.添加必要的注释,说明程序设计思路
5.输入不符合要求,则要求用户重新输入,并给出提示信息。
6.函数实现
7.捕捉异常,或使用with语句管理资源
第5讲 NumPy科学计算库 第5讲 单元测试
1、 下列说法中,错误的是 。
答案: 二维数组[[0,1],[2,3],[4,5]]的形状是(2,3)
2、 下列关于Numpy的说法,错误的是_。
答案: Numpy在完成数组和矩阵运算时,需要配合循环操作
3、 执行下列程序段后,得到的结果是_。import numpy as npb = np.array([[[0,1,2],[3,4,5]],[[6,7,8],[9,10,11]]])b[1,1,2]
答案: 11
4、 下面程序的执行结果为_。a=np.array([4,3,2,1])print(a[1:3])
答案: [3 2]
5、 执行下列程序段后,得到的结果是_。import numpy as npa = 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)
答案: 3(2, 2, 4)16
6、 二维数组a=np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]]),不能取出第1,2行所有元素的语句是_。
答案: a[0:1, 0:2]
7、 下面程序的执行结果为_。import numpy as npa = np.arange(0, 8, 2, dtype=’int32′)print(a)
答案: [0 2 4 6]
8、 执行下列函数后,得到的结果是_。import numpy as npa = np.linspace(0,10,num = 3)b = np.logspace(1,7,4,base=2)print(a)print(b)
答案: [ 0. 5. 10.][ 2. 8. 32. 128.]
9、 执行下列程序段后,得到的结果是_。a=[1,2,3]b=np.array(a)type(b)
答案: numpy.ndarray
10、 执行如下操作以后,输出结果正确的是_。import numpy as npa = np.array([0, 1, 2, 3])print(a)
答案: [0 1 2 3]
11、 下面程序段的执行结果为_。import numpy as npt = np.arange(120).reshape(3,4,5,2)t0=np.sum(t,axis=1)print(t0.shape)
答案: (3,5,2)
12、 下面程序段的执行结果为_。arr = np.arange(12).reshape(2,2,3)np.sum(arr, axis=0)
答案: 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.I*a
14、 下列函数中,返回值不是浮点数的是_。
答案: np.random.randint()
15、 下面的程序执行结果为_。 a = np.array([5.5, 6.2, 8.7])b = np.array([3, 4, 5])c = a – bc.dtype
答案: dtype(‘float64’)
作业第5讲 NumPy科学计算库 第5讲 单元作业2
1、
评分规则: 创建NumPy数组
计算设置初值 2分均值 2分分子 2分分母 2分循环2分w结果正确 2分b结果正确 2分
输出结果
第6讲 Matplotlib数据可视化 第6讲 单元测试
1、 关于figure()函数,错误的描述是______。figure( num,figsize,dpi,facecolor,edgecolor,frameon )
答案: num表示子图的个数
2、 对于以下程序段的输出结果,描述错误的是______。import matplotlib.pyplot as pltfig = plt.figure(facecolor=”g”)plt.subplot(252)plt.subplot(257)plt.subplot(2,5,10)plt.show()
答案: 生成的3个子图位于不同的列上
3、 下列______函数用于绘制散点图。
答案: scatter()
4、 下列说法中,错误的是______。
答案: 使用bar()函数绘制柱状图时,只有height参数不可省略
5、 下列______参数用来设置折线图中数据点的大小。
答案: markersize
6、 如果使用tight_layout(rect=[])函数将子图向上压缩(即将子图下方空出),可以考虑修改rect中的参数为______。
答案: rect[0 , 0.1 , 1 , 1]
7、 下载波士顿房价数据集,将训练集放入test_x中,则执行_语句可以获得其中的前5行数据。
答案: print(train_x[0:5])
8、 下面程序段的执行结果为_。import tensorflow as tfbostonhousing= tf.keras.datasets.boston_housing(train_x,train_y),(test_x,test_y)= boston_housing.load_data(test_split=0.1)print(“Training set:”, len(train_x))print(“Testing set:”, len(test_x))
答案: Training set: 455Testing set: 51
9、 在波士顿数据集中,访问测试集test_x中,所有样本的的ZN和INDUS属性(第2、3列元素),可以通过_语句实现。
答案: test_x[:, 1:3]
10、 执行下列程序段后,x=4处的数据点是_。import numpy as npimport matplotlib.pyplot as pltx = np.arange(8)y = np.arange(8)dotcolor = [1, 2, 0, 2, 1, 0, 0, 2]plt.scatter(x,y, c = dot_color,cmap = ‘brg’)plt.show()
答案: 红色
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
惭是河擒巴鸡狮僳冠圣翘扳森