1. 程式人生 > >.net面試題,各大企業常見的.net面試題之五

.net面試題,各大企業常見的.net面試題之五

1.描述一下C#中索引器的實現過程,是否只能根據數字進行索引?

答:不是。可以用任意型別。

2.在C#中,string str = null 與 string str = ” ” 請儘量使用文字或圖象說明其中的區別。

答:null是沒有空間引用的;

” ” 是空間為0的字串;

3.分析以下程式碼,完成填空

string strTmp = “abcdefg某某某”;

int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;

int j= strTmp.Length;

以上程式碼執行完後,i= j=

答:i=13.j=10

4.SQLSERVER伺服器中,給定表 table1 中有兩個欄位 ID、LastUpdateDate,ID表示更新的事務號, LastUpdateDate表示更新時的伺服器時間,請使用一句SQL語句獲得最後更新的事務號

答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)

5.分析以下程式碼。

public static void test(string ConnectString)

{

System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();

conn.ConnectionString = ConnectString;

try

{

conn.Open();

…….

}

catch(Exception Ex)

{

MessageBox.Show(Ex.ToString());

}

finally

{

if (!conn.State.Equals(ConnectionState.Closed))

conn.Close();

}

}

請問

1)以上程式碼可以正確使用連線池嗎?

答:回答:如果傳入的connectionString是一模一樣的話,可以正確使用連線池。不過一模一樣的意思是,連字元的空格數,順序完全一致。

2)以上程式碼所使用的異常處理方法,是否所有在test方法內的異常都可以被捕捉並顯示出來?

答:只可以捕捉資料庫連線中的異常吧. (finally中,catch中,如果有別的可能引發異常的操作,也應該用try,catch。所以理論上並非所有異常都會被捕捉。)

6.公司要求開發一個繼承System.Windows.Forms.ListView類的元件,要求達到以下的特殊功能:點選ListView各列列頭時,能按照點選列的每行值進行重排檢視中的所有行 (排序的方式如DataGrid相似)。根據您的知識,請簡要談一下您的思路:

答:根據點選的列頭,包該列的ID取出,按照該ID排序後,在給繫結到ListView中

7.什麼是WSE?目前最新的版本是多少?

答:WSE (Web Service Extension) 包來提供最新的WEB服務安全保證,目前最新版本2.0。

8.在下面的例子裡

using System;

class A

{

public A(){

PrintFields();

}

public virtual void PrintFields(){}

}

class B:A

