文档库 最新最全的文档下载
当前位置:文档库 › Web程序设计复习题(1)

Web程序设计复习题(1)

Web程序设计复习题(1)
Web程序设计复习题(1)

Web 程序设计复习题

一、填空题

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

2、企业应用开发经常使用三层架构,这样可以方便维护。这三层分别是_界面层_____, _商务逻辑层_、数据访问层。

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

4、https://www.wendangku.net/doc/447866523.html,目前能够支持3种语言: C# 、https://www.wendangku.net/doc/447866523.html,、https://www.wendangku.net/doc/447866523.html,。

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

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

7、 https://www.wendangku.net/doc/447866523.html,提供的6个内置对象分别是Response、Request、Server、Application、Session和Cooki 。

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

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

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

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

12、配置web.config信息的方法有:直接手工输入或__采用管理工具进行配置____

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

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

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

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

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

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

19、https://www.wendangku.net/doc/447866523.html, 3.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、在https://www.wendangku.net/doc/447866523.html,窗体文件中使用较多的页面元素是( 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.SQL Server 验证

D.Windows和SQL Server 混合验证

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、连接SQL Server数据库,使用(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、https://www.wendangku.net/doc/447866523.html, 3.5控件引入了( D ),具有一定的智能性。

A.服务器端验证

B.客户端验证

C.终端验证

D.窗体验证

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

A.Input

B.AdRotator

C.Calender

D.Wizard

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

A.Panel

B.PlaceHolder

C.CheckBox

D.RadioButtonLIist

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

A.容量不同

B.类型不同

C.生命周期

D.存储的位置不同

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

A、SqlConnection

B、SqlCommand

C、SqlDataReader

D、SqlDataAdapter

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

A、基于元素的样式

B、基于文件的样式

C、基于类的样式

D、基于ID的样式

32、对于https://www.wendangku.net/doc/447866523.html,动态网页文件的扩展名是:()

A、.aspx

B、.html

C、.jsp

D、.asp

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

A、Application事件定义

B、数据库连接字符串的定义

C、对文件夹访问授权

D、基于角色的安全性控制

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

A、AppendDataBoundItem

B、DataTextField

C、DataValueField

D、Browser

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

A、struct

B、class

C、interface

D、delegate

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

A、Wizard

B、Input

C、AdRotator

D、Calender

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

A、封装、继承、多态

B、潜伏、继承、多态

C、潜伏、封装、多态

D、潜伏、封装、传播性

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

A、struct

B、enum

C、const

D、ushort

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

A、ImageButton

B、ImageMap

C、Image

D、LinkButton

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

A、text

B、value

C、acc

D、accp

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

A、Server

B、Response

C、Request

D、Application

42. https://www.wendangku.net/doc/447866523.html,中的上传控件是(C)

A、ListBox

B、AdRotator

C、FileUpload

D、Panel

43. 在NET中CLS(Common Language Specification)的作用是( D )

A、存储代码

B、防止病毒

C、原程序跨平台

D、对语言进行规范

44. visual studio里没有( D )

A、html控件

B、数据控件

C、验证控件

D、发布控件

45 设A = ”ASP”,B = “.NET”,以下( B )可以得到站果”https://www.wendangku.net/doc/447866523.html,”。

A、A&B

B、A+B

C、A&+B

D、A-B

46. https://www.wendangku.net/doc/447866523.html,中可以在不同项目之间共享的对象是( C )

A、Response

B、Request

C、Application

D、Session

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

A、SqlConnection

B、SqlCommand

C、SqlDataReader

D、SqlDataAdapter

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

A、GridView

B、DataList

C、Repeater

D、CustomValidator

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

A、Cancel()

B、ExecuteRead()

C、ExecuteScalar()

D、ExecuteNonQuery()

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

A、public

B、protected

C、private

D、Internal

三、分析简答题

1、String s = new String("xyz");创建了几个String Object?

答:两个或一个,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。New String每写一遍,就创建一个新的对象,它一句那个常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,这句代表就不会创建”xyz”自己了,直接从缓冲区拿。

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

string strTmp = ".NetWeb程序设计";

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

int j= strTmp.Length;

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

3、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

答: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、下面是一个函数,用来返回笔试与上机成绩的平均分,请填空。

private void Button1_Click(object sender, System.EventArgs e)

{

Int a=int pares(txtPaper.Text);

Int b= int pares(txtComputer.Text);

Int c= (a+b)/2;

txtAver.text=convert.TOstring(c);

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

string strTmp = ".NetWeb程序设计";

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

int j= strTmp.Length;

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

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

a的值为:,b的值为:。

9、根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。public void test(int i)

{ 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文件夹中。

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

用户登录

"~/chap9/GetPwd.aspx" >

" OnClick="btnSubmit_Click" />

11.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?并简要说明理由。

答对。

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

如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的

对象就不用实现hashcode,当然,我们没有理由不实现,通常都会去实现的。对。

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

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

编程题

Web程序设计沈士根版课后习题答案.doc

Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)网站在编译时,首先将语言代码编译成MSIL ,微软中间语言 (3)一台 IIS Web服务器 IP 地址为,网站端口为 8000,则要访问 Web应用程序 User 中的 URL 为 (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012 不支持( A) Ajax (2) 下面( D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A. 文件系统 B. 本地 IIS 站点 D. 远程站点 (3) 以下选项不属于编程语言的是(A) Basic C# C++ 4. 简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹 的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能 单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改 动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容, 前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012 默认建立的XHTML文件类型是XHTML5 (2) 利用 XHTML建立一个链接到邮箱的元素是邮箱 (3)页面中的空格用   表示 (4)存放 Web窗体页 C#代码的模型有单文件页模型和代码隐藏页面模型 (5) 实现页面 3 秒自动刷新一次的元素是 (6) 在单文件页模型中,C#代码必须包含于之间 (7) 代码隐藏页模型通过CodeFile 属性和 Inherits 属性将 aspx 文件和对应的 .aspx 文 件联系起来 (8)外部样式表通过 元素链接到页面 (9)XML 主要用于处理与表达(跨平台交换)数据

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/447866523.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/447866523.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

Web程序设计复习题

单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.下面语句中,()将HTML页面的标题设置为“HTML练习” A. HTML练习 B. HTML练习 C. HTML练习 D. HTML练习 3.在html中绘制表格时,()标记是表格中的换行标记。 A.

B. D. B.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A.
C. D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D.

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.