搜档网
当前位置:搜档网 › PHPWeb程序设计教程与实验课后习题答案(清华大学出版社徐辉主编)资料

PHPWeb程序设计教程与实验课后习题答案(清华大学出版社徐辉主编)资料

PHPWeb程序设计教程与实验课后习题答案(清华大学出版社徐辉主编)资料
PHPWeb程序设计教程与实验课后习题答案(清华大学出版社徐辉主编)资料

《PHP Web程序设计教程与实验》习题答

第1章参考答案

习题1

1.因特网和万维网之间有什么联系和区别?

答:Web是World Wide Web的简称,又称为万维网、WWW或3W,它是在Internet 上运行的遍及全球的多媒体信息系统,这些信息有多种类型,包括文本、图形、图像、声音和视频等。Internet,亦称因特网或互联网,它是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。

2.什么是客户机/服务器结构?

答:客户机/服务器结构是服务器和客户机组成的计算机网络,其中,服务器(Server)是为别的计算机提供共享资源的计算机,客户机(Client)是请求和使用服务器资源的计算机。

3.什么是URL?URL由哪几个部分组成?

答:统一资源定位器(Uniform Resource Locator,URL)是为Internet的信息资源位置而设的一种编址方式,它指定Internet资源位于哪台计算机的哪个文件夹以及文件名。URL由传输协议、主机名、路径和资源文件名组成,其格式如下:

传输协议://主机IP地址或域名[:端口]/文件夹路径/文件名4.本地主机(localhost)的IP地址是多少?请说明它有哪些用途?

答:本地主机(localhost)的IP地址是127.0.0.1。利用本地主机IP地址,可以把本地主作为服务器,同时也作为客户机,为开发网络应用程序和WEB 应用程序提供了方便的测试环境。

5.什么是主页?网页文件的扩展名有哪些?

答:主页(Home Page)是进入一个网站首先看到的页面。网页文件的扩展名有.htm、.html。

6.什么是Web服务器?它的主要作用是什么?

答:Web服务器是服务器端的计算机和运行在它上面的Web服务器软件的总和。它的主要作用是负责监听Web浏览器发送到服务器的Web页面请求,并提供相应的Web页面,通过Internet回传到客户端的浏览器。

7.什么是通信协议?

答:通信协议是计算机网络中的计算机之间进行数据传输所规定的约定。

8.什么情况下需要在URL中指定端口号?

答:当服务器程序监听的端口号改不使用默认端口号,而是改用其他端口号时,必须在URL的主机域名后附加相应的端口号。

9.如何理解基于数据库的Web体系结构?它可分为哪两种模式?

答:基于数据库的Web体系结构是服务器/浏览器模式的结构,它一般是三层结构:客户端是一个浏览器,它将对页面的请求发送给Web服务器,显示返回的HTML文档;Web服务器通过执行CGI程序或脚本程序,从数据库获取部分或

者全部内容而生成的动态网页;后台数据库作为第三层。

根据动态网页程序执行位置的不同分为客户端动态Web模式和和服务器端动态Web模式。

10.什么是客户端脚本程序?常见的客户端脚本语言有哪些?

答:客户端脚本程序是在客户端浏览器上解释执行的程序。常见的客户端脚本语言有JavaScript、VBScript。

11.什么是服务器端脚本程序?常见的服务器端脚本语言有哪些?

答:服务器端脚本程序是在服务器端解释执行的程序。常见的服务器端脚本语言有ASP、PHP、JSP、CGI、https://www.sodocs.net/doc/ad6068686.html,等。

12.如何理解基于XML的Web体系结构?

答:基于XML的Web体系结构如下图。客户端可以是浏览器,也可以是应用程序。服务器向客户端传送的内容可以是XML文档或者HTML文档。因此,定义和处理存储在XML文件的数据的方法有两种:一种是在服务器端处理XML,另一种是在客户端处理XML。

在服务器端处理XML的方法中,Web服务器运行一个Web应用程序,从数据库中提取数据,把获取的数据转换成XML格式,然后用XML与HTML的转换程序把XML数据转换成HTML文件格式。这样HTML文件就可以通过网络传输到用户的浏览器。

在客户端处理XML的方法中,Web服务器把数据库的数据转换成XML格式,然后通过网络把XML文件传送到客户端,由客户端的浏览器或程序对XML文档进一步处理。浏览器通过运行XML分析器(XML Parser),解释和翻译XML标记,使浏览器能够显示格式化的Web页面。

在基于XML的Web体系结构中,客户端和服务器是相对的。

13.TCP协议和IP协议各有哪些主要作用?

答: TCP协议的主要作用是负责应用进程之间的端到端通信服务,完成端到端的差错控制和流量控制,保证传输无差错,保持顺序,无丢失或无重复等。

IP协议负责处理互联网中计算机之间的通信,向传输层提供统一的数据包。

14.所有连接到因特网的计算机都采用什么协议?

答:所有连接到因特网的计算机都采用TCP/IP协议。

16.什么是超文本?

答:超文本是一种联机信息表示和管理技术,它把网页中的文本或图形与地理上分散存储的信息相互链接,这种相关信息的链接被称为“超链接”。

17.在何处执行CGI程序?在何处执行JavaScript程序?在何处执行Java

applet程序?

答:CGI程序在Web服务器端执行。JavaScript程序、Java applet程序都在浏览器上解释执行。

18.什么是HTTP?HTTP协议的主要功能有哪些?

答:HTTP即超文本传输协议。HTTP是专门为Web设计的一种网络协议,位于TCP/IP协议的顶层。HTTP协议负责Web服务器和浏览器之间的Web文档的传输。

19.DNS域名服务器的任务是什么?

答:DNS域名服务器的任务是自动地将域名转换为与之对应的IP地址,然后把IP地址返回给应用程序,应用程序再利用返回的IP地址与对应的主机连接。

20.什么是静态网页?什么是动态网页?

答:静态网页就是其内容由一些HTML代码组成的的网页。这些HTML代码可以直接通过文本编辑器输入,并保存为.htm或.html文件。

动态网页就是网页中加入程序或脚本,采用ASP、PHP、CGI、https://www.sodocs.net/doc/ad6068686.html,、JSP 等技术动态生成的页面。

第2章参考答案

习题2

1.HTML文档的组成结构由哪几部分构成?

答:一个完整的HTML文档通常由以下三部分组成:标记、标记和标记。标记定义HTML文档的开始和结束。标记用来说明文档标题以及该页面的其他信息,它构成HTML文档的头部信息。标记指定HTML文件的主体内容,即要在浏览器客户区中显示的内容。

文档主体,正文部分

2.HTML文档的head容器元素通常包含哪几个元素?

答:head容器元素通常包含以下元素:title元素、link元素、meta元素、base元素、script元素。

3.HTML文档的body容器元素通常包含哪几个元素?

答:body容器元素通常包含以下元素:

4.Body元素的属性有哪些?

答:

5.超链接标记的基本格式及其常用属性是什么?

答:超链接标记的基本格式: 链接文字

超链接标记的常用属性:

target属性——指定打开链接文件的窗口

title 属性——让鼠标在超链接上停留片刻后,显示该超链接的文字注释name属性——定义在同一网页中跳转的位置

6.HTML表格元素的基本结构是什么?

答:表格元素的基本结构:

<!--定义表格-->

<!--定义表格标题-->

<!--定义表的一行-->

...

<!--定义一个单元格数据--> ...

...

...
...
<!--定义表格结束-->

7.HTML表格的属性设置一般有哪些?

答:表格的属性设置有:

width和height属性——分别指定表格一个固定的宽度和长度

border属性——设定表格的边框风格

cellspacing属性——指定表格间线的宽度。

align属性——指定表格的单元格数据的水平排列方式。可分为三种:居左(left)、居右(right)和居中(center)。

valign属性——指定单元格上下排列的设置,分为:上齐(top)、居中(middle)、下齐(bottom)和基线(baseline)。

