1-2+3-4+……+m
public static int Foo(int i)
{
int result = 0;
for (int j = 1; j < i; j++)
{
if (j % 2 == 0)
{
result = result - j;
}
else if (j % 2 == 1)
{
result = result + j;
}
}
return result;
}
122.C#中的委托是什么?事件是不是一种委托?
委派是参考方法的一种型别,一旦将一个方法指定给某委派,则该委派的行为便会与该方法完全相同。委派方法可以当做任何其它方法一般使用,也有参数和传回值,
任何与委派的签名码 (即由传回型别和参数所组成) 相符的方法,都可指派给委派。如此便可利用程序设计的方式变更方法呼叫,也可将新的程序代码外挂至现有类别中。只要您知道委派的签名码为何,即可指派自己的委派方法。
由于委派能够将方法当做参数来参考,使得委派很适合用来定义回呼方法。例如,您可以将比较两个对象的方法参考传递至排序算法。分开撰写比较程序代码,可让您撰写更适合通用
的算法。
委派有下列属性:
a.委派与 C++ 函式指标类似,但为型别安全。
b.委派允许将方法当做参数传递。
c.委派可用于定义回呼方法。
d.您可将委派链接在一起,例如,可在单一事件上呼叫多个方法。
123.C#中,执行以下代码后S的结果:
string[] a=new string[7];
aa[0]=\
aa[6]=\
string s=\
foreach(string m in aa) s+=m;
3366
124.适配器datadapter的作用
表示 SQL 命令集和数据库连接,用来填入 DataSet 并更新数据来源。
DataAdapter 是 DataSet 和数据来源之间的桥接器 (Bridge),用来撷取和储存数据。DataAdapter 藉由对应 Fill (它会变更 DataSet 中的数据来符合数据来源中的数据) 和 Update (它会变更数据来源中的数据来符合 DataSet 中的数据) 来提供这个桥接器。
125.所有类中最顶层的类是哪个类
System.Object
126.跳转页面有哪几种方式?
Response.Redirect(\
Server.Transfer(\
Server.Execute(\127.类包含哪些成员
1.建构函式 2.解构函式 3.常数 4.字段 5.方法 6.属性 7.索引子 8.运算子 9.事件 10.委派
11.类别 12.界面 13.结构
128.索引器
索引子 (Indexer) 允许使用与数组相同的方式来索引类别或结构的执行个体。索引子除了其存取子需要使用参数以外,其余特性都与属性相似。
a.索引子让对象能以类似数组的方式来索引。
b.get 存取子会传回一个值。set 存取子会指定一个值。
c.this 关键词的用途为定义索引子。
d.value 关键词是用来定义 set 索引子所指定的值。
e.索引子不需要以整数值来索引;您可以决定如何定义特定的查询机制。
f.索引子可以多载。
g.索引子可以具有一个以上的型式参数,例如,在存取二维数组时便是如此。
class SampleCollection
private T[] arr = new T[100];
public T this[int i]
{
get
{
return arr[i];
}
set
{
arr[i] = value;
}
} }
129. HYPERLINK 和 linkbotton控件的差别
HYPERLINK导航。
使用 LinkButton 控件,在 Web 网页上建立超级链接样式按钮。LinkButton 控件具有与 HyperLink 控件相同的外观,但拥有与 Button 控件相同的功能。
130.DataReader与Dataset有什么区别?
执行查询时会传回结果,并一直储存于客户端上的网络缓冲区中,直至您使用 DataReader 的 Read 方法要求它们为止。使用 DataReader 可以提高应用程序的效能,方法是立即撷取可用的数据,及 (依预设) 一 次只将一个数据列储存到内存中,从而减少系统负荷
DataSet 是以常驻内存表示的数据,不论内含数据来源为何,都可提供一致的关系型程序设计模型。DataSet 表示一组完整的数据,包括内含、排序和约束数据的数据表,以及数据表间的关联性。
131.简要说出private、protected的区别
private 存取只限于包含类别。
protected 存取只限于包含的类别或衍生自包含类别的型别。 132. 说出下面几个函数的区别:
private void test(string str){…}
private void test(ref string str){…}
private void test(out string str){…}
out 关键词会导致以传址 (By Reference) 方式传递自变量。这点与 ref 关键词相类似,除了 ref 需要在传递变量之前先初始化变量以外。若要使用 out 参数,方法定义和呼叫方法都必须明确使用 out 关键词。
133.写代码:取得服务器时间并显示(弹出消息框即可),要求完全在服务器端实现(提示:
在C#中使用
Response.Write()方法)
Response.Write(\>alert('當前時間:\+ DateTime.Now.ToString(\HH:mm:ss\+ \
134.说出下面各处正确或错误的理由(写在该行)
class Test {
int x;
static int y;
void F() {
x = 1; //ok
y = 1; //ok }
static void G() {
x = 1; //error 非靜態成員不能在靜態
y = 1; //ok }
static void Main() {
Test t = new Test();
t .x = 1; // Ok
t .y = 1; // Error
Test.x = 1; // Error
Test.y = 1; // Ok
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C_面试习题大全(8)在线全文阅读。
相关推荐: