当前位置:文档之家› FishC工作室《零基础学习python》全套课后题

FishC工作室《零基础学习python》全套课后题

FishC工作室《零基础学习python》全套课后题
FishC工作室《零基础学习python》全套课后题

吧第一节课

0. Python 是什么类型的语言?

Python是脚本语言

脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java 之类的系统编程语言要简单容易。

也让脚本语言另有一些属于脚本语言的特性:

?语法和结构通常比较简单

?学习和使用通常比较简单

?通常以容易修改程序的“解释”作为运行方式,而不需要“编译”

?程序的开发产能优于运行性能

一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。

1. IDLE 是什么?

IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!像我们Windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。同样的,我们可以利用IDLE这个shell与Python进行互动。

2. print() 的作用是什么?

print() 会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell 窗口)。

3. Python 中表示乘法的符号是什么?

Python中的乘号是*(星号)。

4. 为什么>>>print('I love https://www.doczj.com/doc/3610072307.html, ' * 5) 可以正常执行,

但>>>print('I love https://www.doczj.com/doc/3610072307.html, ' + 5) 却报错?

在Python 中不能把两个完全不同的(数据类型)东西加在一起,比如说数字和文本,正是这个原因,>>>print('I love https://www.doczj.com/doc/3610072307.html, ' + 5) 才会报错。这就像是在说“五只小甲鱼加上苍井空会是多少?”一样没有多大意义,结果可能是五,可能是六,也可能是八!不过乘以一个整数来翻倍就具有一定的意义了,前边的例子就是将"I love https://www.doczj.com/doc/3610072307.html," 这个字符串打印五次。

5. 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?

你有两个选择:可以利用反斜杠(\)对双引号转义:\",或者用单引号引起这个字符串。例如:' I l"o"ve https://www.doczj.com/doc/3610072307.html, '。

6. 为什么我们要使用Python3?Python2到底有什么问题?看起来很多程序员依然都在使用Python2?

确实还有相当多的程序员在使用Python2,不过Python3 才是Python 发展的未来,就像XP 和WIN7 一样。在《零基础入门学习Python》的系列教程准备中,小甲鱼发觉Python3 中的新特性确实很妙,很值得进行深入学习!你也不用担心,如果你了解了Python3,Python2 的代码阅读对于你来说根本不成问题!

第二节课

0. 什么是BIF?Built-in-functions,内置函数,可以直接调用。

BIF 就是Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(注:Python3 用input() 取代了Python2 的raw_input(),用法如有不懂请看视频讲解)。

太多BIF学不过来怎么办?看不懂英文说明怎么办?Python3的资料太少怎么办?没事,有了小甲鱼,妈妈再也不用担心我的学习了!

1. 用课堂上小甲鱼教的方法数一数Python3 提供了多少个BIF?

在Python 或IDLE 中,输入dir(__builtins__) 可以看到Python 提供的内置方法列表(注意,builtins 前后是两个下划线哦)其中小写的就是BIF。如果想具体查看某个BIF 的功能,比如input(),可以在shell 中输入help(input),就会得到这个BIF 的功能描述。哦,答案应该是68 个,不信你自己数数看,你们肯定没有自己完成作业就来看答案!哼~ T_T

2. 在Python 看来:'FishC' 和'fishc' 一样吗?

不一样,因为Python 是一个“敏感的小女孩”,所以不要试图欺骗她,对Python 来说,fishc 和FishC 是完全不同的两个名字,所以编程的时候一定要当心。不过Python 会帮助解决可能因此出现的问题,例如只有当标识符已经赋值后(还记得吗,小甲鱼在课堂中说过Python 的变量是不用先声明的)才能在代码中使用,未赋值的标识符直接使用会导致运行时错误,所以你很快就可以根据经验发现此问题。

3. 在小甲鱼看来,Python 中什么是最重要的?你赞同吗?

缩进!在小甲鱼看来,缩进是Python 的灵魂,缩进的严格要求使得Python 的代码显得非常精简并且有层次(小甲鱼阅读过很多大牛的代码,那个乱......C语言不是有国际乱码大赛嘛......)。

所以在Python 里对待缩进代码要十分小心,如果没有正确地缩进,代码所做的事情可能和你的期望相去甚远(就像C语言里边括号打错了位置)。

如果在正确的位置输入冒号“:”,IDLE 会自动将下一行缩进!(语句后面通常都要打:表示缩进)

4. 这节课的例子中出现了“=”和“==”,他们表示不同的含义,你在编程的过程中会不小心把“==”误写成“=”吗?有没有好的办法可以解决这个问题呢?

C语言的话,如果if( c == 1 ) 写成if( c = 1 ),程序就完全不按程序员原本的目的去执行,但在Python 这里,不好意思,行不通,语法错误!Python 不允许if 条件中赋值,所以if c = 1: 会报错!

小甲鱼觉得这种做法可以非常有效的防止程序员因为打炮、熬夜等问题导致粗心的BUG ,并且这类BUG 杀伤力都巨大!

5. 你听说过“拼接”这个词吗?

在一些编程语言,我们可以将两个字符串“相加”在一起,如:'I' + 'Love' + 'FishC' 会得到'ILoveFishC',在Python 里,这种做法叫做拼接字符串。

0. 编写程序:hello.py,要求用户输入姓名并打印“你好,姓名!”

https://www.doczj.com/doc/3610072307.html, = input("请输入您的姓名:")

2.print('你好,' + name + '!')

复制代码

1. 编写程序:calc.py 要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”

1.temp = input("请输入1到100之间的数字:") #input输入的数据类型是字符串

2.num = int(temp) #要转换成整形,才好判断大小

3.if 1 <= num <= 100:

4. print('你妹好漂亮^_^')

5.else:

6. print('你大爷好丑T_T')

复制代码

第三课

5. 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?

1.>>>str = r'C:\Program Files\FishC\Good''\\'

复制代码

第四课

测试题:

0. 请问以下代码会打印多少次“我爱鱼C!”

1.while 'C':

2. print('我爱鱼C!')

复制代码

1. 请问以下代码会打印多少次“我爱鱼C!”

1.i = 10

2.while i:

3. print('我爱鱼C!')

4. i = i - 1

复制代码

2. 请写出与10 < cost < 50 等价的表达式

3. Python3 中,一行可以书写多个语句吗?

4. Python3 中,一个语句可以分成多行书写吗?