8.HTML表单的基本结构是什么?

答:HTML表单标记的基本结构如下:

表单主体 <!--一般用于定义表单的常用控件-->

9.HTML表单的几种常用控件分别是什么?

答:HTML表单的常用控件有:单行文本框、多行文本框、命令按钮、单选按钮、复选框、下拉列表框、隐藏域等。

10.Dreamweaver MX 2004拥有哪些新功能?

答:Dreamweaver MX 2004拥有如下新功能:

(1)简洁高效的设计和开发界面。

(2)“插入”栏的改进。

(3)用户界面改进。

(4)起始页。

(5)保存桌面选项。

(6)完全支持 Unicode。

(7)安全 FTP:使用户能够完全加密所有文件传输。

(8)新式的页面布局和设计环境。

(9)增强的 CSS 功能。

(10)动态跨浏览器验证。

11.如何定义Dreamweaver的本地站点?

答:参见教材P30-P33(2.6.2小节)。

第3章参考答案

习题3

选择题

1、CDE

2、A

3、D

4、B

5、A

6、B

7、B 8、C

9、D

10、A

11、B

12、B

13、A

14、C

15、A

16、B

17、C

18、D

19、C

20、E

第4章参考答案

实验4

1、参考相关Linux版本软件的说明来安装(略)

2、参见4.2节

3、参见4.3节

习题4

1、参见4.1节P72

2、参见P74-75

3、在Windows的DOS提示符下,执行ipconfig /all命令,可以查看本机的IP 地址等信息

4、127.0.0.1称为本地回环地址,主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1,说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER 时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。

5、在Windows下,构建PHP运行环境的的方法有两种:一种是IIS+PHP;另一种是Apache+PHP。而在Linux环境下,构建PHP运行环境的的方法有一种:Apache+PHP。

6、Apache是Web服务器软件,PHP是一种服务器端脚本解释语言,必须在Apache 运行后才能执行,可由Apache将PHP作为其自身的一个子进程模块来运行,也可以作为外部进程,由Apache调用外部进程PHP,来解释PHP程序。

MySQL是数据库服务器软件,无需Apache和PHP的运行支持环境。但是,为了让PHP程序能够访问MySQL数据库,需要在PHP的配置文件中装载MySQL 解释模块。

7、要让Apache能够执行PHP程序,修改Apache的配置文件httpd.conf。Windows 环境的httpd.conf文件内容增加以下指令(CGI方式):

ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe"

或者以Apache模块方式安装PHP, httpd.conf文件增加以下指令:

LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

在Windows环境下,要让PHP程序能够访问MySQL数据库,需要修改PHP 的配置文件php.ini,增加以下指令:

extension=php_mysql.dll

8、要让Apache能处理扩展名为.php5、phtml的程序,在Apache的配置文件httpd.conf中增加以下命令:

AddType application/x-httpd-php .php5 .phtml

第5章参考答案

习题5

1、在HTML文档中嵌入PHP代码的常用方法有三种:

(1)

(2)

(3)

2、PHP 5支持整数、浮点数、布尔数、字符串、数组和对象等数据类型。

3、利用表单传送数据给服务器时,需要将表单的action属性值设置为服务器端的某一个程序,如PHP、ASP、JSP程序。

4、PHP的流程控制结构有分支结构、循环结构、顺序结构。分支结构的语句有if语句、switch语句;循环结构的语句有while语句、for语句、do … while 语句。

5、break语句在循环语句中的作用是退出当前层循环。continue语句在循环中的作用是跳过当前循环体的后续语句,进入下一轮循环。

6、PHP函数的参数传递方式有三种:按值传递参数、引用传递和默认值参数。采用按值传递参数时,函数内部改变参数的值,不影响函数外相应的实际变量值。采用引用传递方式时,由于传递的是实际变量的地址给参数,因此函数内改变了参数的值,会影响相应的实际变量的值。默认值参数用来指定参数的默认值,当调用时没给出默认值参数的实际数据,则使用默认值作用该参数的值。

第6章参考答案

习题6

1、一个面向对象的应用程序实际上就是由一系列的相关对象所构成的。对象是封装了相应属性(Property)与方法(Method)的实体(Entity)。其中,属性

描述了对象的静态特征,即对象的数据或状态;而方法则描述了对象的动态行为,即对象所能执行的功能或操作。应用程序中各对象之间的联系是通过传递消息(Message)来实现的。如果要让对象执行某个操作,那么就必须向其发送一个消息;待对象接收到消息后,便可调用相应的方法去执行指定的操作。

面向对象编程的主要特征是封装性、继承性、多态性。

2、在PHP中,使用关键字class创建一个类。类的创建格式为:

class classname

{

//属性定义

var $propertyname_1;

var $propertyname_2;

...

var $propertyname_n;

//方法定义

function methodname_1(...)

{...}

function methodname_2(...)

{...}

...

function methodname_m(...)

{...}

}

3、创建对象通常又称为实例化一个类,在PHP中需使用关键字new来实现,其基本格式为:

$objectname=new classname;

其中,objectname为对象名,classname为类名。

4、访问对象的属性与方法,需使用“->”运算符,其基本格式为:

$objectname->propertyname

$objectname->methodname(...)

5、构造函数是类中的一个特殊方法,在创建对象时被自动地调用。在PHP5中,构造函数的名称则是固定的,即必须为__construct。构造函数的定义格式为:

function __construct(参数表)

{

语句组

}

6、析构函数是在销毁对象时被自动调用的函数。通常,可在析构函数中执行一些在销毁对象前所必需完成的操作。在PHP5中,则可以使用析构函数,且其名称是固定的,即必须为__destruct。析构函数的定义格式为:

function __destruct(参数表)

{

语句组

}

7、在PHP5中使用访问控制关键字public、private与protected,控制类属性的访问范围。

使用关键字public所声明的属性,可以在类的内部与外部进行访问,也可以被继承。这是类属性的默认访问方式。使用关键字private所声明的属性是私有的,只能在类的内部进行访问;而使用关键字protected所声明的属性则是保护的,只能在类的内部及其子类中进行访问。

8、在类中创建方法时,若在关键字function前未使用其他任何关键字,则该方法是公共的,可在类的内部与外部直接进行调用。在PHP5中可以使用public、private与protected访问控制关键字,控制类方法的访问范围。类方法的访问控制与类属性的访问控制是相似的。

9、继承是面向对象编程的主要特征之一。在PHP中,只支持单重继承,即一个子类只能有一个父类。通过继承而生成的子类,将自动拥有父类的有关属性与方法,还可声明新属性或定义新方法。

类的继承使用关键字extends来定义,其基本格式为:

class childclassname extends parentclassname

{

//新属性

var|public|private|protected $newpropertyname_1;

var|public|private|protected $newpropertyname_2;

...

var|public|private|protected $newpropertyname_n;

//新方法

[public|private|protected] function newmethodname_1(...)

{...}

[public|private|protected] function newmethodname_2(...)

{...}

...

[public|private|protected] function newmethodname_m(...)

{...}

}

10. 在PHP中,如何实现方法的重载?

10、方法的重载,是指在子类中重新定义父类中的同名方法。方法的重载体现了面向对象编程的多态性特征。

11. 在PHP中,如何实现对象的克隆?

11、对象的克隆是指为已存在的对象建立副本。为了实现此类应用,PHP5提供了一个特殊的克隆函数__clone()。在默认情况下,在克隆对象时将建立一个与原对象具有相同属性与方法的对象。

12、对象的串行化是指将对象转化为一个字符串。对象的反串行化是指将对象的串行化字符串重新还原为原来的对象。

在PHP中使用serialize()函数,将对象名串行化,返回值为指定对象被串行化后的字符串。使用unserialize()函数来实现对象的反串行化,其参数为某

对象的串行化字符串,返回值为重新组织好的对象。

