web程序设计复习题Word格式文档下载.docx
《web程序设计复习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《web程序设计复习题Word格式文档下载.docx(11页珍藏版)》请在冰点文库上搜索。
![web程序设计复习题Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/6/2be9afa2-f3bf-4854-a63c-42b6d98c5d01/2be9afa2-f3bf-4854-a63c-42b6d98c5d011.gif)
19、ASP.NET3.5的服务器控件包括_HTML服务器控件和Web服务器控件。
20、内容页通过__MasterPageFile__和母版页建立联系。
二、选择题
1、Web的工作模式是(
B
)
A.客户端/服务器端
B.浏览器/服务器
C.浏览器/浏览器
D.浏览器/客户端
2、发布网站后不可能存在的文件夹是(
A.App—Data
B.App-Code
C.App-Themes
D.bin
3、在ASP.NET窗体文件中使用较多的页面元素是(
)。
A.HTML标记
B.Web服务器控件
C.客户端脚本
D.HTML服务器控件
4、下列运算符中(
D
)具有三个操作数。
A.>
>
=B.&
&
C.++D.?
5、使用LINQ不能实现数据操作的是(
A.查询
B.插入
C.修改
D.导入
6、下面(
)是静态网页文件的扩展名。
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.20分钟B.30分钟C.45分钟D.60分钟
11、下列选项中,不是Page指令属性的是(
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.From验证
B.windows验证
C.SQLServer验证
D.Windows和SQLServer混合验证
15、Textarea属性之Rows用于设置:
A.多行文本框名称B.设置最多可以输入的行数
C.设置每行可以输入的字符D.设置每列可以输入的字符数
16、下面的技术中,是客户端脚本语言的是:
A.ASP
B.PHP
C.Perl
D.VBScript
17、DHTML主要技术组成不包含:
A.ASP
B.HTML
C.Script技术
D.CSS
18、连接SQLServer数据库,使用(D
)指定数据库名。
A.Initial
Catalog
B.Catalog
C.Database
D.A和C
19、App-Code文件夹用来存储(
A.数据库文件
B.共享文件
C.代码文件
D.主题文件
20、下列数据类型属于引用类型的是(
A.bool
B.char
C.string
D.enum
21、CSS样式主要部分为(
A.选择器和字段B.字段和声明C.选择器和声明D.声明和别名
22、事件的(
)通过委托来实现。
A.别名B.字段C.类型D.声明
23、SqlDataSource的参数绑定中数据来源CookieParameter实现(
A.控件属性值与参数的绑定B.表单域的值与参数的绑定
C.Cookie对象值与参数的绑定D.用户配置属性与参数的绑定
24、下面(B)不属于值类型。
A.简单类型B.数组类型C.枚举类型D.结构类型
25、(
)可以用来显示图片,还可以实现图片的超链接。
A.ImageMap控件B.Image控件C.RadioButton控件D.RadioButtonList控件
26、ASP.NET3.5控件引入了(
),具有一定的智能性。
A.服务器端验证B.客户端验证C.终端验证D.窗体验证
27、web服务器控件服务不包括(
A.InputB.AdRotatorC.CalenderD.Wizard
28、下面不属于容器控件的是(
A.PanelB.PlaceHolderC.CheckBoxD.RadioButtonLIist
29、Session状态和Cookies状态的最大区别是(
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)
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、分析以下代码,完成填空
以上代码执行完后,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"
htmlxmlns="
//www.w3.org/1999/xhtml"
headrunat="
server"
<
title>
用户登录<
/title>
/head>
body>
formid="
form1"
runat="
div>
asp:
LoginID="
Login1"
CreateUserText="
我还没注册!
"
CreateUserUrl=
~/chap9/NewUser.aspx"
DestinationPageUrl="
~/chap9/Default.aspx"
PasswordRecoveryText="
忘记密码了?
PasswordRecoveryUrl=
~/chap9/GetPwd.aspx"
>
/asp:
Login>
/div>
/form>
/body>
/html>
OnClick="
btnSubmit_Click"
/>
11.两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
答
对。
如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。
如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashcode,当然,我们没有理由不实现,通常都会去实现的。
:
编程题