5. 请问Python的and 操作符和C语言的&& 操作符有何不同?【该题针对有C或C++基础的朋友】

6. 听说过“短路逻辑(short-circuit logic)”吗?

动动手:

0. 完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。

1. 尝试写代码实现以下截图功能:

第五课

测试题:

0. 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗?

1. 你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?

2. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?

3. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗?

4. 取得一个变量的类型,视频中介绍可以使用 type() 和 isinstance(),你更倾向于使用哪个?

5. Python3 可以给变量命名中文名,知道为什么吗?

6. 【该题针对零基础的鱼油】你觉得这个系列教学有难度吗?

动动手:

0. 针对视频中小甲鱼提到的小漏洞,再次改进我们的小游戏:当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃。

如果你尝试过以下做法,请举下小手:

1.temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")

2.# 这种想法是因为type(1)会返回,如果type(temp)返回结果一致说明

输入是整数。

3.while type(temp) != type(1):

4. print("抱歉,输入不合法,", end='')

5. temp = input("请输入一个整数:")

复制代码

或者可能这样:

1.temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")

2.# not操作符的作用是将布尔类型的结果翻转:即取反的意思,not True == Flase

3.while not isinstance(temp, int):

4. print("抱歉,输入不合法,", end='')

5. temp = input("请输入一个整数:")

复制代码

以上方法的思路是正确的,不过似乎忽略了一点儿:就是input()的返回值始终是字符串,所以type(temp)永远是

其实有蛮多的做法可以实现的,不过就目前我们学习过的内容来看,还不足够。

所以,在让大家动手完成这道题之前,小甲鱼介绍一点新东西给大家!

s为字符串

s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。

s.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。

s.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。

s.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。

s.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。

s.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回False。

s.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。

例如:

>>> s = 'I LOVE FISHC'

>>> s.isupper()

>>> True

好了,文字教程就到这里,大家赶紧趁热打铁,改造我们的小游戏吧!

1. 写一个程序,判断给定年份是否为闰年。(注意:请使用已学过的 BIF 进行灵活运用)

这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。

2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!

测试题答案:

本帖隐藏的内容

0. 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗?

bool 表示布尔类型

float 表示浮点型

str 表示字符串

1. 你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?

你可能听说过计算机是很“笨”的,究其根本是因为它只认识二进制数,所以所有的编程语言最终都会转换成简单的二进制序列给CPU按照一定的规则解析。由于二进制只有两个数:0 和 1,因此用 0 和 1 来表示 False 和 True 再适合不过了,因为不用浪费资源在转换的过程上!

2. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?

我们可爱的小甲鱼说了,小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5)

3. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗?

int() 固然没那么“聪明”,但机器是死的,鱼油是活的!

5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5 牛逼

5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6 更牛逼

大家看明白了吗?

4. 取得一个变量的类型,视频中介绍可以使用 type() 和 isinstance(),你更倾向于使用哪个?

建议使用 isinstance(),因为它的返回结果比较直接,另外 type() 其实并没有你想象的那么简单,我们后边会讲到。

5. Python3 可以给变量命名中文名,知道为什么吗?

Pyhton3 源码文件默认使用utf-8编码(支持中文),这就使得以下代码是合法的:

>>> 小甲鱼 = '我爱你'

>>> print(小甲鱼)

>>> 我爱你

6. 【该题针对零基础的鱼油】你觉得这个系列教学有难度吗?

如果有不懂的问题,请在此处提问:https://www.doczj.com/doc/3610072307.html,/forum-173-1.html 另外需要小甲鱼在视频讲解的方面做哪方面改进请回帖告之!

动动手答案:

本帖隐藏的内容

0. 针对视频中小甲鱼提到的小漏洞,再次改进我们的小游戏:当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃。

需要注意的地方在代码中已经注释!

1.import random

2.times = 3

3.secret = random.randint(1,10)

4.print('------------------我爱鱼C工作室------------------')

5.guess = 0

6.print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")

7.while (guess != secret) and (times > 0):

8. temp = input()

9. while not temp.isdigit():

10. temp = input("抱歉,您的输入有误,请输入一个整数:")

11. guess = int(temp)

12. times = times - 1 # 用户每输入一次,可用机会就-1

13. if guess == secret:

14. print("我草,你是小甲鱼心里的蛔虫吗?!")

15. print("哼,猜中了也没有奖励!")

16. else:

17. if guess > secret:

18. print("哥,大了大了~~~")

19. else:

20. print("嘿,小了,小了~~~")

21. if times > 0:

22. print("再试一次吧:", end=" ")

23. else:

24. print("机会用光咯T_T")

25.print("游戏结束,不玩啦^_^")

复制代码

1. 写一个程序,判断给定年份是否为闰年。

1.temp = input('请输入一个年份:')

2.while not temp.isdigit():

3. temp = input("抱歉,您的输入有误,请输入一个整数:")

4.

5.year = int(temp)

6.if year/400 == int(year/400):

7. print(temp + ' 是闰年!')

8.else:

9. if (year/4 == int(year/4)) and (year/100 != int(year/100)):

10. print(temp + ' 是闰年!')

11. else:

12. print(temp + ' 不是闰年!')

复制代码

2. 尝试写代码实现以下截图功能:

3. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!

回复您的答案即可查看参考答案!

测试题答案:

本帖隐藏的内容

0. 请问以下代码会打印多少次“我爱鱼C!”

死循环,会一直打印“我爱鱼C!”(嗯,这也算是永远支持鱼C的方法之一),直到崩溃或者用户按下快捷键CTRL + C(强制结束)

造成死循环的原因是while 后边的条件永远为真(True),在Python 看来,只有以下内容会被看作假(注意冒号括号里边啥都没有,连空格都不要有!):False None 0 "" '' () [] {}

其他一切都被解释为真!

不妨试试:

1.while '':

2. print('进入循环')

3.print('退出循环')

复制代码

或者

1.while Flase:

2. print('进入循环')

3.print('退出循环')

复制代码

或者

1.while 0:

2. print('进入循环')

3.print('退出循环')

复制代码

1. 请问以下代码会打印多少次“我爱鱼C!”

会打印10 次。

2. 请写出与10 < cost < 50 等价的表达式

(10 < cost) and (cost < 50)

3. Python3 中,一行可以书写多个语句吗?

可以,语句之间用分号隔开即可,不妨试试:

>>> print('I love fishc');print('very much!')