13、类的静态成员包括类的静态属性与静态方法。与一般的类成员不同,类的静态成员与对象(类的实例)无关,而只与类本身有关。静态成员类似于全局变量,由该类的所有实例共享;而静态方法则类似于全局函数,无需创建该类的实例即可直接进行调用。

在PHP中,静态成员是使用关键字static来进行声明的。对于静态成员,其访问方式也与一般的类成员不同。

在类的内部,静态成员应通过特殊类self来进行访问,其基本格式为:self::$propertyname

self::methodname(...)

在类的外部,静态成员则应通用类名来进行访问,其基本格式为:classname::$propertyname

classname::methodname(...)

14、抽象方法是指使用关键字abstract定义的尚未实现(即没有任何代码)且无任何参数的以分号“;”结束的方法。抽象类则是指使用关键字abstract定义的包含有一个或多个抽象方法的类。

抽象类是不能被实例化的,但允许被继承。通过继承抽象类,可以生成相应的子类,并在其中全部或部分实现有关的抽象方法。抽象方法被实现后便成为一般的方法,而抽象类中所有的抽象方法均被实现后便成为一般的可被实例化的类。通常,可将抽象类作为其子类的模板来看待,而其所包含的抽象方法则可作为相应的一般方法的占位符来看待。

15、在PHP5中,接口相当于一种特殊的抽象类,即只有一个抽象方法而无其他任何内容的抽象类。但与抽象类的定义不同,接口是使用关键字interface来进行定义的。

定义了接口后,即可在创建类时使用关键字implements实现接口,并在类中为各方法编写具体的功能代码。

16、__call()函数是PHP5所提供的一个特殊函数,可在调用不存在的方法时自动地被调用,通常用于输出相应的错误信息。该函数有两个参数,其中第一个参数用于接收相应的方法名,第二个参数用于接收相应的参数数组。

17、__autoload()函数是PHP5的一个特殊的预定义全局函数,其功能就是自动加载所需要的类。该函数只有一个参数,用于接收由系统自动传递的类名。

第7章参考答案

习题7

1、date()和getdate()函数的返回值类型不同。date()函数的返回值是将当前时间按照给定的格式串要求而产生的字符串。getdate()函数的返回值是当前时间的包含有日期和时间信息的数组。

2、abefcdedefcd

3、

[Ss][Tt][Uu][Dd][Ee][Nn][Tt]_[Aa][Bb][Cc].

第8章参考答案

习题8

1、MySQL是一个多用户、多线程数据库服务器,是一个客户机/服务器结构的数据库系统,它由一个服务器守护程序mysqld和多个不同的客户程序(mysql)和库组成。

2、MySQL支持大量的字段类型,它可以被分为3类:数字类型、日期和时间类型以及字符串类型。各种类型的存储大小和范围参见教材P168-170的表8.2、表8.

3、表8.4。

3、

mysql> grant all privileges on db to John "℅" identified by "abc";

4、Create Table命令建立一个新表的结构,Alter Table命令更改已存在的表的定义(如修改列名、新增列、删除列、修改列的宽度等)。

第9章参考答案

习题9

1、在PHP中,MySQL数据库编程的基本步骤如下:

(1)建立与MySQL数据库服务器的连接。

(2)选择要对其进行操作的数据库。

(3)执行相应的数据库操作,包括记录的检索、增加、修改、删除等。

(4)关闭与MySQL数据库服务器的连接。

2、在PHP中,使用mysql_connect()函数,建立与MySQL数据库服务器的连接。语法格式为:mysql_connect([server[,username[,password]]])

其中参数server为MySQL数据库服务器名称;username为用户名;password 为密码。返回值为一个对应的连接标识号。

3、在PHP中,使用mysql_connect()函数关闭与MySQL数据库服务器的连接,其语法格式为:mysql_close([link_identifier])

其中可选参数link_identifier为连接标识号。

4、选择数据库的函数为:mysql_select_db(database_name[,link_identifier]) 参数database_name为要打开的数据库名,link_identifier为连接标识号。

5、首先构造SQL操作命令(查询、插入、删除、更新等)字符串,然后通过mysql_query()函数,将SQL操作命令发送到MySQL数据库服务器,再由MySQL

数据库管理系统执行收到的SQL命令,返回操作结果信息。mysql_query()函数格式为:

mysql_query(query_statement[, link_identifier])

其中参数query_statement为要执行的SQL命令字符串。

6、使用mysqli函数库访问MySQL数据库的基本方法有两种:

(1)面向过程方法:与使用mysql函数库访问方法相似(参见第1题),只是函数名不是以mysql开头,而是以mysqli开头。

(2)面向对象方法:

a. 创建mysqli类对象。

$link=new mysqli("服务器名","用户名","密码");

b. 选择数据库。$link->select_db("数据库名");

c. 执行SQL命令。$link->query("SQL命令串");

若为查询操作,应把函数值存入一个结果集变量中,如$rs=$link->query("SELECT …");

然后对结果集$rs的每个记录进行操作。

d. 关闭与MySQL服务器的连接。$link->close()。

第10章参考答案

习题10

1、header()函数的功能是用来向浏览器发送HTTP 头部信息。该函数的主要应用有:重定向网页、向浏览器发送非HTML文档的内容、显示“文件下载”对话框等,参见教材的例10.1~例10.8。

2、常见的MIME类型见教材P223表10.1。

3、认证(Authentication)是用户使用系统前对其身份进行验证的过程。授权是对认证通过的合法用户赋予适当的操作权限。用户认证分为HTTP基本认证和摘要认证。而HTTP基本认证又分为基于Apache服务器的基本认证、基于PHP的基本认证、基于数据库的基本认证和基于IP地址的基本认证。

4、HTTP基本认证由Web服务器程序验证用户提供的用户身份凭证是否被接受,如果用户凭证被接受,那么用户就可以访问受保护的任何页面。HTTP基本认证的过程如下:

(1)客户端浏览器向服务器请求一个受保护的网页。

(2)服务器向浏览器发送“401 Unauthorized”响应消息,从而在用户浏览器上显示输入网络密码对话框。

(3)用户提供了身份凭证后,再次通过GET方法向服务器发送HTTP请求。

(4)服务器收到浏览器发送的第2次请求后,解析认证信息,验证用户名和密码。如果验证通过,就向浏览器发送所请求的资源。

5、HTTP基本认证的实现可分为基于Apache服务器的基本认证、基于PHP 的基本认证、基于数据库的基本认证和基于IP地址的基本认证。

6、在HTTP基本认证中,PHP常量$_SERVER['PHP_AUTH_USER']、$_SERVER['PHP_AUTH_PW']分别存放用户输入的用户名和密码。

7、Apache摘要认证采用MD5算法将用户密码添加到加密的摘要中,其安全性比基本认证更加安全。

Apache的摘要认证由mod_auth_digest模块来实现。摘要认证的实现原理如下:

(1)浏览器发送要求认证的URL请求。

(2)服务器向浏览器发送401 Unauthorized错误信息,以及WWW-Authenticate: Digest认证标头进行响应。

(3)浏览器上显示一个对话框,输入用户名和密码后,向服务器发送授权请求。

(4)服务器收到授权请求后,使用明文的用户名在口令文件中查找所存储的“用户名:域:摘要散列值”。服务器根据这些信息使用相同的算法重新计算摘要,如果由客户发送的摘要与服务器计算得到的摘要相匹配,那么用户认证通过。

8、基本认证和摘要认证的不同之处在于:基本认证中,浏览器向服务器发送的认证消息是明文的,采用base64编码,容易被窃取,而摘要认证中,浏览器向服务器发送的认证消息是采用MD5算法加密过的摘要信息,无法在网络中窃取密码信息。因此,摘要认证比基本认证更安全。

9、Cookie是Web服务器通过其页面的程序写到浏览器所在计算机硬盘上的一个数据文件。Cookie的主要用途是存储用户已经在一个Web站点上访问了哪些页面、最后访问时间、访问站点的次数以及用户输入的信息等。

使用Cookie也存在着一些限制:

