当前位置:文档之家› WEB应用开发技术(齐东元编著)课后习题答案

WEB应用开发技术(齐东元编著)课后习题答案

WEB应用开发技术(齐东元编著)课后习题答案
WEB应用开发技术(齐东元编著)课后习题答案

第一章

1. HTML元素

①标题和段落②超链③HTML框架④HTML表单⑤HTML表格

⑥HTML图像⑦HTML中的注释

4.什么是CSS层叠样式表?CSS在网络程序设计中有什么作用?

CSS是Cascading Style Sheet的缩写,译为“层叠样式表”或“级联样式表”,是为了弥补HTML在排版样式上的不足而制订的一套样式标准。可以用来:设置页面中的字体;定义层及其在页面中的位置;修改HTML标记。

作用:减少图形文件的使用;集中管理样式内容;共享样式设定;将样式分类使用

5.在Web页面中使用CSS有哪些方法?

①在HTML标签中使用行内样式:

②在HTML页面中嵌入一个样式表:

③在HTML页面中链接一个外部样式表文件:

④通过import关键字导入样式表:

6.CSS是怎样通过选择器来指定页面样式的?

①类选择器(Class)

使用类选择器可以在不同的标签上套用相同的样式。其定义语法为:

.类名称 {规则1; 规则2; …}

在HTML中使用类选择器的语法为:

<标签名称 class="类名称">

②ID 选择器(ID)

ID 选择器和类选择器很相似,也是用来区别套用的样式。ID 选择器的定义语法为:

#ID标识符{规则1; 规则2; …}

在HTML中使用ID选择器的语法为:

<标签名称ID="ID标识符">

③上下文选择器(Contextual)

为HTML中的特定上下文定制的样式,其定义语法为:

标签1 标签2 {规则1; 规则2; …}

第二章

3.在使用VS2005创建一个网站项目时,有几种位置选项可以选择?请分别简述。在“位置”列表中有3个可选项,代表3种开发Web应用的方式:文件系统、HTTP和FTP。

①文件系统

文件系统是默认的选项。使用该选项可以把网站创建到当前物理文件系统上任何可以访问的地方,既可以是本机的一个目录,也可以在网络可访问的其他机器上。

通过文件系统创建的网站在发布之前不能够通过浏览器直接浏览,而只能在VS2005环境下运行。

②HTTP

HTTP方式指定IIS为Web Server。开发的Web应用程序必须是在IIS的某个虚拟目录下,VS2005会自动创建虚拟目录。

③FTP

FTP方式允许开发者在远程计算机上通过FTP协议开发Web应用程序。

4.试总结在开发过程中获得帮助的方法有哪些?

除了在网上的论坛中进行交流并获得帮助外,使用VS2005的联机帮助也是一个重要手段。在使用VS2005的过程中,有六种方法可以获得“帮助”。

(1) F1搜索:按F1键可获得上下文相关的帮助搜索功能。

(2)搜索:使用搜索界面,返回与任何指定的术语或术语集相匹配的所有文档。(3)索引:索引可以快速找到本地MSDNLibrary中的文档。(4)目录:MSDNLibrary目录以分层的树视图结构显示库中的所有主题。

(5)如何实现:是MSDNLibrary的筛选视图,其中主要包括成为“如何”或“演练”的文档,这些文档说明如何完成特定的开发任务。(6)动态帮助:根据代码编辑器中插入点的当前位置,显示到.NETFramework和C#语言的参考文档的连接。

第三章

1.C#语言控制台应用程序的入口在哪里?

在visual C#中的模板中。

2.如何为C#语言程序增加注释?

C#中使用双斜杠即是//来进行单行注释或者使用分隔符/*和*/来进行多行注释。

3.C#语言支持哪些数据类型?与C++语言相比有哪些特点?

支持值类型和引用类型;值类型分为:整数型、布尔型、实数型、字符型、结构类型、枚举类型;引用类型分为:类、数组

C#是一个“纯“的面向对象的语言不再有全局变量和局部变量任何变量都必须属于一个类。

4.C#语言中的值类型和引用类型有什么区别?

区别:值类型通常被分配在堆栈上,它的变量直接包含变量的实例;引用类型总是分配在托管堆上,引用类型的变量通常仅包含一个指向实例的指针,系统通过该指针来引用实例。

5.在C#语言中结构类型和类的区别是什么?

区别:类是引用类型,结构是值类型;结构不能像类一样继承;结构类型永远不会是抽象的。

6.C#语言引入装箱和拆箱概念有何意义?

意义:装箱和拆箱机制使得在C#类型系统中任何值类型、引用类型、和object 对象类型之间都可以进行转换。

7.请简述装箱和拆箱的过程?

对值类型装箱将把该值类型打包到object引用类型的一个实例中;拆箱将从对象中提取值类型。

8.Console类都提供了哪些输入输出方法?P45

输入:WriteLine

输出:ReadLine

9.switch语句在C#语言与C语言中有哪些异同点?

C语言中允许case标签后不出现break语句,但C#语言不允许这样;C#语言可以把字符串当成常量表达式来使用,所以switch语句的控制类型可以是String 类型。

10.判断下列写法的正误,如果有错误请指出错误原因?

(1)if(nValue=5)i=1; 错误,改为if(nValue==5)i=1;

(2)int[]nValue={1,2,3,4,5};

foreach(int n in nValue)

{

n++;

Console.WriteLine(n);

} 正确

11.错误与异常有什么区别?为什么要进行异常处理?用于异常处理的语句有哪些?

区别:错误是指在执行代码过程中发生的事件,它中断或干扰代码的正常流程并创建异常对象。当错误中断流程时,该程序将尝试寻找异常处理程序(一段告诉程序如何对错误做出响应的代码),以帮助程序恢复流程。换句话说,错误是一个事件,而异常是该事件创建的对象;

如果不进行异常处理,即不对错误做出响应,程序的健壮性就会大打折扣,甚至无法保证正常运行,所以必须要进行异常处理。

用于异常处理的语句有:try-catch语句、try-catch-finally语句、throw 语句。

12.编写一个程序段,输出1~5的平方值,要求:

(1)用for语句实现;

(2)用while语句实现;

(3)用do-while语句实现。

1.解:using System;

https://www.doczj.com/doc/7c15468808.html,ing System.Collections.Generic;

https://www.doczj.com/doc/7c15468808.html,ing System.Text;

https://www.doczj.com/doc/7c15468808.html,space outputSquareValue

5.{

6. class Program

7. {

8. static void Main()

9. {

10. //用for语句实现

11. for (int i = 1; i <= 5; i++)

12. {

13. Console.WriteLine("{0}的平方值为{1}", i, i * i);

14. }

15. //用while语句实现

16. int j = 0;

17. while (j++ < 5)

18. {

19. Console.WriteLine("{0}的平方值为{1}", j, j * j);

20. }

21. //用do-while语句实现

22. int k = 1;

23. do

24. {

25. Console.WriteLine("{0}的平方值为{1}", k, k * k);

26. } while (k++ < 5);

27. Console.ReadLine();

28. }

29. }

30.}

13.编写一个程序段,输出Fibonacci数列的前十位数值?

https://www.doczj.com/doc/7c15468808.html,ing System;

https://www.doczj.com/doc/7c15468808.html,ing System.Collections.Generic;

https://www.doczj.com/doc/7c15468808.html,ing System.Text;

namespace outputSquareValue

Public static void main(String [] args)

int i;

for(i=2;i<13&&i>2;i++)

a[i]=a[i-1]+a[i-2];

}

Console.WriteLine(a[i]);

Console.ReadLine();

}}

14.编写一个程序段,接收一个长度大于4的字符串,并完成下列功能:(1)输出字符段的长度;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

System.Console.WriteLine("请输入一个字符串:");

string str1 = Console.ReadLine();

if (str1.Length <= 4)

{

Console.WriteLine("您输入的字符串不对:");

}

else

{

Console.WriteLine("字符串长度为:");

Console.WriteLine(str1.Length);

}

(2)输出字符段中第一次出现a的位置;

char a;

for (int i = 0; i < str1.Length; i++)

{

if (str1[i] == 'a')

{

Console.WriteLine("第一次出现a的位置:");

Console.WriteLine(i + 1);

break;

}

}

(3)在字符串的第四个字符后面插入子串“hello”并输出心字符串;

string str2 = str1.Insert(4, "hello");

Console.WriteLine("在第四个字符后插入“hello”后的字符串:" + str2);

(4)将字符串“hello”替换为“world”,输出心字符串;

string str3 = str2.Replace("hello", "world");

Console.WriteLine("替换后的字符串:”" + str3);

(5)以第三个字符串为分隔符将字符串分离,并输出分离后的字符串;

string[] str4 = str3.Split();

string str5 = "";

for (int i = 0; i < str4.Length; i++)

{

if (str5 == "")

str5 = "" + str4[i].ToString();

else

str5 += "m\n" + str4[i].ToString();

}

Console.WriteLine("新字符串:" + str5);

Console.ReadLine();

}

}

}

15.请简要说明抽象类和接口的主要区别?

区别: 1).抽象类可以有实现(包括构造函数),而接口不可以有任何实现,重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。接口中所有方法都必须是未实现的。

2).抽象类中还以有成员变量(包含静态成员变量)、属性、常量和静态方法,并且他们可以是非公共的;而接口中不能有成员变量、常量、静态方法,只能有公共的属性。

3).抽象类可以从另一个类或者一个/ 多个接口派生;而接口不能从另一个类派生却可以实现另一个或多个接口。

4).一个.net 类只能从一个基类中派生即使这个基类是抽象类;然而一个.net 类可以实现多个接口。(但是如果从一个抽象类派生或者从一个/ 多个接口实现,则必须实现抽象类中抽象方法或接口中所有的方法)