4. Python3 中,一个语句可以分成多行书写吗?

可以,一行过长的语句可以使用反斜杠或者括号分解成几行,不妨试试:

1.>>> 3 > 4 and \

2. 1 < 2

复制代码

或者

1.>>> ( 3 > 4 and

2. 1 < 2 )

复制代码

5. 【该题针对有C或C++基础的朋友】请问Python的and 操作符和C语言的&& 操作符有何不同?

有图有真相(C\C++ VS Python):

VS

6. 听说过“短路逻辑(short-circuit logic)”吗?

逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较“高深”,举个例子,表达式x and y,需要x 和y 两个变量同时为真(True)的时候,结果才为真。因此,如果当x 变量得知是假(False)的时候,表达式就会立刻返回False,而不用去管y 变量的值。

这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与or 操作符,这个后边的课程小甲鱼会讲到,不急。

实际上,Python 的做法是如果x 为假,表达式会返回x 的值(0),否则它就会返回y 的值(例子参考楼上那题)。

动动手答案:

本帖隐藏的内容

0. 完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。

需要注意的地方在代码中已经注释!

1.import random

2.times = 3

3.secret = random.randint(1,10)

4.print('------------------我爱鱼C工作室------------------')

5.# 这里先给guess赋值(赋一个绝对不等于secret的值)

6.guess = 0

7.# print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格

代替换行

8.# 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?

9.print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")

10.while (guess != secret) and (times > 0):

11. temp = input()

12. guess = int(temp)

13. times = times - 1 # 用户每输入一次,可用机会就-1

14. if guess == secret:

15. print("我草,你是小甲鱼心里的蛔虫吗?!")

16. print("哼,猜中了也没有奖励!")

17. else:

18. if guess > secret:

19. print("哥,大了大了~~~")

20. else:

21. print("嘿,小了,小了~~~")

22. if times > 0:

23. print("再试一次吧:", end=" ")

24. else:

25. print("机会用光咯T_T")

26.print("游戏结束,不玩啦^_^")

复制代码

1. 尝试写代码实现以下截图功能:

1.temp = input('请输入一个整数:')

2.number = int(temp)

3.i = 1

4.while number:

5. print(i)

6. i = i + 1

7. number = number - 1

复制代码

2. 尝试写代码实现以下截图功能:

1.temp = input('请输入一个整数:')

2.number = int(temp)

3.while number:

4. i = number - 1

5. while i:

6. print(' ', end = '')

7. i = i - 1

8. j = number

9. while j:

10. print('*', end = '')

11. j = j - 1

12. print()

13. number = number - 1

复制代码

第六课

测试题:

0. Python 的 floor 除法现在使用“//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?

1. a < b < c 事实上是等于?

2. 不使用 IDLE,你可以轻松说出 5 ** -2 的值吗?

3. 如何简单判断一个数是奇数还是偶数?

4. 请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9

5. 还记得我们上节课那个求闰年的作业吗?如果还没有学到“求余”操作,还记得用什么方法可以“委曲求全”代替“%”的功能呢?

动动手:

0. 请写一个程序打印出 0~100 所有的奇数。

1. 我们说过现在的 Python 可以计算很大很大的数据,但是......真正的大数据计算可是要靠刚刚的硬件滴,不妨写一个小代码,让你的计算机为之崩溃?

2.

爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。

(小甲鱼温馨提示:步子太大真的容易扯着蛋~~~)

题目:请编程求解该阶梯至少有多少阶?

3. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!

回复您的答案即可查看参考答案!

测试题答案:

本帖隐藏的内容

0. Python 的 floor 除法现在使用“//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?

如果回答是 1.5 那么很遗憾,您受到 C 语言的影响比较大,Python 这里会义无反顾地执行 floor 除法原则,答案是:1.0

1. a < b < c 事实上是等于?

(a < b) and (b < c)

2. 不使用 IDLE,你可以轻松说出 5 ** -2 的值吗?

0.04,也就是 1/25

幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低。

3. 如何简单判断一个数是奇数还是偶数?

使用求余可以简单得到答案:能被 2 整除为偶数,所以 x % 2 == 0,否则为奇数。

4. 请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9

如果你的回答是 0,那么小甲鱼很开心你中招了!

答案是:4

not or and 的优先级是不同的:not > and > or

我们按照优先级给它们加上括号:(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)

== 0 or 0 or 4 or 6 or 9

== 4

为啥是 4?

大家还记得第四讲作业提到的“短路逻辑”吗?3 and 4 == 4,而 3 or 4 == 3。所以答案是:4

温馨提示:为了更好的表达你的程序,小甲鱼再次呼吁有些括号还是不能省下的,毕竟不是所有程序员都跟你一样都将优先级烂透于心的。

5. 还记得我们上节课那个求闰年的作业吗?如果还没有学到“求余”操作,还记得用什么方法可以“委曲求全”代替“%”的功能呢?

因为上节课我们还没有教大家“求余”的操作,所以小甲鱼使用了“if

year/400 == int(year/400)”这样的方式来“委曲求全”。

动动手答案:

本帖隐藏的内容

0. 请写一个程序打印出0~100 所有的奇数。

1.i = 0

2.while i <= 100:

3. if i % 2 != 0:

4. print(i, end=' ')

5. i += 1

6. else:

7. i += 1

复制代码

1. 我们说过现在的Python 可以计算很大很大的数据,但是......真正的大数据计算可是要靠刚刚的硬件滴,不妨写一个小代码,让你的计算机为之崩溃?print(2 ** 2 ** 32)

# 一般很多机子都会在一会儿之后:Memory Overflow,内存不够用。

# 设计到幂操作,结果都是惊人滴。

2. 题目:请编程求解该阶梯至少有多少阶?

1.x = 7

2.i = 1

3.flag = 0

(完整版)5数据完整性课后习题