(1)Cookie主要用来存储少量的数据,不能用来保存大量数据。

(2)每个网站最多保存20个Cookie。

(3)用户可以设置浏览器,拒绝接受Cookie。

10、临时性Cookie是Cookie信息保存到关闭浏览器为止。当用户关闭浏览器结束会话过程之后自动清除临时性Cookie。永久性Cookie将信息保存在用户计算机的文本文件中,当用户关闭浏览器后,这些信息仍然保存计算机硬盘中。

11、用setcookie()函数设置永久性Cookie时,必须要指定有效时间。

12、Session是在服务器端保存的与用户交互相关的变量和信息,其中的变量称为会话变量,记录有关浏览器会话的信息。Session数据存放在服务器。

13、Session和Cookie之间的区别是信息存放的位置不同,Session信息存放在服务器,Cookie信息存放在浏览器所在的计算机中。

14、会话中的所有信息保存到服务器共享内存、会话文件或者数据库。默认情况下,Session数据存放在共享内存中

15、会话文件内容由多个会话变量字符串组成,每个字符串又由会话变量名、类型符和值三部分组成,会话变量字符串之间用分号隔开,格式为:

会话变量名|类型符:值

16、创建自定义会话处理程序,需要遵循以下原则:

(1)必须定义以下6个会话处理函数,每个函数满足PHP的一个会话处理功能。另外,不管函数体是否使用参数,在函数定义中必须有相应的参数定义。

(2)利用PHP的session_module_name()函数将会话存储方式设置为“user”,设置会话存储为用户方式,这样就可以由程序员自定义会话存储的媒

体,如数据库、文本文件等。

17、在默认情况下,PHP的会话的生命周期是1440秒(即24分钟)。

第11章参考答案

习题11

1、XML即可扩展标记语言(eXtensible Markup Language)。XML主要具有以下特点:可扩展性、数据及其显示相分离、具有极强的平台独立性等。

2、一个完整的XML文档通常都包含有声明与主体两个部分。XML声明为:

XML文档的主体实际上就是一个XML元素,称为根元素。在根元素中包含其他有关元素,称为根元素的子元素。还可以在子元素中再包含其他的子元素。3、在XML中使用标记时,应遵循以下规则:

(1)标记必须以“<”开始、以“>”结束。

(2)标记名必须以字母或下划线(_)开头,后面的字符可以是字母、数字、下划线(_)、短横线(-)或小圆点(.)。

(3)标记名中不能包含有空格。

4、XML声明以“”结束,其语法格式为:

version属性指定XML的版本号,设置为“1.0”。

Encoding属性指定当前文档所使用的编码字符集,如GB2312、BIG5。Standalone属性指定当前文档是否为一个独立的文档(即是否需要引用其他外部文档)。若其值设为“yes”,则为独立文档(即无需引用其他文档);若其值设为“no”,则为非独立文档(即可能要引用其他文档)。

5、XML中元素的使用:一个XML元素以起始标记开始、以结束标记终止,而元素的内容则置于起始标记与结束标记之间。

6、XML中属性的使用:属性依附于元素。在XML的起始标记中也可以包含有一个或多个属性,且各个属性均以空格分隔开,而每个属性则是以等号(=)分隔的属性名与属性值对。

7、XML注释的使用:注释以“”结束,其语法格式为:

8、XML

引用实体时,应以“&”开始,并以“;”结束。

9、XML中CDATA段的使用:

CDATA段的语法格式为:

文本内容

]]>

CDATA段以“”结束,二者之间则为相应的文本内容。其中,“CDATA”必须为大写形式。

10、一个DTD实际上就是一类XML文档的结构定义或构成规则,声明了在该类文档中所能包含的元素、属性、实体及其相互之间的关系。

通过DTD,可严格规定以其作为蓝本所创建的所有XML实例文档的树状层次结构的全部细节。DTD有内部DTD与外部DTD之分。

11、DTD的声明:

(1)内部DTD的声明

在XML文档中,声明内部DTD的语法格式为:

DTD的具体定义

]>

(2)外部DTD的声明

外部DTD以扩展名为“.DTD”的单独文件的形式而存在。

a. 私有DTD的声明

b. 公共DTD的声明

12、在DTD的元素是使用ELEMENT关键字(大写形式)来进行声明的,其基本格式为:

其中,element_name为元素的名称,实际上是一个合法的标记名;content_model 为元素的内容模型,可根据实际情况指定为不同的类型——EMPTY型、ANY型、#PCDATA型、子元素型或混合型。

13、在DTD元素的属性是使用ATTLIST关键字(大写形式)来进行声明的,其基本格式为:

attribute_name_1 attribute_type default_set

attribute_name_2 attribute_type default_set

...

attribute_name_n attribute_type default_set>

其中,element_name为元素的名称,attribute_name_1 ~ attribute_name_n为元素各属性的名称,attribute_type与default_set则为相应属性的类型与默认设置。

14、在DTD中,实体(Entity)是使用“ENTITY”关键字(大写形式)来进行声明的。实体被声明后,即可通过实体引用应用于DTD或XML文档中。

大学物理实验课后习题答案

一牛顿环的各环是否等宽?密度是否均匀?解释原因? 因为环是由空气劈上下表面反射的两束光叠加干涉形成的。劈的上表面变化在横向是不均匀的,故光程差也不是均匀变化的。所以各环是不等宽的环的密度也不是均匀的。各环不等宽,半径小的环宽,越到外边越窄,密度是不均匀的,牛顿环的半径公式是:半径r等于根号下(m+1/2)λR,其中m为环的级数。从公式可以看出,半径和环数并不是线性关系,这样环自然不均匀。计算可以知道,越往外环越密。 二牛顿环的干涉圆环是由哪两束相干光干涉产生的? 半凸透镜下表面和下底面上表面的两束反射光 三电桥由哪几部分组成?电桥平衡的条件? 由电源、开关、检流计桥臂电阻组成。 平衡条件是Rx=(R1/R2)R3 四接通电源后,检流计指针始终向一边偏转,试分析出现这种情况的原因? 指针向一侧偏转就说明发生了电子的定向移动了,这个应该没问题。 指针不偏转,有2种情况吧,其1呢是整个电路发生了断路或其他故障,还1种情况则是流过的电流太小,不足于使电表发生偏转或其偏转的角度肉眼根本看不到。 无论如何调节,检流计指针都不动,电路中可能出现故障是调节臂电阻断路或短路。。无论如何调节,检流计指针始终像一边偏而无法平衡,电路中有可能出现故障是有一个臂(非调节臂)的电阻坏了。(断路或短路) 五什么叫铁磁材料的磁滞现象? 铁磁物质经外磁场磁化到饱和以后,把磁场去掉。这些物质仍保留有剩余磁化强度。需要反方向加磁场才能把这剩余磁化强度变为零。这种现象称为铁磁的磁滞现象。也是说,铁磁材料的磁状态,不仅要看它现在所处的磁场条件;而且还要看它过去的状态。 六如何判断铁磁材料属于软.硬材料? 软磁材料的特点是:磁导率大,矫顽力小,磁滞损耗小,磁滞回线呈长条状;硬磁材料的特点是:剩磁大,矫顽力也大 用光栅方程进行测量的条件是什么? 条件是一束平行光垂直射入光栅平面上,光波发生衍射,即可用光栅方程进行计算。如何实现:使用分光计,光线通过平行光管射入,当狭缝位于透镜的焦平面上时,就能使射在狭缝上的光经过透镜后成为平行光 用光栅方程进行测量,当狭缝太窄或者太宽会怎么样?为什么? 缝太窄,入射光的光强太弱,缝太宽,根据光的空间相干性可以知道,条纹的明暗对比度会下降! 区别是,太窄了,亮纹会越来越暗,暗纹不变,直到一片黑暗! 太宽,暗条纹会逐渐加强,明纹不变,直到一片光明!

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

光学教程答案(第五章)