{

int x=1;

int y;

public B(){

y=-1;

}

public override void PrintFields(){

Console.WriteLine(“x={0},y={1}”,x,y);

}

當使用new B()建立B的例項時,產生什麼輸出?

答:X=1,Y=0

9.下面的例子中

using System;

class A

{

public static int X;

static A(){

X=B.Y+1;

}

}

class B

{

public static int Y=A.X+1;

static B(){}

static void Main(){

Console.WriteLine(“X={0},Y={1}”,A.X,B.Y);

}

}

產生的輸出結果是什麼?

答:x=1,y=2

10.abstract class和interface有什麼區別?

答:宣告方法的存在而不去實現它的類被叫做抽象類(abstract class),它用於要建立一個體現某些基本行為的類,併為該類宣告方法,但不能在該類中實現該類的情況。不能建立abstract 類的例項。然而可以建立一個變數,其型別是一個抽象類,並讓它指向具體子類的一個例項。不能有抽象建構函式或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。

介面(interface)是抽象類的變體。在介面中,所有方法都是抽象的。多繼承性可通過實現這樣的介面而獲得。介面中的所有方法都是抽象的,沒有一個有程式體。介面只可以定義static final成員變數。介面的實現與子類相似,除了該實現類不能從介面定義中繼承行為。當類實現特殊介面時,它定義(即將程式體給予)所有這種介面的方法。然後,它可以在實現了該介面的類的任何物件上呼叫介面的方法。由於有抽象類,它允許使用介面名作為引用變數的型別。通常的動態聯編將生效。引用可以轉換到介面型別或從介面型別轉換,instanceof 運算子可以用來決定某物件的類是否實現了介面。
11. asp.net中web應用程式獲取資料的流程:

A.Web Page B.Fill C.Sql05 D.Data Sourse E.DataGrid F.DataSet G.Select and Connect
Commands H.Sql Data Adapter

答案:a,e,d,f,h,g,b,c

12. Asp.net執行模式中各元件填入到對應位置:

A.Output Cache B.Parser C.Assembly Cache D.IE E.Memory F.Compiler

WebPage被第一次請求時:

D->__->__->__->__->D

WebPage被第二次請求時:

D->__->__->D

WebPage的頁面輸出快取被開啟時:

D->__->D

答案:

WebPage被第一次請求時:

D->_b_->_f_->_a_->_e_->D

WebPage被第二次請求時:

D->_b_->_e_->D

WebPage的頁面輸出快取被開啟時:

D->_a_->D

13.兩個陣列 [n] [m] n>m 第一個陣列的數字無序排列 第二個陣列為空 取出第一個陣列的最小值 放到第二個陣列中第一個位置, 依次類推. 不能改變A陣列,不能對之進行排序,也不可以倒到別的陣列中。

int[] a = { -20, 9, 7, 37, 38, 69, 89, -1, 59, 29, 0, -25, 39, 900, 22, 13, 55 };

int[] b = new int[10];

int intTmp = a[0], intMaxNum;

for (int i = 0; i < a.Length; i++)

{

intTmp = a[i] > intTmp ? a[i] : intTmp;

}

intMaxNum = intTmp;

for (int j = 0; j < b.Length; j++)

{

for (int i = 0; i < a.Length; i++)

{

if (j == 0)

intTmp = a[i] < intTmp ? a[i] : intTmp;

else

{

if (a[i] > b[j - 1])

intTmp = a[i] < intTmp ? a[i] : intTmp;

}

}

b[j] = intTmp;

intTmp = intMaxNum;

}

foreach (int bb in b)

{

Console.WriteLine(bb);

}

Console.ReadLine();

14.請將字串”I am a student”按單詞逆序輸出 如”student a am I”

string S = “I am a student”;

char[] C = new char[] { ‘ ‘};

string[] n =S.Split(C);

int length = S.Length;

for (int i =length-1 ; i >=0; i–)

{

Console.Write(n[i]);

if (i != 0)

{

Console.Write(” “);

}

}

相關推薦

.net試題,企業常見的.net試題

1.描述一下C#中索引器的實現過程,是否只能根據數字進行索引? 答:不是。可以用任意型別。 2.在C#中,string str = null 與 string str = ” ” 請儘量使用文字或圖象說明其中的區別。 答:null是沒有空間引用的; ” ” 是空間為0的字串

.net試題,企業常見的.net試題及答案(精華)

隨著.net平臺開發的職位的增加,筆試、面試也越來越有“套路”,這裡我總結了一些面試題,多數是.net的基礎知識,適合於面試新人。經過本人最近的面試和對面試資料的一些彙總,準備記錄這些面試題,以便.net開發工程師找工作複習之用,本人希望有面試經驗的同學能和我同時完成這個模

android試題,企業常見的android試題

1.android dvm 的程序和Linux的程序,應用程式的程序是否為同一個概念: 答:dvm是dalivk虛擬機器。每一個android應用程式都在自己的程序中執行,都擁有一個dalivk虛擬機器例項。而每一個dvm都是在linux的一個程序。所以說可以認為是同一個概

java試題,企業常見的java筆試題

IO 流及Socket 部分:(共5 題:基礎5 道) 1、什麼是java 序列化,如何實現java 序列化?【基礎】 答:序列化就是一種用來處理物件流的機制,所謂物件流也就是將物件的內容進行流化。可以對流化後的物件進行讀寫操作,也可將流化後的物件傳輸於網路之間。序列化是為

php試題,企業常見的php試題之一

1.在PHP中,當前指令碼的名稱(不包括路徑和查詢字串)記錄在預定義變數(1)中;而連結到當前頁面的URL記錄在預定義變數(2)中。 答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"]; 2.執行程式段<

php試題,企業常見的php試題

1. 寫一個函式,儘可能高效的,從一個標準 url 裡取出檔案的副檔名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 答:<?php $url = “http://www.sina.com.

java試題,企業常見的java筆試題

1、什麼時候用assert?【中等難度】 答:assertion(斷言)在軟體開發中是一種常用的除錯方式,很多開發語言中都支援這種機制。一般來說,assertion 用於保證程式最基本、關鍵的正確性。assertion 檢查通常在開發和測試時開啟。為了提高效能,在軟體釋出後

試題:公司Java後端開發試題總結 !=!未看

array water 沒有 引用 run 模塊 transacti 速度 相關 ThreadLocal(線程變量副本) Synchronized實現內存共享,ThreadLocal為每個線程維護一個本地變量。 采用空間換時間,它用於線程間的數據隔離,為每一個使用該變量的線

試題: 公司 !=!=未看

BE static 分布 試題 復制 運行 cal hash lai 1. junit用法,before,beforeClass,after, afterClass的執行順序2. 分布式鎖3. nginx的請求轉發算法,如何配置根據權重轉發4. 用hashmap實現redi

試題: 公司!=!=未看

down 情況下 調用 所有 hot keep 常量池 executor etime JVM有哪些分區? 程序計數器,java虛擬機棧,本地方法棧,堆,方法區(java棧中存放的是一個一個的棧幀,每一個棧幀對應一個被調用的方法。棧頂包括局部變量表,操作數棧,方法的返回地址,

互聯網Java試題匯總,最後我成功拿到百度的offer

Java 程序員 後端 編程語言 面試 從事Java開發也有5年經驗了,7月初來到帝都,開啟面試經歷,前後20天左右,主面互聯網公司,一二線大公司或者是融資中的創業公司都面試過,拿了一些offer,其中包括奇虎360,最後綜合決定還是去百度了。 首先不同面試官面試風格一定不同,我這裏就是總

公司資料庫相關試題集合NO2

✎✎✎第一小節>>   1. 舉出兩個判斷DDL改動的方法? 解答:你可以使用 Logminer 或 Streams   2.Coalescing做了什麼? 解答:Coalescing針對於字典管理的tablespace進行碎片整理,

公司資料庫相關試題集合NO1

✎✎✎第一小節>>   1.你一定得利用備份恢復資料庫,但是你沒有控制檔案,該如何解決問題呢? 解答:重建控制檔案,用帶backup control file 子句的recover命令恢復資料庫。   2.如何轉換init.ora到spfile?

金九銀十,網際網路公司Java試題合集

金九銀十又到了面試求職高峰期,最近有很多網友都在求大廠面試題。正好我之前電腦裡面有這方面的整理,於是就發上來分享給大家。  這些題目是網友去百度、小米、樂視、美團、58、獵豹、360、新浪、搜狐等一線網際網路公司面試被問到的題目,熟悉本文中列出的知識點會大大增加通過前兩輪技術

歷年IT公司筆試試題

2.百度歷年筆試面試150題:http://ask.julyedu.com/question/456  3.阿里巴巴歷年筆試面試70題:http://ask.julyedu.com/question/463  4.騰訊歷年筆試面試60題:http://ask.julyedu.com/question/466

web前端面試題-公司試題(360)

1 下面程式碼的輸出值是: alert(1&&2) //2 answer: 1、只要“||”前面為false,不管“||”後面是true還是false,都返回“||”後面的值。 2、只要“||”前面為true,不管“||”後面是tr

軟體測試試題---公司試題

1.白箱測試和黑箱測試是什麼?什麼是迴歸測試?2.單元測試、整合測試、系統測試的側重點是什麼?3.設計用例的方法、依據有那些?4.一個測試工程師應具備那些素質和技能?5.整合測試通常都有那些策略?6.你用過的測試工具的主要功能、效能及其他?7.一個缺陷測試報告的組成8.基於WEB資訊管理系統測試時應考慮的因素

勒索病毒變種不斷更新 不斷***企業

昨天再百度看了很多關於中病毒的帖子,大多數是受害者的自述,中了什麼樣的病毒,檔案變成了什麼樣子,復旦請問有沒有人能夠處理,病毒的檔案字尾各種各樣,我們復旦解密也是接解密到了很多諮詢,雖然出現了很多新型病毒,但是,憑藉著過硬的技術跟經驗,4全部成功處理。那麼說說,最近為什麼會出現這麼多的新7型病毒呢?首先,我們

企業擔任融資顧問,揭祕投融資騙局!看到文章的企業家有福了!

大家好,融資市場魚龍混雜,皮包公司極其多,無法辨別其真實性,另外融資平臺也隨之多起來。 絕大部分創業者企業家急於融資,可能會通過百度搜索融資平臺,融資平臺正撒好了網等你去鑽。 於是你註冊其網站,瞭解平臺之後規模很大,業務員千方百計讓你繳納會員服務費,各種承諾,

2017年秋招公司後臺崗經總結-1

今日頭條-頭條後臺崗三面面經 面經 可能沒有記全 一面: 1.自我介紹,專案 2.網路模型以及各層協議,TCP擁塞控制 3.IO複用以及select,poll,epoll區別 4.指標和引用區別 5.資料庫索引有哪些,他們的資料結構 6.複