习题 一、选择题 1.一个表上可以建立多个名称不同、类型各异的触发器,每个触发器可以由三个动作来引发,但是每个触发器最多只能作用于()个表上。 A.一 B.二 C.三 D.四 2.激活触发器的数据修改语句,有效选项是()。 A.INSERT B.UPDATE C.DELETE D.SELECT 3.创建触发器不需要指定的选项有()。 A.触发器的名称 B.在其上定义触发器的表 C.触发器将何时触发 D.执行触发操作的编程语句 4.当希望执行对Book表的操作时,如果该操作不执行,而是执行对PRICE 表的更新操作,则应该创建什么类型的DML 触发器()。 A.FOR B.BEFORE C.AFTER D.INSTEAD OF 5.在DML触发器工作中,有可能生成的两个内存表是()。 A.INSERTED, DELETED B.UPDATED, INSERTED C.DELETED,ADDED D.ADDED, DELETED 6.关于触发器叙述正确的是()。 A.触发器是自动执行的,可以在一定条件下触发 B.触发器不可以同步数据库的相关表进行级联更改 C.SQL Server 2008不支持DDL触发器 D.触发器不属于存储过程 7.关于约束叙述正确的是()。 A.每个约束只能作用与一个列上 B.每个约束可以作用多个列,但是必须在一个表里 C.每个约束可以作用到多个表的多个列 D.以上都不对 8.用户定义的约束,是属于()完整性。 A.用户自定义 B.实体

C.参照 D.都不是 9.下述SQL命令的短语中,定义属性上约束条件的是()。 A.NOT NULL短语 B.UNIQUE短语 C.CHECK短语 D.HA VING短语 10.下列()是对触发器的描述 A.定义了一个有相关列和行的集合 B.当用户修改数据时,一种特殊形式的存储过程被自动执行 C.SQL语句的预编译集合 D.它根据一或多列的值,提供对数据库表的行的快速访问 二、填空题 1.数据库的实体完整性要求表中所有行唯一,可通过建主码、唯一约束、唯一索引、IDENTITY标识等约束来实现。 2.数据库域完整性可保证表中指定字段中数据的正确性。要求表中指定列的数据具有正确的数据类型、格式和有效取植范围。 3.关系完整性包括实体完整性、值域完整性、参照完整性_和用户自定义完整性。4.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个非空_______、_唯一__约束和___聚集__的索引。 5. SQL Server 2008中的触发器可以分为_DML_触发器和__DDL__触发器两种。 6.在SQL Server中,通过执行 CRETAE RULE 语句创建约束,使用 SP_bindrule 存储过程绑定约束,使用 SP_unbindrule 解除绑定,使用 DROP RULE 删除规则。 7.数据库的完整性是指数据的___正确性_____ 和___相容性_____。 8.数据库完整性的定义一般由SQL的___ DDL _____语句来实现。它们作为数据库模式的一部分存入数据字典中。 9.触发器按激活的方式分为After 和Instead Of 两种触发方式。后触发器在记录已经改变完之后被激活。替代触发器在记录变更之前被激活。 10.创建触发器使用 CRETAE TRIGGER 语句。在表或视图上执行INSERT 、UPDATE 和DELETE 语句可以激活触发器。 11.SQL Server为每一个触发器创建了两个inserted 和deleted 临时表。在触发器触发时时候创建,在触发器的工作完成之后时候删除。 三、问答题 1.试述关系模型的完整性规则。在参照完整性中,为什么外码属性的值也可以为空?什么情况下才可以为空? 解答: 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:等于S中某个元组的主码值或者取空值(F的每个属性值均为空值);3)用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。在

课后习题汇总讲解

习题一、术语解释 OSI参考模型网络体系结构波特率比特率捎带确认误码率冲突 虚拟局域网生成树协议CIDR 路由汇聚熟知端口号三次握手死锁 端口号URL DNS DOS DDOS 对称加密 防火墙非对称加密入侵检测系统木马程序数字签名 二、选择题(请从4个选项中挑选出1个正确答案) 1. 以下关于网络协议与协议要素的描述中错误的是. A A. 协议表示网络功能是什么 B. 语义表示要做什么 C. 语法表示要怎么做 D. 时序表示做的顺序 2. 以下关于网络体系结构概念的描述中错误的是. B A. 网络体系结构是网络层次结构模型与各层协议的集合 B. 所有的计算机网络都必须遵循OSI体系结构 C. 网络体系结构是抽象的,而实现网络协议的技术是具体的 D. 网络体系结构对计算机网络应该实现的功能进行精确定义 1. 设立数据链路层的主要目的是将有差错的物理线路变为对网络层无差错的. B A. 物理链路 B. 数据链路 C. 点-点链路 D. 端-端链路 2. 帧传输中采取增加转义字符或0比特插入的目的是保证数据传输的. C A. 正确性 B. 安全性 C. 透明性 D. 可靠性 5. 0比特插入/删除方法规定在数据字段检查出连续几个1就增加1个0?B A. 4 B. 5 C. 6 D. 7 7. 如果G (x)为11010010,以下4个CRC校验比特序列中只有哪个可能是正确的?D A. 1101011001 B. 101011011 C. 11011011 D. 1011001 19. PPP帧的链路最大帧长度的默认值是. D A. 53B B. 536B C. 1200B D. 1500B 8. 以下对于Ethernet协议的描述中,错误的是.D A. Ethernet协议标准中规定的冲突窗口长度为51.2μs B. 在Ethernet中的数据传输速率为10Mbps,冲突窗口可以发送512bit数据 C. 64B是Ethernet的最小帧长度 D. 当主机发送一个帧的前导码与帧前定界符时没有发现冲突可以继续发送 9. 以下对于随机延迟重发机制的描述中,错误的是. D A.Ethernet协议规定一个帧的最大重发次数为16 B. Ethernet采用的是截止二进制指数后退延迟算法 C. 后退延迟算法可以表示为:τ=2k·R·a D. 最大可能延迟时间为1024个时间片 10. 以下对于Ethernet帧结构的描述中,错误的是. C A. 802.3标准规定的“类型字段”对应Ethernet V2.0的帧的“类型/长度字段” B. DIX帧中没有设定长度字段,接收端只能根据帧间间隔来判断一帧的接收状态 C. 数据字段的最小长度为64B,最大长度为1500B D. 目的地址为全1表示是广播地址,该帧将被所有的节点接收 11. 以下关于Ethernet帧接收出错的描述中,错误的是. A A. 帧地址错是指接收帧的物理地址不是本站地址 B. 帧校验错是指CRC校验不正确 C. 帧长度错是指帧长度不对 D. 帧比特位错是指帧长度不是8位的整数倍

模拟电路第三版课后习题答案详解