1. 试确定下面两列光波 E 1=A 0[e x cos (wt-kz )+e y cos (wt-kz-π/2)] E 2=A 0[e x sin (wt-kz )+e y sin (wt-kz-π/2)] 的偏振态。 解 :E 1 =A 0[e x cos(wt-kz)+e y cos(wt-kz-π/2)] =A 0[e x cos(wt-kz)+e y sin(wt-kz)] 为左旋圆偏振光 E 2 =A 0[e x sin(wt-kz)+e y sin(wt-kz-π/2)] =A 0[e x sin(wt-kz)+e y cos(wt-kz)] 为右旋圆偏振光 2. 为了比较两个被自然光照射的表面的亮度,对其中一个表面直接进行观察,另一个表面 通过两块偏振片来观察。两偏振片透振方向的夹角为60° 。若观察到两表面的亮度相同,则两表面的亮度比是多少已知光通过每一块偏振片后损失入射光能量的10%。 解∶∵亮度比 = 光强比 设直接观察的光的光强为I 0, 入射到偏振片上的光强为I ,则通过偏振片系统的光强为I': I'=(1/2)I (1-10%)cos 2 600 ?(1-10%) 因此: ∴ I 0/ I = ×(1-10%)cos 2 600 ?(1-10%) = %. 3. 两个尼科耳N 1和N 2的夹角为60° ,在他们之间放置另一个尼科耳N 3,让平行的自然光通过这个系统。假设各尼科耳对非常光均无吸收,试问N 3和N 1 的偏振方向的夹角为何值时,通过系统的光强最大设入射光强为I 0,求此时所能通过的最大光强。 解: 20 1 I I = Θ

C++程序设计实践教程思考题答案

实验1 C++基础 6.编写程序,输入某大写字母的ASCII码值,输出该字母的对应小写字母。 #include using namespace std; int main() { int i; cin>>i; if(i>=65 && 1<=90 ) cout< #include using namespace std; int main()

