web程序设计复习题.docx

上传人:b****4 文档编号:3741582 上传时间:2023-05-06 格式:DOCX 页数:11 大小:26.06KB
下载 相关 举报
web程序设计复习题.docx_第1页
第1页 / 共11页
web程序设计复习题.docx_第2页
第2页 / 共11页
web程序设计复习题.docx_第3页
第3页 / 共11页
web程序设计复习题.docx_第4页
第4页 / 共11页
web程序设计复习题.docx_第5页
第5页 / 共11页
web程序设计复习题.docx_第6页
第6页 / 共11页
web程序设计复习题.docx_第7页
第7页 / 共11页
web程序设计复习题.docx_第8页
第8页 / 共11页
web程序设计复习题.docx_第9页
第9页 / 共11页
web程序设计复习题.docx_第10页
第10页 / 共11页
web程序设计复习题.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

web程序设计复习题.docx

《web程序设计复习题.docx》由会员分享,可在线阅读,更多相关《web程序设计复习题.docx(11页珍藏版)》请在冰点文库上搜索。

web程序设计复习题.docx

web程序设计复习题

Web程序设计复习题

一、填空题

1、常见的动态网页程序设计语言有ASP、JSP、PHP等。

2、企业应用开发经常使用三层架构,这样可以方便维护。

这三层分别是_界面层_____,_商务逻辑层_、数据访问层。

3、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的B/S结构。

4、ASP.NET目前能够支持3种语言:

C#、VB.NET、Jscript.NET。

5、能连接“层次化数据”的数据源控件是_____和______。

6、在private、protected、public、internal修饰符中,private是私有成员,在类的内部才可以访问;protected是保护成员,该类内部和继承类中可以访问;public是公共成员,完全公开,没有访问限制;internal是在同一命名空间内可以访问。

7、ASP.NET提供的6个内置对象分别是Response、Request、Server、Application、Session和Cooki。

8、.NETFramework主要包括_公共语言运行库CLR_____和__类库_____。

9、外部样式表通过______元素链接到网页。

10、XML主要用于_传输和存储_____数据。

11、C#中的数据类型包括_值类型_____和_引用类型_____。

12、配置web.config信息的方法有:

直接手工输入或__采用管理工具进行配置____

13、数据源空间包括AccessDataSource、LinqDataSource、ObjectDataSource、SqlDataSource、XmlDataSource和SiteMapDataSource。

 

14、连接数据库的信息可以保存在___Web.config__文件的 _________ 配置节中。

 

15、利用命令行工具 __aspnet_regiis.exe____ 可以为连接字符串加密。

 

16、窗体验证包括_客服端验证和服务器端验证两种形式。

17、在VisualStudio2008命令提示对话框中输入命令______完成注册。

18、存放Web窗体页C#代码的模型有单文件页模型和_代码隐藏页模型___。

19、ASP.NET3.5的服务器控件包括_HTML服务器控件和Web服务器控件。

20、内容页通过__MasterPageFile__和母版页建立联系。

二、选择题

1、Web的工作模式是( B )

A.客户端/服务器端   B.浏览器/服务器

C.浏览器/浏览器    D.浏览器/客户端

2、发布网站后不可能存在的文件夹是( B )

A.App—Data    B.App-Code   C.App-Themes   D.bin

3、在ASP.NET窗体文件中使用较多的页面元素是( B )。

A.HTML标记   B.Web服务器控件 C.客户端脚本   D.HTML服务器控件

4、下列运算符中( D )具有三个操作数。

A.>>=B.&&C.++D.?

5、使用LINQ不能实现数据操作的是( D )

A.查询      B.插入      C.修改        D.导入

6、下面( B )是静态网页文件的扩展名。

A. .asp   B. .htm    C. .aspx   D. .jsp

7、一组选项中可以选择多项的表单元素是:

( A )

A.Checkbox   B.Radio   C.Text  D.Textarea

8、在DHTML中把整个文件的各个元素作为对象处理的技术是:

 (  C)

A.HTML   B.CSS   C.DOM   D.Script 

9.下面那种语言是解释执行的( C )

A.C++   B.Delphi   C.JavaScript D.Java

10、Session对象默认的超时时限为:

( A )

A.20分钟B.30分钟C.45分钟D.60分钟

11、下列选项中,不是Page指令属性的是( C )。

A.CodePage    B.Debug    C.namespace     D.Language

12、ADO基本和核心的对象有三个:

Connection连接对象、Command命令对象和:

(  B)

A.Field对象  B.Recordset对象C.Parameter对象  D.Property对象

13、打开VS2008的工具箱,应使用系统的( B)菜单。

A.窗口      B.视图      C.工具      D.网站

14、连接数据库的验证方式不包括( A )。

A.From验证      B.windows验证  

C.SQLServer验证   D.Windows和SQLServer混合验证

15、Textarea属性之Rows用于设置:

( D )

A.多行文本框名称B.设置最多可以输入的行数

C.设置每行可以输入的字符D.设置每列可以输入的字符数

16、下面的技术中,是客户端脚本语言的是:

( D )

A.ASP   B.PHP   C.Perl   D.VBScript

17、DHTML主要技术组成不包含:

( A )

A.ASP    B.HTML   C.Script技术    D.CSS

18、连接SQLServer数据库,使用(D  )指定数据库名。

A.Initial  Catalog   B.Catalog    C.Database   D.A和C

19、App-Code文件夹用来存储( C )。

A.数据库文件   B.共享文件   C.代码文件   D.主题文件

20、下列数据类型属于引用类型的是( C )。

A.bool   B.char  C.string   D.enum

21、CSS样式主要部分为( C )。

A.选择器和字段B.字段和声明C.选择器和声明D.声明和别名

22、事件的(  )通过委托来实现。

A.别名B.字段C.类型D.声明

23、SqlDataSource的参数绑定中数据来源CookieParameter实现(  )

A.控件属性值与参数的绑定B.表单域的值与参数的绑定

C.Cookie对象值与参数的绑定D.用户配置属性与参数的绑定

24、下面(B)不属于值类型。

A.简单类型B.数组类型C.枚举类型D.结构类型

25、( B )可以用来显示图片,还可以实现图片的超链接。

A.ImageMap控件B.Image控件C.RadioButton控件D.RadioButtonList控件

26、ASP.NET3.5控件引入了( D ),具有一定的智能性。

A.服务器端验证B.客户端验证C.终端验证D.窗体验证

27、web服务器控件服务不包括( A )。

A.InputB.AdRotatorC.CalenderD.Wizard

28、下面不属于容器控件的是( C )。

A.PanelB.PlaceHolderC.CheckBoxD.RadioButtonLIist

29、Session状态和Cookies状态的最大区别是( D )。

A.容量不同B.类型不同C.生命周期D.存储的位置不同

30、下列对象可以向dataset中填充数据的是(  )

A、SqlConnectionB、SqlCommandC、SqlDataReaderD、SqlDataAdapter

31、CSS样式不包括(B)。

A、基于元素的样式B、基于文件的样式C、基于类的样式D、基于ID的样式

32、对于ASP.NET动态网页文件的扩展名是:

()

A、.aspxB、.htmlC、.jspD、.asp

33、web.config文件不能用于(A)。

A、Application事件定义B、数据库连接字符串的定义

C、对文件夹访问授权D、基于角色的安全性控制

34、下面ListControl控件与数据库数据显示无关的属性是()

A、AppendDataBoundItemB、DataTextFieldC、DataValueFieldD、Browser

35、下列数据类型属于引用类型的是(A)

A、structB、classC、interfaceD、delegate

36、Web服务器控件不包括(B)

A、WizardB、InputC、AdRotatorD、Calender

37.面向对象的语言具有什么特性。

(A)

A、封装、继承、多态B、潜伏、继承、多态

C、潜伏、封装、多态D、潜伏、封装、传播性

38、C#中声明枚举类型是用(B)关键字声明。

A、structB、enumC、constD、ushort

39、下面控件中不能执行鼠标单击事件的是(C)

A、ImageButtonB、ImageMapC、ImageD、LinkButton

40.以下是Label控件的属性的是(A)

A、textB、valueC、accD、accp

41.网页重定向功能可以有内置对象(B)的方法Redirect实现、

A、ServerB、ResponseC、RequestD、Application

42.ASP.NET中的上传控件是(C)

A、ListBoxB、AdRotatorC、FileUploadD、Panel

43.在NET中CLS(CommonLanguageSpecification)的作用是(D)

A、存储代码B、防止病毒C、原程序跨平台D、对语言进行规范

44.visualstudio里没有(D)

A、html控件B、数据控件C、验证控件D、发布控件

45设A=”ASP”,B=“.NET”,以下(B)可以得到站果”ASP.NET”。

A、A&BB、A+BC、A&+BD、A-B

46.ASP.NET中可以在不同项目之间共享的对象是(C)

A、ResponseB、RequestC、ApplicationD、Session

47.下列对象可以向dataset中填充数据的是(D)

A、SqlConnectionB、SqlCommandC、SqlDataReaderD、SqlDataAdapter

48.下列哪个控件不能作为数据显示控件(D)

A、GridViewB、DataListC、RepeaterD、CustomValidator

49.以下不是SqlCommand对象的方法是(A)

A、Cancel()B、ExecuteRead()C、ExecuteScalar()D、ExecuteNonQuery()

50.表示只有所属的成员才能访问的修饰符是(C)

A、publicB、protectedC、privateD、Internal

三、分析简答题

1、Strings=newString("xyz");创建了几个StringObject?

答:

两个或一个,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。

NewString每写一遍,就创建一个新的对象,它一句那个常量”xyz”对象的内容来创建出一个新String对象。

如果以前就用过’xyz’,这句代表就不会创建”xyz”自己了,直接从缓冲区拿。

2、分析以下代码,完成填空

stringstrTmp=".NetWeb程序设计";

inti=System.Text.Encoding.Default.GetBytes(strTmp).Length;

intj=strTmp.Length;

以上代码执行完后,i=13j=10

3、接口是否可继承接口?

抽象类是否可实现(implements)接口?

抽象类是否可继承实体类(concreteclass)?

答:

1、接口是否可继承接口?

答:

不可以。

接口是要被实现而不是被继承的,加入你用词不当,问接口是否可实现接口,答案仍然是不能,因为接口里面的方法必须全部是抽象方法,接口A实现了接口B,那么A就要重写B的抽象方法,重写了之后,A的性质也就不是接口A了,变成了抽象类A。

2、抽象类是否可实现接口?

答:

可以。

正如第一题所说。

3、抽象类是否可继承实体类?

答:

可以

4、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

答:

switch(expr1)中,expr1是一个整数表达式。

因此传递给switch和case语句的参数应该是int、short、char或者byte。

long,string都不能作用于swtich

5、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?

是用==还是equals()?

它们有何区别?

答:

set里的元素是不能重复的,用iterator()方法来区分重复与否。

equals方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。

==用于比较引用和比较基本数据类型时具有不同的功能:

比较基本数据类型,如果两个值相同,则结果为true

而在比较引用时,如果引用指向内存中的同一对象,结果为true

6、下面是一个函数,用来返回笔试与上机成绩的平均分,请填空。

privatevoidButton1_Click(objectsender,System.EventArgse)

{

Inta=intpares(txtPaper.Text);

Intb=int pares(txtComputer.Text);

Intc=(a+b)/2;

txtAver.text=convert.TOstring(c);

7、分析以下代码,完成填空

stringstrTmp=".NetWeb程序设计";

inti=System.Text.Encoding.Default.GetBytes(strTmp).Length;

intj=strTmp.Length;

以上代码执行完后,i=13j=10

8、执行语句a=8Mod5;b=a>3And“b”<“c”;

a的值为:

,b的值为:

9、根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?

并简要说明理由。

publicvoidtest(inti)

{lock(this)

{if(i>10)

{i--;

test(i);

}}}

答:

不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。

但如果把int换做一个object,那么死锁会发生)

10、在登录网页Login.aspx中,当输入用户名和密码后,单击“登录”按钮,若用户名和密码正确则链接到Default.aspx,否则给出错误提示信息;单击“注册新用户”链接到NewUser.aspx;单击“忘记密码了?

”链接到GetPwd.aspx。

请将下列程序补充完整。

提示:

Login.aspx、Default.aspx、NewUser.aspx、GetPwd.aspx文件均在Myweb文件夹中。

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Login.aspx.cs"Inherits="chap9_Login"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

用户登录

LoginID="Login1"runat="server"CreateUserText="我还没注册!

"CreateUserUrl=

"~/chap9/NewUser.aspx"

DestinationPageUrl="~/chap9/Default.aspx"PasswordRecoveryText="忘记密码了?

"PasswordRecoveryUrl=

"~/chap9/GetPwd.aspx">

Login>

"OnClick="btnSubmit_Click"/>

11.两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?

并简要说明理由。

答 对。

   如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。

   如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashcode,当然,我们没有理由不实现,通常都会去实现的。

对。

   如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。

   如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashcode,当然,我们没有理由不实现,通常都会去实现的。

编程题

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2