习题1-1欲使二极管具有良好的单向导电性,管子的正 向电阻和反向电阻分别为大一些好,还是小一些好? 答:二极管的正向电阻越小越好,反向电阻越大越好。理想二极管的 正向电阻等于零,反向电阻等于无穷大。 习题1-2 假设一个二极管在50C时的反向电流为10卩A,试问它在 20C和80C时的反向电流大约分别为多大?已知温度每升高10C, 反向电流大致增加一倍。 解:在20C时的反向电流约为:2°汉10卩A= 1.254 A 3 在80C时的反向电流约为: 2 10」A二80」A N7 习题1-3某二极管的伏安特性如图(a)所示: ①如在二极管两端通过1k?的电阻加上1.5V的电压,如图 (b),此时二极管的电流I和电压U各为多少? ②如将图(b)中的1.5V电压改为3V,贝V二极管的电流和电 压各为多少? 解:根据图解法求解 ①电源电压为1.5V时 1.5 二U I I 0.8A, U 0.7V ②电源电压为3V时 U I (b) I 2.2A, U 0.8V 可见,当二极管正向导通后,如电源电压增大,贝匸 极管的电流随之增大,但管子两端的电压变化不大。 1.5V 1k?

习题1-4 已知在下图中,U| = 10sin? t (V), R L=1k?,试对应地画出二极管的电流i D、电压u D以及输出电压u O的波 形,并在波形图上标出幅值。设二极管的正向压降和反向 习题1-5 欲使稳压管具有良好的稳压特性,它的工作电 流I Z、动态电阻X Z以及温度系数a u,是大一些好还是小一一些好?答:动态电阻r Z愈小,则当稳压管的电流变化时稳压管的电压变化量愈小,稳压性能愈好。 一般来说,对同一个稳压管而言,工作电流I Z愈大, 则其动态内阻愈小,稳压性能也愈好。但应注意不要超过其额定功耗,以免损坏稳压管。 温度系数a u的绝对值愈小,表示当温度变化时,稳压管的电压变化的百分比愈小,则稳压性能愈好。

数据库课后习题及答案

数据库课后习题及答案 习题一 1.数据库处理技术经历了【人工管理、文件管理、数据库管理】以及分布式数据库管理四 个发展等段。 2.在人工管理和文件管理阶段,程序设计【依赖于】数据表示。 3.在文件管理阶段,文件之间是相互【独立】的,在数据库管理阶段,文件之间是相互【联 系】的。 4.使用数据库程序设计时,只需要告诉数据库管理系统【做什么】,而不需要告诉他【怎 么做】。 5.在【文件】系统中,数据没有独立的操作界面,在【数据】系统中,数据具有独立的操 作界面。 6.DBMS具有【安全性控制、一致性控制、并发性控制】和【数据库恢复】等管理控制功 能。 7.分布式数据库系统除了具有一般数据库系统的优点之外,还具有【系统的可靠性高、地 域范围广、数据量大、客户数多】等优点。 8.在实体中能作为码的属性称为【主属性】、否则称为【非主属性】。 9.实体之间的联系类型有三种,分别是【1对1、1对多】和【多对多】。 10.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是【1对 多】的联系。 11.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是【1对 多】的联系。 12.在非关系模型中,每个结点代表着一个【记录型】,每个父子联系代表着【1对多】联系。 13.在非关系模型中操作记录的方式是【过程】式的,在关系模型中,操作记录的方式是【集 合】式的。 14.关系中的每一行称为一个【元组】,每一列称为一个【属性】。 15.假定一个关系中由n个元组,则某个列的当前全部取值的个数最少为【1】个,最多为 【n】个。 16.关系数据库系统具有【数据结构】单一、采用【集合运算】、数据完全【独立】、【数学】 理论支持等优点。 17.在对象数据模型中,对象具有【封装】性、【继承】性、和【多态】性。 18.数据库管理系统的下层支持软件是【操作系统】、上层软件是数据库应用【开发工具】。 19.数据库体系结构中包含的三级模式为【内模式、模式】和【外模式】三种。 20.在数据库体系结构中,两级数据映像分别是指【模式、外模式】之间的数据映像与【模 式、内模式】之间的数据映像。 21.DBMS提供数据【定义】语句和数据【操纵】语句供用户使用。 22.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别是【系统】缓冲区和【用 户】缓冲区。 习题二 1关系数据模型包括【关系运算】、【关系数据结构】和【关系完整性规则】三个方面。 2.在一个关系中,不同的列可以对应同一个【域】,但必须具有不同的【属性名】。 3.顾客购物的订单和订单明细之间是【1对多】的联系。 4.主码是一种【候选】码,主码中的【属性】个数没有限制。 5.若一个关系为R(学生号,姓名,性别,年龄),则【学生号】可以作为该关系的主码,

汇编语言课后习题答案___郑晓薇(整理后的)

习题一 1 无符号数: 11010011=211=D3H,01110111=119=77H, 10000011=131=83H, 00101111=47=2FH, 10101010=170=AAH 带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H, 00101111=+47=2FH,10101010= -86=AAH 2 5E8AH,0BE6H,3DEH,4940H 3 00011101+00110101=01010010=5 2H=82 01001001+11101000=00110001=3 1H=49 10111110+01010010=00010000=1 0H=16 10011010+11110001=10001011=8 BH= -117 4 00101001+01010011=01111100+0 0000110=10000010=82H=82 01110011-00100100=01001111-00000110=01001001=49H=49 01100110+00011000=01111110+0 0000110=10000100=84H=84 0000000100110010+01110101=00 00000110100111+00000110 =0000001000000111=0207H=207 5 000020A3H,FF94H,00003456H,007FH,FFFFEC00H 6 无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH 7 (1) 38H等于十进制数56,是十进制数56的补码,数字8的ASCII码,十进制数38的压缩BCD码 (2) FFH等于十进制数-1,是带符号数-1的补码,无符号数为255 (3) 5AH等于十进制数90,是十进制数90的补码,大写字母Z的ASCII码 (4) 0DH等于十进制数13,是十进制数13的补码,回车符的ASCII码 8 (1) 108=01101100B=6CH,补码01101100B,压缩BCD码0000000100001000,ASCII码313038H (2) 46=00101110B=2EH,补码00101110B,压缩BCD码01000110,ASCII码3436H (3) –15=11110001B=F1H,补码11110001B,ASCII码2D3135H (4) 254=0000000011111110B=00FEH,补码0000000011111110B,压缩BCD 码0000001001010100,ASCII码323534H 9 (1) 56+63=01110111B,CF=0,SF=0,ZF=0,OF=0 (2) 83-45=00100110B,CF=0,SF=0,ZF=0,OF=0 (3) -74+29=11010011B,CF=0, SF=1,ZF=0,OF=0 (4) -92-37=01111111B,CF=1, SF=0,ZF=0,OF=1 10 回车、换行、响铃、ESC键、空格键、@、P、p 习题二 9 最少划分为16个逻辑段,最多划分为65536个逻辑段(每段16个字节) 10 CS:IP,DS:BX、SI、DI,ES:BX、SI、DI,SS:SP、BP 11 字节单元保存8位数,字单元保存16位数。根据源操作数的属性确定要访问的是字节单元还是字单元。 12 对于字节单元来说,偶地址和奇地址一样;对于字单元而言,最好用偶地址保存,可减少CPU的访存次数。 13 首单元的物理地址=38AE8H,末单元的物理地址 =38AE8H+7FFFH=40AE7H

