5. 创建一个用户可以开关的名为Toggle的Web自定义控件,这个Toggle控件含有一个名为toggleButton的按钮控件。为ToggleButton写了一个名为toggleButton—Click的事件处理程序。单击事件,这个事件调节BorderStyle属性来表示按钮是否被触发。要添加代码到Toggle类使得当toggleButton被单击时含有Toggle实例的页面可以处理自定义事件处理代码。添加如下代码到Toggle类: Public Event ChangedValue(sender As Object,e As EventArgs) Protected OnChangedValue(e As EventArgs) RaiseEvent ChangedValue(Me,e As EventArgs) End Sub 要添加代码到toggleButton_Click使包含Toggle实例的页面可以处理ChangedValue事件并操纵自定义事件处理代码。该使用哪些代码?每个正确答案只解决部分问题,选择两个:。
C.在AcceptMyRequest中使用下列代码段: try{ this.Validate(); } catch(Exception ex){ throw new Exception("Exception in AcceptMyRequest",ex); }
D.使用下列代码段来创建一个名为RequestException的自定义异常类: public class RequestException:ApplicationException{ public RequestException():base(){ } public RequestException (string message):base(message){ } public RequestException(string message, Exception inner):base(message,inner){ } } 另外,在AcceptMyRequest中使用下列代码段: try{ this.Validate(); catch(Exception ex){ throw new RequestException("Exception in AcceptMyRequest",ex); }
A B C D
A
2. 开发了一个包含Contact类的应用,Contact类定义如下: public class Contact{ private string name; public event EventHandler ContactSaved; public string Name{ get{return name;} set{name=value;} } public void Save(){ //Insert Save code. //Now raise the event. OnSave(); } public virtual void OnSave(){ //Raise the event: if(ContactSaved!=null){ ContactSaved(this,null); } } } 创建了名为MyForm的窗体,这个窗体必须包括处理由Contact对象引发的ContactSaved事件的代码。Contact对象将会被名为Createcontact的程序初始化,采用的代码段是。
A.Inside Try Exception Caught IOException Caught Inside Finally After End Try
B.Inside Try Exception Caught Inside Finally After End Try
C.Inside Try IOException Caught Inside Finally After End Try
D.Inside Try IOException Caught Inside Finally
A B C D
C
4. 使用Visual Studio.NET创建了一个基于Windows的应用,来跟踪一家公司的销售情况。此应用的main对象名为CompanyA。通过下面的定义来创建CompanyA类: public class CompanyA{ } 写代码来设置CompanyA类的属性,一旦CompanyA类被实例化后,该代码将被执行。现在需要创建一个程序来安置你的代码,采用的代码段是。
10. 为TestKing新兵训练营创建了一个用来跟踪学生检查(考试)的ASP.NET应用程序。使用Microsoft Windows认证。学生是Students组的成员,老师是Teachers组的成员。应用程序的根目录名为Exams。Exams文件夹显示悬而未决的考试的信息。Exams文件夹有一个名为Grades的子文件夹。学生和老师可以访问Exams中的页面。只有老师可以访问Grades中的页面。在Exams的web.config文件中创建了下列登录: 1<authentication mode="Windows"/> 2<authorization> 3<allow roles="Students,Teachers"/> 4<deny users="*"/> 5</authorization> 在Grades的web.config文件中创建了下列登录: 1<authentication mode="Windows"/> 2<authorization> 3<allow roles="Teachers"/> 4<deny users="*"/> 5</authorization> 当老师试图访问Grades文件夹中的页面时,他们收到一个错误信息如下:"An erroroccurred during the processing of a configuration file required to service this request." 要确保老师可以访问Grades文件夹中的页面,做法是。
1. 您是一家出版公司的数据库开发者。你创建以下存储过程来为特殊的书名报道每年每日的销售情况。 CREATE PROCEDURE get_sales_for_title %title varchar(80),@ytd_sales int OUTPUT AS SELECT@ytd_sales=ytd_sales FROM titles WHERE title=@title IF@@ROWCOUNT=0 RETURN(-1) ELSE RETURN(0) 您创建一个脚本来执行这个存储过程。如果该存储过程成功执行,它应报道每年每日书的销售情况。如果失败,则将返回如下信息: "No Sales Found" 您该怎样创建该脚本?
DECLARE@retval int DECLARE@ytd int EXEC@retval=get_sales_for_title'Net Etiquette',@ytd OUTPUT IF@retval<0 PRINT'No sales found' ELSE PRINT'Year to date sales:'+STR(@ytd) GO
2. 你是一家在线电子公司的数据库开发者。该公司的产品目录保存在products表中。在正常的生意期间,products表频繁地被访问。 针对products表的修改被写入pendingproductupdate表。这些表格显示如下: ] 在营业时间后将使用pendingproductupdate表来更新products表。这个数据库服务器运行的是sql server 2000和放置到8.0兼容性模型。你要创建一个脚本来更新products表。你将选择下面哪个脚本?
UPDATE p1 SET p1.[Description]=p2.[Description],p1.UnitPrice=p2.UnitPrice FROM Products p1,PendingProductUpdate p2 WHERE p1.ProductID=p2.ProductID GO TRUNCATE TABLE PendingProductUpdate
3. 请利用C#语言写一个实现对一个字符串翻转的方法,其中字符串可能包括“,”“.”
public void ReversSeqList(List<int>L) { int tmp=0; int len=L.GetLength(); for(int i=0;i<=len/2;++i) { tmp=L[i]; L[i]=L[len-i]; L[len-i]=tmp; } }