1、 一、选择题 1、在 .NET 的三层结构里,下面的层之间的引用关系中, ( )是正确。 a) 表示层引用数据访问层辑层,业务逻辑层引用数据访问层。 b) 数据访问层引用业务逻辑层 c) 业务逻辑层引用表示层 d) 业务逻辑层引用数据访问层 2、在 .NET 框架下,为 Command 对象指定存储过程名称使用的是( )属性。 a) CommandText b) CommandType c) CommandValue d) CommandParameter a 3、在 ASP.NET 页面 Default.aspx 中有如下代码: 以下代码可以实现在下拉列表最前面添加一项“请选择”的是( )。
2、 a) Item newItem = new Item(“请选选择” ,” ); this.dddlCity.Items.Insert(0, newIItem); b) ListIttem newItem = new ListItemm(“请选择” ,” ); this.dddlCity.Items.Insert(0, newIItem); c) ListIttem newItem = new ListItemm(“请选择” ,” ); this.dddlCity.Items.AAdd(0, newIteem); d) Item newItem = neew Item(“请选选择” ,” );
3、 this.dddlCity.Items.AAdd(newItem); 批注 : DropDownList 中的每一项是一个 ListItem 对象,要插入到第一项,应该使用 Insert 方法 b 4、在 ASP.NET 中,以下关于连接字符串配置的代码正确的是( ) a) b) c) d) 5、在 ASP.NET 中,关于母版页的说法错误的是( )。 a) 有利于站点修改和维护,降低了开发人员的工作强度 b) 允许添加文字、控件等 Web 元素 c) 母版页后缀名是 .master d) 一个母版页只可以包含一个 ContentPlaceHolder 控件 6、在 ASP.NET 中,如需
4、避免页面回传时信息的丢失,以下代码划线部分应填入( )。 protected void Page_Load(object sender, EventArgs e) if ( ) txtUser.Text = “请输入用户名! “; txtPwd.Text = “请输入密码! “; a) Page.IsPostBack b) !Page.IsPostBack c) Page.IsValid d) !Page.IsValid b 7、在 ASP.NET 中,关于 DataList 的说法正确的是( )。 a) DataList 可以与 ObjectDataSource 数据源进行绑定 b) Dat
5、aList 具有内置的分页功能 c) DataList 具有 BoundField, ImageField, HyperLinkField 等多种列类型 d) DataList 的性能一般比 GridView 高 批注 : DataList 可以和数据源控件进行绑定, A 正确。 DataList和 GridView 不一样,没有内置分页功能,而且没有绑定列、图像列和链接列,只有模板列。 DataList 的性能比 GridView 要好。 8、在 ASP.NET 中,关于配置文件说法错误的是 ( ) a) 一个网站下可以有多个 web.config 文件; b) 一台计算机中可以有多个 ma
6、chine.config 文件; c) 配置文件是一个 xml 文件; d) 配置文件中不区分大小写; 9 、在 ASP.NET 中, Admin 文件夹中的 web.config 文件中有以下代码 则允许( )角色访问 Admin文件夹。 a) user b) user,wangwu 和 mpp 都可以 c)都不允许 d) 只有匿名角色不允许 10、在 .NET 中, ComboBox 选项改变时会触发( )事件。 a) SelectedIndexChanged b) ControlAdded c) StyleChanged d) ImeModeChanged a 11 、 下 列 关 于
7、ASP.NET 中 TreeView 控 件 的 描 述 正 确 的 是( )。 (A) 使用 ChildNodes 属性可获取到 TreeView 控件当前节点的所有父节点 (B) 通过 Depth 属性可能获取节点文本的长度 (C) Value 属性可以设置节点显示的文本 (D) NavigateUrl 属性可以设置节点导航到的 URL 批注 : ChildNodes 获得是子节点而不是父节点。 Depth 属性获得是节点的深度而不是长度。 12、如 果要在网页上添加一个计算器来统计人数的话,我们可以选用( )对象对计数变量 Count的加法操作来实现。 a) Session b) App
8、lication c) Server d) Page b 13、在 ASP.NET 中,关于 Session 对象说法正确( ) a) Expires 属性用来设置过期时间,单位为分钟; b) Session 是服务器端的状态管理对象 ; c) Session 中存储的数据信息可以被应用程序中所有用户使 用; d) Session 只能存储字符串; 批注 : Session 对象的过期时间使用 Timeout 设置。 Session 存储的是单个用户的信息, Session 可以存储对象。 14、在 ASP.NET 中,下列有关 Request 对象的常用属性和方法描述错误的是( )。 a)
9、通过 Url 属性获取当前请求的 URL 信息 b) MapPath()方法返回一个字符串,将请求 URL 中的物理路径映射到服务器虚拟路径 c) 通过 QueryString 属性获得以名 /值对表示的 HTTP 查询字符串变量的集合 可以使用 Browser 属性获取客户端浏览器的相关信息 15、可使用户能够方便地在网站的不同页面之间实现跳转的控件是( )。 a) CausesValidation b) HyperLink c) Checked d).SelectedIndex b 16、要将存储过程参数 Name设定为输出参数 ,则应该设定 SqlParameter对象的( )。 a)
10、Direction b) SqlDbType c) Value d) Size 17、 Session对象的默认有效期为多少分钟:( ) a) 10 b) 15 c) 20 d) 应用程序从启动到结束 c 18、字符串连接运算符包括 /(1) sqlCon.Close(); /(2) sqlCon.ConnectionString = “Server=.;DataBase=pubs;uid=sa;pwd=pwd”;/(3) sqlCon.Open(); /(4) a) 1,2,3,4 b). 1,3,2,4 c) 1,3,4,2 d) 4,3,2,1 c 22、关于 ASP.NET 运行机制说
11、法正确的是( )。 a) 每次请求同一个 .aspx 页面所消耗的时长是一样的 b) .aspx 文件和其对应的 .cs 文件,在每次都请求时都会编译成一个类 (每个 .asppx 文件可以以有一个对应应一个 .cs 文件,也可以没有。) c) 每个 .aspx 文件必须有一个对应的 .cs 文件 批注 : 当网站采采用预编译发布时,第一次次访问都没有有编译过程。 d).aspx 文件和其对应的 .cs 文件,只有在第一次被请求时会会编译成一个个类 批注 : 每次请求同一个 .aspx 页面所消耗的时长是不一样的,因为第一次需要编译,比较慢以后不 需要编译。 23、在 ADO.NET 中,为访
12、问 DataTable 对象从数据源提取的数据行。可使用DataTable 对象 的 ( )属性。 a) Rows b) Columns c) Contraints d) DataSet 24、在 ASP.NET 中,下列选择中可以实现页面跳转的是( )。(选择二项) (A) Server.Transfer(“ Default.aspx” ) (B) Server.MapPath(“ Default.aspx” ) (C) Request.Redirect(“Default.aspx”) (D)Response.Redirect(“Default.aspx”) 25、( )是页眉模板。 a).
13、FooterTemplate b).HeaderTemplate c) .SeparatorTemplate d) .ItemTemplate 26 、在 ASP.NET 中 , 可 以 返 回 页 面 的 物 理 路 径 的 方 法 是( )。 a) Server.MapPath() b) Server.Path() c) Response.MapPath() d) Response.Path() 27、在 ASP.NET 中,内容页可以通过( )方式获取母版页 中控件的值。(选择二项) (A) 使用 this.Master.FindControl()方法 (B) 使用母版页中已经赋值为控件
14、值的公共属性 (C) 使用 this.FindControl()方法 (D) 使用 this.FindControls()方法 28、在三层结构的 C#应用程序中,数据库配置文件为( ) a) Data.config b) App. Config c) App.cs d) Data.cs 29、下面哪一个不是网页文件的后缀名( )。 a) htm b) aspx c) asp d) txt 30、 Web Service 以( )格式进行数据传输,来实现不同平台上开发的程序相互通信。 a) XML b) HTML c) XHTML d) Unicode 31、在 ASP.NET 中,下面( )
15、文件夹是用用来保存类文件的。 a) App_Code b) App_Date c) App_Themes d) bin 32、在 ASP.NET 中,关于母版页和内容页,说法正确的是( )。 (A) 在一个网站中只能创建一个母版页 (B) 母版页通过 ContentPlaceHolder 控件给内容页预留显示位置,并且只能有一个 ContentPlaceHolder (C) 母版页支持嵌套 标签,因为母版页中有。 (D) 内容页可以有 标签,可以有 标签 批注 : 一个网站可以有多个母版页。母版页中占位符 ContentPlaceHolder 可以有多个。母 版页支持嵌套。内容页不可以有 33
16、、下面是在 web.config 中配置 Session 状态的代码,下列选项中关于上述代码描述正确的是 ( )。 a) Session 的超时时间是 30 分钟 b) b) cookieless 属性的值是自定义的,可以是任何值 c) c) cookieless=” true”表示启用 Session d) d) mode 属性表示系统使用的是 SQLServer 数据库存储数据 34、在 .NET 的三层结构里,假如数据库中有个存储过程 sp_GetSoftWare,这个存储过程中有一个 int 型参数 id,同时参数为输出参数。那么下列选项中正确调用这个存储过程的代码是( )。 a) S
17、qlCommand cmd = new SqlCommand(“sp_GetSoftWare“, conn); SqlParameter para = new SqlParameter(“id“, 0); cmd.Parameters.Add(para); cmd.ExecuteNonQuery(); int id = Convert.ToInt32(para.Value); b) SqlCommand cmd = new SqlCommand(); cmd.CommandText = “sp_GetSoftWare“; cmd.Connection = conn; SqlParameter
18、para = new SqlParameter(“id“, 0); cmd.Parameters.Add(para); cmd.ExecuteNonQuery(); c) SqlCommand cmd = new SqlCommand(); cmd.CommandText = “sp_GetSoftWare“; cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; SqlParameter para = new SqlParameter(“id“, 0); para.Direction = Parameter
19、Direction.Output; cmd.Parameters.Add(para); cmd.ExecuteNonQuery(); int id = Convert.ToInt32(para.Value); d) SqlCommand cmd = new SqlCommand(“sp_GetSoftWare“, conn); SqlParameter para = new SqlParameter(“id“, 0); para.Direction = ParameterDirection.Output; cmd.Parameters.Add(para); cmd.ExecuteNonQuer
20、y(); int id = Convert.ToInt32(para.Value); 35、在 .NET 的三层结构里,在( )创建 App.config 文件。 a) 数据访问层 b) 业务逻辑层 c) 模型层 d) 表示层 36、在 .NET 中,下面关于 readonly 和 const 的说法中,错误的是( )。 a) readonly 能修饰局部变量 b) readonly 能修饰类中的字段 c)const 能修饰局部变量 d) const 能修饰类中的字段 37、在 .NET 批注 using 用来释放资源。 中,已知 dgv 是 DataGridView 对象,则根据以下代码,可
21、以推测出 dataSource 有可能是( )。 dgv.DataSource = dataSource.Tables0; a) List b) DataTable c) DataView d) DataSet 38、在 .NET 中,当使用 try catch finally 对程序进行异常处理时,下列说法中错误的是( )。 a) 每一个异常处理语句中,只可以有 1 个 try b) 每一个异常处理语句中,只可以有 1 个 catch c) 每一个异常处理语句中,只可以有 1 个 finally d) try 不可单独使用,必须和 catch 或 finally 配合使用 批注 : 异常处理
22、中, catch子句可以有多个,如果有继承关系的异常类型,子类在前,父类在后。 39、当网页加载时触发的事件是( )。 a) Page_Load b) .Page_Unload c) Page_Init Click 40 、在 .NET 三 层结 构中 ,关 于 SqlParameter 的 说法 错误 的是( )。 a) SqlCommand 的 Parameters 集合存储 SqlParameter 对象 41、在 .NET 三层结构中,代码“ delete from Books where ID = 100”应该出现在( )层中。 a) 表示层 b) 业务逻辑层 模型层 d) 数据访问
23、层 42、 C#程序的执行总是从( )方法开始。 a) Main() b) void() c) int d) # 43、在 ASP.NET 中,关于 Cookie 说法正确的是( )。 a) Cookie 对象中的数据存于客户端 b) Cookie 适用于存储用户名和密码等数据 c) Cookie 存储数据量是没有限制的,只要硬盘够大就可以了 d) Cookie 不只适于存储文本数据 批注 : Cookie 中的数据存于客户端,而且 Cookie 中只能存储文本数据,存储的数据量受浏览器 的限制,一般为 4K。安全性差。 44、从数据库读取记录,你可能用到的方法有:( ) a). Execut
24、eNonQuery b). ExecuteScalar c). Fill d). ExecuteReader 45、在 .NET 的三层结构里,下列( )文件类型不属于程序集。(选择二项) a) .aspx 文件 b) .cs 文件 c) .dll 文件 d) .exe 文件 a b 46、 Command对象的( )方法可以执行 INSERT、 DELELE、 UPDATE 语句等命令。 a) ExecuteNonQuery b) ExecuteScalar c) ExecuteReader d) CommandText 47 、 TextBox 控件的( )属性值用于设置多行文本显示。 a
25、) Text b) Password c) maxLength d) Multiline 48、在 .NET 三层结构中,下面各层之间的引用关系中,错误的是( )。(选择二项) a). 表示层引用业务逻辑层 b). 业务逻辑层引用数据访问层 c). 数据访问层引用表示层 d). 数据访问层引用业务逻辑层 49、在 .NET 的三层结构里,假如给 ComboBox 控件绑定数据源,则用不到控件的( )属性。批注 : ComboBox 控件绑定数据源要使用 DataSource 指定数据源,使用 DisplayMember 指定显 示的列,使用 ValueMember 指定存储值的列。 a) Da
26、taSource b). ValueMember c) DisplayMember d) Visible 50、下列选项中关于委托的说法正确的是( )。 a) 定义委托的关键字为 interface b) 委托可以用于定义回调方法 c) 委托不允许将方法作为参数进行传递 d) 以上说法都正确 51、 Response 对象的另外一个功能是实现从当前页面跳转到指定页面 ,其主要靠( )方法完成该功能。 a) Redirect() b).MapPath() c).End() d)Flush() 52、在 ASP.NET 中,关于 Global.asax 文件说法正确的是( )。 a) Global
27、.asax 文件,一个网站只能有一个 b) Global.asax 文件中,包含了 Application、 Session、 Cookie 等相关事件 c) Global.asax 文件中,所包含的各种事件都是只执行一次的事件 d ) Global.asax 也被称为一般应用程序类 a 53、母版页的后缀是( )。 a) aspx b) asp c) master d) cs 54、下面哪一个验证控件的作用是限定用户按照一定的模式进行输入( )。 a) RegularExpressionValidator b) CompareValidator c) RequireFieldValidato
28、r d) ValidationSummary 55、 Application对象防止并发加锁解锁的方法分别是( )。 a) lock unlock b) Lock UnLock c) UnLock() Lock() d) Lock() UnLock() 56、用户自定义异常类需要从以下哪个类继承:( ) a) Exception b) CustomException c) ApplicationException d) BaseException 57、在 .NET 的三层结构中,对实体类的功能描述正确的是( )。 a) 实体类是专用在数据层的 b) 实体类是专用在业务逻辑层的 c) 一个实体
29、类可以对应一张数据表 d) 实体类只能针对面向数据库开发的系统设计实现 58、在 ASP.NET 中,已创建一个用户类 User,包含的属性有:用户名 userName,密码 userPwd,现使用 Session 完成登录信息的保存及读取,关于以下代码的说法正确的是( )。 User user = new User(); user.userName = “lisazhou“; user.userPwd = “123456“; /将用户信息保存到 Session中 User member = new User(); /读取 Session中的信息 (选择二项) 批注 : Session 直接使
30、用索引器赋值, A 选项错误。 Session 取值后类型为 object,需要转换。 a) 处应填入: Session“user“.Value = user; b) b)处应填入: Session“user“ = user; c) 处应填入: member.userName =Session“user“.userName; member.userPwd =Session“user“.userPwd; d) 处应填入: member.userName = (User)Session“user“).userName; member.userPwd = (User)Session“user“).u
31、serPwd; 59、下面哪一个对象用于与数据源建立连接( )。 a) Command b) Connection c) DataReader d) DataAdapter 60、 label Web服务器控件 ( ) 属性用于指定 label 控件显示的文字 a) width b) alt c) text d) name 61、装箱、拆箱操作发生在 : ( ) a) 类与对象之间 b) 对象与对象之间 c) 引用类型与值类型之间 d) 引用类型与引用类型之间 62、 ASP.NET 框架中,服务器控件是为配合 Web表单工作而专门设计的。服务器控件有两种类型,它们是( )。 a) HTML
32、控件和 Web控件; b) HTML 控件和 XML 控件; c) XML 控件和 Web控件; d) HTML 控件和 IIS控件; 63、在 .NET 里,假如想要访问 DataGridView 的所有数据行,那应当遍历的属性是( )。 a) DataRows b) Rows c) Items d)SubItems 65、下面不属于 Web服务器控件的是( )。 a) HtmlInputButton b) RadioButton c) DropDownList d) CheckBox 66、 Connection对象通过( )方法打开连接。 a) Open() b) Close() c)
33、exec() d) disp() 67、在 .NET 中,使用 SqlParameter 对象进行参数化命令查询时,要获取存储过程返回值参数,需要设置 SqlParameter 对象的( )属性。 a) IsNullable b) Direction c) DbType d) SqlDbType 68、 CheckBox 是常用的控件 ,它是指( )。 a) 列表框 b) 文本框 c) 复选框 d) 标签 69、下列选项中有关 ASP.NET 运行机制的的说法错误的的是 ( )。(选择二项) a).aspx 文件和其对应的 .cs 文件会会编译成一个个类 b) 无论网站如何发布,第一次访问 ASP.NET 页面显示时都需要执行编译过程,而第二次不需编译 c) 当用户访问某一页面成功时,当前 ASP.NET 项目所有页面不一定都编译完成 d) 用户访问页面时,打开的是该页面的 .cs 文件 70、在 ASP.NET 中,下列有关 Page 对象的常用属性描述不正确的是
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。