模拟电路第三版课后习题答案详解

N7习题1-1欲使二极管具有良好的单向导电性,管子的正向电阻和反向电阻分别为大一些好,还是小一些好? 答:二极管的正向电阻越小越好,反向电阻越大越好。理想二极管的正向电阻等于零,反向电阻等于无穷大。 习题1-2假设一个二极管在50℃时的反向电流为10μA,试问它在20℃和80℃时的反向电流大约分别为多大?已知温度每升高10℃,反向电流大致增加一倍。 解:在20℃时的反向电流约为:3 210 1.25 A A μμ -?= 在80℃时的反向电流约为:321080 A A μμ ?=

习题1-5欲使稳压管具有良好的稳压特性,它的工作电流I Z 、动态电阻r Z 以及温度系数αU ,是大一些好还是小一些好? 答:动态电阻r Z 愈小,则当稳压管的电流变化时稳压管的电压变化量愈小,稳压性能愈好。 一般来说,对同一个稳压管而言,工作电流I Z 愈大,则其动态内阻愈小,稳压性能也愈好。但应注意不要超过其额定功耗,以免损坏稳压管。 温度系数αU 的绝对值愈小,表示当温度变化时,稳压管的电压变化的百分比愈小,则稳压性能愈好。

100B i A μ=80A μ60A μ40A μ20A μ0A μ0.9933.22 安全工作区

习题1-11设某三极管在20℃时的反向饱和电流I CBO =1μA ,β=30;试估算该管在50℃的I CBO 和穿透电流I CE O 大致等于多少。已知每当温度升高10℃时,I CBO 大约增大一倍,而每当温度升高1℃时,β大约增大1% 。解:20℃时,()131CEO CBO I I A βμ=+=50℃时,8CBO I A μ≈() () ()0 5020 011%3011%301301%39 t t ββ--=+=?+≈?+?=()13200.32CEO CBO I I A mA βμ=+==

(完整版)数据库课后部分习题答案2015

习题1 5.实体之间联系有哪几种?分别举例说明? 答:1:1联系:如果实体集El中每个实体至多和实体集E2中的一个实体有联习,反之亦然,那么El和E2的联系称为“l:1联系”。例如:电影院的座位和观众实体之间的联系。 1:N联系:如果实体集El中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和El中一个实体有联系,那么El和E2的联系是“1:N联系”。例如:部门和职工两个实体集之间的联系。 M:N联系:如果实体集El中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么El和E2的联系称为“M:N联系”。例如:工程项目和职工两个实体集之间的联系。 7.简述数据库系统的两级映像和数据独立性之间的关系。 答:为了能够在系统内部实现外部级、概念级和内部级3个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像: 外模式/模式映像定义通常包含在各自外模式的描述中,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性,应用程序是依据外模式编写的; 模式/内模式映像包含在模式描述中,此映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系,它保证了数据与程序的物理独立性,所以称为数据的物理独立性。 习题2 1.名词解释: 超键:能惟一标识元组的属性或属性集,称为关系的超键。 候选键:不含有多余属性的超键,称为候选键。 实体完整性规则:实体的主键值不允许是空值。 参照完整性规则:依赖关系中的外键值或者为空值,或者是相应参照关系中某个主键值。 函数依赖:设有关系模式R(U),X和Y是属性集U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖(Functional Dependency,简记为FD)于X,记作X→Y。 无损分解:当对关系模式R进行分解时,R的元组将分别在相应属性集进行投影而产生新的关系。如果对新的关系进行自然连接得到的元组集合与原关系完全一致,则称该分解为无损分解。 2NF:如果关系模式R属于1NF,且它的每一个非主属性都完全函数依赖于R的候选键,则称R属于第二范式,简记为R∈2NF。 3NF:如果关系模式R属于1NF,且每个非主属性都不传递依赖于R的候选键,那么称R属于第三范式,简记为R∈3NF。 3.笛卡尔积、等值连接和自然连接三者之间有什么区别? 答:笛卡儿积是一个基本操作,而等值连接和自然连接是组合操作。 设关系R的元数为r,元组个数为m;关系S的元数为s。,元组个数为n。 那么,R×S的元数为r+s,元组个数为m×n; 的元数也是r+s,但元组个数小于等于m×n;

《模拟电子技术基础》第三版习题解答第5章放大电路的频率响应题解

第五章 放大电路的频率响应 自 测 题 一、选择正确答案填入空内。 (1)测试放大电路输出电压幅值与相位的变化,可以得到它的频率响应,条件是 。 A.输入电压幅值不变,改变频率 B.输入电压频率不变,改变幅值 C.输入电压的幅值与频率同时变化 (2)放大电路在高频信号作用时放大倍数数值下降的原因是 ,而低频信号作用时放大倍数数值下降的原因是 。 A.耦合电容和旁路电容的存在 B.半导体管极间电容和分布电容的存在。 C.半导体管的非线性特性 D.放大电路的静态工作点不合适 (3)当信号频率等于放大电路的f L 或f H 时,放大倍数的值约下降到中频时的 。 倍 倍 倍 即增益下降 。 (4)对于单管共射放大电路,当f = f L 时,o U 与i U 相位关系是 。

A.+45? B.-90? C.-135? U 与i U 的相位关系是。 当f =f H时, o A.-45? B.-135? C.-225? 解:(1)A (2)B,A (3)B A (4)C C 二、电路如图所示。已知:V C C=12V;晶体管的Cμ=4pF,f T= 50MHz, r=100Ω, 0=80。试求解: ' bb A ; (1)中频电压放大倍数 u sm C; (2)' (3)f H和f L; (4)画出波特图。 图