16.编写一段程序代码,完成下列功能,并回答提出的问题。

创建一个类ClassA,在构造函数中输出”A”,,再创建一个类”B”,在构造函数中输出”B”。

public class A

{

public A()

{

console.Writeln("A");

}

}

public class B

{

public B()

{

console.Writeln("B");

}

}

创建一个新类ClassC继承子类ClassA,在ClassC内创建一个成员B。不要为ClassC 创建构造函数。

public class C : A

{

B newb = new B();

}

建类MainClass,在Main方法中创建类ClassC的一个对象,写出运行程序后的输出结果。

class MainClass

{

public static void Main()

{

C newc = new C();

Console.ReadLine();

}}

如果在ClassC中也创建一个构造函数输出”C”,整个程序运行结果又是什么?class MainClass

{

public static void Main()

{

C newc = new C();

Console.ReadLine();

}}

public C()

{

Console.WriteLine("C");

}

第四章

1.在https://www.doczj.com/doc/7c15468808.html,中,web控件共有几类?

共有四种类型:1.HTML控件2.HTML服务器控件https://www.doczj.com/doc/7c15468808.html,服务器控件4.用户自定义控件

2.与传统的客户端HTML控件相比,https://www.doczj.com/doc/7c15468808.html,控件有哪些方面的改进?

它们在服务器端集成,遵循.NET Framework面向对象的编程模型,除了比传统功能更强,种类更多之外,它还克服了传统HTML控件在属性设置方面的缺点,可在服务器端通过程序预置

3.很多控件具有AutoPostBack属性,请概述该属性的作用?

