则允许访问Admin 目录的用户有_____
A.admin B.admin和manager
C. user和manager
https://www.doczj.com/doc/3b10570901.html,er、manager和admin
在https://www.doczj.com/doc/3b10570901.html,中,下面说法正确的是26._______
A.machine.config用来保存https://www.doczj.com/doc/3b10570901.html,的当前计算机所有应用程序的配置
B.web.config通常用来保存一个站点信息的配置信息
C.web.config在一个web应用程序中可以有多个
D.以上说法都正确
27. 下面说法不正确的是_______
A. 每次客户端触发一个事件,都会产生一个新的http请求。
B. Page_Load事件是页面类执行的第一个事件,且只会在页面第一次请求时执行一次。
C. 在Page_Load中,可以通过IsPostBack判断页面是否回传
D. 客户端每发送一个http请求,服务器端响应时,都会返回一个page对象。
表单提交方式中get和post的区别,说法正确的是28._____(选多项)
A.Get主要通过url方式提交表单域的数据,post是通过页面的head进行提交
B.Get提交数据量的大小较小,跟浏览器有关,而post提交数据量较大。
C.Get方式提交数据更安全,方便
D.在https://www.doczj.com/doc/3b10570901.html,中,页面中表单默认设置为runat=”server”时,其提交方式为get。
下面对于cookie对象使用正确的是_______
29.A.写入cookie时,如下:
HttpCookie cook=new HttpCookie(“user”);
cook.Value=”accp”;
Response.Cookies.Add(cook);
B.读取cookie中所保存数据时时,如下:
If(Response.Cookies[“user”]!=null)
String str=Response.Cookies[“user”].Value;
C.对Cookie进行删除时,可以通过:Response.Cookies[“user”].Remove();
D.修改Cookie所保存数据时,只需要先获取到该Cookie对象,然后更改Cookie对象的值即可
关于GridView使用,说法错误的是_______
30.A.GridView会生成以表格进行布局的列表
B.GridView内置了分页,排序,以及增、删、改、查等功能。
C.给GridView设置数据源时,可以指定该控件的DataSourceID为某数据源控件ID
D.给GridView设置DataSource属性后,必须调用DataBind()方法。且DataSource和DataSourceID 不可以同时指定。
对于GridView的https://www.doczj.com/doc/3b10570901.html,mandField列,说法错误的是______
https://www.doczj.com/doc/3b10570901.html,mandField列为命令列,主要包含编辑、更新、取消、删除、选定等按钮操作。
https://www.doczj.com/doc/3b10570901.html,mandField是一个特殊的按钮列,点击时,不同类型的命令列会触发相对应的事件。
事件。RowCommand的GridView列时,都会触发CommandField当点击C.
D.以上都不对。
可以在Repeater控件中使用的模板有____(选择二项)32.A.SelectedItemTemplate EditItemTemplate B.ItemTemplate
C.
AlternatingItemTemplate
D.
对于数据绑定控件的模板列,说法错误的是______
33.A.模板列是数据绑定控件中最灵活的一个列,可以自定义显示样式和内容。
B.在模板列中显示数据时,需要通过Eval或Bind进行绑定。
C.模板列中的项模板和交替项模板没有任何区别
D.在模板列中使用按钮时,可以直接给该按钮注册事件,运行时点击按钮,会触发该注册事件。
34. 下面不会生成以Table布局的控件为________
A.GridView
DataList B.Repeater C.
DetailsView
D.
________
35. 下面对于ListView控件说法错误的为必须包含一个充当数据占ListView定义了控件的主要布局,https://www.doczj.com/doc/3b10570901.html,youtTemplate 位符的控件控件中一组数据的布局方式,必须包含一个定义了B. GroupTemplateListView 充当数据占位符的控件和LayoutTemplateListView C.使用控件时,至少需要编辑、GroupTemplate 个模板。ItemTemplate3.
https://www.doczj.com/doc/3b10570901.html,youtTemplate和GroupTemplate模板中的占位符控件必须是一个服务器端控件
36. 站点导航控件,下面说法不正确的是________
A.站点导航控件可以让用户快速的定位到某一页面
B.TreeView和Menu控件都会显示数据文件中所有节点信息
C.使用SiteMapPath控件时不需要指定其数据源文件
D.SiteMapPath控件可以选择XML文件或者是站点地图作为数据源
37. 关于自定义控件,说法错误的是________
A.当需要对现有控件增加某属性或者功能时,可以通过继承现有控件来实现
B.继承Control类时,主要重写该类的Render方法。
C.继承WebControl类时,主要重写该类的RenderBeginTag、RenderContents和RenderEndTag 方法。
D.继承WebControl时,默认生成的标签是input。
38. 关于用户控件和自定义控件的区别________(多选)
A.用户控件只能在当前应用程序中使用,自定义控件可以在任何https://www.doczj.com/doc/3b10570901.html,应用程序中使用
B.自定义控件的文件以.ascx为后缀名
C.用户控件被编译成dll文件
D.自定义控件在实现时无可视化见面,用户控件在实现时有可视化界面。
________
配置文件,说法有误的一项是web.config关于39.
A.appSetting是应用程序配置节点,用来存储自定义信息。
B.connectionStrings是连接字符串节点,用来存储数据库连接字符串
C.配置文件是一个XML文件,在访问配置文件中的某节点信息时,必须通过访问XML文件的方式进行访问。
D.在一个web应用程序中可以有多个配置文件
40. 当web应用程序出现异常时,如果远程用户访问以友好的错误页面进行展示,本地用户提示详细的错误信息。需要将web.config中CustomErrors节点的mode属性设置为:________
A.On
Off B.
None
C.RemoteOnly
D.
______ 41. 对于整页缓存的使用有误的是OutPutCache指令来实现A.整页缓存通过属性设置缓存的保存位置B.使用整页缓存时,可以通过Duration和指定时,必须指定Duration,还有VaryByParam C.使用OutPutCache 中的其中任意一个。VaryByControl 整页缓存一般用于页面内容不会频繁更新,并且处理过程较复杂等情况下。D.
______
对于应用程序缓存说法错误的是42.
A.应用程序缓存可以通过键/值对的方式来添加。可以用来保存常使用且不会频繁方便,应用程序缓存对比整页缓存更灵活、
B.
更新的数据应用程序缓存的缺点是不能指定过期时间,数据的实时性得不到保障。C.
D.应用程序缓存具有易丢失的特点,所以在访问应用程序缓存中数据时,最好先判断缓存对象是否存在。
43. 对于优化应用程序性能,做法不恰当的是______
A.字符串拼接或修改较频繁时,最好使用stringBuilder来代替string。
B.在保证应用程序功能正常的情况下,尽量将条件判断放在循环外。
C.在与数据库交互时,应该尽可能的使用存储过程以及尽量减少程序与数据库交互的次数。
D.在使用控件时,使用web控件越多,性能越好。
44. 给GridView控件增加光棒效果时,不适合编写的事件有______
A.RowDataBound
DataBound B.
RowCommand C.RowCreated
D.
控件,同时给这个按钮控件注控件的模板列中,添加一个Button45. 在GridView的方ID册一个服务器端自定义事件。当点击按钮控件时,获取当前点击行数据的_______
式不包括,并在自定义事件中,通过以下GridView设置的DataKeyNames属性为idA.
代码:Button btn=sender as Button;
GridViewRow gvr=btn.Parent.Parent as GridViewRow;
String id= GridView1.DataKeys[gvr.RowIndex].Value.ToString();
的值,并在自定义事件中,idButton B.在aspx页面给增加自定义属性并绑定。在后台通过如下代码获取:'”“'如aid=<%#Eval(id)%>Button btn=sender as Button;
].ToString(); ”aid“String id=btn.Attributes[
C.在aspx页面将id的值绑定Button的CommandArgument属性,在后台RowCommand事件中通过如下代码获取:
String id=https://www.doczj.com/doc/3b10570901.html,mandArgument.ToString();
D.设置GridView的DataKeyNames属性为id,并在RowCommand事件中,通过如下代码获取:
Int index=int.Parse(https://www.doczj.com/doc/3b10570901.html,mandArgument.ToString());
String id= GridView1.DataKeys[index].Value.ToString();
46.在https://www.doczj.com/doc/3b10570901.html,页面中,需要从配置文件中读取网站的名称并显示在Label控件上,以下代码正确的是_______
A.lblName.Text=ConfigurationManager.AppSettings(“sitename”);
lblName.Text=ConfigurationManager.connectionStrings(“sitename”);
B.lblName.Text=ConfigurationManager.AppSettings[
C.“sitename”].ToString();
lblName.Text=ConfigurationManager.connectionStrings[“sitename”];
D.
软件存储员工通讯录并在网站通讯录页面显示,则同学录页excel47. 某公司使用_______ 面的最佳缓存方案为绝对过期 A. B.弹性过期 C.依赖于文件
依赖于数据库D.
地址中urltxtSerachKey其搜索页面包含如下指令,其中为文本输入框,p是48._______ 代表页数的参数,则以下说法正确的是OutputCache <%@ ””VaryByParam= 60”Duration=”p %> VaryByControl= txtSearchKey“”A.在文本框输入相同的值时,页面只在第一次访问时执行,后续访问时都会使用页面输出缓存.
B.在文本框输入相同的值时,访问指定页数时页面只在第一次访问时执行,后续访问时都会使用页面输出缓存
C.在文本框输入不同值时,页面都会被执行,并将结果缓存为不同版本,缓存时间为60秒
D.在文本框中输入不同值时,访问指定页数,只在第一次访问时执行,此后60秒访问使用页面输出缓存。
49. 阅读以下代码,可以通过验证控件要求的输入是_______
MaximumValue=”99”minimumValue=”18”ErrorMessage=”输入错误”
Type=”string”> asp:RangeValidator>
A.18
B.65
C.260
D.以上都正确
50. 以下关于验证控件的说法,错误的是_______
A.一个控件可以使用多个数据验证控件进行验证
B.除了RequiredFieldValidator控件之外,当目标控件值为空时,其他验证控件验证都不会被触发
https://www.doczj.com/doc/3b10570901.html,pareValidator控件可以限制控件中输入的值与指定控件中的值相等
D.RegularExpressionValidator控件可以限制控件中输入的值必须符合正则表达式的要求。
填空题
2.控件在编程时使用属性进行引用。 ID
4.要隐藏textbox控件的输入文本应修改 visible 属性。
5.C#中的Web页面分为.aspx文件和 .cs 文件。
7.使用 Trim() 可以移除string对象的前导空白字符和尾部空白字符。
9.button控件的 click 事件是默认双击事件。
10.isPostBack一般用在页面的 page_load 函数中。
Response对象中用来将客户端重定向到新的URL的方法是 Redirect() 。
11.TextBox控件的默认双击事件是 TextChanged 。
12.使用 ToString() 可以将Session[]对象转换成字符串。
13.一般使用 DataTable或DataSet 容器来存放sql语句从数据库中提取出来的数据。14.在https://www.doczj.com/doc/3b10570901.html,中要引入命名空间System.Data的语句为 using System.Data 。15.修改label控件的文本应修改 Text 属性。
1. .NET框架由程序设计语言及语言规范、应用程序平台、https://www.doczj.com/doc/3b10570901.html,及类库、CLR和
程序开发环境5部分组成。
2.https://www.doczj.com/doc/3b10570901.html, 2.0系统的两层逻辑结构适合于比较简单的系统;三层结构适合于比较复杂的系统。
3.服务器有一个总的配置文件,名为 Machine. cofig 。在这个文件中已经确定了所有https://www.doczj.com/doc/3b10570901.html,应用程序的基本配置。
4.传统的布局方法是__利用表格__,网页布局的最佳方案是_div + CSS__。
5.DHTML的设计思想是:浏览器从服务器端下载文档后,利用_浏览器_的资源,在不增加_服务器__端负担和网上传输流量的前提下,使网页的某些元素“动”起来。
6. ASPX网页的基类是 Page 。
7.ASPX网页的代码存储模式有两种。它们是分离模式和单一模式。
8.当一个Web控件上发生的事件需要立即得到响应时,应该将它的 AutoPostBack属性设为true。
9.下面是网页中的指令,目的是在网页中显示新网页的牕屬字符串:
Response. Write?尨新网页的Url);
10.请将下列数据(nn)在TextBox控件中显示出来。
double nn = 4512.65;
TextBox1.Text = nn.ToString() ;
11.在设计阶段必须将各个验证控件的ControlToValidate属性指向被验证的控件。
12.存储过程是用各种SQL命令编写并经过编译后直接存放到数据库端的程序。
13.皮肤文件是以“.skin”为后缀的文件,用来定义服务器控件的样式。
14.当利用CreateUserWizard控件创建新用户时,密码不能随便设置,必须符合以下3项条件:至少7个字符;至少一个大写或小写字符;至少一个非字母非数字的符号。
判断题1.XML语言中的标记由设计者自行定义,用来描述元素的内容。 ( T ) 2.离开了IIS服务器.htm网页能够单独运行。 ( T )
3.XML语言既能描述语义又能定义显示。 ( F )
4.HTML语言与XML一样,它们的标记都是严格区分大小写的。 ( F )
5.使用HTML控件时将不能保持视图状态。 ( T ) 6.CompareValidator控件既可以用来与某个常量比较,也可以用来与另外某个控件的输入进行比较。( T ) 7.在数据集(DataSet)中可以包括多张数据表。
( T )
8.用户控件是一种自定义的组合控件。 ( T )
9.使用母版页是为了多个网页在全局的样式上保持一致。 ( T )
简答题:
1.用什么方法检测用户是否是经过登录才访问到当前网页?
答:登录时写入一个session,之后需要验证是否经过登录才访问到当前页面时就用此Session 是否为null进行验证。
3.简述一个web页面的.aspx文件和.cs文件的区别。
答:.aspx是前台界面文件,.cs是后台服务器程序代码。
4.如果使用DataTable容器来获取SQL语句提取到的数据,如何判断此SQL语句在数据库中提取到的数据的行数?
答:用DataTable对象的Rows.Count来判断
5.列出5个普通控件都有的属性(不包括事件)。
答:ID Text cssclass visible width enable
6.C#程序中的字符串若出现'\',可以使用转义字符,有没有方法可以避免使用转义字符,若有,如何实现?
答:有,可以在字符串前面加一个@符号。
控件,并需button的btn_ok为ID.在实际编程中,经常要复制原有的代码。若需要一个8.并且已,(ID为btn_cancel编写click事件处理函数,现复制了一个已存在的button控件,接下来该如何操作有事件处理函数)事件。Click事件,再添加新的Click答:首先修改ID
和Text,然后删除原有的含义是什么,一般使用在什么地方?11.isPostBack答:验证是否是回发事件,一般使用在Page_Load里
window.location.href 和使用javascript代码12.使用Response.Redirect() 都可以实现跳转,有什么区别,请举例说明。实是用javascript使用内置方法实现,答:实现方法不同,Redirectlocation.href代码编写的操作,javascriptjavascript可以实现在跳转之前做其他同样的现,使用而使用redirect不行。
13.若给textbox添加TextChanged事件代码,代码并不运行,最可能的原因是什么?
答:AutoPostBack属性默认为false,要手动设置为true
14.能否将html中的table的一行
变成可编程的服务器控件,如何实现?答:可以,直接在
标签内加一个runat=”server”和一个id属性,变成服务器控件即可。15.简述如何实现页面传值。答:跳转的url中加上页面传值变量并赋值,如需多个变量,中间用'&'隔开;并在跳转后的用Request.QueryString来获取传值变量。
16.简述一般情况下,用户登录系统的步骤。
答:首先验证用户名和密码,之后写入Session保存当前登录用户信息,最后实现页面跳转。
程序设计题.
1、在page_load函数中编写代码,测试Session[“userName”]是否为空,若为空则跳转到登陆页面login.aspx,不为空则将Session[“userName”]的值赋给string 变量u_name,其中
u_name已定义。
string u_name;
protected void Page_Load(object sender, EventArgs e)
{
if(Session[“userName”] == null)
response.redirect(“login.aspx”);
else
u_name = Session[“username”].ToString()
}
2、下图为一登陆界面,现要求编写代码实现若用户名或密码后的textBox为空,则弹出提示框,提示框的内容自定,用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID 为txt_pwd。
protected void Button1_Click(object sender, EventArgs e)
{
String user_name = txt_userName.Text.trim();
String user_pwd = txt_pwd.Text.trim();
If(user_name == “”)
Response.Write(“”);
if(user_pwd == “” )
);
” );'密码不能为空!‘