解:(1)静态及动态的分析估算: ∥178 )(mA/V 2.69k 27.1k 27.1k 17.1mV 26) 1(V 3mA 8.1)1(A μ 6.22c m be e b'i s i sm T EQ m b be i e b'bb'be EQ e b'c CQ CC CEQ BQ EQ b BEQ CC BQ R g r r R R R A U I g R r R r r r I r R I V U I I R U V I u (2)估算' C : pF 1602)1(pF 214π2) (π2μc m ' μT e b'0 μπe b'0 T C R g C C C f r C C C r f (3)求解上限、下限截止频率: Hz 14)π(21 kHz 175π21 567)()(i s L ' πH s b b'e b'b s b b'e b' C R R f RC f R r r R R r r R ∥∥∥ (4)在中频段的增益为 dB 45lg 20sm u A

数据库系统概论第五版课后习题答案王珊版

第二章关系数据库 1 .试述关系模型的三个组成部分。 答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 2 .试述关系数据语言的特点和分类。 答:关系数据语言可以分为三类: 关系代数语言。 关系演算语言:元组关系演算语言和域关系演算语言。 SQL:具有关系代数和关系演算双重特点的语言。 这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。 3 (略) 4 . 5 . 述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。 6.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: 1)求供应工程J1零件的供应商号码SNO: πSno(σJno=‘J1’(SPJ)) 2)求供应工程J1零件P1的供应商号码SNO: πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ)) 3)求供应工程J1零件为红色的供应商号码SNO: πSno(πSno,,Pno(σJno=‘J1‘(SPJ))∞πPno(σCOLOR=’红‘(P))) 4)求没有使用天津供应商生产的红色零件的工程号JNO: πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P) 5)求至少用了供应商S1所供应的全部零件的工程号JNO: πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ)) 7. 试述等值连接与自然连接的区别和联系。 答:连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 8.关系代数的基本运算有哪些? 如何用这些基本运算来表示其他运算? 答:并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。 第三章关系数据库语言SQL 1 .试述sQL 语言的特点。 答: (l)综合统一。sQL 语言集数据定义语言DDL 、数据操纵语言DML 、数据控制语言DCL

数据库原理及应用 chp4课后习题答案

第四章关系规范化 1.设有关系模式R(职工名,项目名,工资,部门号,部门名,部门经理) 如果规定: 每个职工可参加多个项目,各领一份工资; 每个项目只属于一个部门经理; 每个部门只有一个经理。 该模式中,函数依赖关系如下图所示: 试回答下列问题: (1) 请分析该模式是不是一个好的关系模式?为什么?(5分) (2) 试问关系模式R最高已经达到第几范式?如果该模式不是一个好的模 式,试用规范化理论对其进行分解使之达到第三范式。( 5分) 参考答案: 2、 (1) R(职工名,项目名,工资,部门号,部门名,部门经理)不是一个好的关系模式,因为: 通过图中关系依赖图可以发现其码为(职工号,项目名) ①插入异常 假设职工号为07102,部门号为S1的职工还未参加项目,因项目名是主属性,因此该学生的信息无法插入R。 ②删除异常 假定某个职工本来只参加了项目名为“三建”的一个工程。现在因某种原因,他连“三建”工程也不参加了。因项目名是主属性,此操作将导致该学生信息的

整个元组都要删除。 ③数据冗余度大 如果一个职工参加了10个工程,那么他的部门名称和部门经理的值就要重复存储了10次。 ④修改复杂 例如由于某种原因,某职工要改变所参与的项目,在修改此职工元组的项目名的同时,还可能需要修改其部门号,部门名称和部门经理。如果这个职工参加了K个工程,则必须无遗漏地修改K个元组中全部部门号,部门名称和部门经理信息。 (2)职工名,项目名,工资,部门号,部门名,部门经理 由于部门名,部门经理部分函数依赖于码,因此该模式只满足第一范式,-----1分 所以采用投影分解法将一个1NF的关系分解为多个2NF的关系,即:SLC分解为两个关系模式,以消除这些部分函数依赖 R1(职工名,项目名,工资)∈2NF R2(项目名,部门号,部门名,部门经理)∈2NF 但是2NF关系模式R2中,部门名和部门经理传递函数依赖于项目名,即R2中存在非主属性对码的传递函数依赖。所以进一步把SL分解为两个关系模式,以消除传递函数依赖: R2(项目名,部门号)∈3NF R3(部门号,部门名,部门经理)∈3NF

英语课后习题整理.最新

英语课后习题整理 一.词汇题(100题,选20题,共20分) Unit1V ocabulary A 1.The vices of authority are chiefly four:delays,corruption,roughness,and facility. A.ultimatum B.autonomy C.power D.privilege 2.In order to arouse sympathy,the aristocracy were obliged to lose sight,apparently,of their own interests,and to formulate their indictment against the bourgeoisie in the interest of the exploited working class along. A.nobility B.auxiliary C.morality D.hierarchy 3.But it is a vain enterprise for sophisticated Europe to try and understand these doings. A.worldly B.old-fashioned C.faultless D.timid 4.Two of the waders are rather smaller than the same species brought from other places:the swallow is also smaller,though it is doubtful whether or not it is distinct from its analogue. A.antonym B.episode C.simulation D.parallel 5.The repetitiveness,the self sameness,and the ubiquity of modern mass culture tend to make for automatized reactions and to weaken the forces of individual resistance. A.omnipresence B.equilibrium C.solidarity D.redundancy 6.The accident prompteda review of school safety policy. A.required B. incited C.deviated D.justified 7.He saw cowboys at the bar, drinking fierce whiskey, the air filed with obscenity and ribald language. A.blame B.vulgarism C.alcohol D.obscurity 8.It’s all very well to shrug your shoulders, but when there are eighteen arrests within one week on a charge of espionage, there must be something up. A.spying B.felony C.delinquency D.theft 9.The doctor keeps his patients’ health records confidential; only his nurse and the patient can see them. A.provincial B.hazardous C.secret D.abstruse 10.I felt a great outragewhen I heard about the murder. A.terror B. depression C.chagrin D.indignation V ocabulary B 1.The increased brilliancy of the moon and stars at the elevation,owing to the perfect_____of the atmosphere,was very remarkable. A.transparency B.opaque C.closeness D.absence 2.The public work projects have not significantly_____the unemployment situation. A.facilitated B.modified C.softened D.alleviated 3.Urban____could no doubt be relieved somewhat by a reduction in public transport fares. A.jamming B.accumulation C.congestion D.blockage 4.He liked to_____on his neighbors' conversations. A.interrupt B.join C.eavesdrop D.overhear 5.The true doctrine of______is that God reappears with all his parts in every moss and cobweb. A.aphorism B.oracle C.solitude D.omnipresence 6.Although the manufacture claimed that the fabric was_____to water, the rain soaked through it with a few minutes A.impenetrable B.impregnable C.impermeable D.unsaturated 7.Louis Shattuck, without one vicious trait,was a real innocently devilish young fellow, who was quite convinced that he was a____town boy. A.sophisticated B.cautious c.Prudent D.precarious

