
一、填空题(每空2分,共30分):
(1)默认安装中,IIS服务器被安装在“[硬盘名]:\”的目录下。对应的URL是 或
答案:http://服务器域名;Inetpub\wwwroot
(2) 打开文件系统网站时将自动打开一个 服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。
答案:开发
(3)ASPX网页的代码储存模式有两种,它们是___和___代码分离模式。
答案:
代码分离模式 单一模式
(4) 所闻分布式类就是在多个文件中使用相同的____,相同的____,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。
答案:命名空间 类名 partial
(5) 当一个Web控件上发生的事件需要立即得到响时,应该将他的 属性设置为true。
答案: AutoPostBack
(6) 请将下列数据(nn)在TextBox控件中显示出来。
Double nn = 4512.6;
TextBox1.Text =
答案: nn.ToString()
(7)比如在应聘表单的界面上要放入【保存】和 【复位】两个按钮,其中【复位】按钮采用的 按钮控件,而【保存】按钮则必须是 按钮控件。
答案:HTML Reset 服务器
(8)如果要求自动保存提交数据的时间,应该在 事件中编写保存当前时间的代码。
答案:ItemInserting
(9)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为 .
答案:Password
(10).下面是一个转移到新网页的指令:Response.Redirect(“ ”)
答案:新网页的Ur1
二.单选题(每题2分,共20分):
(1) App_Data目录用来放置
A.共享的数据库文件
B.共享文件
C.被保护的文件
D.代码文件
答案:A
(2)文件系统网站非常适合于学习使用,因为
A.不要安装IIS
B.网站允许放置在任意目录下
C.能够进行单独测试
D.A+B
答案:D
(3)下面关于绝对路径的说法,正确的是
A.绝对路径是被链接文档的完整URL,不包括使用的传输协议
B.使用绝对路径需要考虑源文件的位置
C.在绝对路径中,如果目标文件被移动,则链接同样可用
D.创建外部链接时,必须使用绝对路径
答案:D
(4)THML代码<a name =“NAME”></A>表示
A.创建一个超链接
B.创建一个自动发送电子邮件的链接
C.创建一个位于文档内部的链接点
D.创建一个指向位于文档内部的链接点
答案:D
(5)静态网页文件的后缀是_.
A asp B aspx C htm D jsp
答案:C
(6)在NET中CLS(Common Language Specification)的作用是
A存储代码 B防止病毒
C原程序跨平台 D对语言进行规范
答案:D
(7)在ASP.NET中源程序代码先被生成中间代码(IL或MSIL),然后再转变成各个CPU需要的代码,其目的是_的需要.
A提高效率 B保证安全
C源程序跨平台 D易识别
答案:C
(8)NET与XML紧密结合的最大好处是.
A代码易于理解 B跨平台传送数据
C减少存储空间 D代码安全
答案:B
(10)FormView与GridView控件相比最重要的区别是
A 能够存储数据
B 外观比较美观
C 显示的布局几乎不受限制
D 数据量受一定的限制
答案:C
三.判断题(每题2分,共20分):
(1) Web.config是网站中必须的配置文件.
答案:错
(2)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。
答案:对
(3)离开了网站,ASPX网页能够单独运行。
答案:错
(4)离开了IIS服务器,.htm网页能够单独运行
答案:对
(5)CSS全称为Cascading Style Sheet,一般称之为层叠样式表或级联样式表。由World
Wide Web Consortium(万维网联盟)(简称W
答案:对
(6)xml语言中的标记由设计者自行定义,用来描述元素的内容.
答案: 对
(7)xml是一种编程语言.
答案: 错
(8).HTML控件属于浏览器控件,不接受服务器的控件。
答案:对
(9)HTML控件与HTML 元素一一对应,而Web控件的抽象程度更高,一个控件设置不同的属性时可以实现不同的功能。
答案:对
(10).Web服务器控件中的几个按钮都可以起到向服务器提交数据的作用。
答案:对
四.简答题(每题5分,,共20分)
(1)静态网页于动态网页在运行时最大的区别在哪里?
答案:
静态网页的访问过程是:
客户通过Web服务器的URL申请的页面
服务器向客户送回被申请的页面
在客户端下载并在浏览器上显示页面
断开客户与服务器之间的联系
动态网页的访问过程是:
客户通过Web服务器的URL申请一个网页
服务器接受请求,并处理网页上的代码
将代码的处理结果转换成HTML代码后向客户送出
在客户端下载并在浏览器上显示网页
服务器断开与客户的联系并转向其他客户,以便提供新的服务
通过以上比较可看出:动态网页多了一个处理代码的过程。
(2) ASP.NET2.0的数据源控件起什么作用?
答案:它既代表源,又代表与数据源连接的数据提供器和数据集,将大量的基层代码隐藏在内部,大大简化访问数据的设计过程。在程序运行时,这个控件虽然不会显示在界面上,但是在幕后它却能完成很多有用的工作。
(3) 简述 private、 protected、 public、 internal 修饰符的访问权限。
答案: private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
在堆上。
(4) 重载与覆盖的区别?
答案:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系
2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。
3、覆盖要求参数列表相同;重载要求参数列表不同。
4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调 用时的实参表与形参表来选择方法体的。
五.代码题(每题5分,共10分):
(1)
.在下面的例子里
using System;
class A
{
public A(){
PrintFields();
}
public virtual void PrintFields(){}
}
class B:A
{
int x=1;
int y;
public B(){
y=-1;
}
public override void PrintFields(){
Console.WriteLine("x={0},y={1}",x,y);
}
当使用new B()创建B的实例时,产生什么输出?
答案:X=1,Y=0
(2).下面的例子中
using System;
class A
{
public static int X;
static A(){
X=B.Y+1;
}
}
class B
{
public static int Y=A.X+1;
static B(){}
static void
Console.WriteLine("X={0},Y={1}",A.X,B.Y);
}
}
产生的输出结果是什么?
答案:x=1,y=2














