第一部分:C#、Asp.net相關面試題
1. 簡要說出private、protected的區別
2. 說出下面幾個函數的區別:
private void test(string str){…}
private void test(ref string str){…}
private void test(out string str){…}
3. 寫代碼:取得伺服器時間並顯示(彈出訊息框即可),要求完全在伺服器端實現(提示:在C#中使用Response.Write()方法)
4.說出下面各處正確或錯誤的理由(寫在該行)
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
}
}
4. 簡要的談談你對多態的理解,並簡單的實現一個多態的例子
第二部分:javascript相關
1. 解釋以下語句的含義:
a. v1=opener.v1;
b. if(100 = = ”100”){…}
c. if(100 = = = ”100”){…}
d.function printBlank(){
var coll=document.all;
if(coll != null){
for(i=0;i<COLL.LENGTH;I++){
if(coll.item(i).tagName=="INPUT"){
coll.item(i).style.visibility="hidden";
}
}
}
}
2. 說出結果
a. var x=0/0;
if (x !=x){
document.write(“x!=x”);
}else{
document.write(“x==x”);
}
b. var i=1;
switch (i)
{
case 1:
case 2: alert(“good”);break;
case 3: alert(“end”);break;
}
3.如果一個頁面與資料庫有頻繁的互動,但又不能讓頁面重新整理的太厲害,您有什麼好的方法?
第三部分:ms sql server相關
1.下面關於索引的描述中。哪些是正確的?( )
A、索引能夠加快查詢的速度
B、索引可能會降低數值的更新速度
C、應該儘可能多的為表建立索引
2.用tsql實現:
a. 如果一個表(table1)存在就刪除,否則就建立(假設表只有一個varcahr(50)的欄位)
b. 使用select語句根據表table1(sex bit)中的sex的值返回一張表 (sex char(2)),規則如下: 當sex為0時返回’男’,為1時返回’女’。
3. 現有表 Table1 Table2,其欄位相同([姓名] varchar(10)),現要得到Table1中在Table2中沒有的姓名,請寫出Sql語句。
4.寫一個預存程序,要求傳入一個表名,返回該表的記錄數(假設傳入的表在資料庫中都存在)
1.考一個設計模式相關的:原廠模式或是Command都行,這幾個是常用的.
2.考一個面象對象的:包括ref參數傳遞+Collection類+序列化
3.考一個建模的:組織機構與許可權的設計
4.實際操作的:通過sqlserver+asp.net對某個表的資料進行添加/刪除/修改,分頁+排序搜尋
用預存程序和觸發器如何解決並發?
給你兩個8兩個3 用加減乘除算出24來,寫出演算法!
1、請描述一下.net的頁面訪問基本過程,以及和普通Web訪問過程的區別(請
描述從web頁面請求到頁面返回的主要事件和過程);
2、怎樣理解web應用程式的“無狀態編程”?
3、請你列舉你最熟悉的WebControl以及他們的主要功能;
6、 在.net中,請描述有哪些辦法可以防止頁面重新整理局部內容閃爍問題(例如
某個聊天頁面,每隔幾秒就自動重新整理,怎樣防止閃爍)?
7、請描述一下在.net中Forms認證模式下,怎樣用代碼(使用者名稱單存在資料庫
中,而不是WebConfig中)實現一個基於角色的授權?
8、在Vs.net中,怎樣設定資料庫串連,可以使開發環境到應用環境遷移資料庫
時不修改程式?
9、假設有一個資料庫欄位name,需要在網頁中只顯示該欄位的姓,而隱藏名
字,類似“張**”形式,請寫出資料繫結的自訂運算式。
10、請簡單描述一下製作一個使用者控制項(UserControl)的過程。
11、您有沒有製作過自訂的webcontrol(注意不是使用者控制項)?如果有,請
描述一下自訂控制項製作基本過程,主要重載哪些方法?。
12、請描述構成ADO.net的主要對象以及他們的作用。