選擇題
1:在軟件生命周期中,下列哪個說法是不準確的?
a.軟件生命周期分為計劃、開發和運行三個階段
b.在計劃階段要進行問題焉醛和需求分析
c.在開發后期要進行編寫代碼和軟件測試
d.在運行階段主要是進行軟件維護
2:在c#中利用socket進行網絡通信編程的一般步驟是:建立socket偵聽、( )、利用socket接收和發送數據。
a.建立socket連接
b.獲得端口號
c.獲得ip地址
d.獲得主機名
3:聲明一個委托public delegate int mycallback(int x); 則用該委托產生的回調方法的原型應該是
a.void mycallback(int x)
b.int receive(int num)
c.string receive(int x)
d.不確定的
4:關于asp.net中的代碼隱藏文件的描述正確的是:
a.web窗體頁的程序的邏輯由代碼組成,這些代碼的創建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用c#創建,該文件
b.項目中所有web窗體頁的代碼隱藏文件都被編譯成.exe文件
c.項目中所有的web窗體頁的代碼隱藏文件都被編譯成項目動態鏈接庫(.dll)文件
d.以上都不正確
簡答題
5:什么是強類型系統?
6:找出字符串a中包含的字符可以進行的所有不同組合。例如:abccd中,ab,ac,bc,cc,abd等都是可能的組合。
7:用.net做b/s結構的系統,您是用幾層結構來開發,每一層之間的關系以及為什么要這樣分層?
8:寫一個方法,在java,c/c++源代碼中,檢查花括弧(是“(”與 “)”,“{”與“}”)是否匹配,若不匹配,則輸出不匹配花括弧所在的行與列。
9:在一個正整數序列中求和最大的非相鄰子序列(序列任兩元素在原序列里都不相鄰)
10:創建存儲在test.dll中的構造方法為public testclass(){}類testclass的實例
11:asp.net的身份驗證方式有哪些?分別是什么原理?
12:找出一個文件中的特定單詞,并打印包含該詞的行。
13:d:x.xml的內容
c#代碼訪問''v''的代碼
14:調用assembly.load算靜態引用還是動態引用?