模拟电子技术(模电课后习题含标准答案)(第三版)

第1章 常用半导体器件 1.1选择合适答案填入空内。 (l)在本征半导体中加入( A )元素可形成N 型半导体,加入( C )元素可形成P 型半导体。 A.五价 B. 四价 C. 三价 (2)当温度升高时,二极管的反向饱和电流将(A) 。 A.增大 B.不变 C.减小 (3)工作在放大区的某三极管,如果当I B 从12 uA 增大到22 uA 时,I C 从l mA 变为2mA ,那么它的β约为( C ) 。 A.83 B.91 C.100 (4)当场效应管的漏极直流电流I D 从2mA 变为4mA 时,它的低频跨导g m 将( A ) 。 A.增大; B.不变; C.减小 1.3电路如图P1.2 所示,已知10sin i u t ω=(V ),试画出i u 与o u 的波形。设二极管导通电 压可忽略不计。 图P1.2 解图P1.2 解:i u 与o u 的波形如解图Pl.2所示。 1.4电路如图P1.3所示,已知t u i ωsin 5=(V ),二极管导通电压U D =0.7V 。试画出i u 与o u 的 波形图,并标出幅值。 图P1.3 解图P1.3

1.6电路如图P1.4所示, 二极管导通电压U D =0.7V ,常温下mV U T 26≈,电容C 对交流信号可视为短路;i u 为正弦波,有效值为10mV 。试问二极管中流过的交流电流的有效值为多少? 解:二极管的直流电流 ()/ 2.6D D I V U R mA =-= 其动态电阻: /10D T D r U I ≈=Ω 故动态电流的有效值:/1d i D I U r mA =≈ 1.7现有两只稳压管,稳压值分别是6V 和8V ,正向导通电压为0.7V 。试问: (1)若将它们串联相接,则可得到几种稳压值?各为多少? (2)若将它们并联相接,则又可得到几种稳压值?各为多少? 解:(1)串联相接可得4种:1.4V ;14V ;6.7V ;8.7V 。 1、两个管子都正接。(1.4V ) 2、6V 的管子反接,8V 的正接。(6.7V) 3、8V 的反接, 6V 的管子正接。(8.7V) 4、两个管子都反接。(14V ) (2)并联相接可得2种:0.7V ;6V 。 1、 两个管子都反接,电压小的先导通。(6V) 2.、一个正接,一个反接,电压小的先导通。(0.7V ) 1.8 已知稳压管的稳定电压U Z =6V ,稳定电流的最小值I Zmin =5mA ,最大功耗P ZM =150mW 。试求图P1.8所示电路中电阻R 的取值范围。 解:稳压管的最大稳定电流: I ZM =P ZM / U Z =25mA 电阻R 的电流为I ZM ~I Zmin 所以其取值范围为 Ω=-= k 8.136.0Z Z I ~I U U R

数据库原理课后习题答案

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

模拟电子技术基础第三版课后答案

习题1-1欲使二极管具有良好的单向导电性,管子的正向电阻和反向电阻分别为大一些好,还是小一些好?答:二极管的正向电阻越小越好,反向电阻越大越好。理想二极管的正向电阻等于零,反向电阻等于无穷大。习题1-2假设一个二极管在50℃时的反向电流为10μA ,试问它在20℃和80℃时的反向电流大约分别为多大?已知温度每升高10℃,反向电流大致增加一倍。 解:在20℃时的反向电流约为:3 210 1.25A A μμ-?=在80℃时的反向电流约为:321080A A μμ?=

习题1-5欲使稳压管具有良好的稳压特性,它的工作电流I Z 、动态电阻r Z 以及温度系数αU ,是大一些好还是小一些好? 答:动态电阻r Z 愈小,则当稳压管的电流变化时稳压管的电压变化量愈小,稳压性能愈好。 一般来说,对同一个稳压管而言,工作电流I Z 愈大,则其动态内阻愈小,稳压性能也愈好。但应注意不要超过其额定功耗,以免损坏稳压管。 温度系数αU 的绝对值愈小,表示当温度变化时,稳压管的电压变化的百分比愈小,则稳压性能愈好。

100B i A μ=80A μ60A μ40A μ20A μ0A μ0.9933.22 安全工作区

习题1-11设某三极管在20℃时的反向饱和电流I CBO =1μA ,β=30;试估算该管在50℃的I CBO 和穿透电流I CE O 大致等于多少。已知每当温度升高10℃时,I CBO 大约增大一倍,而每当温度升高1℃时,β大约增大1% 。解:20℃时,()131CEO CBO I I A βμ=+=50℃时,8CBO I A μ≈() () ()0 5020 011%3011%301301%39 t t ββ--=+=?+≈?+?=()13200.32CEO CBO I I A mA βμ=+==

数据库课后习题答案___崔巍版

《数据库系统及应用》(第二版)习题解答 习题一 1.什么是数据库? 数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。 2.简要概述数据库、数据库管理系统和数据库系统各自的含义。 数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。 3.数据独立性的含义是什么? 数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。 4.数据完整性的含义是什么? 保证数据正确的特性在数据库中称之为数据完整性。 5.简要概述数据库管理员的职责。 数据库管理员的职责可以概括如下: (1)首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划; (2)在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计; (3)在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。 6.文件系统用于数据管理存在哪些明显的缺陷? 文件系统用于数据管理明显存在如下缺陷: (1)数据冗余大。这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数据在多个文件中重复存储。 (2)数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。 (3)程序和数据之间的独立性差。应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。 (4)数据联系弱。文件与文件之间是独立的,文件之间的联系必须通过程序来构造。因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。

相关主题
文本预览
相关文档 最新文档