{ float a,b,c; 潣瑵?请输入直角三角形的两条边长:; cin>>a>>b; c=sqrt(a*a+b*b); 潣瑵?直角三角形的斜边=< using namespace std; int main() { char c; 1 潣瑵?请输入一个字符:; cin>>c; if(c>='A'&& c<='Z') c+='a'-'A'; cout<

3.输入一个学生的成绩,如高于60分,则输出“pass”;否则,输出“failed”。 #include using namespace std; int main() { float grade; 潣瑵?请输入成绩:; cin>>grade; if(grade>=60) cout<

大学物理实验课后答案

实验一霍尔效应及其应用 【预习思考题】 1.列出计算霍尔系数、载流子浓度n、电导率σ及迁移率μ的计算公式,并注明单位。 霍尔系数,载流子浓度,电导率,迁移率。 2.如已知霍尔样品的工作电流及磁感应强度B的方向,如何判断样品的导电类型? 以根据右手螺旋定则,从工作电流旋到磁感应强度B确定的方向为正向,若测得的霍尔电压为正,则样品为P型,反之则为N型。 3.本实验为什么要用3个换向开关? 为了在测量时消除一些霍尔效应的副效应的影响,需要在测量时改变工作电 流及磁感应强度B的方向,因此就需要2个换向开关;除了测量霍尔电压,还要测量A、C间的电位差,这是两个不同的测量位置,又需要1个换向开关。总之,一共需要3个换向开关。 【分析讨论题】 1.若磁感应强度B和霍尔器件平面不完全正交,按式(5.2-5)测出的霍尔系数比实际值大还是小?要准确测定值应怎样进行? 若磁感应强度B和霍尔器件平面不完全正交,则测出的霍尔系数比实际值偏小。要想准确测定,就需要保证磁感应强度B和霍尔器件平面完全正交,或者设法测量出磁感应强度B和霍尔器件平面的夹角。 2.若已知霍尔器件的性能参数,采用霍尔效应法测量一个未知磁场时,测量误差有哪些来源? 误差来源有:测量工作电流的电流表的测量误差,测量霍尔器件厚度d的长度测量仪器的测量误差,测量霍尔电压的电压表的测量误差,磁场方向与霍尔器件平面的夹角影响等。 实验二声速的测量 【预习思考题】 1. 如何调节和判断测量系统是否处于共振状态?为什么要在系统处于共振的条件下进行声速测定? 答:缓慢调节声速测试仪信号源面板上的“信号频率”旋钮,使交流毫伏表指针指示达到最大(或晶体管电压表的示值达到最大),此时系统处于共振状态,显示共振发生的信号指示灯亮,信号源面板上频率显示窗口显示共振频率。在进行声速测定时需要测定驻波波节的位置,当发射换能器S1处于共振状态时,发射的超声波能量最大。若在这样一个最佳状态移动S1至每一个波节处,媒质压缩形变最大,则产生的声压最大,接收换能器S2接收到的声压为最大,转变成电信号,晶体管电压表会显示出最大值。由数显表头读出每一个电压最大值时的位置,即对应的波节位置。因此在系统处于共振的条件下进行声速测定,可以容易和准确地测定波节的位置,提高测量的准确度。 2. 压电陶瓷超声换能器是怎样实现机械信号和电信号之间的相互转换的? 答:压电陶瓷超声换能器的重要组成部分是压电陶瓷环。压电陶瓷环由多晶结构的压电材料制成。这种材料在受到机械应力,发生机械形变时,会发生极化,同时在极化方向产生电场,这种特性称为压电效应。反之,如果在压电材料上加交

工程数学基础教程课后习题答案

工程数学基础习题解答

习题一 A

一、判断题 1.√;, 2.√; 3.×; 4.×; 5.×; 6.×; 7.×; 8.√; 9.√;10.×. 二、填空题 1.;C C A B 2.111(){1,2,3,4},(){,,},(){,,},(){1,4},(){2,3};f f a b e f A a b e f B f b --=====D R 3.满; 4.2sup = E ,3inf -=E ; 5.0; 6.0; 7. n ; 8.Y . B 1.证 ()y f A B ?∈?,x A B ?∈?使得)(x f y =.由x A B ∈?,得x A ∈,且x B ∈故()()y f x f A =∈且()y f B ∈,即()()y f A f B ∈?,因此()()()f A B f A f B ???. 当f 是单射时,只需证明()()()f A f B f A B ???即可: ()()(),y f A f B f ?∈??R f 由是单射知,(). (),(),1X y f x y f A y f B x ?=∈∈∈使得且 ,,()(),x A x B x A B y f x f A B ∴∈∈∈?=∈?且即从而故()()()f A f B f A B ???. 是可能的,例如, 2:,[2, 0],[1, 3],[1, 0].f x x A B A B =-=-?=-取则()([1,0])[0, 1], f A B f ?=-=于是而 [][]()()0, 4[0, 9]0, 4.f A f B ?=?=从而有 . 2. 证(1)n ?∈,有)2 ,2(12 ,12][-?-+-n n ,故 ∞ =-?-+-1)2 ,2(12 12][n n ,n . 另一方面,)2 ,2(-∈?x ,k ?∈ ,使][12 ,12k k x -+-∈,故 ∞ =-+-∈1 ][12 12n n ,n x ,于是 ? -)2 ,2( ∞ =-+-1 ][12 12n n ,n . 因此, ∞ =-+-= -1 ][12 ,12)2 ,2(n n n . (2)n ?∈,有)12 ,12(]2 ,2[n n +--?-,故 ∞ =+--?-1)12 ,12(]2 ,2[n n n . 另一方面,对任意]2 ,2[-?x ,即2>x ,k ?∈ ,使得212>+>k x ,即 )12 ,12(k k x +--?,从而 ∞ =+--?1)12 ,12(n n n x ,故 ∞ =-?+--1 ]2,2[)12 ,12(n n n .

《光学教程》姚启钧课后习题解答

《光学教程》(姚启钧)习题解答 第一章 光的干涉 1、波长为500nm 的绿光投射在间距d 为0.022cm 的双缝上,在距离180cm 处的光屏上形成干涉条纹,求两个亮条纹之间的距离。若改用波长为700nm 的红光投射到此双缝上,两个亮纹之间的距离为多少?算出这两种光第2级亮纹位置的距离。 解:1500nm λ= 改用2700nm λ= 两种光第二级亮纹位置的距离为: 2、在杨氏实验装置中,光源波长为640nm ,两狭缝间距为0.4mm ,光屏离狭缝的距离为50cm ,试求:⑴光屏上第1亮条纹和中央亮纹之间的距离;⑵若P 点离中央亮纹为0.1mm 问两束光在P 点的相位差是多少?⑶求P 点的光强度和中央点的强度之比。 解:⑴ 7050640100.080.04 r y cm d λ-?= =??= ⑵由光程差公式 ⑶中央点强度:2 04I A = P 点光强为:2 21cos 4I A π? ? =+ ?? ? 3、把折射率为1.5的玻璃片插入杨氏实验的一束光路中,光屏上原来第5级亮条纹所在的位置变为中央亮条纹,试求插入的玻璃片的厚度。已知光波长为7610m -? 解: 1.5n =,设玻璃片的厚度为d 由玻璃片引起的附加光程差为:()1n d δ'= -

4、波长为500nm 的单色平行光射在间距为0.2mm 的双缝上。通过其中一个缝的能量为另一个的2倍,在离狭缝50cm 的光屏上形成干涉图样,求干涉条纹间距和条纹的可见度。 解: 7050500100.1250.02 r y cm d λ-?= =??= 由干涉条纹可见度定义: 由题意,设2 2 122A A = ,即 1 2 A A = 5、波长为700nm 的光源与菲涅耳双镜的相交棱之间距离为20cm ,棱到光屏间的距离L 为180cm ,若所得干涉条纹中相邻亮条纹的间隔为1mm ,求双镜平面之间的夹角θ。 解:700,20,180,1nm r cm L cm y mm λ===?= 由菲涅耳双镜干涉条纹间距公式 6、在题1.6 图所示的劳埃德镜实验中,光源S 到观察屏的距离为1.5m ,到劳埃德镜面的垂直距离为2mm 。劳埃德镜长40cm ,置于光源和屏之间的中央。⑴若光波波长500nm λ=,问条纹间距是多少?⑵确定屏上可以看见条纹的区域大小,此区域内共有几条条纹?(提示:产生干涉的区域P 1P 2可由图中的几何关系求得) 解:由图示可知:7 050050010,40.4, 1.5150nm cm d mm cm r m cm λ-==?==== P 2 P 1 P 0 题1.6图

vb程序设计实验教程习题答案

实验教材实验一 1:单项选择题: A A C C C D C B B C 2:填空题: (1).bas (2).vbp,.frm (3)视图工具箱 (4)对象 (5)属性对象事件方法 (6)Windows (7)事件行为 (8)窗体模块 实验二 1:单项选择题: A D C C A B A B D C B B C B C B A B D C 2:基本运算题: (1)27 (2)3.33333333333333 (3)3 (4)0 (5)-3 (6)2 (7)ab33 (8)类型不匹配 (9)3 (10)AB3 实验三 1:单项选择题: B C B D C 2:填空题: (1)300 (2)321456 (3)Shanghai (4)6 7 6 (5)True (6)2+3=5 (7)”area=” 12.56 (8)VISUAL 实验四 1:单项选择题: C A A C A 2:填空题: (1)7 (2)3 5

(3)输入的数小于0 (4)3 (5)False (6)2010 is not leap year. 试验五 1:单项选择题: A C C A B A C C C B 2:填空题: (1)9 (2)①n ②1 (3)①Len(a) ②n\2 ③Mid(a,(n-i+1),1) ④Mid(a,(n-i+1),1) (4)①n Mod 3=1 And n Mod 5=1 And n Mod 7=1 ②While CountN<5 (5)Mid(c1,1,i) 实验六 1:单项选择题: D B D C D A C A D D 2:填空题: (1)30 (2)3 (3)①a(2) ②a(3) ③a(1) (4)①1 ②2 ③a(i)=a(6-i) (5)①i+j ②0 ③a(i,j) (6)①Print ②k ③a(k,j)=a(j,k) ④a(k,j); 实验七 1:单项选择题: A B B A C B 2:填空题: (1)15 (2)①Preserve a(n+1) ②a(i+1)=a(i) ③Exit For ④a(i+1)=m⑤0 to n+1 (或LBound(a) to UBound(a)) (3)d,c,b,a 实验八 1:单项选择题: C A D B D C A C B 2:填空题: (1)a=9 b=4 (2) 36 25 16 9 4 1 (3)①a ②UBound(b) ③

大学物理实验课后答案

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点? 答这种方法可以避免透镜光心位置得不确定而带来得测量物距与像距得误差。 (2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u与v都用毫米刻度得米尺就可以满足要求?设透镜由于色差与非近轴光线引起得误差就是1%。 答设物距为20cm,毫米刻度尺带来得最大误差为0、5mm,其相对误差为 0、25%,故没必要用更高精度得仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验得曲线属于什么类型,如何利用曲线求出透镜得焦距f。 答直线;1/f为直线得斜率。 (4)试证:在位移法中,为什么物屏与像屏得间距D要略大于4f? 由f=(D+d)(D-d)/4D →D2-4Df=d2→D(D-4f)=d2 因为d>0 and D>0 故 D>4f 1、避免测量u、ν得值时,难于找准透镜光心位置所造成得误差。 2、因为实验中,侧得值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3、曲线为曲线型曲线。透镜得焦距为基斜率得倒数。 ①当缝宽增加一倍时,衍射光样得光强与条纹宽度将会怎样变化?如缝宽减半,又怎样改变? 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出得光强如有变动,对单缝衍射图象与光强分布曲线有无影响?有何影响? 答:由b=Lλ/a、无论光强如何变化,只要缝宽不变,L不变,则衍射图象得光强分布曲线不变(条纹间距b不变);整体光强度↑或者↓。

③用实验中所应用得方法就是否可测量细丝直径?其原理与方法如何? 答:可以,原理与方法与测单狭缝同。 ④本实验中,λ=632。8nm ,缝宽约为5*10^-3㎝,屏距L 为50㎝。试验证: 就是否满足夫朗与费衍射条件? 答:依题意: L λ=(50*10^-2)*(632、8*10^-9)=3、164*10^-7 a^2/8=(5*10^-5)^2/8=3、1*10^-10 所以L λ<20θ,(10θ人为控制在mv )03.050.3(±); 2)测量散热板在20θ附近得冷却速率。 4、试述稳态法测不良导体导热系数得基本原理。

MATLAB基础教程薛山第二版课后习题答案讲解

《及应用》实验指导书 《及应用》实验指导书 班级: T1243-7 姓名:柏元强 学号: 20120430724 总评成绩: 汽车工程学院 电测与汽车数字应用中心

目录 实验04051001 语言基础..................... 错误!未指定书签。实验04051002 科学计算及绘图............. 1错误!未指定书签。实验04051003 综合实例编程.. (31)

实验04051001 语言基础 1实验目的 1) 熟悉的运行环境 2) 掌握的矩阵和数组的运算 3) 掌握符号表达式的创建 4) 熟悉符号方程的求解 2实验内容 第二章 1. 创建的变量,并进行计算。 (1) 87,190,计算 、、a*b 。 (87); (190); *b (2) 创建 8 类型的变量,数值与(1)中相同,进行相同的计算。 8(87); 8(190); *b 2.计算: (1) 操作成绩 报告成绩

(2) e3 (3) (60) (3) (3*4) 3.设,,计算: (1) (2) (3) 23; (4*u*v)(v) (((u))^2)/(v^2) ((3*v))/(u*v) 4.计算如下表达式: (1) (2) (3-5*i)*(4+2*i) (2-8*i) 5.判断下面语句的运算结果。 (1) 4 < 20

