要求。网络面试问题

下列关于用户控件和aspx页的区别的说法是错误的(b)

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//模型层需要添加对数据访问层的引用。