https://www.wendangku.net/doc/3311890437.html,复习题型
单选题15分,填空题30分,判断题15分,问答题15分,编程题25分
一、单选题:
1.构造函数何时被调用?(A.创建对象时)
2.SQL语句“select count(*) from employee”,需要SqlCommand对象的哪一个方法来执行?(B.ExecuteScalar())
3.让控件不可见的属性是以下哪一个?(D.Visible)
4.下面几个方法,(2.int f1(int) 3.int f1(int,int))是重载方法。
5.异常是在什么时候发生的?(C.运行时)
6.TextBox控件用来获取或设置文本框中最多允许的字符数的属性是(B.MaxLength)。
7.下列(D.DropDownList)控件不属于https://www.wendangku.net/doc/3311890437.html,的验证控件。
8.用户控件中没有@page指令,而是包含(A.@Control)指令,该指令对配置及其他属性进行定义。
9.数据库连接中的参数设置Connection Timeout=10表示(A.设置数据库连接超时为10秒钟)。
10.SQL语句“delete from department”,需要SqlCommand对象的哪一个方法来执行?(A.ExecuteNonQuery() )
11.下面不属于https://www.wendangku.net/doc/3311890437.html,内置对象的是(C.FileInfo)。
12.DataReader可以对数据库进行(A.只读)的访问。
13.要使用GridView控件的分页功能,需要将(B.AllowPaging)属性设置为True。
14.要使用户能够在ListBox控件中一次选中多个项,则必须(B.将其SelectionMode 属性设置为Multiple
)。
15.下面(B.RequireFieldValidator)选项不能对页面中的输入进行验证。
16.下面不属于https://www.wendangku.net/doc/3311890437.html,导航控件的是(D.Navigate)。
17.App_Themes文件夹用来存储(D.主题文件)
18.单击Button类型控件后能执行客户端脚本的属性是(A.OnClientClick)。
19.下列对https://www.wendangku.net/doc/3311890437.html,验证控件说法正确的是(A.可以在客户端直接验证用户输入信息并显示错误信息)。
20.要暂时保存当前用户数据应该使用https://www.wendangku.net/doc/3311890437.html,内置对象中的(B.Session)。
21.下面(D.Execute())选项不是SqlCommand命令对象提供的基本方法。
22.要使用GridView控件的选择功能,需要将(C.AutoGenerateSelectButton)属性设置为True。
23.web.config文件不能用于(A.Application事件定义)
24.利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记录需要刷新GridView,则应把GridView.DataBind()方法的调用置于(D.DetailsView的ItemInserted)事件代码中。
二、填空题
1.在https://www.wendangku.net/doc/3311890437.html,网页的设计视图中选中Button控件后,就可以在(属性)窗口中为Button 控件设置相应的属性了,双击Button控件就可以为控件添加(Click)事件处理程序。
2.使用标记可以创建多种类型的表单控件,当它的type属性设置为submit 时表示(提交按钮),当type属性为reset时表示(重置按钮),当type属性为button时表示(普通按钮)。
3.Application对象的(Lock)方法可以阻止其他客户修改存储在Application对象
中的变量,以确保在同一时刻仅有一个客户可以修改和存取Application变量。
4.DataAdapter对象可以通过它的(Fill())方法将数据添加到DataSet中。
5.SqlDataSource控件不呈现任何用户界面,而是充当(关系数据库)与(数据绑定控件)之间的桥梁。
6.ListBox Web控件中列表项的(Selected)属性指定网页加载时该列表项是否被默认选中,(Text)属性是在列表中显示给用户的文本。
7.在使用Select语句时,要对结果进行筛选,应使用(Where)子句。
8.当DropdownList Web控件中选项在客户端改变时,要使页面能够自动回传,则需要将控件的属性AutoPostBack设置为(True)。
9.使用VS2010创建一个网站后,自定义的类源代码文件应放在网站根目录下的子目录,已编译过的dll文件应放在(bin)子目录。
10.Response对象的(Redirect)方法可以重定向页面。
11.使用TreeView控件进行网站导航要通过与(SitMapDataSource)控件集成实现。
12.DataContext类中能够将已更新的数据从LINQ to SQL类发送到数据库的方法是(ExecuteDynamicUpdata())。
13.在https://www.wendangku.net/doc/3311890437.html, AJAX页面中能够实现页面局部刷新的控件是(UpdataPanel)。
14.RadioButton Web控件的( Checked)属性指定单选按钮是否被选中。
16.要确保两次输入的密码必须一样,则可以使用(CompareValidator)验证控件。
17.在使用Select语句时,要让结果按照某列排序,应使用(Order By)子句。
18.https://www.wendangku.net/doc/3311890437.html, Web窗体文件的扩展名是(.aspx),用户控件文件的扩展名是(.ascx),母版页文件的扩展名是(.mastex),主题中外观文件的扩展名是(.skin)。
19.https://www.wendangku.net/doc/3311890437.html, AJAX框架由(客户端框架)和(服务端框架)两个部分组成。
20.想要达到局部刷新效果的控件必须放在UpdatePanel控件的(ContentTemplate)子标签中。
21.如果要设置Label控件的背景颜色,需要设置它的(BackColor)属性。
22.HTML中,换行标记是(
);水平线标记是(
23.https://www.wendangku.net/doc/3311890437.html,网站中站点地图文件的名称是(Web.Sitemap),网站配置文件的名称是(Web.Config)。
24.在内容页中,通过添加Content控件并将这些控件映射到母版页上的(ContentPlaceHolder)控件来创建内容。
25.在LINQ中,使用(group)子句可产生按照指定的键进行分组的序列。
三、判断题:
1.https://www.wendangku.net/doc/3311890437.html, Development Web Server和IIS是同一款软件。(错)
2.C#中123是一个有效的变量名。(错)
3.事件处理程序一般都没有参数。(错)
4.客户端验证是为了保证用户较快的响应速度。(错)
5.在VS2010环境中开发网站必须安装IIS。(错)
6.在C#中_age是一个有效的变量名。(对)
7.事件处理程序一般都有两个参数。(对)
8.TextBox Web控件的外观设置在所有浏览器中得到相同的效果。(错)
9.CompareValidator可以确保用户输入为特定数据类型。(对)
10.每个用户输入Web控件可以有多个验证控件与它相关联。(对)
11.服务器端验证是为了保证用户较快的响应速度。(错)
12.使用CompareValidator控件时,可以同时设置属性ControlToCompare和
ValueToCompare。(错)
13.每个用户输入Web控件不可以有多个验证控件与它相关联。(错)
14.Session数据为网站所有用户共享。(对)
15.只使用数据源控件不可以显示数据。(对)
16.利用LINQ查询表达式可建立匿名对象。(对)
17.GridView中能调整列的顺序。(对)
18.只使用数据源控件就可以显示数据。(错)
19.在同一主题中每个控件类只允许有一个默认的控件外观。(对)
20.AccessDataSource控件只能访问Access数据库。(对)
21.WHERE子句中的LIKE运算符可以用于任何数据类型。(错)
22.母版页可以嵌套。(对)
23.母版页最多只能包含一个ContentPlaceHolder Web控件。(错)
24.母版页中可以添加导航控件。(对)
25.母版页可以包含服务器端源代码部分。(对)
四、问答题:
1.简述https://www.wendangku.net/doc/3311890437.html,页面的处理过程。
在用户向服务器请求一个https://www.wendangku.net/doc/3311890437.html,页面后,服务器首先找到该页并进行处理,然后把它发送到浏览器;浏览器向用户显示页面,在客户端用户与页面进行交互;对于每个要求处理的操作,相应的页面都会发送回服务器,当服务器处理完相应的操作后,再把相应的页面发送到浏览器。
2.请写出两种向https://www.wendangku.net/doc/3311890437.html,网页添加Web服务器控件的方法。
(1)可以从工具箱拖出相应的控件放入页面中相的位置;(2)可以在源代码视图中以直接写代码的方式添加控件;(3)通过后台程序在页面中添加控件。
3.列举https://www.wendangku.net/doc/3311890437.html,中4个数据绑定Web服务器控件,并简单描述其特点。
(1)GridView控件:此控件以表的形式显示数据,并提供对列进行排序、分页显示以及编辑和删除单个记录的功能。
(2)DetailsView控件:此控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。
(3)FormView 控件:此控件与DetailsView控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。不过,FormView控件与DetailsView控件之间的差别在于:DetailsView控件使用基于表的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行。而FormView控件则不指定用于显示记录的预定义布局。使用时需要创建包含控件的模板,以显示记录中的各个字段。该模板包含用于设置窗体布局的格式、控件和绑定表达式。
(4)Repeater控件:此控件使用数据源返回的一组记录呈现只读列表。Repeater控件不指定内置布局。需要使用模板创建Repeater控件的布局。
(5)DataList 控件:此控件以表的形式呈现数据,通过该控件,可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。可以对DataList控件进行配置,使用户能够编辑或删除表中的记录。
https://www.wendangku.net/doc/3311890437.html,数据访问模型提供了哪两个核心组件,它们的作用是什么?
DataSet是https://www.wendangku.net/doc/3311890437.html,断开连接的体系结构的核心组件,用于数据访问,但与具体数据源无关。
.NET Framework数据提供程序中的组件用于进行数据处理。
5.简述https://www.wendangku.net/doc/3311890437.html,中的主题。
主题由一组元素组成:外观(Skin)、级联样式表 (CSS)、图像和其他资源。主题是在网站或 Web 服务器上的特殊目录中定义的,用来控制页面外观。
6.通过编程方法绑定数据到复杂的数据源时,常规绑定步骤是什么?
(1)将用于显示数据的Web 服务器控件添加到https://www.wendangku.net/doc/3311890437.html, 页面中(2)将数据源对象赋给控件的DataSource 属性)(3)执行控件的DataBind()方法
https://www.wendangku.net/doc/3311890437.html, 中有哪些导航控件,其作用分别是什么?
Menu 控件可以创建网页的静态和动态菜单;SiteMapPath 控件会显示一个导航路径;TreeView 控件用于以树形结构显示分层数据。
8.@Page 指令的作用是什么?它是否会在浏览器中显示?
@Page 指令为https://www.wendangku.net/doc/3311890437.html, 引擎提供一些额外信息,如该页面使用的服务器端源代码语言和相应源代码文件的存放位置。它不会在请求浏览器中显示。
9.使用LINQ 查询通常由哪3个操作步骤组成?
(1)获得数据源;(2)创建查询;(3)执行查询。
10. 简述https://www.wendangku.net/doc/3311890437.html, AJAX 客户端脚本框架包括的内容。
(1)一个浏览器兼容层。这个层为https://www.wendangku.net/doc/3311890437.html, AJAX 脚本提供了各种常用浏览器的兼容性,这些浏览器包括微软的IE 、Mozilla 的Firefox 、苹果的Safari 等。
(2)https://www.wendangku.net/doc/3311890437.html, AJAX 核心服务,这个核心服务扩展了JavaScript ,例如把类、命名空间、事件句柄、继承、数据类型、对象序列化扩展到JavaScript 中。
(3)一个https://www.wendangku.net/doc/3311890437.html, AJAX 的基础类库,这个类库包括组件,例如字符串创建和扩展错误处理。
(4)一个网络层,该层用来处理基于Web 服务和应用程序的通信以及管理异步远程方法的调用。
五、编程题:
1. 如下图所示的https://www.wendangku.net/doc/3311890437.html, Web 窗体中,控件的ID 已标出,用户输入笔试和上机成绩,点击计算按钮后,能在总分处显示上述2个成绩平均值。请完成计算按钮的单击事件代码,分数都为整数。
private void Button1_Click(object sender, System.EventArgs e)
{
int num1=int.Parse(txtPaper.Text);
int num2=int.Parse(txtComputer.Text);
int avg=(num1+num2)/2;
txtAver.Text=avg.ToString();
}
2. 建立一个Counter.aspx 页面,在Global.asax 文件的Application_start()和
Session_start()
中编写统计页面访问次数的程序。
void Application_Start(object sender, EventArgs e)
{
Application.Set("count",0);
}
void Session_Start(object sender, EventArgs e)
{
Application.Lock();
Application["count"] = (int)Application["count"] + 1;
Application.UnLock();
}
3.在用户管理程序中,SQL Server服务器为localhost,帐号为sa,密码为空,数据库
C#类YHDAL包含了对数据库操作的一些方法,以下是YHDAL.cs的代码,请根据注释中的要求把空填写完整。
//此处引入命称空间,假设所需要的名称空间已全部引入
public class YHDAL
{
//连接对象
private SqlConnection conn = new SqlConnection("data source=.;database=test;uid=sa;pwd=''");
public bool IsAdmin(string username,string pwd)
{// 判断是否是管理员,是返回true,不是返回false
string sql="select count(*) from yonghu where username='"+username+"' and userpass='"+pwd+"'";
conn.Open();
SqlCommand comm = new SqlCommand(sql,conn);
int i=(int)comm.ExecuteScalar();
conn.Close();
return i>0;}
public void AddUser(string username,string pwd)
{ //添加用户,参数username和pwd分别表示帐号和密码
conn.Open();
string sql="insert into yonghu (username,userpass) values ('"+username+"','"+pwd+"')";
SqlCommand comm = new SqlCommand(sql, conn);
comm.ExecuteNonQuery();
conn.Close();
}
public DataSet GetAllUser()
{//以ID降序排列返回所有用户信息,以DataSet形式返回
sql="select * from yonghu order by ID desc";
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
public void ResetPass(int ID)
{//把用户ID为参数ID的userpass改为“123456”
conn.Open();
string sql="update yonghu set userpass='123456' where ID="+ID.ToString();
SqlCommand comm = new SqlCommand(sql, conn);
comm.ExecuteNonQuery();
conn.Close();
}
public void FilterUser()
{//删除username中包含“测试”的记录
conn.Open();
string sql="delete from yonghu where username like '%测试%' ";
SqlCommand comm = new SqlCommand(sql, conn);
comm.ExecuteNonQuery();
conn.Close();
}
}
4.在留言板程序中,SQL Server服务器为localhost,帐号为sa,密码为空,数据库Test
C#类GBDAL包含了对数据库操作的一些方法,以下是GBDAL.cs的代码,请根据注释中的要求把空填写完整。
//此处引入命称空间,假设所需要的名称空间已全部引入
public class GBDAL
{
//连接对象
private SqlConnection conn = new SqlConnection("data source=.;database=test;uid=sa;pwd=''");
public void Insert(string Title,string Cont)
{ //添加留言,参数Title和Cont分别表示标题和内容
参照上题
}
public DataSet GetAll()
{//以ID降序排列返回所有留言信息,以DataSet形式返回
参照上题
}
public int GetCount()
{// 返回留言记录的总条数
string sql="select count(*) from GuestBook"; conn.Open();
SqlCommand comm = new SqlCommand(sql,conn); int i=(int)comm.ExecuteScalar();
conn.Close();
return i;
}
public void FilterCont()
{//删除留言内容中包含文本“测试留言”的记录参照上题
}
}
《ASP 动态网页设计》试题 2011年 1分,共15分) 1、网页通常可分为静态网页和 网页,静态网页是由 语 言、JA V ASCRIPT 、 VBSCRIPT 等和所要显示的文本或图形所构成的一个文本文件,其扩展名通常为_______或_______,它运行于客户端的_______。 2、HTML 是一种________的标记语言,主要用于组织网页的内容和控制输出格式。JA V ASCRIPT 或VBSCRIPT 语言,常嵌入网页中使用,以实现对 网页的编程控制,进一步增强网页的交互性和功能。 3、在HTML 标记语言中,代码:、
、 B、 C、 12、在网页中最为常用的两种图像格式是(a)。 A、JPEG 和 GIF B、JPEG 和 PSD C、GIF 和 BMP D、BMP 和 PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是 (b)。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是(a ). A、<a href= "#"> B、<a href= ”?"> C、<a href= "@"> D、<a href= ”"〉 15、对远程服务器上的文件进行维护时,通常采用的手段是(b) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是(a ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是(c) A、裁剪 B、选取框 C、切片 D、自由变形 18、 In ternet上使用的最重要的两个协议是(b ) A、TCP 和 Tel net B、TCP 和 IP C、TCP 和 SMTP D、IP 和 Tel net 19、 body元素用于背景颜色的属性是(c) A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是(d) A、规划目录结构时,应该在每个主目录下都建立独立的images目录 B、在制作站点时应突出主题色 C、人们通常所说的颜色,其实指的就是色相 D、为了使站点目录明确,应该采用中文目录 ASP复习试题及答案A S P复习试题及答案 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688] 一、选择题 1、下列属于中文简体字符集的是( B ) A gbk B gb2312 C big5 D utf-8 2、以下哪个是vbscript 代码中用来注释的语句( A ) A、’ B、! C、 D、<--> 3、下面哪个函数是用来将字符串中的大写字母转换为小写字母( A ) A、ucase( ) B、lcase( ) C、 dcase( ) D、left( ) 4、若要求VBScript的变量在使用前必须事先定义,则应使用( C )语句来设置。 A. Request B public C. Dim D. Option Explicit 5、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。 A 只能在本机的c:\inetpub\wwwroot文件夹。 B 只能在本机操作系统所在磁盘的文件夹。 C 只能在本机非操作系统所在磁盘的文件夹。 D 以上全都是错的。 6、关于ASP,下列说法正确的是( C ) A 开发ASP网页所使用的脚本语言只能采用VBScript。 B 网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。 C ASP网页,运行时在客户端无法查看到真实的ASP源代码。 D 以上全都错误。 7、ASP脚本编程使用的语言是( C ) A、Delphi B、VB C、VBScript D、C# 8、下列哪一种设置能使表格显示边框( B ) A 在 中添加 border属性 B 在 | |