(2) 4 <= 20 (3) 4 20 (4) 4 20 (5) 'b'<'B' 4 < 20 , 4 <= 20,4 20,4 20,'b'<'B' 6.设,,,,判断下面表达式的值。 (1) (2) (3) (4) (5) (6) 395837; a><>>> 7.编写脚本,计算上面第2题中的表达式。 ('(60)='); ((60)) ('(3)='); ((3)) ('(3*4)='); ((3*4)) 8.编写脚本,输出上面第6题中的表达式的值。395837;

《光学教程》考试练习题及答案

《光学教程》考试练习题 、单项选择和填空题 2 ?在菲涅耳圆屏衍射的几何阴影中心处 A 永远是个亮点,其强度只与入射光强有关 E 永远是个亮点,其强度随着圆屏的大小而变 C 有时是亮点,有时是暗点。 3 .光具组的入射光瞳、有效光阑,出射光瞳之间的关系一般为 A 入射光瞳和有效光阑对整个光具组共轭。 E 出射光瞳和有效光阑对整个光具组共轭。 C 入射光瞳和出射光瞳对整个光具组共轭。 4 ?通过一块二表面平行的玻璃板去看一个点光源,则这个点光源显得离观察者 A 远了 B 近了 C 原来位置。 5 ?使一条不平行主轴的光线,无偏折(即传播方向不变)的通过厚透镜,满足的条件是入射光线必须通过 A 光心 B 物方焦点 C 物方节点 D 象方焦点 6. 一薄透镜由折射率为1.5的玻璃制成,将此薄透镜放在折射率为 4/3的水中。则此透镜的焦距数值就变成 原来在空气中焦距数值的: A 2 倍 B 3 倍 C 4 倍 D 1.5/1.333 倍 7. 光线由折射率为 m 的媒质入射到折射率为 n 2的媒质,布儒斯特角i p 满足: A . Sin i p = n 1 / n 2 B 、Sin i p = n 2 / n 1 C 、tg i p = n 1 / n 2 D 、tgi p = n 2 / n 1 &用迈克耳逊干涉仪观察单色光的干涉,当反射镜 M 1移动0?1mm 时,瞄准点的干涉条纹移过了 400条,那 么所用波长为 部分的顶点恰与右边相邻的直线部分的连续相切,由图可见二件表面: A 、有一凹陷的槽,深为 4 λ B 、 有一凹陷的槽,深为 2 λ C 、 有一凸起的埂,高为 4 λ D 、 有一凸起的埂,高为 2 1 ?将扬氏双缝干涉实验装置放入折射率为 n 的介质中,其条纹间隔是空气中的 B ?. n 倍 1 C 丄倍 A5000? 9.一波长为 之间的距离为 B4987? C2500? 5000?的单色平行光,垂直射到 3mm ,则所用透镜的焦距为 B 60cm C 30mm D 三个数据都不对 0.02Cm 宽的狭缝上,在夫琅禾费衍射花样中心两旁第二条暗纹 A 60mm 10. 光电效应中的红限依赖于: A 、入射光的强度 C 、金属的逸出功 11. 用劈尖干涉检测二件的表B 、 D 、 当波长为λ D 30cm. 入射光的频率 入射光的颜色 的单色光垂直入射时, 观察到干涉条纹如图, 图中每一条纹弯曲

VB程序设计教程(第3版)课后实验答案最新版2

1、完成实验A(P.259)中的第1、 2、 3、5题。 2、参照第2章例2.6,建立一个类似记事本的应用程序,提供:(1) 剪切、复制和粘贴的编辑操作;(2) 字体大小的格式设置;此外,再对记事本的应用程序的功能进行一点扩允。 1.完成在实验B 顺序结构程序。(P.262)中的第1、2 、4 、5.、6题 2.完成实验C 选择结构(P.266)中的第1、2、4、5题 3.用上面实验B的第二题和实验C的第二题完成下面的实验报告。 1、完成实验D循环结构(P.268)中的第1、3、4、6题,其中第1题利用单循环结构显示如图D.1(P.268)所示的界面,而后将图形改为倒三角形。 2、选做实验E数组(P.271)中的第1、2、3题中的任意二题 3、以实验D中的第4题和实验E中的做完的某一题完成下面的实验报告。 A.1 Private Sub Command1_Click() Label3 = Text1 End Sub A.2 Private Sub Form_Load() Timer1.Interval = 0 End Sub Private Sub Command1_Click() '自动 Timer1.Interval = 200 End Sub Private Sub Command2_Click() '手动 Timer1.Interval = 0 Call MyMove End Sub Private Sub Timer1_Timer() Call MyMove End Sub Sub MyMove() Label1.Move Label1.Left - 50 If Label1.Left < 0 Then Label1.Left = Form1.Width End Sub A.3 Private Sub Form_Click() Text1 = Val(Text1) + 1 End Sub Private Sub Form_Load() Text1 = 0 End Sub A.5

ml基础教程课后习题解答

X M L基础教程课后习 题解答 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。

5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。 7.答:ID类型的属性的属性值具有互斥性,即所有ID类型的属性的属性值必须互不相同。 8.答:不合理。 9.答:(1)、(3)和(4)。 10.答,不是有效的。将修改为有效:

《光学教程》(姚启钧)课后习题解答

《光学教程》(姚启钧)习题解答 第一章 光的干涉 1、波长为500nm 的绿光投射在间距d 为0.022cm 的双缝上,在距离180cm 处的光屏上形成干涉条纹,求两个亮条纹之间的距离。若改用波长为700nm 的红光投射到此双缝上,两个亮纹之间的距离为多少?算出这两种光第2级亮纹位置的距离。 解:1500nm λ= 7011180500100.4090.022 r y cm d λ-?= =??= 改用2700nm λ= 7022180700100.5730.022 r y cm d λ-?= =??= 两种光第二级亮纹位置的距离为: 21220.328y y y cm ?=?-?= 2、在杨氏实验装置中,光源波长为640nm ,两狭缝间距为0.4mm ,光屏离狭缝的距离为50cm ,试求:⑴光屏上第1亮条纹和中央亮纹之间的距离;⑵若P 点离中央亮纹为0.1mm 问两束光在P 点的相位差是多少?⑶求P 点的光强度和中央点的强度之比。 解:⑴ 7050640100.080.04 r y cm d λ-?= =??= ⑵由光程差公式 210 sin y r r d d r δθ=-==

0224 y d r π π π?δλ λ ?= = ?= ⑶中央点强度:2 04I A = P 点光强为:2 21cos 4I A π?? =+ ?? ? 012 (1)0.8542I I =+= 3、把折射率为1.5的玻璃片插入杨氏实验的一束光路中,光屏上原来第5级亮条纹所在的位置变为中央亮条纹,试求插入的玻璃片的厚度。已知光波长为7610m -? 解: 1.5n =,设玻璃片的厚度为d 由玻璃片引起的附加光程差为:()1n d δ'=- ()15n d λ-= ()76455 61061061010.5 d m cm n λ---==??=?=?- 4、波长为500nm 的单色平行光射在间距为0.2mm 的双缝上。通过其中一个缝的能量为另一个的2倍,在离狭缝50cm 的光屏上形成干涉图样,求干涉条纹间距和条纹的可见度。 解: 7050500100.1250.02 r y cm d λ-?= =??= 由干涉条纹可见度定义: 12min 2min 1221Max Max A A I I V I I A A ?? ? -??= =+??+ ??? 由题意,设22 122A A = ,即 1 2 A A =

MATLAB程序设计教程课后答案

实验指导 1、 n=input('请输入一个三位数:'); a=fix(n/100); b=fix((n-a*100)/10); c=n-a*100-b*10; d=c*100+b*10+a 2(1) n=input('请输入成绩'); switch n case num2cell(90:100) p='A'; case num2cell(80:89) p='B'; case num2cell(70:79) p='C'; case num2cell(60:69) p='D'; otherwise p='E'; end price=p (2)n=input('请输入成绩'); if n>=90&n<=100 p='A'; elseif n>=80&n<=89 p='B'; elseif n>=70&n<=79 p='C'; elseif n>=60&n<=69 p='D'; else p='E'; end price=p (3)try n; catch price='erroe' end 3 n=[1,5,56,4,3,476,45,6,3,76,45,6,4,3,6,4,23,76,908,6]; a=n(1);

