要求。网络面试问题
Aa//用户控件不能再包含
Bb//用户控件不能触发服务器端事件,只是一种外观复用的方式,而aspx页面可以。
Cc//用户控件从系统继承。Web.UI.UserControl,而aspx页面继承自System。网页界面
Dd//用户控件可以包含其他用户控件,但不能直接访问。它们必须包含在要访问的aspx页中,并且可以直接访问aspx页。
如果要在aspx页上使用用户控件,必须在aspx页的开头添加下列哪个页指令?
aa//& lt;%@页% & gt
bb//& lt;% @ Master % & gt
cc//& lt;% @ Control % & gt
DD//& lt;% @ Register % & gt
根据你的理解,你认为第三个控件和用户控件的主要区别是a。
Aa//第三方控件是编译代码,后缀为dll,只要应用程序引用就可以使用,而用户控件是页面文件,属于非编译代码,只在当前应用中使用。
Bb//用户控件比第三方控件更灵活,可以用在应用程序的很多地方。
Cc//用户控件出现在工具箱中,第三方控件不出现在工具箱中。
Dd//用户控件比第三方控件更高效。
下列关于HttpHandler和HttpModule的说法正确的是:c。
Aa//在一个Http请求中可以经历多个HttpModule和一个HttpHandler。
Bb//你可以在一个Http请求中经历多个HttpHandler和一个HttpModule。
Cc// HttpModule是Http请求的最终处理程序。
Dd// HttpHandler通常会做一些事情来停止向客户端输出数据。
在aSPNET中,关于HttpHandler的说法不正确的是:(d)
Aa//通常文件后缀是ashx。
Bb//它是Http请求处理的最后一点。
Cc//它实现了IHttpHandler。
Dd//当其IsReusable属性为false时,表示只能使用一次。
下列哪个选项不能在web.config文件(c)中配置
Aa//连接字符串
Bb//认证
抄送//网站导航
Dd//当程序中出现错误时,错误提示页面被定向到。
ASPNET支持三种身份验证方法,而(b)不属于这三种。
aa//护照
Bb// SqlServer标识
抄送// Windows
dd//表单
在网站的一个目录的web.config配置文件中,有一段关于这个目录授权的代码。经过分析,你认为正确答案是:b。
& lt认证& gt
& lt拒绝用户= "?/& gt;拒绝所有匿名用户
& lt允许用户= "张晓"/& gt;允许下账
& lt拒绝角色= " * " & gt拒绝所有用户
& lt/身份验证& gt
Aa//除了张晓,所有用户都可以访问网站目录。
Bb//除了张晓,所有用户都无法访问网站目录。
Cc//匿名用户和张晓都不能访问网站目录。
Dd//所有角色和用户都不能访问此网站目录。
已知网站根目录下有一个web.config文件,里面有以下关于验证的代码,正确的说法是b。
& lt授权模式="Forms " >
& ltforms name = " userLogin " log in URL = " ~/log in . aspx " time out = " 20 " & gt;
& lt/forms & gt;
& lt/authorization & gt;
aa// loginUrl的作用是当用户登录不成功时,转到login.aspx页面。
bb// loginUrl的作用是在用户没有登录的情况下进入网站时,转到login.aspx页面。
Cc//超时就是20分钟以上没有登录就退出网站。
dd// timeout的作用是当用户20分钟后还没有登录时,转到login.aspx页面。
下列关于部署的说法正确的是(a d)
Aa//部署是将站点文件复制到相关的web目录下。
Bb//内容要在本地站点做好处理,比如设置和加密数据库连接字符串,然后直接复制到站的相关目录到远程服务器。
Cc//发布预编译站点。如果以后需要更新页面,最好不要选择使用“使用固定命名和单页组装”。
Dd//发布预编译站点意味着将该站点的所有文件编译成一个dll。
下列(c)不属于导航控制。
aa//菜单
bb// SiteMapPath
抄送//视图
dd// SiteMapDataSource
在ASP.NET母版中可以包含在内容页中的HTML元素是(D)。
aa//& lt;html & gt
bb//& lt;head & gt
cc//& lt;body & gt
DD//& lt;脚本& gt
如果希望在显示时使用TreeView控件默认展开全部,请设置(d)属性。
aa//扩展深度
bb// ExpandImageToolTip
抄送// ExpandImageUrl
dd//扩展
在SiteMapPath控件中,应设置(b)属性来设置导航路径中的分隔符。
aa//路径方向
bb//路径分隔符
cc// PathSeparatorStyle
dd//提供商
下列关于ContentPlaceHolder控件的说法不正确的是:(C)ContentPlaceHolderMain。
aa// ContentPlaceHolder控件定义了母版页中内容的相对区域。
Bb//母版页还包括一个或多个ContentPlaceHolder控件。
cc// ContentPlaceHolder控件必须包含在内容页中。
dd// Content控件使用其ContentPlaceHolder属性与contentplaceholder相关联。
下列(c)模板不属于Repeater控件。
aa//项目模板
bb// alternatingItemTemplate
cc//selecteditemtemplate
dd//分离模板
当页面上显示DataList控件时,设置(a)属性将调用EditItemTemplate模板。
aa// EditItemIndex
bb//编辑索引
cc// SelectedItemIndex
dd// ModifyItemIndex
如果数据列表中分页是通用的(AB )(选择两项)
Aa//使用Sql语句
Bb//用于分页的PagedDataSource对象。
Cc//设置CurrentPageIndex属性。
Dd//设置DataList的PageIndex属性。
数据列表中的替代行模板是(b)
aa//项目模板
bb// alternatingItemTemplate
cc//selecteditemtemplate
dd//分离模板
下列关于DataList的说法错误的是(c)
Aa// DataList没有内置分页功能。
Bb// DataList具有SelectedItemTamplate模板。
Cc// DataList无法使用ObjectDataSource控件绑定数据。可以使用ObjectDataSource控件绑定数据。
Dd// DataList比Repeater控件多了两个模板。数据列表有编辑模板和选择模板。
在aSPX页的Page_Load事件中,编写了下面的代码,在执行该页后,将在该页中输出(a)。(选择一项)
私有void Page_Load(对象发送方,系统。Eventargs e){
回应。写(“欢迎”);
回应。end();
回应。写(“欢迎下次光临”);
}
Aa//欢迎。
Bb//欢迎下次。
Cc//欢迎。
感谢您的光临,希望能再次见到您。
Dd//欢迎。欢迎下次光临。
在aSP.NET,应用程序是类(c)的一个实例。
aa//http应用程序
bb// HttpapplicationUtility
cc// HttpapplicationState
dd//页面
在aSP.NET,下列关于会话对象的说法正确的是(D)。(选择一项)
Aa//用户每次打开网页,都会创建一个session对象。
Bb//用户关闭客户端网页后,session对象会立即消失。
cc//session对象的值只有在应用退出后才能消失。
Dd//每个用户的Session对象都不能被其他用户访问。
在aSP.NET,为了将当前页面跳转到同一目录下名为Main.htm的页面,下列方法是正确的(c)。(选择一项)
aa//服务器。execute(" main . htm ");
bb// Servlet。transfer(" main . htm ");
抄送//回复。重定向(" main . htm ");
dd//响应。write(" main . htm ");
有人用aSP。NET技术有大量的网站访问量。最近网站经常因为服务器内存占用率高而宕机。作为网站技术人员,你仔细检查过网站的系统,发现内存占用率高是因为每个用户都有大量的数据存储在会话中。为了解决这个问题,你应该进行(c)处理。(选择一项)
Aa//将会话中保存的数据保存在应用程序中。
Bb//将会话中保存的数据保存在Cookie中。
Cc//将会话中安全性要求低的数据保存在Cookie中,不经常使用的数据保存在数据库中。
Dd//将安全要求低的数据保存在应用的Session中,不常用的数据保存在Cookie中。
对于第三方在线文本编辑控件FreeTextBox,如果需要获取控件中输入文本的HTML代码,需要访问哪个属性(a)(选一个)?
aa//文本
bb//html文本
cc//值
dd//选择文本
有时在编辑过程中会出现以下错误。如果您想避免此错误,您应该在页面指令(D)上进行什么设置:(选择一项)
aa//EnableEventValidation = " true "
bb//EnableEventValidation = " false "
cc// ValidateRequest="true "
dd// ValidateRequest="false "
使用验证码生成控件Webvalidates。生成验证码的方法是(c):(选一项)。
aa//生成()
bb// Initial()
抄送//创建()
dd//下一个()
在CodeSmith中,脚本标签写对了(b):(选一个)
aa//& lt;脚本runat = " server " & gt& lt/script & gt;
bb//& lt;脚本runat = " template " & gt& lt/script & gt;如果不添加,会被当作普通文本处理。
cc//& lt;CodeTemplate runat = " server " & gt& lt/code template & gt;
DD//& lt;code template runat = " template " & gt;& lt/code template & gt;
使用CodeSmith生成实体类的代码。对于DbType。Int32,输出类型应该是:(c)(选一个)。
aa//字节
bb//短
抄送// int
dd// long
以下哪个数据源控件适合三层数据绑定(C)
aa// SqlDataSource
bb// accessDataSoure
cc// ObjectDataSoure
dd// XmlDataSoure
下列关于几个数据源控件的说法不正确的是:(a)
aa// SqlDataSource数据源控件不能用于oracle数据库和access数据库。
Bb// ObjectDataSource可以对业务对象或其他返回数据的类执行特定的数据访问。
Cc// XmlDataSource可以对XML文档进行特定的访问,包括物理访问和内存访问。
Dd// SiteMapDataSource可以对站点地图提供程序存储的网站执行特定的站点地图数据访问。
向绑定行添加脚本事件的方法是什么(d)
aa//项目数据绑定
bb//数据绑定
抄送//数据绑定
dd// RowDataBound
DropDownList控件的哪个属性可以获取当前选中的项(a)
aa// DropDownList。选择编辑项目值
bb// DropDownList。选择编辑项目.文本
cc// DropDownList。选定值
dd// DropDownList。选择编辑项目
Gridview控件的基类是(C)
aa//HierarchicalDataBoundControl
bb// ListControl
cc// CompositeDataBoundControl
DD//basegridview
下列关于Eval和Bind区别的说法不正确的是(b)
aa// Eval()方法是静态的(只读)。
bb// Eval方法没有绑定?该方法访问速度快。
cc// Bind?该方法支持读/写功能,可以修改返回服务器。
Dd// Bind方法无法格式化字符串。
下列关于FileUpload控件的说法不正确的是()
Aa//获取上传文件名的属性是FileUpload。PostedFile .文件名
Bb//获取上传文件大小的属性是file upload . posted file . contentlength。
Cc//上传文件类型的属性为file upload . posted file . content type。
Dd//保存上传文件的方法是FileUpload。塞瓦斯
如果必须为用户信息填写电话号码,请使用该身份验证控件(c)。
aa// RequiredFieldValidator
bb//正则表达式
Cc// RequiredFieldValidator和regularExpression
Dd// CompareValidator和RequiredFieldValidator
现在我们需要验证Textbox的输入数据是age,大于18小于65应该使用的控件是(c)。
aa// RequiredFieldValidator
bb//正则表达式
Cc// RequiredFieldValidator和RangeValidator
Dd// CompareValidator和RequiredFieldValidator
ValidationSummary控件用于(b)
Aa//检查总数
Bb//集中显示所有验证的结果。
Cc//判断是否超出范围。
Dd//检查值的大小
在VS中,下列说法错误的是:d。
Aa//内置了一个轻量级的Web服务器。
Bb//不需要配置IIS和设置相应的权限。
Cc//内置80多个控件。
Dd//代码前缀,清零逻辑
运行以下代码。如果那天是星期天,用户输入“accp”(输入框的ID是txtName),它将输出(c)。
字符串输出= " ";
开关(日期时间。Now.DayOfWeek.ToString())
{
案例“星期六”:outPut = "{0},Hi ";打破;
案例“Sunday”:outPut = " { 0 },Ok ";打破;
默认:outPut = "{0},Bye ";打破;
}
字符串消息=字符串。格式(输出,txtName。正文);
回应。写(消息);
aa//嗨
bb//好的
抄送//再见
Dd//无输出
App_Data目录用于放置(a)。
Aa//专用数据文件
Bb//* *享受文件
抄送//受保护的文件
Dd//代码文件
VS创建Asp.net网站时自动生成的文件和目录有(BCD)三个选项。
Aa//应用程序资源文件夹
Bb// app_Data目录
扩展名为aspx和cs的Cc//文件
Dd// Web。配置文件
有用于开发的生产机器和用于部署的服务器。关于开发和部署网站的正确说法是:BC选择两个选项。
Aa// IIS必须安装在生产计算机上。
Bb// IIS必须安装在服务器上。
Cc//生产计算机必须安装Windows Server操作系统。
Dd//服务器必须安装Windows Server操作系统。
B/S的典型应用有:BCD选三项。
Aa//酒店客房管理
Bb//购物网站
抄送//个人博客
Dd//论坛
开发三层网站时,数据表对应的实体类要写在(D)层。
Aa//表示层
Bb//业务逻辑层
Cc//数据访问层
Dd//模型层
某论坛有个规定,在线时间低于100小时不能发帖,相关代码要写在(b)层。
Aa//表示层
Bb//业务逻辑层
Cc//数据访问层
Dd//模型层
对于存储过程的调用,它应该出现在(c)层
Aa//表示层
Bb//业务逻辑层
Cc//数据访问层
Dd//模型层
下列说法正确的是:(AB)选择两个选项。
Aa//数据访问层需要添加对模型层的引用。
Bb//业务逻辑层需要添加对数据访问层的引用。
Cc//表示层需要添加对数据访问层、业务逻辑层、模型层的引用。
Dd//模型层需要添加对数据访问层的引用。