c面试题
2列举ASPNET页面之间传递值的几种方式。答1使用QueryStri
g如id1respo
seRedirect
2使用Sessio
变量3使用ServerTra
sfer
3一列数的规则如下1、1、2、3、5、8、13、21、34求第30位数是多少,用递归算法实现。答:publicclassMai
Class
publicstaticvoidMai
Co
soleWriteLi
eFoo30publicstatici
tFooi
tiifi0retur
0elseifi0i2retur
1elseretur
Fooi1Fooi2
4C中的委托是什么?事件是不是一种委托?答:
委托可以把一个方法作为参数代入另一个方法。
f委托可以理解为指向一个函数的引用。是,是一种特殊的委托
5override与重载的区别答:
override与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要
Override是进行基类中函数的重写。为了适应需要。
6如果在一个BS结构的系统中需要传递变量值,但是又不能使用Sessio
、Cookie、Applicatio
,您有几种方法进行处理?答:
thisServerTra
sfer
7请编程遍历页面上所有TextBox控件并给它赋值为stri
gEmpty?答:foreachSystemWi
dowsFormsCo
trolco
troli
thisCo
trolsifco
trolisSystemWi
dowsFormsTextBoxSystemWi
dowsFormsTextBoxtbSystemWi
dowsFormsTextBoxco
trol
tbTextStri
gEmpty
8请编程实现一个冒泡排序算法?答:i
tarray
ewi
t
fi
ttemp0fori
ti0iarrayLe
gth1ifori
tji1jarrayLe
gthjifarrayjarrayitemparrayiarrayiarrayjarrayjtemp
9描述一下C中索引器的实现过程,是否只能根据数字进行索引?答:不是。可以用任意类型。
10求以下表达式的值,写出您想到的一种或几种实现方法:1234……m答:i
tNumthisTextBox1TextToStri
gi
tSum0fori
ti0iNum1iifi21Sumielse
fSumSumISystemCo
soleWriteLi
eSumToStri
gSystemCo
soleReadLi
e
12在下面的例子里usi
gSystemclassApublicAPri
tFieldspublicvirtualvoidPri
tFieldsclassBAi
tx1i
typublicBy1publicoverridevoidPri
tFieldsCo
soleWriteLi
e