Autopostback是一种机制(自动根据Web控件的一些事件,将页面自动发回服务器。在一些Web控件中,称为auto post back属性。如果设置为true ,当此控件的某事件发生时,将发送一个request到服务器。例如: Dropdown Box (Combo box)控件的属性AutoPostBack。如果我们将其设置为true ,当用户在组合框中选择不同的值时,被触发的事件将发送一个request给服务器。为什么我们需要发送请求到服务器?在此情况下的网页一般是用来输入用户信息的。该网页包含两个组合框控件:国家和城市。当用户选择某国,适当的城市应该显示到另一组合框,当然这一般是从数据库加载。为实现这一要求,我们可以设置国家组合框的autopostback属性为true 。如果我们这样做,当国家组合框触发了事件,那么将有一request发送给服务器,而此时,可执行一次,我们预先写好的根据国家值从数据库读取适当的城市值。

https://www.doczj.com/doc/7c15468808.html,事件可能有几个参数?请对这些参数做一个简要说明?

一般情况下,https://www.doczj.com/doc/7c15468808.html,事件的处理函数都会有两个参数,并且无返回值

(1)第一个参数表示触发当前事件的对象,按照惯例称为sender,大多数情况下是不需要操作此参数的,但作为通用事件处理函数,传递次参数是相当必要的。(2)第二个参数被称为事件参数,包含了与事件相关的特殊信息。其实大多数事件处理函数并不需要传递事件信息,对于这些事件,此参数类型为EventArgs。EventArgs不包括任何属性表示不包含任何事件信息。

5.创建一个空白HTML文档,使用Lable控件让页面显示文字内容“这是一个Lable控件。”。


6.在题5中所实现的页面上增加一个button按钮,要求当按下该按钮后能够改变Lable控件上的文字字体和颜色。


7.TextBox控件有几种行为模式?其行为模式由哪个属性决定?

有三种行为模式:

(1)MultiLine:表示多行输入模式

(2)Password:表示密码输入模式

(3)SingleLine:表示单行输入模式(默认值)

行为模式是由TextMode属性决定的。

8.创建一个HTML文档,窗体上有一个TextBox控件和一个Button控件,要求每当用户单击按钮时,文本框会显示数字,反映单击次数。

New Document

9.创建一个空白文档HTML文档,分别使用HyperLink控件和传统的

“”>标记建立超链接,运行该文档,观察两种实现方法的执行效果。

Target=”_blank”>HyperLink控件


效果相同的传统链接

10.请简要说明Checkbox控件和RadioButton控件的区别,,并在一个空白页上显示这两个控件。

区别:CheckBox和RadioButton控件都只有选中和未选中状态,不同的是RadioButton 是单选按钮,需要编制到一个RadioGroup中,同一时刻一个RadioGroup中只能

有一个按钮处于选中状态。而CheckBox是复选框。

11.ListBox控件有几种选择模式,选择模式由哪个属性决定?

有两种选择模式:单选和多选。

选择模式由SelectionMode属性决定。

12.简述ListBox控件的items属性的编程方法。

使用此属性获取列表控件项的属性。此属性可用于确定列表控件中的选定项。添加items时既可以设计时静态添加,也可以在代码中动态添加。如果不想显示设计时添加的items,可以在代码中添加this.listBox1.Items.Clear();只显示在代码中添加的选项。

13.编写一段程序,分别实现向listbox控件listbox1和dropdownlist控件dropdownlist1中自动添加10个数,每个数占一项。

private void Form1_Load(object sender, EventArgs e)

{

Random r = new Random();

for (int i = 0; i <= 9; i++)

{

listBox1.Items.Add(r.Next(100));

dropdownlist. Items.Add(r.Next(100));

}

}

14.listbox控件有哪些与数据绑定有关的属性和方法P84 DataMember;DataSource; DataSourceID; DataTextField; DataTextFormatString;DataValueField

15.简述panel控件的功能

(1)控制锁包含控件的可见性

(2)控制锁包含控件的外观

(3)方便以编程方式生成控件

16.创建一个HTML文档,实现如图4-8所示的执行效果

Protected void page _Load(object sender,EventArgs e)

{

If (CheckBox1.Checked)

{//如果checkbox1选中,则不显示panel

Panel1.Visible=False;}

Else

{panel1.Visible=Ture;}

//取得要生成的Lable控件数

int n=Int32.parse(TextBox1.Text);

for (int i=1;i<=n;i++)

{//生成新的Lable控件

Lable ib1=new Lable();

Ib1.Text=”Lable”+(i).ToString();

Ib1.ID=”Lable”+(i). ToString();

//讲Lable加到panel上

Panel1.controls.Add(ib1);

Panel1.controls.Add(new ListeralControl(“
”));

}

}

17.什么情况下适合使用ImageMap控件

当用户需要显示一个图片,该图片包含多个用户可以单击的区域,这些区域称为作用点,每一个作用点都可以是一个单独的超链接或网页回送事件,使用ImageMap控件完成上述网页功能。

18.参照4.5节的介绍,创建一个HTML文档,实现如图4-11所示的页面效果,图片自选?答案详细请翻看书本90~91页

第五章

1、Calendar控件本身的功能主要包括:

显示一个日历,包括一个月的详细日历和其他一些相关信息;允许用户选择一天、一周或一个月;允许用户移到下一个月或上一个月;以编程方式控制选定日期的显示

2、创建一个空白HTML文档,在上面放置一个Calender控件,尝试通过改变Calender控件的属性来修改日历的外观形式。 P95 5.1.2下面的代码

3、在习题2 的基础上,参照5.1.3小节的介绍,通过Calender控件编程,实现如图5-3所示的执行效果。 P96 5.1.3下面的代码

4、创建一个空白HTML文档,分别使用FileUpload控件和HTML上传控件来实现一个简单的文件上传功能。运行该文档。观察两种实现方法的执行效果。

5、简述如何通过FileUpload控件的PostedFile属性对上传文件进行操作。

FileUpload控件还提供了一个PostedFile属性,它的类型是HttpPostedFile 对象,通过它也可以对上传的文件进行操作,其成员和方法如表所示。

成员名称说明

ContentLength 上传文件的大小(以字节为单位)。

ContentType 上传文件的MIME内容类型。

FileName 上传文件在客户端的完全限定名称(包含此文件在客户端

的文件路径)。

InputStream Stream对象,它指向上传的文件(与FileUpload控件的

FileContent属性相同)。

方法名称说明

SaveAs 将上传文件的内容保存到Web服务器上的指定路径(与

FileUpload控件的 SaveAs方法作用相同)。

6、Wizard控件的主要功能是什么?

为用户提供完成多个步骤操作的实现方法,并方便地在各步骤之间前后导航。

Wizard 控件提供了一种简单的机制,允许轻松地生成步骤、添加新步骤或重新安排步骤。无需编写代码即可生成线性和非线性的导航。该控件能够自动创建合适的按钮,例如“下一步”、“上一步”、“完成”等,并允许用户自定义控件的用户导航。

7.改变Wizard控件外观的简便方法是什么?

用户可以通过手工修改StepStyle、SidleBarStyle等多个属性来控制外观,也可以简单地套用系统提供的模板:进入设计视图,在智能化标签中选“自动套用格式”,选择一种格式,如“简明型”。

8.参照5.3节的介绍,创建一个HTML文档,实现如图5-6所示的执行效果。

9.简述PlaceHolder控件的作用。在应用中,使用PlaceHolder控件和Panel 控件有何区别?

作用:PlaceHolder控件也是一个容器控件,它可以被放置在页面上,然后在运行时动态地将子元素(子控件)添加到该容器中,已添加的子元素也可以动态地删除。所不同的是PlaceHolder控件是一个“空”容器,它只呈现其子元素,而没有自己的基于HTML的输出。

Panel控件和PlaceHolder控件最根本的区别在于,Panel控件有客户端脚本,而PlaceHolder控件没有,仅在服务器端起分组的作用。Panel控件具有:

分组功能:Panel控件可以是静态文本和其他控件的父级控件。

外观功能:Panel控件可以设置外观属性来为页面上的局部区域创建独特的外观。

由此可见,如果需要在客户端对控件的分组进行操作,则应该使用Panel 控件;如果仅在服务器端对分组进行操作,则应该使用Placeholder控件。

10.简述在哪些情况下可以使用AdRotator控件。

(https://www.doczj.com/doc/7c15468808.html,提供了AdRotator控件,使用它可以方便地在网页上发布类似广告的信息。网页上的AdRotator控件显示图形图像,当用户单击AdRotator控件时,系统会重定向到指定的目标URL,完成广告导航功能。)

为每条广告加权,以控制该广告被选中的概率;编写在广告间循环的自定义逻辑。

11.描述AdRotator控件所使用的XML数据源文件的格式。

ImageUrl:显示图像的URL。

NavigateUrl:单击AdRotator控件时要转到的目标URL。

AlternateText:图像不可用时显示的文本;如果图像可用,当鼠标悬停在图像上时,也会显示该文本。

Keyword:可用于广告筛选的类别。

Impressions:广告的显示频率值,其值越大,页面加载时被选中的可能性越大,其取值范围为1至2,048,000,000。

Height:广告的高度(以像素为单位)。

Width:广告的宽度(以像素为单位)。

12.简述验证控件的作用,https://www.doczj.com/doc/7c15468808.html,提供哪几类验证控件?简单描述各类验证控件的功能。

作用:验证控件可以在客户端直接拦截错误,相应地减少了与服务器的交互次数。

https://www.doczj.com/doc/7c15468808.html,提供了6种验证控件。其中5个验证控件是由BaseValidator类所派生的,它们直接对某个输入控件进行验证。

一个验证控件是ValidationSummary,它不直接关联输入控件,仅提供了一个集中显示验证错误信息的地方,用于总结来自网页上所有验证控件的错误信息。

由BaseValidator类所派生的验证控件包括:

RequiredFieldValidator:保证用户必须输入某些字段的值。

CompareValidator:将用户输入到当前控件的值与输入到其他控件的值或常数值进行比较。

RangeValidator:验证输入值是否在指定范围内。

RegularExpressionValidator:使用正则表达式来验证输入值。

CustomValidator:使用自定义的验证程序来验证用户输入。

14.简述如何通过程序对整个页面的验证结果进行判断和处理。P108 5.6.1

第六章

1、典型的https://www.doczj.com/doc/7c15468808.html,网站由哪些项组成?

一个典型的https://www.doczj.com/doc/7c15468808.html,网站由许多文件组成,这些文件包括Web窗体文件(.aspx)、源程序文件(.cs or .vb)、程序集(.exe or .dll)、图片(.jpg or .gif)等。

2、在https://www.doczj.com/doc/7c15468808.html,网站中,什么是主页,什么是默认页,二者之间的关联?(回答不完整)

主页:首页

默认页:如果用户在请求的URL中只输入网站名而不指定特定页面,Web服务器会为用户打开默认页(如果它存在的话)。使用默认页将使用户更容易定位到你开发的网站。

(使用VS2005创建的网站,默认页为Default.aspx,它保存在网站的根文件夹中。可以使用默认页作为网站的主页,或者在默认页中写入代码将用户请求重定向到真正的主页。)关联:很多时候,主页,默认页是同一个网页。

3、https://www.doczj.com/doc/7c15468808.html,保留文件夹由哪些?各保留文件夹通常包含什么类型的文件?

4、Global.asax文件在https://www.doczj.com/doc/7c15468808.html,网站中有哪些作用?

Global.asax文件是https://www.doczj.com/doc/7c15468808.html,网站所拥有的一个全局性文件。该文件中定义了应用程序的全局事件,它保存在应用程序的根文件夹中。新创建的Global.asax包括5个空的全局事件处理函数:Application_Start、Application_End、Application_Error、Session_Start和Session_End。这些事件的名称即可说明其含义。

5、Web.config文件在https://www.doczj.com/doc/7c15468808.html,网站中有什么作用?该文件的内容以什么格式存储的?

https://www.doczj.com/doc/7c15468808.html,网站的配置信息存储在XML文本文件中,名为Web.config。Web.config 文件可以出现在https://www.doczj.com/doc/7c15468808.html,应用程序的多个目录中。新创建网站时,默认情况下只创建必须的文件和文件夹。因此,网站最初并未包含Web.config文件、Global.asax文件等,也没有包含全部的https://www.doczj.com/doc/7c15468808.html,保留文件夹。如果需要,用户可以自行创建。

. Web.Config是以XML文件规范存储

6、https://www.doczj.com/doc/7c15468808.html,网站通常包含哪些文件类型?各种不同的类型的文件都有哪些用途?

7、代码隐藏有何意义?是如何实现的?

Visual Studio 2005版页面代码的默认编写方式已经改为代码隐藏模型,即将内容(表现)代码与源(逻辑)代码分开,将内容代码写在内容文件中,而将处理逻辑写在单独的代码隐藏文件中。(所谓内容文件,包括扩展名为.aspx的网页文件、扩展名为.ascx的用户自定义控件和扩展名为.master的母版页文件等。而代码隐藏文件,则是根据所使用的语言,在内容文件名的基础上(不去掉原扩展名),再加上.cs(使用C#语言)或.vb(使用Visual Basic语言)作为扩展名。)

8、在Web应用中,使用哪些对象来保存网站的状态?

这些对象包括Request对象、Response对象、Application对象、Session

对象、Server对象等。

9、Response对象有什么作用?

Response对象和Request对象是https://www.doczj.com/doc/7c15468808.html,中非常重要的对象,用于在服务器端和客户端之间交互数据。Request对象表示客户端向服务器发送的HTTP请求,Response对象用于从服务器向客户端发送数据。 Response对象用来控制发送给客户端的信息,包括直接发送信息给浏览器、重定向到另一个URL或设置Cookie等。

10、.简述Response对象的Expires和ExpirseAbsolute属性的含义。

Expires 在浏览器上缓冲存储的页面要多长时间过期。如果用户在页面过期之前“回退”到该页,则不再向服务器请求,而是显示缓存中的内容。

ExpiresAbsolute从缓存中移除缓存信息的绝对日期和时间。

13、Request对象有什么作用

在服务器端,可以使用Request对象访问基于HTTP请求传递的所有信息并进行处理。

15、Application对象有什么作用和特点?

Application对象在某个应用程序的所有用户之间共享信息,并在服务器运行期间持久地保存数据。(Application对象在第一次有客户端请求本应用程序的任何URL时创建。它存储在服务器的内存中,因此,与在数据库中存储和检索信息相比,对Application对象的操作执行速度更快。也正是由于它存储在内存中,Application对象适合用于存储那些数量较少、不随用户数量而变化的常用数据)

16、Session对象有哪些用途?Session对象和Application对象有什么本质区别?

Session对象存储特定的用户会话所需要的信息,当用户在应用程序的页之间跳转时,存在Session对象中的变量不会被清除,只要该用户还在访问应用程序的界面,这些变量就始终存在。

Session对象与Application对象的本质区别在于:每个应用程序只有一个Application对象,被所有用户所共享;而每个应用程序可以有多个Session对象,应用程序的每个访问用户都有自己独享的一个Session对象。

17、Server对象有什么作用?

Server对象提供了访问服务器对象的方法和属性,可以获取服务器的信息。

18、简述Server对象的ScriptTimeout属性的作用?

ScriptTimeout属性指定程序脚本在服务器端可运行的最长时间,如果超过这个时间仍然没有完成,则会因超时而终止,系统会有一个ScriptTimeout的默认值,这个值随应用程序服务器版本的不同而有所不同。设置ScriptTimeout,可以避免因运行错误代码而长时间占用服务器资源,从而影响服务器效率,甚至造成服务器瘫痪。

第七章

https://www.doczj.com/doc/7c15468808.html,可以提供哪几种数据访问模式?各种数据访问模式分别有什么特点?(P136)

答:https://www.doczj.com/doc/7c15468808.html,提供连接式和非连接式两种数据访问模式。

特点:(1)非连接式的数据访问主页使用DataSet对象。使用DataSet对象不一定非要与数据库相连接,但一般情况下,把DataSet对象作为数据库(或部分数据库或来自多个数据源的数据)在内存中的一个副本来使用。程序可以像直接操作数据库中的数据一样操作DataSet对象中的数据。

(2)连接式的数据访问主要使用DataReader对象。当需要处理大量数据库时,一次性地将所有数据导入到内存再进行处理并不是一个好的方法;使用DataReader对象必须用连接的方式来访问数据库,一次只从数据库中取得必要的数据进行处理,处理完后,再从数据库中继续读入需要的数据。使用DataReader对象采用的是一种只读的、向前的、快速的数据库读取机制,这样可以提高应用程序的执行效率。

https://www.doczj.com/doc/7c15468808.html,提供了哪些托管提供程序?(P137)

答:OLE DB、ODBC、SQL Server和Oracle。

3.请简述https://www.doczj.com/doc/7c15468808.html,连接数据库的一般步骤。(P137-140)

答:(1)连接SQL Server数据库一般步骤:

1)引用System,Data,SqlClient命名空间;

2)定义连接字符串;

3)创建SqlConnection对象;

4)打开连接;

5)关闭连接。

(2)连接Oracle数据库一般步骤:

1)引用System,Data,OracleClient命名空间;

2)定义连接字符串;

3)创建OracleConnection对象;

4)打开连接;

5)关闭连接。

(3)连接OLE DB数据库一般步骤:

1)引用System,Data,OleDb命名空间;

2)定义连接字符串;

3)创建OleDbConnection对象;

4)打开连接;

5)关闭连接。

4.要想使用Oracle数据库的专用托管提供程序,在VS2005集成开发环境中需要改进哪些特殊设置?(P139)

答:引用System,Data,SqlClient命名空间时,必须手工增加对它的动态链接库的引用。

7.简述SqlCommand对象CommandType属性的作用及取值情况。(P144)

答:CommandType属性指明SqlCommand对象的执行方式,有以下三个可选值:

1)StoredProcedure:需要将CommandText属性设为要执行的存储过程的名称。2)TableDirect:需要将CommandText属性设为要访问的表的名称,执行后返回该表的所有行和列。

3)Text(默认值):需要将CommandText属性设为SQL文本命令。

8.简述SqlCommand对象ExecuteNonQuery方法的使用方法。(P144)

答:ExecuteNonQuery主要执行Transact-SQL语句并返回受影响的行数。

(1)可以执行任何数据库DDL语句(如创建表、视图等),以完成对数据库结构的修改;(2)可以执行任何非查询DML语句(UPDATE、INSERT或DELETE),修改数据库中的数据。

9.DataSet对象有哪些功能?DataAdapter对象与DataSet对象之间有何关联?(P147-148)

答:(1)功能:DataSet对象是数据库的内存驻留表达式,它是支持ADO,NET 的断开式、分布式数据方案的核心对象。无论数据库时何种类型,DataSet都会提供一致的关系编辑模型。可以再DataSet对象上进行读取操作,也可以进行插入、删除和修改等操作,并最终可将修改的内容反映到后台数据库中。DataSet 可以表示包括相关表、约束和表间关系在内的整个数据集。

(2)关联:DataAdapter对象用于在数据库和DataSet对象之间交换数据;将数据从数据库中读入DataSet,然后将已经更改的数据从DataSet写回数据库。DataAdapter可以再任意数据库和DataSet之间移动数据。

10.写出向DataSet对象填充数据的典型代码。(P149)

答:

cmText=”SELECT*FROM student_class”;

sqlDataAdapter da=new SqlDataAdapter(cmdText,conn);

ds=new DataSet(“student_class”);

da.Fill(ds,”student_class”);

13.写出使用Command对象执行UPDATE命令的典型代码。(P152)

答:

cmText=”UPDATE CLASS SET CLASSNAME=’更新的内容自己填写,这里是举例’ WHERE CLASSID=’J11’;

https://www.doczj.com/doc/7c15468808.html,mandText=cmdText;

command.ExecuteNonQuery();

Response.Write(“
修改”+nCount.ToString()+”条数据之后:
”); DisplayData(conn);

第八章

1.简述数据源控件和数据绑定控件的区别和联系。

联系:数据源(DataSource)控件和数据绑定控件,这些控件完成web数据访问的基础任务。数据绑定控件可以绑定到DataSource控件,并自动在页面请求生命周期的适当时机获取数据。数据绑定控件通过其DataSourceID属性连接到DataSource控件,然后即可利用DataSource控件所提供的功能。

区别:DataSource控件不呈现任何用户界面,用户界面功能由数据绑定控件完成。

2.DataSource控件的作用是什么?https://www.doczj.com/doc/7c15468808.html,中包含了哪些类型的DataSource控件?

使用DataSource控件可以连接到数据源,无需编写代码即可实现以下功能:

①从数据源中检索数据;②设置页面行为(如排序、分页、缓存等);③更新、插入和删除数据;④使用运行时参数筛选数据;⑤允许其他界面控件绑定到DataSource控件,以便在网页中显示数据。

https://www.doczj.com/doc/7c15468808.html,中包含的DataSource控件类型有:①ObjectDataSource;②SqlDataSource;

③AccessDataSource;④XmlDataSource;⑤SiteMapDataSource

4.GridView控件有什么功能?

功能:①绑定至数据源控件;②内置排序功能;③内置更新和删除功能;④内置分页功能;⑤内置行选择功能;⑥用于超链接列的多个数据字段;⑦可通过主题和样式进行自定义的外观;⑧以编程方式访问GridView对象模型以动态设置属性、处理事件;

5.简述可以使用那些方法控制GridView控件的外观。

可以利用BackColor、ForeColor、BorderColor、BorderStyle、BorderWidth 等属性用于外观控制。

8.DataList有什么功能?

功能:可用于模板化地列表显示数据,可用自定义的格式显示数据库的各行信息。

使用DataList控件,可通过所创建的模板来定义数据显示布局。所谓的模板,就是用来控制显示数据库中每条记录的HTML。

10.DataList控件都支持哪几类模板?

支持的模板有:ItemStyle 、AlternatingItemStyle、SelectedItemStyle、

EditItemStyle、HeaderStyle、;FooterStyle、SeparatorStyle

12.DetailsView控件有什么功能?在使用时有何局限性?

使用DetailsView控件可以显示数据库表中一条记录信息,还可以执行编辑、插入或删除等操作。

第九章

1.在https://www.doczj.com/doc/7c15468808.html,中,引入数据绑定有何意义?

既可以得到https://www.doczj.com/doc/7c15468808.html,数据访问的灵活性,又得到Web数据控件界面功能实现的简便性。

2.在网页中如何使用嵌入式代码块?

在页面代码中直接用<%和%>将相应语言的代码块括起来即可。

如果不需要使用完整的代码块,还可以用<% = expression %>的形式,在网页中直接使用表达式的结果。

3.在网页中使用嵌入式表达可以实现那些功能?

1.使用嵌入式表达式,可以取公共对象属性,如本地时间等。

2.使用嵌入式表达式,可以取页类成员变量的值。

3.使用嵌入式表达式,可以取成员函数的返回值。

4.使用嵌入式表达式,可以取应用程序变量和会话变量的值。

https://www.doczj.com/doc/7c15468808.html,表达式有什么作用?

使用https://www.doczj.com/doc/7c15468808.html,表达式可将属性设置为链接字符串的值、应用程序配置项的值或资源文件中所包含的其他值。

5.请比较嵌入式代码块、嵌入式表达式和https://www.doczj.com/doc/7c15468808.html,表达式的异同点。

嵌入式代码块是在页面加载的过程中执行的服务器代码。块中的代码可以包含编程语句,还可以使用当前页类中的成员变量、调用当前页类中的函数。嵌入式代码块必须使用页的默认语言进行编写。

嵌入式表达式在页面加载时将表达式的值直接插入到页面中,可插在页面的任何地方。

如果仅仅是在页面加载时动态设置控件的属性,可以使用https://www.doczj.com/doc/7c15468808.html,表达式。

网站设计与Web应用开发技术习题答案

