*1.
在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是()。
A、insert、updatdelete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;
B、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C、Select操作的Sql语句只能由ExecuteReader()方法来执行;
D、ExecuteReader()方法返回一个DataReder对象;
*2.
Winform中,关于ToolBar控件的属性和事件的描述不正确的是()。
A、Buttons属性表示ToolBar控件的所有工具栏按钮
B、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度
C、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键
D、ButtonClick事件在用户单击工具栏任何地方时都会触发
*3.
如果将窗体的FormBoderStyle设置为None,则()
A、窗体没有边框并不能调整大小;
B、窗体没有边框但能调整大小;
C、窗体有边框但不能调整大小;
D、窗体是透明的;
*4.
如果要将窗体设置为透明的,则()
A、要将FormBoderStyle属性设置为None
B、要将Opacity属性设置为小于100%得值;
C、要将locke属性设置为True;
D、要将 Enabled属性设置为True;
*5.
下列关于C#中索引器理解正确的是()【多选题】
A、索引器的参数必须是两个或两个以上
B、索引器的参数类型必须是整数型
C、索引器没有名字
D、以上皆非
*6.
下面描述错误的是()【多选题】
A、窗体也是控件;
B、窗体也是类;
C、控件是从窗体继承来的;
D、窗体的父类是控件类;
*7.
如果设treeView1=new TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个 ()类型的值。
A、TreeNode;
B、int;
C、string;
D、TreeView;
*8.
A、装箱与拆箱操作是否是互逆的操作?()
A、是
B、否
*9.
以下哪个是可以变长的数组?()
A、Array
B、string[]
C、string[N]
D、ArrayList
*10.
用户自定义异常类需要从以下哪个类继承:()
A、Exception
B、CustomException
C、ApplicationException
D、BaseException
*11.
什么是XML?()
A、一种标准泛用标记语言
B、一种扩展性标识语言
C、一种超文本标记语言
D、一种层叠样式表单是.NET 托管程序的执行引擎
*12.
下面哪个不是HTML 的优点()
A、跨平台
B、强大的信息展示能力
C、标记可自定
D、编写简单
*13.
下列哪个是XML 的解析器?()
A、Internet Explorer
B、XML1.0
C、msxml.dll
D、微软的记事本
*14.
XPath 是什么?()
A、XML 的路径语言
B、XML 的转化
C、文档对象模型
D、XML 命名空间
*15.
URI 代表什么?()
A、统一资源定位符
B、统一资源命名符
C、统一资源标识符
D、企业资源定位符
*16.
这行XML 声明,声明该文档采用了什么编码标准?<?xml version="1.0" ?>()
A、GB2312
B、ANSI
C、Unicode UTF-8
D、Windows-1252
*17.
使用GetElementsByTagName()方法,可以从XmlDocument 或XmlElement 对象中查找到什么?()
A、指定名称的所有元素
B、指定名称的所有子元素
C、指定名称的所有元素及其子元素
D、所有指定元素的名称
*18.
XSLT 模板规则由哪几部分组成?()【多选题】
A、一个Xpath 表达式
B、一个唯一的名称
C、直接复制到结果文档的原始文本
D、由XSLT 指令生成的内容
*19.
.NET Framework 中提供转换功能的类都是以哪些类为基础的?()【多选题】
A、XmlTransform
B、XmlDocument
C、XSLT
D、XPath
*20.
样式表文件和架构文件的相同点是什么?()
A、两种文件都以外部关联文件的形式作用于XML 文档
B、两种文件都使用模板文件作用于 XML 文档
C、两种文件都用来描述数据的有效性
D、两种文件都用来控制转换后的输出格式
*21.
对XQuery 和XPath 表述正确的哪些?()【多选题】
A、XQuery 和XPath 都可以对各种数据源进行查询
B、XQuery 依赖于XPath 的模式匹配能力
C、XQuery 中对关键字不区分大小写
D、XPath 中对关键字区分大小写
*22.
XQuery 表达式使用FLWR 语法时,LET 子句的作用是什么?()
A、用于筛选数据源身成结果集
B、将变量与节点进行关联,但是不能对节点集进行遍历,只能用于单个节点
C、用于遍历满足查询条件的节点集,其中需要使用变量作为游标表示当前节点
D、产生查询结果,可以控制结果的格式,对结果进行运算、排序、比较等
*23.
直接的URL 查询具有哪些安全隐患?()【多选题】
A、这种查询会暴露数据库结构
B、这种查询会暴露管理员的口令
C、这种查询会影响服务器的执行速度
D、这种查询对用户没有限制
*24.
使用XSEXE 命令行工具可以进行对象的序列化吗?()
A、能
B、不能
*25.
什么叫XML 序列化?()
A、对XML 数据按照用户要求进行排序
B、将客户要求传输的XML 文件按照优先级进行排队的过程
C、为了传输对象的数据,将存储在编程对象中的信息转换为数据流的过程
D、将待传输的数据流按照用户要求进行排序的过程
*26.
XSexe 工具的功能是什么?()
B、XML 架构定义工具,将XS架构从XML 文档中提炼出来
A、XML 架构定义工具,将对象类转换为XS架构
C、XML 转换工具,将VB.NET 和C#编写的XML 文件互相转换
D、XML 校验工具,检验XML 文档是否按照规则书写
*27.
下列是用C#编写的代码:①[SoapType(TypeName= "StudentType",Namespace= "urn:myweb")]Public Class Student{Public Int StudentID;Public String Name;② [SoapIgnore()]Public String Department;}请问第②行序列化属性“SoapIgnore”的作用是什么?()
A、将Department 域被保存为文本
B、将Department 域保存为XML 属性
C、将Department 域剔除在序列化之外
D、将Department 域保存在类型为XS“String”的XML 元素中
*28.
下列是用VB 编写的代码:①_Public Class StudentPublic StudentIAs Int32Public Name As String② _Public Department As StringEnClass请问第②行序列化属性“SoapIgnore”的作用是什么?()
A、将Department 域被保存为文本
B、将Department 域保存为XML 属性
C、将Department 域剔除在序列化之外
D、将Department 域保存在类型为XS“String”的XML 元素中
*29.
哪些有可能应用了.NET Passport?()【多选题】
A、Hotmail 邮件系统
B、新浪的新闻网页
C、MSN 聊天室
D、Windows XP 系统中带有的扫雷游戏
*30.
"你正在为一家公司的Internet网站创建ASP.NET应用程序。你想创建一个在网站的每个页面的顶部都显示的工具条,此工具条仅包括静态HTML代码,只能在你的应用程序中使用。你计划创建的工具条可以被你的应用程序重复使用,而且你必须尽快的完成这个工具条,你该怎么做?()"
A、创建一个新的”Web控件库”项目,在一个Web自定义控件中创建工具条
B、将一个新的Web用户控件添加到你的ASP.NET项目,在Web用户控件中创建工具条
C、将一个新的Web窗体添加到你的ASP.NET项目,使用HTML服务器控件在WEB窗体内设计该工具条,并用.ascx扩展名保存该web窗体
D、将一个新的组件类添加到你的ASP.NET项目,使用HTML服务器控件在该组件类的设计程序中设计该工具条
*31.
你的ASP.NET应用程序通过使用名为TKorderEntry的DataSet对象来输入数据。TKorderEntry对象包含两个分别名为OrderNames和OrderDetails的DataTable对象。这两个DataTable对象间定义了一个名为OrderDetailsKey的ForeignKeyConstraint对象。当OrderDetails有关联行时,你试图删除OrderNames中的一行,结果产生异常。产生这个问题最可能的原因是什么?()
A、OrderDetails.KeyDeleteRule的当前值为RulCascad
B、OrderDetails.KeyDeleteRule的当前值为RulSetNull.
C、OrderDetails.KeyDeleteRule的当前值为RulSetDefault.
D、OrderDetails.KeyDeleteRule的当前值为RulNon
*32.
"你正在创建一个ASP.NET 应用来追踪一家公司的销售订单。此应用用的是ADO.NETDataSet 对象,DataSet 包含了两个DataTable 对象。一个表的名字为Orders,另一个表名为OrderDetails。来自Orders 表的数据显示在列表框中,你希望当用户在列表框中选择了Orders 表的信息时,它相应的Order details 就会显示在Gri中。你想修改这些对象使你的代码能够找到你选择的order 的所有order details 信息,你该怎么做?()"
A、添加DataRelation对象到DataSet对象的Relations集合
B、使用DataSet.Merge 方法把Orders 表和OrderDetails 表相互连接起来
C、将一个ForeignKeyConstraint添加到OrderDetails表
D、将一个keyref constraint添加到Dataset架构.
*33.
"你创建一个ASP.NET应用程序来显示在一个DataGrid控件中的产品分类列表。产品数据存放在名为certkiller Products的SQL数据库中。每种产品都用一个名为ProductID的数值量来标识,同时每种产品都有个按字母顺序排列的描述叫ProductName。你编了一个ADO.NET的代码,用一个SqlDataAdpter对象和一个SqlCommand对象通过调用一个存储程序重新获得数据库中的产品数据。设置SqlCommand对象的CommandType属性为CommandTyp.StoredProcedure,该对象的CommandText属性为procProductList。你的代码成功地将一个降序排列且按ProductID分类的产品列表数据装进一个DataTable对象中。你想让ProductName的值按字母逆序显示,该怎么办?()"
A、把SqlCommand对象的CommandType属性改为CommandTypText;CommandText属性改为:SELECT * FROM procProductList ORDER BY ProductNamDESC;绑定DataGrid数据源来自datatable对象
B、基于DataTable对象创建一个新的DataView对象;将DataView对象的排序属性设置为ProductNamDESC;绑定DataGrid数据源来自datatable对象
C、将DataGrid的AllowSorting属性设置为真;设置DataGridColumn的SortExpression属性使ProductName显示为ProductNamDESC;绑定DataGrid数据源来自datatable对象
D、将DataTable对象的DisplayExpression属性设置为ORDER BY ProductNamDESC;绑定DataGrid数据源来自datatable对象
*34.
"你在一台名为TestKingSrv的测试服务器上创建一个ASP.NET应用程序,这个应用程序由一个连接其它30个包含ASP.NET代码的页面,你想实现以下目标:能够跟踪应用程序中除了主页面外的所有页面显示40个请求的跟踪输出确保跟踪输出显示在每个包含跟踪输出页面的底端确保任何结构的改变只影响该应用程序你需要用最小的开发努力来实现这些目标,哪三个动作是你需要做的?()"【多选题】
A、添加以下语句到Weconfig文件中:
B、添加以下的属性到应用程序中Weconfig文件的trace语句中:requestLimit=40
C、添加以下的属性到应用程序中Machinconfig文件的trace语句中:requestLimit=40
D、将除主页面外的所有页面中Page 指令的Trace属性设置为真
E、将主页面中Page指令的Trace属性设置为假
F 将主页面中Page指令的TraceMode属性设置为SortByTime
*35.
你正在为一家公司制作ASP.NET 页面,页面采用字符串连接方式来集中多邮件信息的数据并组织数据格式使之在页面上显示。你必须保证页面显示尽可能快,你该怎么做?()
A、采用StringBuilder 对象的Appen 方法来写代码
B、采用String 对象的Substring 方法来写代码
C、采用String 对象的Concat 方法来写代码
D、用操作符“+”连接字符串
*36.
你正在计划一个ASP.NET应用程序的配置。这个应用程序使用了一个名为DataAccess的Visual Studio.NET的组件,该组件也共享给服务器上的其他应用程序。你正在使用Visual Studio.NET创建一个Windows安装包。你需要配置DataAccess和ASP.NET应用程序使得他们如果必要可以被卸载。你该做什么?()
A、为DataAccess创建一个Setup(安装)项目。在一个习惯行为中添加ASP.NET应用程序
B、为ASP.NET应用程序创建一个Setup项目。为DataAccess创建另一个Setup项目
C、为ASP.NET应用程序创建一个Web Setup项目。为DataAccess添加一个项目输出
D、为ASP.NET应用程序创建一个Web Setup项目。为DataAccess添加一个归并模块。
*37.
你正在调试一个由certkiller的其他开发人员编写的ASP.NET应用程序。开发者用Visual .StudioNET创建该应用程序。其中一个页面的TextBox控件错误地将一个有效的数据识别为无效的。你发现TextBox控件的验证逻辑定位在客户端代码的一个方法中。客户端代码是由Visual Basic Scripting Edition编写的。你想验证当这个页面运行时验证方法接收到有效的输入参数。你需要通过在运行时一步一步地执行客户端代码来完成这个目标。你必须做哪四个步骤?()【多选题】
A、在Internet Explorer,在高级选项中清除Disable script debugging复选框,并浏览包含客户端代码的页面。
B、在Visual Studio.NET中,在工具菜单中选择Debug Processes,然后添加本地的Iexplorexe的副本。在文档运行窗口中,选择你要调试的.aspx页
C、创建一个新的有效的解决配置方案名为Client,从废弃的配置方案复制架构在配置管理器中选择新的配置方案
D、在应用程序的Weconfig文件中设置下列属性:debug=“true”
E、在解决方案探测器中,打开你想调试的.aspx的源文件,并在Debug菜单中选择Start
F、在Visual studio.NET中,在你想开始交互式的调试的地方设置一个断点或在客户端代码中添加一个停止声明
G、在Internet Explore,完成致使客户端代码运行的动作。
*38.
你正在创建一个订单输入应用程序。你设置Ordraspx页为起始页。你希望用户提供一个用户名和密码才能够登陆Order.aspx页。你创建一个Login.aspx页来验证用户的名字和密码。你想确保用户在允许使用Order0aspx页之前要使用Login.aspx页登陆。你该用哪两个步骤?()【多选题】
A、在Weconfig文件的authentication节中,设置authentication元素的mode属性为Forms,设置Forms元素的name属性为Login.aspx
B、在Weconfig文件的authentication节中,设置authentication元素的mode属性为Forms,设置Forms元素的loginUrl属性为Login.aspx
C、在Weconfig文件的authorization节中,设置deny元素的users属性为“?”
D、在Weconfig文件的credentials节中,设置deny元素的users属性为“?”
E、在Machinconfig文件的credentials节中,设置deny元素的users属性为“*”
F、在Machinconfig文件的authorization节中,设置authentication元素的mode属性为Forms,设置trust元素的policyFile属性为Login.aspx
G、在Orders.aspx创建页面指令以登陆Login.aspx页
*39.
你创建了一个ASP.NET应用程序将卖给certkiller的合作客户。合作客户将购买你的应用程序并且在他们的企业内部网中运行。你为你的应用程序创建了一个web安装项目并把它添加到解决方案中。你还在web安装项目中添加了一个名为Readme的文本文件。你创建了一个配置包将它安装在测试服务器上。你发现配置包在在web应用程序的文件夹下安装了readmtxt文件。你想让配置包在服务器上添加一个Readmtxt的快捷方式。你该怎么办?()
A、添加Readmtxt到你的解决方案,重新建立配置包
B、在web安装项目中选择Readmtxt。修改TargetName属性为DESKTOP\Readmtxt.
C、在web安装项目中,添加用户Desktop文件夹到目标机节点的文件系统中。在用户的Desktop文件夹中添加一个Readmtxt的快捷方式
D、在web安装项目中,添加客户文件夹到目标机节点的文件系统中。命名这个文件夹为Server Desktop并在文件夹中添加一个Readmtxt的快捷方式
*40.
"你为一家银行创建一个ASP.NET应用程序。该应用程序提供帐目管理功能。一个名为AccountWithdrawal.aspx的页包含一个名为WithdrawFunds的方法。WithdrawFunds方法由下列的代码段定义而成。
1 Private Function WithdrawFunds(Amount As Double) as Double
2
3 m_dAccountBalance-= Amount
4 Return m_dAccountBalance
5 EnFunction
该方法的调用者在试图撤消之前需要检验在帐户理存在足够的资金。在单元测试时,你希望当对一个没有足够的可用资金请求撤消计数的调用时能够收到一个告示。你计划用Visual Studio.NET中的Release BuilConfiguratuon建立你的应用程序的产品版本。你需要包含一个测试设备,但当该应用程序配置为产品时不包含测试设备。你想要有这样的能力,不需要重新建立应用程序就能在配置产品中使得测试设备可用。你在代码段的第2项该包含哪句代码?()"
A、Debug.Assert(m_dAccountBalance – Amount >=0,_ “Insufficient funds for withdrawal.”)
"B、TracAssert(m_dAccountBalance – Amount >=0,_ “Insufficient funds for withdrawal.”) "
"C、Debug.WriteLineIf(m_dAccountBalance - >=0,_ “Insufficient funds for withdrawal.”) "
"D、TracWriteLineIf(m_dAccountBalance – Amount >=0,_ Insufficient funds for withdrawal.”)"
*41.
你正在配置你的ASP.NET应用程序的安全。你的页面文件夹定位的层次如下所示。你要允许所有的用户都能访问Products文件夹和Orders文件夹中的页面。你要允许会计角色的所有成员都能访问位于Accounting文件夹下的页面。哪两个可能的方法能够实现这一目标?()【多选题】
A、在Global.asax文件中添加代码以动态的配置Accounting文件夹的访问
B、在位于Products文件夹的Weconfig文件中为所有的角色放置authorization设置。在Weconfig文件中使用location标记设置除了Accounting角色外禁止对Accounting文件夹的访问。
C、在位于Products文件夹的Weconfig文件中为所有的角色放置authorization设置。在Accounting文件夹下的Weconfig文件中只允许具有Accounting角色的用户访问。
D、为应用程序在Machinconfig文件中创建两个custom角色。配置一个角色给所有用户,一个角色给Accounting用户。除了Accounting角色外禁止所有的用户访问Accounting文件夹。
*42.
你创建了一个程序集来访问相关数据库的数据。这个程序集将在你的服务器上被多个ASP.NET应用程序使用。你需要保证所有你的应用程序都能访问这个程序集,哪两个操作你需要做?()【多选题】
A、运行“程序集注册工具”(Regasm.exe)
B、运行”强名称“工具(Sn.exe)
C、运行”安装程序”工具 (Intallutil.exe).
D、运行”全局程序集缓存”工具 (Gacutil.exe).
*43.
你正在配置你的ASP.NET应用程序。这个应用程序将部署在一台Web服务器上,同时在该服务器上还运行其他的应用程序。你想在你的应用程序部署之后防止对配置设置的任何改变。你该怎么做?()
A、在Machinconfig文件中,设置location元素的allowOverride属性值为False。在Machinconfig文件中不作其他的改变。 (指定配置设置是否可以被子目录中weconfig文件中的配置设置重写)
B、在Weconfig文件中,设置location元素的allowOverride属性值为False。在Weconfig文件中不作其他的改变。
C、在Machinconfig文件中,设置appSettings元素的allowOverride属性值为False。在Machinconfig文件中不作其他的改变。(没有appsettings这个元素)
D、在Weconfig文件中,设置appSetting元素的allowOverride属性值为False。在Weconfig文件中不作其他的改变。
*44.
"你创建了一个在线定购的ASP.NET应用程序。你需要在已向服务器提交了的页面上存储少量的网页特性信息,这些信息不需要保护。这个页面必须使不支持cookies的浏览器正常工作。你预期网站上的订单数量将会比较高,而且你还需要保存服务器的资源。你该怎么做?()"
A、把信息存储在应用状态变量中
B、把信息存储在会话状态变量中
C、把信息存储在Microsoft SQL Server数据库中
D、把信息存储在页面的隐藏区域(即误用了viewstate客户端状态管理)
*45.
"你使用Visual Studio .NET在你的客户端计算机上开发一个在远程服务器上运行的ASP.NET应用程序。这个应用程序提供资产管理功能。另一个TestKing的开发人员使用Visual BasiNET开发一个名为TkAssetManagement的客户组件。你的ASP.NET应用程序使用这个客户组件。这个TkAssetManagement组件定义一个Assets类用力陈列一个公共的方法DepreciateAssets()。你在部署你的ASP.NET应用程序的远程的服务器上配置TkAssetManagement。你在你的ASP.NET应用程序添加TkAssetManagement 的源文件。
你正使用Visual Studio .NET的交互式调试器调试你的应用程序中的一个.aspx页。页的代码创建了一个Assets类的实例,然后调用该实例的DepreciateAssets()方法。
你想进入(着手做)DepreciateAssets()方法的调用。交互式的调试器移动到.aspx页的下一行代码而不是显示DepreciateAssets()方法的第一行代码。
你要使交互式调试器能够一步步调试Assets类的代码,你该怎么做?()"
A、配置Visual Studio .NET使得它能及时调试本地的程序。
B、配置Visual Studio .NET使得它允许编译的时候编辑Visual Basic文件。
C、在配置管理器中,选择调试配置并重新建立TkAssetManagement组件。
D、在配置管理器中,选择调试配置并重新建立ASP.NET应用程序。
*46.
你计划在Certkiller的内部局域网上部署你的ASP.NET应用程序。该应用程序从一个Microsoft SQL Server数据库上重新获取数据。你想使用SQL Server连接池来优化性能。你还要当最小化管理费用时保护存储在服务器上的机密数据。你要为你的应用程序配置安全性,你该怎么做?()
A、在应用程序中使用Microsoft Windows 验证。允许匿名用户从你的应用程序访问SQL Server数据库。
B、在应用程序中使用Microsoft Windows 验证。允许个别的Windows用户帐户从你的应用程序访问SQL Server数据库。
C、在应用程序中使用form 验证。允许使用SQL Server的登陆帐户为sa的用户从你的应用程序访问SQL Server数据库。
D、在应用程序中使用form 验证。允许为每个SQL Server的登陆用户分配单独的帐户从你的应用程序访问SQL Server数据库。
*47.
你创建了一个ASP.NET的应用程序。此应用程序采用集成安全来从Microsoft SQL Server数据库Order获得数据。你需要为应用程序提供一个连接字符串来连接数据库Order。你想把这个连接字符串保存在Weconfig文件中。你该如何建立Weconfig文件?()
A、在节中,创建一个节,SQLConnection赋值给key属性值,连接字符串赋值给value属性值
B、在节中,创建一个< SQLConnection >节,在创建一个< key >节,使其value属性值为连接字符串
C、在< authorization >节中,创建一个< SQLConnection >节,在创建一个< key >节,使其value属性值为连接字符串
D、在< authorization >节中,创建一个节,SQLConnection赋值给key属性值,连接字符串赋值给value属性值
*48.
你正在创建一个ASP.NET的应用程序,在你公司的内部网上部署此应用程序。公司采用Microsoft Windows验证方法,你想让你的应用程序运行在用户的安全上下文中,你该怎么做?()
A、将以下元素添加到Weconfig文件中的authentication(授权)部分:
B、将以下元素添加到Weconfig文件中的system.web部分:
C、使用针对你的项目的“配置管理器”,以指定用户的安全环境
D、在Application_AuthenticateRequest事件处理函数中编写代码,配置应用程序运行在用户安全环境
*49.
"你正在用你的计算机调试一个名为TestKiApp的ASP.NET应用程序。你的登陆帐户具有你的计算机的管理权限。TestKiApp包含几个存在的使用服务器端脚本的ASP页面。这些服务器端脚本是在Microsoft Visual Basic 脚本编辑器中编写的。你定位到一个存在的ASP页面的一行VBScript代码,该代码可能有错。你在该行设了一个断点。当你运行这个应用程序时,所有的都正常运行,但断点没有被调用。当你在VBScript代码中检查该断点时,你看到下列信息“当前没有找到断点,没有符号装载这个文档.”你想在调试模式下断点被调用,你该怎么做?()"
A、打开Configuration Manager 然后设置 the Active Solution Configuration option 为 Debug.
B、在解决方案浏览器中选择这个ASP页面。设置BuilAction为Compile(编译)
C、打开ASP.NET应用程序的属性页,选择Enable ASP Debugging复选框
D、从工具菜单中选择“选项“。选择调试文件夹。在常规目录下,选择在ASP插入断点作为客户端脚本复选框的断点
*50.
你为一家保险公司创建一个ASP.NET应用程序。该应用程序用来产生汽车保险报价。应用程序中的一个页面允许用户输入机动车验证码(VIN)。页面为验证的机动车提供制造信息,这些信息用来为机动车保险定额。页面上只有一个用来输入VIN的TextBox控件。你定义了TextBox控件的change事件。事件处理程序完成在数据库中查找机动车。TextBox控件的AutoPostBack属性设为True。在测试期间,你想在你的测试机用Internet Explorer浏览页面。你发现你在输入有效的VIN后没有收到机动车信息,然后用TAB键退出TextBox控件。但这个问题在你用其他测试机上的Internet Explorer浏览时不会出现。你该怎么做?()
A、配置Internet Explorer允许scripting。
B、配置Internet Explorer允许页面转换
C、在页面指令中,设置SmartNavigation属性为true
D、在页面指令中,设置AutoEventWireup属性为true
*51.
你正在为一个保险公司创建一个ASP.NET应用程序。公司将用你的应用程序来记录保险索赔(声明)。另一个开发小组创建一个可重新分配的组件,该组件将在你的ASP.NET应用程序中使用。该组件要能正确的运行,在安装时就需要创建几个登记入口。将来同样的组件可能被另外的ASP.NET应用程序使用。开发小组把组件的源代码和组件的所有的项目文件都给了你。你添加组件项目到你的ASP.NET应用程序中。你要为你的应用程序创建一个配置包。你想在你的配置包中包括这个可重新分配的组件。你该怎么做?()
A、为可重新分配组件创建一个安装项目。为你的ASP.NET应用程序创建一个Web安装项目
B 、为你的ASP.NET应用程序创建一个合并模块项目。为可重新分配组件创建一个安装项目,并将你的ASP.NET应用程序的合并模块添加到项目中。
C 、为你的ASP.NET应用程序和可重新分配组件各创建一个合并模块项目。创建一个Web安装项目并将两个合并模块添加到项目中。
D、为可重新分配组件创建一个合并模块项目。为你的ASP.NET应用程序创建一个Web安装项目,并将可重新分配组件的合并模块添加到项目中。
*52.
你为TestKing的企业内部网创建一套ASP.NET应用程序。所有企业内部网的员工都使用Internet Explorer。一个名为UserAccount.aspx的页面包含了几个服务器端控件,这些控件要求回发到服务器端事件处理。这些控件的事件要求有权使用数据库来完成他们的处理。每次UserAccount.aspx完成一个回发,都有一个短暂的时间周期,在这周期里当页面被刷新时浏览器窗口是空白的。那些在回发前具有焦点的控件在页面重新提交后会失去焦点。这个原因导致一些用户输入混乱和无效的数据。你要修改UserAccount.aspx避免浏览器窗口在回发后空白,并在事件处理之后维持正确的控件焦点。你要花最小的开发努力来实现这一目标,你该怎么做?()
A、控件的HTML代码添加下列属性来触发回发:RunAt=”client”
B、控件的HTML代码添加下列属性来触发回发:EnableViewState=”True”
C、为UserAccount.aspx在页面指令中添加下列属性:SmartNavigation=”True”
D、为UserAccount.aspx在OutputCache指令中添加下列属性:Location=”client”
*53.
"你正在为一家公司创建购物车的应用程序。在每个用户的会话中应用程序只装载一次种类和产品数据。你创建了两个DataTable对象,一个DataTable对象名为Categories,另外一个是Products。Categories对象保持静态,但是Products对象在用户选择产品和购买数量时会被修改。你希望每次改变造成的重新装载页面所需时间最小化,你该采用哪一对语句?()"
A、Cache[“Categories”] = CategoriesSession[“Products”] = Products
B、Session[“Categories”] = CategoriesCache[“Products”] = Products
C、Session[“Categories”] = CategoriesSession[“Products”] = Products
D、Cache[“Categories”] = CategoriesCache[“Products”] = Products
*54.
你创建了一个将用几种语言发布的ASP.NET应用程序。你开发一个将包含其它语言中的一种的局部资源的附属系统。这个附属系统还包含获取企业服务的代码。你的公司有一支构筑队伍负责编译和发布你的组创建的所有软件应用程序。这支构筑队伍还负责用计数法对具有公钥/私钥对的软件进行签名。该构筑队伍允许你能访问你公司的公钥,但不能访问私钥。为了测试你的辅助系统定位,你要用计数法标记系统。哪两个可能的方法可实现这一目标?()【多选题】
A、使用the Software Publisher Certificate Test tool (Cert2spexe)为你的附属系统创建一个测试证书。
B、使用the Resource File Generator (Resgen.exe)和/compile switch编译附属系统。
C、使用Assembly Linker (Al.exe)和/delay+ switch编译附属系统。
D、使用Global Assembly Cache tool (Gacutil.exe)在global assembly cache中安装该系统。
E、通过使用Strong Name tool (Sn.exe)产生一个新的公钥/私钥对。使用新的密钥对来为测试目的对系统签名。
*55.
"你为一家保险公司做了一个ASP.NET的应用程序。此应用程序允许用户在线购买汽车保
单。InsuredAuto.aspx页用来搜集已经有了保险的汽车信息。InsuredAuto.aspx包括了一
个TextBox控件名为vehicleIDNumber,用户在vehicleIDNumber中键入机动车验证码
(VIN)之后点击按钮来提交页面。这个按钮名字为submitButton。在提交页面过程中,
可以获得额外的机动车信息,而且页面将会重新显示机动车的信息。
你用下列的HTML标志来定义vehicleIDNumber:
EnableViewState=”True”/>
有效的VIN是由数字和大写字母组成的。你需要把小写字母转换成大写字母的代码,使
正确格式的VIN能够在页面提交后显示或重新显示。哪两个方法是可以达到这个目标
的?()"
【多选题】
A、把下列的代码加到InsuredAuto.aspx:页面中的vehicleIDNumber.TextChanged事件处理函数中:vehicleIDNumber.Text = vehicleIDNumber.Text.ToUpper()
B、把下列的代码加到InsuredAuto.aspx:页面中的submitButton.Click事件处理函数中:vehcicleIDNumber.Text = vehicleIDNumber.Text.ToUpper()
C、把下列的代码加到InsuredAuto.aspx:页面中的PagInit事件处理函数中:vehicleIDNumber.Text = vehicleIDNumber.Text.ToUpper()
D、把下列的代码加到InsuredAuto.aspx:页面中的PagRender事件处理函数中:vehicleIDNumber.Text = vehicleIDNumber.Text.ToUpper()
*56.
你为TestKing创建一个用来显示销售分析信息的ASP.NET应用程序。一个名为SalesSummary.aspx的页面显示了三个分离的信息片。你为每个片段编写代码来调用数据库中的存储过程。每个片段的代码调用不同的存储过程。在存储过程运行之后,结果马上写成HTML格式给应用程序的Response对象。你不想让用户在开始收到呈现在他们的浏览器上的内容之前等待,直到结果从三个存储过程返回。哪两个可能的方法可以达到这个目的?()【多选题】
A、设置Response对象的SuppressContent属性为False
B、设置Response对象的BufferOutput属性为False
C、设置Response对象的CacheControl属性值为Public
D、在每部分都被写入该应用程序的Response对象后,插入下列代码:ResponsClear()
E、在每部分都被写入该应用程序的Response对象后,插入下列代码:ResponsClearContent()
F.在每部分都被写入该应用程序的Response对象后,插入下列代码:ResponsFlush()
*57.
你是一家书店的web开发员。你创建一个名为BookTopics web用户控件,该控件在一个名为BookTopics.ascx的文件中定义。BookTopics显示一个基于作者简介标识编号的书名列表。这个简介标识号是存储在BookTopics的一个名为AuthorProfile公共属性中。你创建一个名为AuthorPagaspx的ASP.NET页面,该页面包含了一个BookTopics web用户控件的实例。AuthorPagaspx是由一个带有两个参数的HTTP-GET请求打开的。这两个参数名为publisherI和 authorProfileID。authorProfileID的值是简介标识号。你希望输出缓存BookTopics web用户控件。你要确保只有当作者的简介标识号改变时才创建不同版本的缓存。你该怎么做?()
A、针对AuthorPagaspx页的OutputCache指令中添加下列元素:VaryByParam=”BookTopics.AuthorProfile”
B、 针对AuthorPagaspx页的OutputCache指令中添加下列元素:VaryByControl=”BookTopics.AuthorProfile”
C、针对BookTopics.ascx的OutputCache指令中添加下列元素:VaryByParam=”none”
D、 针对BookTopics.ascx的OutputCache指令中添加下列元素:VaryByControl=”authorProfileID”
*58.
"你为一家公司的采购部门做了一个ASP.NET应用程序。应用程序中的一个页面用来显示供应商的产品清单,产品的种类或价格,页面的URL以这个信息做参数。你想把ASP.NET页面基于这个参数的值在缓存区中保存多个版本,希望每个版本都缓存300秒,你需要添加代码来达到这个目标,你需要用哪个代码段?()"
A、ResponsCachSetExpires(DateTimNow.AddSeconds(300))ResponsCachVaryByParams(“?”) = true
B、ResponsCachSetExpires(DateTimNow.AddSeconds(300))ResponsCachVaryByParams(“All”) = true
C、ResponsCachSetCacheability(HttpCacheability.Public)ResponsCachSetLastModified(DateTimParse(“00:05:00”))ResponsCachVaryByParams(“All”) = true
D、ResponsCachSetCacheability(HttpCacheability.PublicResponsCachSetExpires(DateTimNow.AddSeconds(300))ResponsCachVaryByParams(“*”) = true
*59.
你为公司的Intranet创建一个名为TimeSheet的ASP.NET应用程序。该应用程序将只被你公司的员工使用。你希望使用者不输入名字和密码就能被应用程序承认。你在Session对象中编写了下列代码用来保存用户的Microsoft Windows登陆名:Session.Item(“User”)=User.Identity.Name当你运行TimeSheet时,Session.Item(“User”)变量返回一个空的字符串。你想部署IIS和你的应用程序使得能够自动地检索到用户的名字。你该怎么做?()
A、在IIS中禁止对应用程序的”匿名访问”。
B、在IIS中激活应用程序的”基本” 验证.
C、向TimeSheet在weconfig文件中添加下列元素:
D、向TimeSheet在weconfig文件中添加下列元素:
*60.
你为一家旅店做了一个ASP.NET应用程序。应用程序包含一个页面,显示旅店所在城市的天气状况。应用程序每10分钟调用一个XML Web服务来更新当前天气状况,之后显示一个下一步请求的新页面。你希望在调用XML Web服务期间对同一页面进行缓存并检索。你想用页面指令来达到这个目标。你该采用哪个页面指令?()
A、
B、
C、
D、
*61.
你是TestKing Research Inc的web开发员。TestKing有一个包含科学实验信息的Microsoft SQL Server数据库。该数据库当前包含了5000个实验的信息。信息每个月更新一次。你正在创建一个ASP.NET应用程序让用户查找特定实验的信息。该应用程序将运行在一台以租借的低带宽网线连接数据库的服务器上。你想实现下列两个目标:最小化应用程序访问数据库的次数。 最小化每次加载应用程序页面的请求时间。你该怎么做?()
A、当 IsPostBack属性是false时在PagLoad 事件处理程序中初始化 DataSet 对象.在用户计算机的一个XML文件中存储DataSet 对象
B、为应用程序创建一个Cache 对象 并把DataSet 对象添加到cache(cache对象允许在首次请求项时,将它缓存在内存中,并在以后的请求中使用这个缓存的副本且cache对象不能存储会话变量中的信息).
C、 在postback 事件到服务器期间使用 view 状态来保持 DataSet 对象
D、创建一个Cache 对象为 session并添加 DataSet 对象 到 cach
*62.
你正在创建一个ASP.NET 应用程序来显示太阳系的资料。 应用程序支持在France, Germany, Japan, 和 United States的用户使用,为看一个特定天体的信息,用户从一个在SolarSystem.aspx 的下拉列表框中选择一个天体,要求在下拉列表框中用不同的语言显示天体的名字。 请选择:()
A、创建一个数据库表Planets.创建三个列PlanetID, LocaleID, 和Description.在请求中为指定地点使用 SqlCommanExecuteReader 来查询表使用请求中的指定地点,通过使用TextInfo.OEMCodePage属性来解释值用解释的文本填充下拉列表框
"B、创建一个DataTable 对象Planets.使用字符串常量填充Planets DataTable 对象使用请求中的指定地点,通过使用UnicodeEncoding对象来解释值绑定下拉列表框的DataSource属性到 DataTable 对象."
"C、 创建一个数据库表Planets.创建 两个列PlanetID和 Description.使用一个SqlDataAdapter对象把 planet 信息加载到一个DataSet 对象.使用请求中的指定地点,使用String 格式provider 来解释值绑定下拉列表框的DataSource属性到DataSet.DefaultView 对象."
" D、为每个地点创建 string 资源程序集使用请求中的指定地点, 使用一个资源管理器来加载相应的程序集用程序集中的字符串值填充一个数组绑定下拉列表框的DataSource属性到数组"
*63.
你在为一家公司做ASP.NET应用程序。客户将用这个应用程序在线提交索赔表格。你计划在多个服务器上部署应用程序,通过保存会话状态信息来优化性能。为了达到这个目的,下面哪两个方法可行?()【多选题】
A、修改Web.config文件支持StateServer模式
B、修改Web.config文件支持SQLServer模式
C、修改Web.config文件支持InProc 模式
D、在Global.asax文件中的Session_Start程序中,设置WebMethod特性的EnableSession属性为true
E、在Global.asax文件中的Session_Start程序中,设置WebMethod特性的Description属性为sessionState
*64.
"你的ASP.NET应用程序是用Microsoft .NET Framework安全类来实现基于角色的安全。
你需要授权用户两种不同的角色,你创建了一个ValidateRole方法,此方法有三个参数:
User是用户的名字,Com1是验证的第一角色,Com2是验证的第二角色。当指定的用户
具有任何一种指定的角色的成员资格, ValidateRole方法返回true。你写了如下的代码:
Dim principalPerm1 As New _
PrincipalPermission(“User”, “Com1”)
Dim principalPerm2 As New _
PrincipalPermission(“User”, “Com2”
为了完成这个方法你采用哪个代码段?()"
A、Return principalPerm1.IsUnrestricted() And _principalPerm2.IsUnrestricted()
B、Return principalPerm1.IsSubsetOf(principalPerm2)
C、 Return _principalPerm1.Intersect(principalPerm2).Demand()
D、Return _principalPerm1.Union(principalPerm2).Demand()
*65.
"你为一家在线保险公司网站创建一个ASP.NET应用程序。一个名为VehicleInformation.aspx的页面指令中包含下列代码:
AutoEventWireup=”false” inherits=”InsApp.VehicleInfo”%>
VehicleInformation.aspx有一个名为vehicleIDNumber的TextBox控件,在这个控件中用户可以输入一个机动车验证号(VIN)。这个控件的HTML代码如下:
你要执行vehicleIDNumber控件的TextChanged事件处理处理程序。你要这个事件程序通过使用一个负责每个访问的XML Web service,重新获取一辆机动车的信息。页面将重新显示从XML Web service中得到的机动车的附加信息。你正在实现TextChanged事件处理程序。你该执行哪两个步骤?()"
【多选题】
A、在VehicleInformation.aspx的页面指令中,确保AutoEventWireup属性设为true
B、在VehicleInformation.aspx的页面指令中,确保EnableViewState属性设为true
C、在vehicleIDNumber控件HTML元素中,确保AutoPostback属性设为false包括让onserverchange事件
D、在vehicleIDNumber控件HTML元素中,确保AutoPostback属性设为true。在TextChanged事件处理程序中包括查询XML WEB服务的代码
*66.
你为一家公司创建了一个ASP.NET的应用程序。公司配置了一个XML Web服务来返回百科全书的文章清单以及需要请求的关键字。你需要创建一个类来调用XML Web服务。你该怎么做?()
A、在Visual Studio .NET的Project菜单上选择Add Web Service,并浏览XML Web service
B、在Visual Studio .NET的Project菜单上选择Add Reference,并浏览XML Web servic
C、在Visual Studio .NET的Project菜单上选择Add Web Reference,并浏览XML Webservic
D、运行Tlbimp.exe,为XML Web service提供他的URL
E、运行Disco.exe,为XML Web service提供他的URL
*67.
你创建一个名为TKApp的ASP.NET应用程序。你在一个名为TKDir的目录中创建一个名为TKApp.dll的组件。这个组件包含了一个名为strings.resources的默认资源文件来充分地支持使用应用程序的说英文的用户。你创建一个附加的名为strings.jresources的资源文件以支持说日语的用户。这个资源文件位于TKDir的子目录ja。你想为TKApp.dll创建一个辅助的组件来使用新的资源文件。你该怎么做?()
A、运行the Assembly Linker (Al.exe)在输出组件中嵌入strinjresources,放置输出组件到TKDir
B、运行the Assembly Linker (Al.exe)在输出组件中嵌入strinjresources,放置输出组件到TKDir/ja
C、运行the Assembly Linker (Al.exe)在输出组件中链接strinjresources,放置输出组件到TKDir
D、运行the Assembly Linker (Al.exe)在输出组件中链接strinjresources,放置输出组件到TKDir/ja
*68.
你在创建一个ASP.NET应用程序。你在执行跟踪和调试工具。应用程序在TestKing的内部网使用。在应用程序工作几天后,用户报告有些页面出现了错误的把正确的日期识别为不正确的错误。你需要在产品环境运行时从应用程序收集到调试信息。你需要用最小影响应用程序性能来完成任务。你应该怎么做?()
A、在产品服务器上应用程序的Web.config文件启用调试模式,在你的客户机上用Visual Studio .NET从Tools菜单选择Debug Processes并把aspnet_wp.exe 放在产品服务器上处理。
B、在产品服务器上应用程序的Web.config文件启用调试模式,在你的客户机上用Visual Studio .NET打开产品服务器上的应用程序项目并从Debug菜单选择Start。
C、打开应用程序跟踪并在产品服务器上应用程序的Web.config文件中关闭页面输出跟踪。在tracaxd页面查看调试信息
D、打开应用程序跟踪并在产品服务器上应用程序的Web.config文件中关闭页面输出跟踪。运行DbgClr.exe并把aspnet_wp.exe 放在产品服务器上处理。
*69.
"你正在为旅行服务公司创建ASP.NET页面。页面中有一个包含旅行目的地的CheckBoxList控件。用户能够选择最喜欢的目的地每周接收一个电子邮件更新旅行包。CheckBoxList控件和数据库表可能的目的地绑定。每个目的地多是按照他们的欢迎度分类的。你想修改页面使目的地按照最受欢迎到最不受欢迎的顺序排列。列表有三个列,你希望在运行期间最受欢迎的目的地出现在check box列表中的顶部。你该对CheckBoxList控件采用哪个设置?()"
A、将RepeatDirection属性设定为Vertical(纵向)
B、将RepeatDirection属性设定为Horizontal(水平)
C、将RepeatLayout属性设定为Flow(流动)
D、将RepeatLayout属性设定为Table(表格)
*70.
你在为为公司创建一个ASP.NET页面。页面包含一个DataGrid控件,用于显示公司采购品的所有当前价格。页面也包含了一个刷新DataGrid控件的数据.该页面每次显示时,DataGrid控件需要重新载入。数据通过在一个存储在Session对象里的DataView对象来实现。你想为页面达到最快的载入时间,你应该怎么做?()
A、设定DataSource属性,并针对Button控件在click事件处理程序中调用DataGrind控件的DataBind方法。
B、设定DataSource属性,并在Session对象的start事件处理程序中调用DataGrind控件的DataBind方法。
C、设定DataGrid控件的EnableViewState属性为false
D、设定DataGrid控件的EnableViewState属性为true
*71.
你为certkiller的职工保健程序创建一个登记新成员的ASP.NET页面。成员资格要求其中有一个是参与者必须至少65岁。你必须确保每个预期的成员在一个名为nameTextBox的TextBox控件输入名字并在一个名为birthdayTextBox的TextBox控件输入生日。另外,你必须校验预期成员适合年龄要求。你应该怎么做?()
A、添加一个CustomValidator到页面。在属性窗口,设置ControlToValidate属性值为birthdayTextBox。写代码验证生日。添加一个RegularExpressionValidator控件到页面。在属性窗口,设置controlToValidate属性为nameTextBox,并创建一个规则表达式验证名字。
B、添加一个CompareValidator控件到页面。在属性窗口,设置ControlToValidate属性值为birthdayTextBox。写代码设置Operator和ValueToCompare属性验证生日。添加一个RequiredFieldValidator控件到页面。在属性窗口,设置controlToValidate属性为nameTextBox
C、添加一个RangeValidator控件到页面。在属性窗口,设置ControlToValidate属性值为birthdayTextBox。写代码设置最小值和最大值属性验证生日。添加一个CompareValidator控件到页面。在属性窗口,设置controlToValidate属性为nameTextBox。添加第二个CompareValidator控件到页面。在属性窗口,设置ControlToValidate属性值为birthdayTextBox。写代码设置两个compareValidator控件的Operator和ValueToCompare属性验证姓名和生日
D、添加一个CustomValidator到页面,在属性窗口,设置ControlToValidate属性值为birthdayTextBox,并写代码验证生日。添加一个RequiredFieldValidator控件到页面。在属性窗口,设置ControlToValidate属性值为nameTextBox。添加第二个RequiredFieldValidator控件到页面。在属性窗口,设置ControlToValidate属性值为birthdayTextBox的。
*72.
你的ASP.NET应用程序在页面上显示销售的数据。你希望通过将页面在服务器内存中保存一小时来改善应用程序的性能。你要保证一个小时后页面从内存中清除,而且当接收到对这个页面的下一个请求时,页面将被重新创建。你该怎么做?()
A、在Application.Start事件处理程序中初始化一个新的Cache类实例
B、在PagLoad事件处理程序中初始化一个新的Timer类的实例
C、在页面中的OutputCache指令中设置Duration属性
D、在Web.config 文件中,在sessionState节设置timeout属性
*73.
你在创建一个名为Location.aspx的ASP.NET页面。Location.aspx包含一个显示国家下拉列表的Web用户控件。Web用户控件名为CountyList,它在一个名为CountyList.ascx文件定义。下来列表控件在CountyList.ascx文件中命名为TKCounty。你想为Location.aspx的PagLoad事件处理程序增加代码。当你发现在Location.aspx里你不能访问TKCounty。你想确保在代码里能访问TKCounty属性。你应该怎么做?()
A、在CountyList.ascx的code-befind(代码隐藏)文件里增加下面一行代码:Protected TKCounty As DropDownList
B、在CountyList.ascx的code-befind(代码隐藏)文件里增加下面一行代码:Public TKCounty As DropDownList
C、在Location.aspx的code-befind(代码隐藏)文件里增加下面一行代码:Protected TKCounty As DropDownList
D、在Location.aspx的code-befind(代码隐藏)文件里增加下面一行代码:Public TKCounty As DropDownList
*74.
"你为一家公司名为CompanyA创建了一个ASP.NET的玩具在线销售应用程序。其中有一
个需求是每个页面必须在顶部显示公司的名字。你创建了一个Web自定义控件,把公司
的名字封装在标题栏显示。你的控件类名为CompanyName是从控件类继承过来的。下
列的HTML代码是用来显示公司的名字的:
Tailspin Toys
你需要在类CompanyName中写代码来显示公司标题。你该采用哪个代码?()"
"A、Protected Overrides Sub Render(ByVal output As _System.Web.UI.HtmlTextWriter)output.Write(“
CompanyA
”)End Sub""B、Protected Overrides Sub OnPreRender(ByVal e As _System.EventArgs)MControls.Add _(New LiteralControl(“
CompanyA
”))End Sub""C、Protected Overrides Sub RenderChildren(writer As _System.Web.UI.HtmlTextWriter)writer.Write(“
CompanyA
”)End Sub""D、Protected Overrides Sub OnInit(e As EventArgs)MControls.Add _(New LiteralControl(“
CompanyA
”))End Sub"*75.
"你创建了一个ASP.NET应用程序通过Internet来传递特定的新闻内容,用户可以在
ASP.NET页面上做选择。你的代码创建了一个名为TKNewsItems的DataSet对象,包含了符
合用户选择标准的新闻条款。你创建了一个名为NewsStylxsl的样式表单呈递
NewsItems中HTML格式的数据。你写了如下的代码段:
Dim doc As XmlDataDocument = new XmlDataDocument(TKNewsItems)
Dim tran As XslTransform = New XslTransform()
tran.Load(“NewsStylxsl”)
你想用HTML文本格式显示转换的数据,在代码的最后你该加哪行代码?()"
A、tran.Transform(doc, Nothing, ResponsOutputStream)
B、tran.Transform(doc, Nothing, Request.InputStream)
C、TKNewsItems.WriteXml(ResponsOutputStream)
D、TKNewsItems.WriteXml(tran.ToString())
*76.
你公司,StoreIt Inc已经存储了一些杂志的文本在Microsoft SQL Server7.0数据库中,每一个句子都是分开存储在一个记录上,所以可以按最细的粒度重新获得文本。这些工作中的一些是按照长度打印在许多打印纸上,你得建立一个web应用程序以用来允许注册用户从这些册子中重新获得数据。当一个web应用程序的用户需要大量的文本时,该程序必须能以最有效的方式把这些数据给他们.那该如何建立这样一个大的String对象,从而能对用户的请求作出最有效的响应?()
A、当数据被连接时,利用一个RichTextBox 对象来保存数据
B、利用String类 中的Append方法
C、利用String类和&操作符
D、利用StringBuilder类
*77.
你是Clothes Inc公司新来的软件工程师,你正在创建一个ASP.NET应用程序,利用该程序可以使由WoodBell Bank提供的一个XML Web service来检验信用卡信息。你将采用什么步骤来使你的应用程序可以与网络服务进行交流()【多选题】
A、利用Wsdl.exe工具创建一个web服务代理
B、利用Vbexe编译器建立一个从web服务代理的组件
C、把已经编译好的代理组件集成到the Global Assembly Cache中
D、把已经编译好的代理组件放置于应用程序中的\Bin目录下
E、把已经编译好的代理组件放置于应用程序中的\Debug目录下
*78.
你正在创建一个用于鉴别卡车司机吸毒测试的ASP.NET应用程序,你想要提示用户的姓名和密码。在你的应用程序中你要用哪一种鉴别方法(authentication)?()
A、匿名的
B、Basic和Digest
C、证书
D、窗口集成化安全
*79.
你正在为一家在线旅馆预定系统调试客户端的VBScript代码。当调试一个客户端.NET Web Form的 VBScript代码段时,你遇到一个script的逻辑缺陷。在script的阻碍上方你添加一个Stop声明,然后开始这个应用程序。当你点击按扭开始运行script,stop声明被忽略。你该如何来纠正这个问题?()
A、在Visual Studio .NET中,从工具栏菜单中选择Options,在调试文件夹中的Edit and Continue部分,确保Enable Edit and Continue选项被选中
B、编写基于JavaScript而不是VBScript的代码
C、利用End声明而不是Stop声明
D、在IE浏览器中,选择工具菜单栏中的Internet Options,在Advanced标签(选项卡)上,确保Disable Script Debugging复选框是被清除的
*80.
在对SQL Server 数据库操作时应选用()。
A、SQL Server .NET Framework 数据提供程序;
B、OLE DB .NET Framework 数据提供程序;
C、ODBC .NET Framework 数据提供程序;
D、Oracle .NET Framework数据提供程序;
*81.
以下描述错误的是()
A、在C++中支持抽象类而在C#中不支持抽象类。
B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
C、在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
*82.
C#的数据类型有()
A、值类型和调用类型;
B、值类型和引用类型;
C、引用类型和关系类型;
D、关系类型和调用类型;
*83.
下列描述错误的是()
A、类不可以多重继承而接口可以;
B、抽象类自身可以定义成员而接口不可以;
C、抽象类和接口都不能被实例化;
D、一个类可以有多个基类和多个基接口;
*84.
在DOM中,装载一个XML文档的方法()
A、save方法
B、load方法
C、loadXML方法
D、send方法
*85.
以下叙述正确的是: ()【多选题】
A. 接口中可以有虚方法。
B. 一个类可以实现多个接口。
C. 接口不能被实例化。
D. 接口中可以包含已实现的方法。
*86.
从数据库读取记录,你可能用到的方法有: ()【多选题】
A. ExecuteNonQuery
B. ExecuteScalar
C. Fill
D. ExecuteReader
*87.
对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务? ()【多选题】
A.Close
B.Dispose
C.Finalize
D.using
E.Quit
*88.
以下关于ref和out的描述哪些项是正确的? ()【多选题】
A.使用ref参数,传递到ref参数的参数必须最先初始化。
B.使用out参数,传递到out参数的参数必须最先初始化。
C.使用ref参数,必须将参数作为ref参数显式传递到方法。
D.使用out参数,必须将参数作为out参数显式传递到方法。
*89.
以下哪些可以作为接口成员()【多选题】
A.方法
B.属性
C.字段
D.事件
E.索引器
F.构造函数
G.析构函
*90.
当一个线程进入一个对象的方法后,其它线程也可以进入该对象的方法。()
A、对
B、错
*91.
在C#中,下列关于密封类使用正确的是( )。
"A). sealed class Person{ //… } class Student : Person{ //… }"
"B). class Person{ //… } sealed class Student : Person{ //… }"
"C). sealed class Student{ public int addStudent(); }"
"D). sealed class Student{ public sealed int addStudent(); }"
*92.
在使用Visual Studio开发的应用程序中,通常使用()来捕获参数异常。
A). SystemException
B). ArgumentException
C). ArithmeticExecption
D). DataException
*93.
在C#中,下列关于程序的各种错误,说法错误的是().
A). 只通过调试无法确保程序运行完全正常
B). 通过异常处理,可以捕获运行错误
C). 逻辑错误编译时不能被发现,但是可以通过调试发现
D). 语法错误容易在运行时发现
*94.
在以下C#代码的下划线处填入(),该C#语句表示创建一个新文件,如果该文件已存在则发生异常。 (单选)
A). FileMode.Create
B). FileMode.Open
C). FileMode.Close
D). FileMode.CreateNew
*95.
"在C#中,下列代码的运行结果是()
int a=30,b=20;
b=x;
a=10;
console.writeline(a);
console.writeline(b);"
A). 10 10
B). 10 30
C). 30 20
D). 10 20
*96.
在C#中,下列关于结构函数的特点的说法,正确的是()
A). 一个类中,只能有一个构造函数
B). 构造函数的名称与类名称一样,并且没有返回类型
C). 构造函数在对象销毁时自动执行
D). 一个类至少要有一个构造函数
*97.
CLR为.NET提供下方面的功能或者服务,除了().
A). 垃圾回收
B). 代码验证和类型安全
C). 代码访问安全
D). 自动消除程序中的语法错误
*98.
在C#中,通过调用Thread 类的Sleep(int x)方法来实现禁止线程运行,其中x代表();
A). 禁止线程运行的微秒数
B). 禁止线程运行的豪秒数
C). 禁止线程运行的秒数
D). 禁止线程以内性的CPU时间数
*99.
.NET框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要组件,分别是()和框架类库。
A). 公共语言运行时
B). Web服务
C). 命名空间
D). Main()函数
*100.
使用Visual Studio开发并实行单元测时,以下断言中用来判断两个值是否相等的是()
A). Asser.AreEqual()
B). Assert.IsTrue()
C). Assert.IsNull()
D). Assert.IsNotNull()
*101.
"分析以下C#片段中的属性,该属性是()属性.
Private string name;
Public string Name{
Get{ .return name; }
}"
A). 可读可写
B). 只写
C). 只读
D). 静态
*102.
NET中,接口是一种规范和标准,它可以约束类的行为。下列接口定义正确的是()。
"A). public interface IBicycle{ public void ride(); }"
"B). public interface IBicycle{ void ride(); }"
"C). public interface IBicycle{ String Type{ Get(); Set(); } } "
"D). interface IBicycle{ string color; }"
*103.
在.NET中,Hashtable类所在的命名空间().
A). System.Threading
B). System.IO
C). System.Collections
D). System
*104.
"在C#中,下列代码运行后,变量c的值是().
int a=15,b=10;
float c=(float)a/b;"
A). 0
B). 1
C). 1.5
D). 5
*105.
"下列c#代码中使用了抽象类的概念,这段代码中发生错误的代码行是()。
abstract class WashingMachine{
public WashingMachine(){} //1
abstract public void Wash(); //2
}
claas MyWashingMachine:WshingMachine{
override public void Wash(){} //3
static void Main(){
WashingMachine wm = new WashingMachine(); //4
wm.Wash();
}
}"
A). 1
B). 2
C). 3
D). 4
*106.
CLR为.NET提供以下方面的功能或服务,除了()。
A). 垃圾回收
B). 代码验证和类型安全
C). 代码访问安全
D). 自动取消应用程序中的语法错误
*107.
以下C#代码中,关于虚方法和抽象方法使用正确的是( )。
"A). public abstract class Animal{ public Animal(){} public abstract void Run(); } Public class cat:Animal{ Public Cat(){} Public void Run(){} }"
"B). public class Animal{ public Animal(){} public abstract void Run(); } public class Cat:Animal{ public Cat(){} public void Run(){} }"
"C). public abstract class Animal{ public Animal(){} public abstract void Run(); } public class Cat:Animal{ public Cat(){} public override void Run(){} }"
"D). public virtual class Animal{ public Animal(){} public virtual void Run(); } public class Cat:Animal{ public Cat(){} public void Run(){} }"
*108.
在C#中,常量是在程序中一旦设定就不允许被修改的变量,常量使用()关键字声明。
A). const
B). enum
C). final
D). static
*109.
"在C#中,已知下列代码的运行结果是“老虎吃动物”,请问在空白处1和空白处2分别应该填写的代码是()。
public class Animal
{
public 空白处1 void Eat()
{
Console.WriteLine(""我要吃"");
}
}
public class Tiger:Animal
{
public 空白处2 void Eat()
{
Console.WriteLine(""老虎吃动物"");
}
}
public class Test
{
static void Main()
{
Animal an = new Tiger();
an.Eat();
}
}"
A). virtual,new
B). override,virtual
C). virtual,override
D). new,virtual
*110.
"分析如下所示的C#代码段,在该段代码中一共进行了()次装箱。
static void Main(string[] args){
int age = 18;
Object refage= (Object)age;
int valage = (int)refage;
Test(valage);
Console.ReadLine();
}
Public void Test(int number){
Console.WriteLine(number);
} "
A). 0
B). 1
C). 2
D). 3
*111.
"某学员用c#写了如下一段代码,该代码的输出结果是()。
Static void Main(string[] args){
ArrayList list = new ArrayList();
List.Add(“ACCP”);
List.Add(”BENET”);
Console.WriteLine(list[1]);
Console.Read();
}"
A).ACCP
B).BENET
C).下标溢出错误
D).1
*112.
在C#中,下列关于抽象类和接口的说法,正确的是()
A). 在抽象类中,所有的方法都是抽象方法
B). 继承自抽象类的子类必须实现其父类(抽象类)中的所有抽象方法
C). 在接口中,可以有方法实现,在抽象类中不能有方法实现
D). 一个类可以从多个接口继承,也可以从多个抽像类继承
*113.
在C#代码中, 下面关于结构描述错误的是()
A). 结构是值类型
B). 结构不能被继承。
C). 结构中可以有属性,也可以有方法
D). 可以给结构添加无参的构造函数
*114.
在C#中,下列符合帕斯卡命名规则的类定义是()。
A). public class T1{}
B). public class teacher{}
C). public class _Teacher{}
D). private class Teacher{}
*115.
C#中,构造函数是类中的一种特殊方法,下列关于构造函数的特点的说法,正确的是()【多选题】
A). 一个类中,只能有一个构造函数
B). 构造函数的名称与类名称一样,并且没有返回类型
C). 构造函数在对像销毁时自动执行
D). 如果类没有定义默认的构造函数,运行库将自动提供默认构造函数
*116.
在C#中,允许多个接口继承,使用":"后跟被继承的接口的名字,多个接口名称之间使用()符号进行分割.
A). "."
B). "->"
C). ","
D). "::"
*117.
"在C#程序中定义如下IPlay接口,实现此接口的代码正确的是()。
interface IPlay
{
void Play();
void Show();
}"
"A). class Teacher : IPlay { void Play() { //省略部分代码 } void Show() { //省略部分代码 } }"
"B). class Teacher : IPlay { public string Play() { //省略部分代码 } public void Show() { //省略部分代码 } }"
"C). class Teacher : IPlay { public void Play() { //省略部分代码 } public void Show() { //省略部分代码 } }"
"D). class Teacher : IPlay { public void Play() ; public void Show() { //省略部分代码 } }"
*118.
"分析如下C#代码,根据类的继承关系,运行后的输出结果是()。
public class Person
{
private int age = 0;
public int Age
{
get{return age;}
set
{
if(value>=18)
Console.Write(“成年人!”);
else
Console.Write(“非成年人!”);
Age = value;
}
}
}
public class People:Person
{
public People()
{
Condole.Write(“不得入内!”);
}
}
public class Test
{
static void Main()
{
People Shang = new People();
Shang.Age=17;
}
}"
A). 非成年人!不得入内
B). 成年人!不得入内!
C). 不得入内!
D). 不得入内!非成年人!
*119.
多态性允许对类的某个方法进行调用而无需考虑该方法所提供的特定实现,例如,可能有名为 Road 的类,它调用另一个类的 Drive 方法,另一个类可能是 SportsCar 或 SmallCar,但二者都提供 Drive 方法,虽然 Drive 方法的实现因类的不同而异,但 Road 类仍可以调用它,并且它提供的结果由 Road 类使用和解释.在.NET中,可以由以下方式来实现组件中的多态性,除了().
A). 通过接口实现多态性
B). 通过多个不同的子类从单个基类继承实现多态性
C). 通过抽象类实现多态性
D). 通过受保护的成员函数来实现多态性
*120.
"以下的C#程序:()
using System;
using System.Cillections;
public class SamplesHashtable
{
public static void Main()
{
Hashtable myHT=new Hashtable();
myHT.Add(""A"",""AA"");
myHT.Add(""B"",""BB"");
myHT.Add(""C"",""CC"");
Console.WriteLine(myHT.Count);
myHT.Remove(""BB"");
Console.WriteLine(myHT.Count);
}
}"
A). 3 3
B). 3 2
C). 2 2
D). 运行时错误,提示无效的键值
*121.
"阅读以下c#程序代码,其中存在错误的代码行是()。
Interface IPlay
{
string info; //1
string Play(); //2
public void Show(); //3
}"
A). 1和2
B). 1和3
C). 2和3
D). 无
*122.
"分析如下C#代码,如果输出结果是“Dog Eating........”,下划线需要填写的代码是()。
abstract class Animal{
public _______ void Eat();
}
class Dog : Animal{
public _______ void Eat(){
Console.WriteLine(""Dog Eating....."");
}
static void Main(string [] args){
Animal animal=new Dog();
animal.Eat();
}
}"
A). abstract,不填
B). abstract,override
C). virtual,不填
D). virtual,override
*123.
"在C#中,下列代码的运行结果是()
class Test
{
static void ShowArrayInfo(int[] student)
{
for(int i = 0;i
{
Console.Write(student[i] );
Console.Write("""");
}
}
static void Main()
{
int[] student = new int[]{1,2,3,4,5};
ShowArrayInfo(student);
ShowArrayInfo(Student);
}
}"
A). 1234512345
B). 1234523456
C). 2345623456
D). 2345634567
*124.
在C#程序中,关于反射的说法错误的是()。
A). 使用反射机制可以在程序运行时通过编程方式获得类型信息
B). 使用反射机制,需要在程序中引入的命名空间是System.Runtime
C). 通过反射,可以查找程序集的信息
D). 对软件版本进行动态升级时,可以使用反射机制实现
*125.
"在C#中,某程序员定义了一个IDataBase接口,以及实现该接口的一个类CDataBase,下列关于该段代码说法正确的是()。
public interface IDataBase{
void OpenTable(string tableName);
void UpdateTable(string tableName);
}
public class CDataBase:IDataBase{
public void OpenTable(string tableName)
{
Console.WriteLine(""打开数据表"");
}
public void UpdateTable(string tableName)
{
Console.WriteLine(""更新数据表"");
}
static void Main()
{
CDataBase db=new CDataBase();
db.OpenTable(""Customers"");
}
}"
A). 该段代码错误,因为在定义接口时,接口中的方法没有提供实现
B). 该段代码错误,因为接口中声明的方法不是公有的,因此在CDataBase类中不能访问接口中的方法
C). 该段代码正确同时由于客户没有调用UpdataTable方法,可以把 CDataBase类中的UpdateTable方法去掉,代码仍旧正确
D). 该段代码正确,但如果早IDataBase接口中声明一个方法"void Execute(string sql);",则必须在 CDataBase类中实现该方法
*126.
"在C#中,下列代码的运行结果是()。
int[]num=new int[]{1,2,3,4,5};
ArrayList arr=new ArrayList();
for(int i=0;i
{
arr.Add(num[i]);
}
arr.Remove(arr[2]);
Console.Write(arr[2]);"
A). 1
B). 2
C). 3
D). 4
*127.
在.NET中,接口是一种规范和标准,它可以约束类的行为。以下接口定义正确的是()。
"A). public interface IBicycle { void ride{}; }"
"B). public interface IBicycle { void ride(){}; }"
"C). public interface IBicycle { string Type { get; set; } }"
"D). public interface IBicycle { string color; }"
*128.
"开发一个新的销售分析程序能够重复使用已经存在的数据访问组件。其中的一个组件返回一个DataSet 对象,这个对象里包括了上一年中所有的用户订单的数据。希望这个程序能够按照单个产品号码来显示订单。用户将在运行的时候输入合适的产品代码。请选择: ()"
A). 使用DataSet.Reset 方法.
B). 使用一个过滤器表达式来设置DataSet 对象的RowFilter 属性
C). 创建一个DataView 对象,并使用一个过滤器表达式来设置RowFilter属性
D). 创建一个DataView 对象,并使用一个过滤器表达式来设置RowStateFilter属性
*129.
在.NET中,IL是指().
A). 接口限制
B). 中间语言
C). 核心代码
D). 借口类库
*130.
Winforms 中,以下是一些C#中的枚举型的定义,其中错误的用法有( AC )
【多选题】
"A). public enum int var1 { Mike=100, Nike=102, Jike }"
"B). public enum var1:int { Mike=100, Nike, Jike }"
"C). public enum int var1 { Mike Nike=102, Jike }"
"D). public enum var1:long { Mike, Nike, Jike }"
*131.
在C#窗体中,有一个名为typeTreeView的TreeView控件,控件的节点如图所示,为了获取图中选定的节点的文本,下列正确的是()。
A). typeTreeView.Nodes[0].Nodes[1].Text
B). typeTreeView.Nodes[1].Nodes[2].Text
C). typeTreeView.Nodes[0].Nodes[1].Nodes[1].Text
D). typeTreeView.Nodes[1].Nodes[2].Nodes[2].Text
*132.
在C#程序中索引器允许类和结构的实体按照与数组相同的方式来访问,但索引器能够定义不同的访问方式。在定义索引器时必须使用的关键字为()。
A). new
B). set
C). this
D). get
*133.
()关键字用于在C#中从派生类中访问基类的成员.
A). new
B). super
C). this
D). base
*134.
"在C#中,下列代码的运行结果是()。
using System;
class Test
{
public void F()
{
Console.Write(""A"");
}
}
class B : Test
{
new public void F()
{
Console.Write(""B"");
}
static void Main()
{
Test objA = new Test();
objA.F();
}
}"
A). A
B). B
C). BA
D). AB
*135.
在C#语言中,面向对象编程的特征是()。
A). 封装
B). 继承
C). 多态
D). 以上全是
*136.
多态是指两个或多个属于不同对象,对于同一个消息作出不同响应的方式。C#中的多态不能通过()实现。
A). 接口
B). 抽象类
C). 虚方法
D). 密封类
*137.
"分析以下C#代码,要实现Computer 对象的序列化操作,下划线处应该填写的代码是()。
________________
class Computer
{
protected string type;
protected string color
public void Show()
{
Console.WriteLine(“计算机类型:” type);
Console.WriteLine(“计算机颜色:” color);
}
}"
A). [Serialize]
B). [Serialization]
C). [Obsolate]
D). [Serializable]
*138.
在C#中,下列有关索引器的参数个数的说法,正确的是()
A). 索引器只能有1个参数
B). 索引器可以有多个参数
C). 索引器可以没有参数
D). 索引器至少要有2个参数
*139.
"分析如下C#代码,根据类的继承关系,运行后的输出结果是()。
public class Vehicle{
private int speed=10;
public int Speed{
get { return speed; }
set {
speed=value;
Cosole.WriteLine(""禁止驶入"");
}
}
}
public class NewVehicle : Vehicle{
public NewVehicle(){
if(this.Speed>=20)
Console.WriteLine(""机动车!"");
else
Console.WriteLine(""非机动车!"");
}
}
public class A
{
static void Main(){
NewVehicle tong=new NewVehicle();
tong.Speed=5;
}
}"
A). 禁止驶入!非机动车!
B). 非机动车!禁止驶入!
C). 禁止驶入!机动车!
D). 机动车!禁止驶入!
*140.
在C#中,下列关于窗体的属性和方法,说法正确的是()【多选题】
A). 如果在窗体的边框中显示了最大化框或者最小化框,则帮助按钮不会显示
B). 如果设置了窗体的AcceptBtton属性,则当用户按下Enter键时,将引发 AcceptButton属性指定的按钮的Click事件
C). 如果设置了窗体的CancelButton属性,则当用户按下Esc键盘时,窗体将会关闭
D). 如果窗体不可见,调用窗体的Activate方法后,窗体将显示激活