for m=2:20 if n(m)>a a=n(m); elseif n(m)=0 disp(A([n],:)); elseif n<0 disp(lasterr); else disp(A([6],:)); disp(lasterr); end 7(1) f=[]; for n=1:40

大学物理实验课后答案

大学物理实验课后答案 Final revision by standardization team on December 10, 2020.

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点 答这种方法可以避免透镜光心位置的不确定而带来的测量物距和像距的误差。(2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u和v都用毫米刻度的米尺就可以满足要求设透镜由于色差和非近轴光线引起的误差是1%。 答设物距为20cm,毫米刻度尺带来的最大误差为,其相对误差为%,故没必要用更高精度的仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验的曲线属于什么类型,如何利用曲线求出透镜的焦距f。 答直线;1/f为直线的斜率。 (4)试证:在位移法中,为什么物屏与像屏的间距D要略大于4f 由f=(D+d)(D-d)/4D → D2-4Df=d2→ D(D-4f)=d2 因为d>0 and D>0 故D>4f 1.避免测量u、ν的值时,难于找准透镜光心位置所造成的误差。 2.因为实验中,侧的值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3.曲线为曲线型曲线。透镜的焦距为基斜率的倒数。 ①当缝宽增加一倍时,衍射光样的光强和条纹宽度将会怎样变化如缝宽减半,又怎样改变 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出的光强如有变动,对单缝衍射图象和光强分布曲线有无影响有何影响 答:由b=Lλ/a.无论光强如何变化,只要缝宽不变,L不变,则衍射图象的光强分布曲线不变 (条纹间距b不变);整体光强度↑或者↓。 ③用实验中所应用的方法是否可测量细丝直径其原理和方法如何 答:可以,原理和方法与测单狭缝同。 ④本实验中,λ=632。8nm,缝宽约为5*10^-3㎝,屏距L为50㎝。试验证: 是否满足夫朗和费衍射条件 答:依题意: Lλ=(50*10^-2)*(*10^-9)=*10^-7 a^2/8=(5*10^-5)^2/8=*10^-10 所以Lλ<

大学计算机基础教程课后习题答案.doc

第一章 1.1946 2.大规模集成电路 3.计算机辅助设计、计算机辅助教学、计算机辅助制造、计算机辅助测试、计算机辅助教育、操作系统 4.人工智能 5.存储程序工作原理 6.运算器 7.RAM 8.逻辑 9.字长 10.位、字节 11.位、字节 12.1024、1024、1024*1024 13.1 14.2 15.48H、65H、97H、32 16.288 17.操作系统 18.程序 19.高级语言 20.机器 21.编译、解释 22.应用、系统 23.输入、输出设备 24 .硬盘 25.高速缓冲存储器 26.传染性 27.2 28.R (文科不做) 29.111111 K 7f (文科不做) 30.213、D5 (文科不做) 第二章 1.255 2.隐藏 3.存档 4.内存条、硬盘 5.Alt

6.[cttl+shift]> [shift+o] [ctrl+space] [ctrl+o] 7.[alt+F4] 8.后台 9.[Shift]> [Ctrl] 10.[Shift] 11.[Ctrl] 12.回收站 13.msconfig 14.单击该按钮会弹出对话框、有下级了菜单、当前状态不可用 15.[Ctrl+Esc]或[win ] 16.最大化或还原 17.分辨率 18.刷新频率 19.磁盘清理 20.[Ctrl+Shift+Delete] 第三章 1.doc 2.我的文档 3.拼写错误、语法错误 4.一行、一段、全部 5.页面 6.回车符号 7.[Alt+Tab] 8.[Ctrl+O] 9.[Ctrl+N] 10.页眉页脚 第四章 1.3、255 2.65536、256 3.[Ctrl+; ]> [Ctrl+Shift+;] 4.= 5.40833 6. 3 7.[ Ctrl ] 8.$ 9.地址栏 10.F2 第五章

c语言程序设计实践教程答案完整版

4.2练习题 一、选择题 1.D 2.B 3.A 4.B和D 5.C 6.A 7.B 二、填空题 1.//或/* */ 2.主或main 3.函数首部和函数体4.编译和连接 5.分号 5.2练习题 一、选择题 1.A 2.D 3.B 4.B 5.C 6.C 7.D 8.A 9.B 10.B 11.D 12.B 13.A或B 14.C 15.B

17.D 18.D 19.C 20.D 21.B 22.A 23.D 24.C 25.C 26.B 27.C 28.D 29.A 30.B 二、填空题 1.102,10 2.#define 宏名字符串 3.1 4.n=1 5.-4 6.a=1,b= ,c=2 7.c=A 8.n1=%d\nn2=%d 9.a+b>c&&a+c>b&&b+c>a 10.ch>=’a’&&ch<=’z’|| ch>=’A’&&ch<=’Z’11.7 12.0 13.8,4 6.2练习题 一、选择题 1.A 2.C 3.D 4.C 5.A 6.B

8.D 9.B 10.C 11.A 12.A 13.C 14.B 15.正确答案为: 二、填空题 1.10 2.y=1 x%i==0 3.屏幕中间输出一个由星号组成的菱形4.1 5.13 6.(cx=getchar())!=-1 front=cx; 7.m%n 8.4 9.*p px=&x py=&y 三、读程序,写结果 1.-1 2.3,1,-1, 3.a=16,y=60 4.x=12,y=4 5.59 7.2练习题 一、选择题 1.B 2.C 3.C 4.A 5.D 6.C 7.D

大学物理实验习题参考答案

习 题(参考答案) 2.指出下列测量值为几位有效数字,哪些数字是可疑数字,并计算相对不确定度。 (1) g =(9.794±0.003)m ·s 2 - 答:四位有效数字,最后一位“4”是可疑数字,%031.0%100794 .9003 .0≈?= gr U ; (2) e =(1.61210±0.00007)?10 19 - C 答:六位有效数字,最后一位“0”是可疑数字,%0043.0%10061210 .100007 .0≈?= er U ; (3) m =(9.10091±0.00004) ?10 31 -kg 答:六位有效数字,最后一位“1”是可疑数字,%00044.0%10010091 .900004 .0≈?= mr U ; (4) C =(2.9979245±0.0000003)8 10?m/s 答:八位有效数字,最后一位“5”是可疑数字 1.仪器误差为0.005mm 的螺旋测微计测量一根直径为D 的钢丝,直径的10次测量值如下表: 试计算直径的平均值、不确定度(用D 表示)和相对不确定度(用Dr 表示),并用标准形式表示测量结果。 解: 平均值 mm D D i i 054.210110 1 ==∑=

标准偏差: mm D D i i D 0029.01 10)(10 1 2 ≈--= ∑=σ 算术平均误差: m m D D i i D 0024.010 10 1 ≈-= ∑=δ 不确定度A 类分量mm U D A 0029.0==σ, 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00029.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为:%29.0)006.0054.2(=±=Dr D mm D 或 不确定度A 类分量mm U D A 0024.0==δ , 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00024.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为: %29.0)006.0054.2(=±=Dr D mm D ,%00001.0%1009979245 .20000003 .0≈?= Cr U 。 3.正确写出下列表达式 (1)km km L 310)1.01.3()1003073(?±=±= (2)kg kg M 4 10)01.064.5()13056430(?±=±= (3)kg kg M 4 10)03.032.6()0000030.00006320.0(-?±=±= (4)s m s m V /)008.0874.9(/)00834 .0873657.9(±=±= 4.试求下列间接测量值的不确定度和相对不确定度,并把答案写成标准形式。

相关主题