各章习题参考答案 第1章习题参考答案 1. 答:Internet是一个宽泛的概念,WWW实际上Internet所提供的众多服务中的一项。由于很多人上网主要浏览网站,很多初学者容易混淆这两个概念。 2. 答:统一资源定位符(URL)用于定位某个资源,由于Internent的复杂性,其提供的服务及传输协议有很多种,为了能区分,URL中必须进行说明,此处的http就是为了说明该请求属于超文本传输协议;URL的概念比较宽泛,http只是其中的一种传输协议,也可能出现别的情况,比如ftp等。。而www则是所请求服务器的域名,有些服务器的域名中就不包含www。 3. 答:其实技术是没有好坏之分的,关键在于是否适合你所应用的环境以及你是否能掌握。一味的求新、求好是没有经验的开发者所采取的行动。我们不应该单纯追求技术的先进性,而要追求有效和实用,当你要实现一个方案时,要分析项目的性质及最终用户,然后再寻找能解决问题的最经济、最实用也能满足用户需要的手段。因为用户并不关心你采用多么先进的技术,用户关心的是可靠(Reliable)、快速(Rapid)、方便(Convenient)。 4. 答:可以根据上文提供的基本原则,进行区分。不过有些网站不能截然的划分成其中的某一种。平时上网时多观察,多思考,对于提高自己的能力有很大的帮助。 第2章习题参考答案 1.答:可以简单的通过两个方式进行判断: (1) 查看“管理工具”下是否有“Internet信息服务(IIS)管理器”,通过查看可以获知; (2) 直接在浏览器中输入“0.1”,看是否能看到有关信息。 2. 答:一般来说,这样就可以使用了,不过使用默认的配置可能会在将来出现问题。因此,通常我们需要进一步对网站进行配置。根据实际需要,一般来说,网站的安全性配置和网站的性能配置是需要修改的。 3. 答:按照目前官方网站的说法,目前的Apache2完全能够替代Apache1了,从下面的网页,大家可以清楚的了解Apache2对于Apache1.x版本所作的改进之处。 第3章习题参考答案 1. 答:完全可以,但不是在浏览器的地址栏里输入,我们需要首先通过80端口(有些Web服务器可能不使用这个端口)登录到服务器,例如使用dos命令: teln 然后,在下面的界面上(什么都看不见,也不回显)输入类似于以下的信息: Accept:*/* Pragma:no-cache Cache-Control:no-cache

有限元法课后习题答案

1、有限元是近似求解一般连续场问题的数值方法 2、有限元法将连续的求解域离散为若干个子域,得到有限个单元,单元和单元之间用节点连接 3、直梁在外力的作用下,横截面的内力有剪力和弯矩两个. 4、平面刚架结构在外力的作用下,横截面上的内力有轴力、剪力、弯矩. 5、进行直梁有限元分析,平面刚架单元上每个节点的节点位移为挠度和转角 6、平面刚架有限元分析,节点位移有轴向位移、横向位移、转角。 7、在弹性和小变形下,节点力和节点位移关系是线性关系。 8、弹性力学问题的方程个数有15个,未知量个数有15个。 9、弹性力学平面问题方程个数有8,未知数8个。 10、几何方程是研究应变和位移之间关系的方程 11、物理方程是描述应力和应变关系的方程 12、平衡方程反映了应力和体力之间关系的 13、把经过物体内任意一点各个截面上的应力状况叫做一点的应力状态 14、9形函数在单元上节点上的值,具有本点为_1_.它点为零的性质,并且在三角形单元的任一节点上,三个行函数之和为_1_ 15、形函数是_三角形_单元内部坐标的_线性_函数,他反映了单元的_位移_状态 16、在进行节点编号时,同一单元的相邻节点的号码差尽量小. 17、三角形单元的位移模式为_线性位移模式_- 18、矩形单元的位移模式为__双线性位移模式_

19、在选择多项式位移模式的阶次时,要求_所选的位移模式应该与局部坐标系的方位无关的性质为几何_各向同性 20、单元刚度矩阵描述了_节点力_和_节点位移之间的关系 21、矩形单元边界上位移是连续变化的 1.诉述有限元法的定义 答: 有限元法是近似求解一般连续场问题的数值方法 2.有限元法的基本思想是什么 答: 首先,将表示结构的连续离散为若干个子域,单元之间通过其边界上的节点连接成组合体。其次,用每个单元内所假设的近似函数分片地表示求解域内待求的未知厂变量。 3.有限元法的分类和基本步骤有哪些 答: 分类: 位移法、力法、混合法;步骤: 结构的离散化,单元分析,单元集成,引入约束条件,求解线性方程组,得出节点位移。 4.有限元法有哪些优缺点 答: 优点:

电工学少学时唐介主编 课后习题答案

练习题解答 [解] S 闭合时, S 断开时 下一题 返回练习题集 幻灯片2 1.3.2 求图示电路中开 关S 闭合和断开两种情况下a、b、c 三点的电位。 S 2 k? a b c +12 V 4 k? -6 V 4 k? 2 k? 1.3.1 求图示电路中开关S 闭合和断开两种情况下a、b、c 三点的电位。 R S 3 V 6 V a b c

下一题 上一题 返回练习题集 幻灯片3 1.5.1 试根据理想电压源和理想电流源的特点分析图示的两电路:当 R 变化时,对其余电路(虚线方框内的电路)的电压和电流有无影响?R 变化时所造成的影响是什么? [解] S 断开时, V V V 3 a 3 3 b 3 3 c 3 21012(126)V 9V (2442)10(24)1012(126)V 3V (2442)102106(126)V 3V (2442)10???=-?+=??+++??? ??+?=-?+=??+++??? ???=-+?+=-??+++???解:S 闭合时 V V V b 3 a 33 3 c 33 0V 410(12)V 8V 210410410(6)V 4V 210410=?=?=?+????=?-=-???+???

IS R 任 何 电 路 US + _ R 任 何 电 路 [解] 对电路(b ),因为凡与理想电流源串联的元件其电流均等于理想电流源的电流,故改变 R 不会影响虚线部分电路的电流,而虚线部分电路结构一定,故亦不会影响其电压。R 的变化仅影响其本身的电压及理想电流源的电压。 IS R 任 何 电 路 (b )

电工电子技术习题汇编

电工电子技术复习题 第一章 电路的基本概念与基本定律 1. 在交流电路中电流和电压的大小和方向都随时间做_ 变化,这样的电流、电压分别称做交变电流、交变电压,统称为__ ___。 2. 负载增加一般指负载 增大. 3. 已知图2所示电路中的U S =10 V ,I S = 13 A 。电阻R1和R2消耗的功率由( )供 给 。 A. 电压源 B. 电流源 C. 电压源和电流源 R 1 图2 4. 关于电位下列说法不正确的是( )。 A. 参考点的电位为零,某点电位为正,说明该点电位比参考点高 B. 参考点的电位为零,某点电位为负,说明该点电位比参考点低 C. 电路中两点间的电压值是固定的,与零电位参考点的选取有关 5. 电路如图所示, U S 为独立电压源, 若外电路不变, 仅电阻R 变化时, 将会引起( ) A. 端电压U 的变化 B. 输出电流I 的变化 C. 电阻R 支路电流的变化 图1 1. 在图3中,(1)试求电流I ;(2)计算理想电压源和理想电流源的功率,并说明是取用的还是发出的功率。

图3 第二章电路的分析方法 1.根据戴维宁定理,任何一个有源二端线性网络都可以用一个和 的串联组合电路来代替。 2. 3.电路如图4所示,试计算电阻R L上的电流I L;(1) 用戴维宁定理;(2) 用诺顿定理。 图4 第三章 1.电容、电感和电阻都是电路中的基本元件,但它们在电路中所起的作用却是不同的,从能量上看,电容和电感是_ __元件,电阻是_ ___元件。 2.在自感应现象中,自感电动势的大小与()成正比。 A. 通过线圈的原电流 B. 通过线圈的原电流的变化 C. 通过线圈的原电流的变化量 3.在直流稳态时,理想电感元件上() A. 有电流,有电压 B. 有电流,无电压 C. 无电流,有电压 4.有一RC电路如图5(a)所示,其输入电压如图5(b)所示。设脉冲宽度T = RC。试求负脉

重庆大学研究生有限元复习题及答案(2013)

1.结点的位置依赖于形态,而并不依赖于载荷的位置(×) 2.对于高压电线的铁塔那样的框架结构的模型化处理使用梁单元。√ 3.平面应变单元也好,平面应力单元也好,如果以单位厚来作模型化处理的话会得到一样的答案(×) 4.用有限元法不可以对运动的物体的结构进行静力分析(×) 5.一般应力变化大的地方单元尺寸要划的小才好(√) 6.四结点四边形等参单元的位移插值函数是坐标x、y的一次函数√ 7.在三角形单元中其面积坐标的值与三结点三角形单元的结点形函数值相等。√ 8.等参单元中Jacobi行列式的值不能等于零。√ 9.四边形单元的Jacobi行列式是常数。× 10.等参元是指单元坐标变换和函数插值采用相同的结点和相同的插值函数。√ 11.有限元位移模式中,广义坐标的个数应与单元结点自由度数相等√ 12.为了保证有限单元法解答的收敛性,位移函数应具备的条件是位移函数必须能反映单元的刚体位移和常量应变以及尽可能反映单元间的位移连续性。√ 13.在平面三结点三角形单元中,位移、应变和应力具有位移呈线形变化,应力和应变为常量特征。√ 1.梁单元和杆单元的区别?(自己分析:自由度不同)杆单元只能承受拉压荷载,梁单元则可以承受拉压弯扭荷载。具体的说,杆单元其实就是理论力学常说的二力杆,它只能在结点受载荷,且只有结点上的荷载合力通过其轴线时,杆件才有可能平衡,像均布荷载、中部集中荷载等是无法承担的,通常用于网架、桁架的分析;而梁单元则基本上适用于各种情况(除了楼板之类),且经过适当的处理(如释放自由度、耦合等),梁单元也可以当作杆单元使用。 2.有限单元法结构刚度矩阵的特点?对称性,奇异性,主对角元恒正,稀疏性,非零元素呈带状分布。 3.有限单元法的收敛性准则?完备性要求,协调性要求。位移模式要满足以下三个条件包含单元的刚体位移。当结点位移由体位移引起时,弹性体内不会产生应变。包含单元的常应变。与位置坐标无关的应变。位移模式在单元内要连续,在相邻单元之间的位移必须协调。当选择多项式来构成位移模式时,单元的连续性总得到满足,单元的协调性就是要求单元之间既不会出现开裂也不会出现重叠的现象。。 4.任何一个有限元分析问题都是空间问题,什么情况下可以简化为平面问题?轴对称问题?空

有限单元法部分课后题答案

1.1 有限单元法中“离散”的含义是什么?有限单元法是如何将具有无限自由度的连续介质问题转变成有限自由度问题的?位移有限元法的标准化程式是怎样的? (1)离散的含义即将结构离散化,即用假想的线或面将连续体分割成数目有限的单元,并在其上设定有限个节点;用这些单元组成的单元集合体代替原来的连续体,而场函数的节点值将成为问题的基本未知量。 (2)给每个单元选择合适的位移函数或称位移模式来近似地表示单元内位移分布规律,即通过插值以单元节点位移表示单元内任意点的位移。因节点位移个数是有限的,故无限自由度问题被转变成了有限自由度问题。 (3)有限元法的标准化程式:结构或区域离散,单元分析,整体分析,数值求解。 1.3 单元刚度矩阵和整体刚度矩阵各有哪些性质?各自的物理意义是什么?两者有何区别?单元刚度矩阵的性质:对称性、奇异性(单元刚度矩阵的行列式为零)。整体刚度矩阵的性质:对称性、奇异性、稀疏性。单元 Kij 物理意义 Kij 即单元节点位移向量中第 j 个自由度发生单位位移而其他位移分量为零时,在第 j 个自由度方向引起的节点力。整体刚度矩阵 K 中每一列元素的物理意义是:要迫使结构的某节点位移自由度发生单位位移,而其他节点位移都保持为零的变形状态,在所有个节点上需要施加的节点荷载。 2.2 什么叫应变能?什么叫外力势能?试叙述势能变分原理和最小势能原理,并回答下述问题:势能变分原理代表什么控制方程和边界条件?其中附加了哪些条件? (1)在外力作用下,物体内部将产生应力σ和应变ε,外力所做的功将以变形能的形式储存起来,这种能量称为应变能。 (2)外力势能就是外力功的负值。 (3)势能变分原理可叙述如下:在所有满足边界条件的协调位移中,那些满足静力平衡条件的位移使物体势能泛函取驻值,即势能的变分为零 δ∏p=δ Uε+δV=0 此即变分方程。对于线性弹性体,势能取最小值,即 δ2∏P=δ2Uε+δ2V≥0 此时的势能变分原理就是著名的最小势能原理。 势能变分原理代表平衡方程、本构方程和应力边界条件,其中附加了几何方程和位移边界条件。 2.3 什么是强形式?什么是弱形式?两者有何区别?建立弱形式的关键步骤是什么? 等效积分形式通过分部积分,称式 ∫ΩCT(v)D(u)dΩ+∫ΓET(v)F(u)dΓ 为微分方程的弱形式,相对而言,定解问题的微分方程称为强形式。 区别:弱形式得不到解析解。建立弱形式的关键步骤:对场函数要求较低阶的连续性。2.4 为了使计算结果能够收敛于精确解,位移函数需要满足哪些条件?为什么? 只要位移函数满足两个基本要求,即完备性和协调性,计算结果便收敛于精确解。 2.6 为什么采用变分法求解通常只能得到近似解?变分法的应用常遇到什么困难?Ritz 法收敛的条件是什么? (1)在 Ritz 法中,N 决定了试探函数的基本形态,待定参数使得场函数具有一定的任意性。如果真实场函数包含在试探函数之内,则变分法得到的解答是精确的;如果试探函数取自完全的函数序列,则当项数不断增加时,近似解将趋近于精确解。然而,通常情况下试探函数不会将真实场函数完全包含在内,实际计算时也不可能取无穷多项。因此,试探函数只能是真实场函数的近似。可见,变分法就是在某个假定的范围内找出最佳解答,近似性就源于此。 (2)采用变分法近似求解,要求在整个求解区域内预先给出满足边界条件的场函数。通常情况下这是不可能的,因而变分法的应用受到了限制。 (3)Ritz 法的收敛条件是要求试探函数具有完备性和连续性,也就是说,如果试探函数满足完备性和连续性的要求,当试探函数的项数趋近于无穷时,则 Ritz 法的近似解将趋近于数学微分方程的精确解。 3.1 构造单元形函数有哪些基本原则? 形函数是定义于单元内坐标的连续函数。单元位移函数通常采用多项式,其中的待定常数应该与单元节点自由度数相等。为满足完备性要求,位移函数中必须包括常函数和一次式,即完全一次多项式。多项式的选取应由低阶到高阶,尽量选择完全多项式以提高单元的精度。若由于项数限制而不能选取完全多项式时,也应使完全多项式具有坐标的对称性,并且一

电工电子技术课后答案

《电工电子技术》(第二版)节后学习检测解答 第1章节后检验题解析 第8页检验题解答: 1、电路通常由电源、负载和中间环节组成。电力系统的电路功能是实现电能的传输、分配和转换;电子技术的电路功能是实现电信号的产生、处理与传递。 2、实体电路元器件的电特性多元而复杂,电路元件是理想的,电特性单一、确切。由理想元件构成的、与实体电路相对应的电路称为电路模型。 3、电路中虽然已经定义了电量的实际方向,但对某些复杂些的直流电路和交流电路来说,某时刻电路中电量的真实方向并不能直接判断出,因此在求解电路列写方程式时,各电量前面的正、负号无法确定。只有引入了参考方向,方程式中各电量前面的的正、负取值才有意义。列写方程式时,参考方向下某电量前面取正号,即假定该电量的实际方向与参考方向一致,若参考方向下某电量前面取负号,则假定该电量的实际方向与参考方向相反;求解结果某电量为正值,说明该电量的实际方向与参考方向相同,求解结果某电量得负值,说明其实际方向与参考方向相反。电量的实际方向是按照传统规定的客观存在,参考方向则是为了求解电路方程而任意假设的。 4、原题修改为:在图1-5中,五个二端元件 分别代表电源或负载。其中的三个元件上电流和电压的 参考方向已标出,在参考方向下通过测量得到:I 1=- 2A ,I 2=6A ,I 3=4A ,U 1=80V ,U 2=-120V ,U 3= 30V 。试判断哪些元件是电源?哪些是负载? 解析:I 1与U 1为非关联参考方向,因此P 1=-I 1×U 1=-(-2)×80=160W ,元件1获得正功率,说明元件1是负载;I 2与U 2为关联参考方向,因此P 2=I 2×U 2=6×(-120)=-720W ,元件2获得负功率,说明元件2是电源;I 3与U 3为关联参考方向,因此P 3= I 3×U 3=4×30=120W ,元件3获得正功率,说明元件3是负载。 根据并联电路端电压相同可知,元件1和4及3和5的端电压之代数和应等于元件2两端电压,因此可得:U 4=40V ,左高右低;U 5=90V ,左低右高。则元件4上电压电流非关联,P 4=-40×(-2)=80W ,元件4是负载;元件5上电压电流关联,P 5=90×4=360W ,元件5是负载。 验证:P += P 1+P 3+ P 4+ P 5= 160+120+80+360=720W P -= P 2 =720W 电路中电源发出的功率等于负载上吸收的总功率,符合功率平衡。 第16页检验题解答: 1、电感元件的储能过程就是它建立磁场储存磁能的过程,由2/2L LI W =可知,其储能仅取决于通过电感元件的电流和电感量L ,与端电压无关,所以电感元件两端电压为零时,储能不一定为零。电容元件的储能过程是它充电建立极间电场的过程,由2/2C CU W =可知,电容元件的储能只取决于加在电容元件两端的电压和电容量C ,与通过电容的电流无关,所以电容元件中通过的电流为零时,其储能不一定等于零。 2、此电感元件的直流等效电路模型是一个阻值等于12/3=4Ω的电阻元件。 3、根据dt di L u =L 可知,直流电路中通过电感元件中的电流恒定不变,因此电感元件两端无自感电压,有电流无电压类似于电路短路时的情况,由此得出电感元件在直流情况下相当于短路;根据 图1-5检验题4电路图 U 3

(完整版)有限元第二章课后题答案

2 弹性力学问题的有限单元法 思考题 2.1 有限元法离散结构时为什么要在应力变化复杂的地方采用较密网格,而在其他地方采用较稀疏网格? 答:在应力变化复杂的地方每一结点与相邻结点的应力都变化较大,若网格划分较稀疏,则在应力突变处没有设置结点,而使得所求解的误差很大,若网格划分较密时,则应力变化复杂的地方可以设置更多的结点,从而使得所求解的精度更高一些。 2.2 因为应力边界条件就是边界上的平衡方程,所以引用虚功原理必然满足应力边界条件,对吗? 答:对。 2.3 为什么有限元只能求解位移边值问题和混合边值问题?弹性力学中受内压和外压作用的圆环能用有限元方法求解吗?为什么?答:有限元法是一种位移解法,故只能求解位移边值问题和混合边值问题。而应力边值问题没有确定的位移约束,不能用位移法求解,所以也不能用有限元法求解。 2.4 矩形单元旋转一个角度后还能够保持在单元边界上的位移协调吗? 答:能。矩形单元的插值函数满足单元内部和单元边界上的连续性要求,是一个协调元。矩形的插值函数只与坐标差有关,旋转一个角度后各个结点的坐标差保持不变,所以插值函数保持不变。因此矩形单

元旋转一个角度后还能够保持在单元边界上的位移协调。 2.5 总体刚度矩阵呈带状分布,与哪些因素有关?如何计算半带宽? 答:因素:总体刚度矩阵呈带状分布与单元内最大结点号与最小结点号的差有关。 计算:设半带宽为B ,每个结点的自由度为n ,各单元中结点整体码的最大差值为D ,则B=n(D+1),在平面问题中n=2。 2.6 为什么单元尺寸不要相差太大,如果这样,会导致什么结果? 答:由于实际工程是一个二维或三维的连续体,将其分为具有简单而规则的几何单元,这样便于网格计算,还可以通过增加结点数提高单元精度。在几何形状上等于或近似与原来形状,减小由于形状差异过大带来的误差。若形状相差过大,使结构应力分析困难加大,误差同时也加大。 2.7 剖分网格时,在边界出现突变和有集中力作用的地方要设置结点或单元边界,试说明理由。 答:有限元处于弹性力学问题的方法是离散法。它将一个受外力作用的连续弹性体离散成一定数量的有限小的单元集合体,单元之间只在结点上相互联系,即只有结点才能传递力。所以在边界出现突变和有集中力作用的地方要设置结点和单元边界。 2.8 为什么说三角形三结点单元是常应变单元,如果在每边中点增加一个结点,那么单元内应力如何分布? 答:(1)应变矩阵[B]中的参数m j i m j i c c c b b b 、、、、、由坐标变量x 、y 之差确定。当单元的坐标差确定之后,这些参数与坐标变量x 、y 无关,

电工电子技术课本习题答案

思考与习题 1-1 1-35图中,已知电流I =-5A ,R =10Ω。试求电压U ,并标出电压的实际方向。 图1-35 题1-1图 解:a)U=-RI=50V b)U=RI=-50V 。 1-2 在1-36图所示电路中,3个元件代表电源或负载。电压和电流的参考方向如图所示,通过实验测量得知:I 1=-4A ,I 2=4A ,I 3=4A ,U 1=140V ,U 2=-90V ,U 3=50V 。试求 (1)各电流的实际方向和各电压的实际极性。 (2)计算各元件的功率,判断哪些元件是电源?哪些元件是负载? (3)效验整个电路的功率是否平衡。 图1-36 题1-2图 解:(2)P 1=U 1I 1=-560W ,为电源;P 2=-U 2I 2=360W ,为负载;P 3=U 3I 3=200W,为负载。 (3)P发出=P吸收,功率平衡。 1-3 图1-37中,方框代表电源或负载。已知U =220V ,I = -1A ,试问哪些方框是电源,哪些是负载? 图1-37 题1-3图 a) b) I I a) b) c) d)

解:a)P=UI =-220W,为电源;b)P=-UI=220W,为负载; c)P=-UI=220W,为负载;d)P=UI =-220W,为电源。 1-4 图1-38所示电路中,已知A、B段产生功率1500W,其余三段消耗功率分别为1000W、350W、150W,若已知电流I=20A,方向如图所示。 (1)标出各段电路两端电压的极性。 (2)求出电压U AB、U CD、U EF、U GH的值。 (3)从(2)的计算结果中,你能看出整个电路中电压有什么规律性吗? 解:(2) U AB=-75V,U CD=50V,U EF=17.5V,U GH=7.5V (3) U AB+U CD+U EF+U GH=0. 1-5 有一220V、60W的电灯,接在220V的电源上,试求通过电灯的电流和电灯在220V 电压下工作时的电阻。如果每晚用3h,问一个月消耗电能多少? 解:I=P/U=0.27A,R= U 2/ P= 807Ω,W= P t=60×10-3 kW×30×3h =5.4度. 1-6 把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,这种接法会有什么后果?它们实际消耗的功率各是多少?如果是两个110V、60W的灯泡,是否可以这样使用?为什么? 解:把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,将会使60W的灯泡烧毁。60W的灯泡实际消耗的功率是93.8W,100W 的灯泡实际消耗的功率是56W。如果是两个110V、60W的灯泡,都在额定值下工作,可以这样使用。 1-7 有一直流电源,其额定功率为150W,额定电压50V,内阻1Ω,负载电阻可以调节。试求:(1)额定状态下的电流及额定负载。(2)开路状态下的电源端电压。(3)电源短路状态下的短路电流。 解:(1)I N=150/50=3A,R N=50/3-1=15.67Ω(2)U OC=50V (3) I S=50A

网站设计与Web应用开发技术(第二版)习题答案

附录各章习题参考答案 第1章习题参考答案 1. 答:Internet是一个宽泛的概念,WWW实际上Internet所提供的众多服务中的一项。由于很多人上网主要浏览网站,很多初学者容易混淆这两个概念。 2. 答:统一资源定位符(URL)用于定位某个资源,由于Internent的复杂性,其提供的服务及传输协议有很多种,为了能区分,URL中必须进行说明,此处的http就是为了说明该请求属于超文本传输协议;URL的概念比较宽泛,http只是其中的一种传输协议,也可能出现别的情况,比如ftp等。。而www则是所请求服务器的域名,有些服务器的域名中就不包含www。 3. 答:其实技术是没有好坏之分的,关键在于是否适合你所应用的环境以及你是否能掌握。一味的求新、求好是没有经验的开发者所采取的行动。我们不应该单纯追求技术的先进性,而要追求有效和实用,当你要实现一个方案时,要分析项目的性质及最终用户,然后再寻找能解决问题的最经济、最实用也能满足用户需要的手段。因为用户并不关心你采用多么先进的技术,用户关心的是可靠(Reliable)、快速(Rapid)、方便(Convenient)。 4. 答:可以根据上文提供的基本原则,进行区分。不过有些网站不能截然的划分成其中的某一种。平时上网时多观察,多思考,对于提高自己的能力有很大的帮助。 5. 略 第2章习题参考答案 1.答:主要包括以下几个步骤(1) 建立网站前的市场分析,(2) 建设网站目的及功能定位,(3) 网站的技术解决方案,(4) 网站内容规划,(5) 网页界面设计,(6) 网站测试,(7) 网站发布与推广,(8) 网站维护,(9) 网站建设日程表,(10) 费用明细。详细内容可参考本书 2.2部分。 2.答:可以简单的通过两个方式进行判断: (1) 查看“管理工具”下是否有“Internet信息服务(IIS)管理器”,通过查看可以获知;这个方法可以获知本机是否使用了IIS服务,且仅对Windows操作系统有效。 (2) 直接在浏览器中输入“http://127.0.0.1”,看是否能看到有关信息(若安装的Web 服务器所设置的端口不是默认的80,则此方法无效)。 (3) 在本机执行netstat –a命令,查看是否存在Web服务器。 Web服务器的安装方法请查看本书2.4部分。 3.答:一般来说,这样就可以使用了,不过使用默认的配置可能会在将来出现问题。因此,通常我们需要进一步对网站进行配置。根据实际需要,一般来说,网站的安全性配置和网站的性能配置是需要修改的。

(完整版)《JavaWeb程序开发入门》课后练习(含答案)

第一章 【测一测】 1、请编写一个格式良好的XML文档,要求包含足球队一支,队名为Madrid,球员5人:Ronaldo、Casillas、Ramos、Modric、Benzema;篮球队一支,队名为Lakers,队员2人:Oneal,Bryant。要含有注释。 2、在XML Schema文档中,定义一个雇员的年龄为18~58周岁之间。请写出相应的元素声明。 ------第1题答案------ <球队列表> <球队类型="足球队"> <队名>Madrid <队员> <姓名>Ronaldo <姓名>Casillas <姓名>Ramos <姓名>Modric <姓名>Benzema <球队类型="篮球队"> <队名>Lakers <队员> <姓名>Oneal <姓名>Bryant ------第2题答案------

第二章 【测一测】 1、如何将web应用发布到tomcat上localhost主机,请写出至少3种实现方式? 2、请问在chapter02应用的web.xml文件中进行哪些配置,可以将welcome.html页面配置成该应用的默认页面? ------第1题答案------ 1、直接将web应用部署到tomcat/webapps下 2、将web应用通过tomcat/conf/server.xml进行配置 3、创建一个xml文件,并配置web应用信息,将xml文件放置tomcat\conf\Catalina\localhost ------第2题答案------ 在web-app标签中进行如下配置即可: welcome.html 第三章 【测一测】 1、简述HTTP1.1协议的通信过程? 2、简述POST请求和GET请求有什么不同? ------第1题答案------ 1、客户端与服务器端建立TCP连接。

电工电子技术题习题解析

电工电子技术题习题解析-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第1章检测题(共100分,120分钟) 一、填空题:(每空0.5分,共20分) 1、电源和负载的本质区别是:电源是把其它形式的能量转换成电能的设备,负载是把电能转换成其它形式能量的设备。 2、对电阻负载而言,当电压一定时,负载电阻越小,则负载越大,通过负载的电流和负载上消耗的功率就越大;反之,负载电阻越大,说明负载越小。 3、实际电路中的元器件,其电特性往往多元而复杂,而理想电路元件的电特性则是单一和确切的。 4、电力系统中构成的强电电路,其特点是大电流、大功率;电子技术中构成的弱电电路的特点则是小电流、小功率。 5、常见的无源电路元件有电阻元件、电感元件和电容元件;常见的有源电路元件是电压源元件和电流源元件。 6、元件上电压和电流关系成正比变化的电路称为线性电路。此类电路中各支路上的电压和电流均具有叠加性,但电路中的功率不具有叠加性。 7、电流沿电压降低的方向取向称为关联方向,这种方向下计算的功率为正值时,说明元件吸收电能;电流沿电压升高的方向取向称为非关联方向,这种方向下计算的功率为正值时,说明元件供出电能。 8、电源向负载提供最大功率的条件是电源内阻与负载电阻的数值相等,这种情况称为电源与负载相匹配,此时负载上获得的最大功率为U S2/4R S。 9、电压是产生电流的根本原因。电路中任意两点之间电位的差值等于这两点间电压。电路中某点到参考点间的电压称为该点的电位,电位具有相对性。 10、线性电阻元件上的电压、电流关系,任意瞬间都受欧姆定律的约束;电路中各支路电流任意时刻均遵循KCL定律;回路上各电压之间的关系则受KVL定律的约束。这三大定律是电路分析中应牢固掌握的三大基本规律。 二、判断正误:(每小题1分,共10分) 1、电路分析中描述的电路都是实际中的应用电路。(错) 2、电源内部的电流方向总是由电源负极流向电源正极。(错) 3、大负载是指在一定电压下,向电源吸取电流大的设备。(对) 4、电压表和功率表都是串接在待测电路中。(错) 5、实际电压源和电流源的内阻为零时,即为理想电压源和电流源。(错) 6、电源短路时输出的电流最大,此时电源输出的功率也最大。(错) 7、线路上负载并联得越多,其等效电阻越小,因此取用的电流也越少。(对) 8、负载上获得最大功率时,电源的利用率最高。(错) 9、电路中两点的电位都很高,这两点间的电压也一定很大。(错) 10、可以把1.5V和6V的两个电池相串联后作为7.5V电源使用。(错) 三、选择题:(每小题2分,共20分) 1、当元件两端电压与通过元件的电流取关联参考方向时,假设该元件(A)功率;当元件两端电压与通过电流取非关联参考方向时,假设该元件(B)功率。 A、吸收; B、发出。 2、一个输出电压几乎不变的设备有载运行,当负载增大时,是指(C) A、负载电阻增大; B、负载电阻减小; C、电源输出的电流增大。 2

有限元复习题答案

1、何为有限元法?其基本思想是什么? 有限元法是一种基于变分法而发展起来的求解微分方程的数值计算方法,该方法以计算机为手段,采用分片近似,进而逼近整体的研究思想求解物理问题。 基本思想是化整为零集零为整。 2、为什么说有限元法是近似的方法,体现在哪里? 有两点:用离散单元的组合体来逼近原始结构,体现了几何上的近似;而用近似函数逼近未知变量在单元内的真实解,体现了数学上的近似。 3、单元、节点的概念? 节点:表达实际结构几何对象之间相互连接方式的概念 单元:网格划分中的每一个小部分称为单元,网格间相互联结点称为节点 4、有限元法分析过程可归纳为几个步骤? 结构离散化、单元分析、整体分析 5、有限元方法分几种?本课程讲授的是哪一种? 位移法、力法、混合法本课程讲授位移法 6、弹性力学的基本变量是什么?何为几何方程、物理方程及虚功方程?弹性矩阵的特点? 弹性力学变量:外力、应力、应变和位移。 描述弹性体应变分量与位移分量之间的方程称为几何方程;物理方程描述应力分量与应变分量之间的关系;弹性体上外力在虚位移发生过程中所做的虚功与储存在弹性体内的需应变能相等。 弹性矩阵由材料的弹性模量和泊松比确定,与坐标位置无关。 7、何为平面应力问题和平面应变问题? 平面应力问题:在结构上满足a几何条件:研究对象是等厚度薄板。b载荷条件:作用于薄板上的载荷平行于板平面且沿厚度方向均匀分布,而在两板面无外力作用。 平面应变问题:满足a几何条件:长柱体,即长度方向的尺寸远远大于横截面的尺寸,且横截面沿长度方向不变。b载荷条件:作用于长柱体结构上的载荷平行于横截面且沿纵向方向均匀分布,两端面不受力两条件的弹性力学问题。 1、何为结构的离散化?离散化的目的?何为有限元模型? ①离散化:把连续的结构看成由有限个单元组成的集合体。②目的:建立有限元计算模型③通常把由节点,单元及相应的节点载荷和节点约束构成的模型称为有限元模型2、结构离散化时,划分单元数目的多少以及疏密分布,将直接影响到什么?确定单元数量的原则?通常如何设置节点?

电工与电子技术课后习题答案

2-2 试用电压源与电流源等效变换的方法计算题图2-2中3Ω电阻中的电流I 。 题题2-2 解题图12(a) 解题图12(b) 解题图12(c) 解题图12(d) 解题图12(e) 解题图12(f) 解题图12(g) 解题图12(h) 解题图12(i)解题图12(j)

解:根据题目的要求,应用两种电源的等效变换法,将题图2-2所示电路按照解题图12所示的变换顺序,最后化简为解题图12(j)所示的电路,电流I 为 A 2.08 22 I =+= 注意: (1) 一般情况下,与理想电流源串联的电阻可视为短路、而与理想电压源并联的电阻可视为开路。故题图2-2所示电路最左边支路中的2Ω电阻可视为0; (2)在变换过程中,一定要保留待求电流I 的支路不被变换掉; (3)根据电路的结构,应按照a-b 、c-d 、e-f 的顺序化简,比较合理。 2-3 计算题图2-3中1Ω电阻上的电压U ab 。 V 题图2-3 V 解题图13(a) Ω解题图13(b) Ω 解题图13(c) Ω解题图13(d) Ω解题图13(e) 解:该题采用两种电源的等效变换法解题比较简便。按照解题图13的顺序化简,将题图2-3所示的电路最后化简为解题图13(e)所示的电路,根据电阻串联电路分压公式计算电压U ab 为 V 37.21 18.08 .2U ab =+= 2-5 应用支路电流法计算题图2-5所示电路中的各支路电流。 V 45题题2-5 V 45解题图15

解:首先对于题图2-5所示电路的三条支路电流分别确定参考方向,如解题图15所示。然后应用基尔霍夫电流定律和基尔霍夫电压定律定律列出下列三个方程: ?? ? ??+=++=+=++==-+3223231131321I 6I 5I 3I 6I 245I 6I 20I 10I 6I 10700I I I 解之,得 A 3I A 5I A 2I 321=== 2-6 应用支路电流法计算题图2-6所示电路中的各支路电流。 解:如题图2-6所示,电路中的四条支路均为并联,其中一条支路电流为已知,根据支路电流法可知,只需列出三个独立方程即可求解。为看图方便,将电路中4Ω电阻支路改画到解题图16所示的地方,应用基尔霍夫电流定律对结点a 列出一个电流方程,再应用基尔霍夫电压定律对电路左边回路和中间回路列出两个电压方程,即 ?? ? ??+=+==++-I 4I 4.0116I 4I 8.0120010I I I 2121 解之,得 A 13.28I A 75.8I A 38.9I 21=== 2-8 电路如题图2-8所示,试用结点电压法计算图中电阻R L 两端电压U ,并计算理想电流源的功率。 Ω 8L R A 解题图16 I 题题2-6 Ω Ω8L

《电工电子基础》韦冬梅习题答案

习题答案 1-1. (a) 2V ,-2V (b)-1mA (c)U AB =IR +U ,U BA =-IR -U (d)U AB =IR -U ,U BA =-IR +U 1-2. (a)100V , -120V (b)-0.6A , 600Ω 1-3. 2A ,0.5A ,6V 1-4. 0.9A , 9V 1-5. (a) 2.5Ω (b) 55Ω (c) 2Ω (d) 10Ω (e) 8Ω (f) 10Ω 1-6. 3A 1-7. -0.2A 1-8. 17.89A ,19.88A , -37.77A 1-9. 0.8A ,-0.75A ,2A ,1.55A ,-2.75A 1-10. -0.55A ,-0.35A ,0.8A ,0.15A ,0.2A 1-11. -41.08V 1-12. 10A 1-13. –1A 1-14. 3A 1-15. 5V 1-16. 2A 1-17. A 31 12 1-18. -3A 1-19. -2V -12V 1-20. 0 4V 4V 0 2-1.(1) V )70314(sin 250?+=t u (2) A )60314(sin 30?+=t i (3) V )120314(sin 127?-=t u (4) A )30314(sin 220?-=t i 2-2. (1) -90? 落后 (2) -60? 落后 (3) 60? 超前 (4) -180? 反相 2-3.周期 0.02s 频率50Hz 初相位 150? 最大值14.14V

t =0.1s 时的瞬时值 7.07A 波形图——略 2-4. (1) 17.84∠108.64? (2) 231.38∠6.25? (3) 128.08∠-132.79? (4) 142.3∠-18.43? 2-5. (1) -41.34-j3.62 (2) -8.61+j8.92 (3) 4+j3 (4) 790.68-j456.5 2-6. A )90314(sin 232.17?+=t i A )89.40314(sin 246.26?-='t i 2-7. u A +u B +u C =0 相量图——略 2-8. (1) 48.4Ω (2)4.55A A 314sin 255.4t i = (3)60度 2-9. 5.5A 0 A )120314(sin 25.5?-=t i 0.55A 2-10. 0.138A 0 A )60314(sin 2138.0?+=t i 1.38A 2-11. 16Ω 48.1mH 2-12.(1)Ω61.3164.152?∠=Z A 61.3179.0?-∠=I (2)V 49.215.391?∠=U V 61.7634.222?-∠=U V 29.5793 ?∠=U (3)W 74.80=P Var 69.49=Q VA 8.94=S 852.0cos = 2-13. (a)10V (b) 10V (c) 2V 2-14. (1)63.5V 127V (2)感性 2-15. (a)14A (b)10A (c)10A (d)2A 2-16. (1) I = 2.24A ,I 2= 1A ,U = 10V 。 (2) 感性;(3)相量图——略 2-17. (1)1.97A ;(2)50.93μF 2-18. A 1.83501?∠=I A 60402?-∠=I V 53.385.404?∠=U 2-19. V 43.1235100?∠=U 2-20. I =10A Ω15C =X Ω5.7L L ==R X 2-21. A 210=I Ω210=R Ω210=C X Ω25=L X 2-22. Z ab =5+j5 Ω 2-23. A 6.26894.01?∠=I ,A 1.8223 ?∠=I 2-24. W 689=P Var 726-=Q VA 1210=S 2-25. kW 65.1≈P kVar 44.0-≈Q kVA 71.1=S

有限元分析及其应用思考题附答案2012

有限元分析及其应用-2010 思考题: 1、有限元法的基本思想是什么?有限元法的基本步骤有那些?其中“离散”的含义是什 么?是如何将无限自由度问题转化为有限自由度问题的? 答:基本思想:几何离散和分片插值。 基本步骤:结构离散、单元分析和整体分析。 离散的含义:用假想的线或面将连续物体分割成由有限个单元组成的集合,且单元之间仅在节点处连接,单元之间的作用仅由节点传递。当单元趋近无限小,节点无限多,则这种离散结构将趋近于实际的连续结构。 2、有限元法与经典的差分法、里兹法有何区别? 区别:差分法:均匀离散求解域,差分代替微分,要求规则边界,几何形状复杂精度较低; 里兹法:根据描述问题的微分方程和相应的定解构造等价的泛函表达式,求得近似解; 有限元:基于变分法,采用分片近似进而逼近总体的求解微分方程的数值计算方法。 3、一根单位长度重量为q的悬挂直杆,上端固定,下端受垂直向下的外力P,试 1)建立其受拉伸的微分方程及边界条件; 2)构造其泛函形式; 3)基于有限元基本思想和泛函求极值构造其有限元的计算格式(即最小势能原理)。4、以简单实例为对象,分别按虚功原理和变分原理导出有限元法的基本格式(单元刚度矩 阵)。 5、什么是节点力和节点载荷?两者有何区别? 答:节点力:单元与单元之间通过节点相互作用 节点载荷:作用于节点上的外载 6、单元刚度矩阵和整体刚度矩阵各有何特点?其中每个矩阵元素的物理意义是什么(按自 由度和节点解释)? 答:单元刚度矩阵:对称性、奇异性、主对角线恒为正 整体刚度矩阵:对称性、奇异性、主对角线恒为正、稀疏性、带状性。 Kij,表示j节点产生单位位移、其他节点位移为零时作用i节点的力,节点力等于节点位移与单元刚度元素乘积之和。 7、单元的形函数具有什么特点?有哪些性质? 答:形函数的特点:Ni为x,y的坐标函数,与位移函数有相同的阶次。 形函数Ni在i节点的值为1,而在其他节点上的值为0; 单元内任一点的形函数之和恒等于1; 形函数的值在0~1间变化。 8、描述弹性体的基本变量是什么?基本方程有哪些组成? 答:基本变量:外力、应力、应变、位移 基本方程:平衡方程、几何方程、物理方程、几何条件 9、何谓应力、应变、位移的概念?应力与强度是什么关系? 答:应力:lim△Q/△A=S △A→0 应变:物体形状的改变 位移:弹性体内质点位置的变化 10、问题的微分方程提法、等效积分提法和泛函变分提法之间有何关系?何谓“强形 式”?何谓“弱形式”,两者有何区别?建立弱形式的关键步骤是什么?

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