【文章內(nèi)容簡介】
leint()。 這句話是否正確?(*)錯誤,(foo)。 ()。3XML 與 HTML 的主要區(qū)別1. XML是區(qū)分大小寫字母的,HTML不區(qū)分。 2. 在HTML中,如果上下文清楚地顯示出段落或者列表鍵在何處結(jié)尾,那么你可以省略/p或者/li之類的結(jié)束 標(biāo)記。在XML中,絕對不能省略掉結(jié)束標(biāo)記。 HTML:img src=brbrXML:img src=/imgbr/br/3. 在XML中,擁有單個標(biāo)記而沒有匹配的結(jié)束標(biāo)記的元素必須用一個 / 字符作為結(jié)尾。這樣分析器就知道不用 查找結(jié)束標(biāo)記了。 4. 在XML中,屬性值必須分裝在引號中。在HTML中,引號是可用可不用的。 5. 在HTML中,可以擁有不帶值的屬性名。在XML中,所有的屬性都必須帶有相應(yīng)的值。XML是用來存儲和傳輸數(shù)據(jù)的HTML是用來顯示數(shù)據(jù)的3string str = null 與 string str = “”說明其中的區(qū)別。 答:string str = null 是不給他分配內(nèi)存空間,而string str = \\ 給它分配長度為空字符串的內(nèi)存空間。 string str = null沒有string對象,string str = “”有一個字符串對象。:取出表A中第31到第40記錄(SQLServer,以自動增長的ID作為主鍵,注意:ID可能不是連續(xù)的。 答:解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * from A where id (select max(id) from (select top 30 id from A )as A) 解答3:ROW_NUMBER(推薦)、_________性、________性 答:封裝、繼承、多態(tài)。 不要背,腦子中要有聯(lián)想。? 答:[serializable] ,這是因為有了______? 答:GC。 3什么叫應(yīng)用程序域?什么是受管制的代碼?什么是托管代碼?什么是強類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋? 應(yīng)用程序域為安全性、可靠性、版本控制以及卸載程序集提供了隔離邊界。應(yīng)用程序域通常由運行庫宿主創(chuàng)建,運行庫宿主負(fù)責(zé)在運行應(yīng)用程序之前引導(dǎo)公共語言運行庫。應(yīng)用程序域提供了一個更安全、用途更廣的處理單元,公共語言運行庫可使用該單元提供應(yīng)用程序之間的隔離。受管制的代碼:(managed code),.Net外部的代碼也運行在windows上,這些代碼稱為未受管制的代碼(unmanaged code)。使用基于公共語言運行庫的語言編譯器開發(fā)的代碼稱為托管代碼;托管代碼具有許多優(yōu)點,例如:跨語言集成、跨語言異常處理、增強的安全性、版本控制和部署支持、簡化的組件交互模型、調(diào)試和分析服務(wù)等。強類型語言是能夠禁止任何違反類型系統(tǒng)的代碼的語言,或者說是能夠捕獲所有違反類型系統(tǒng)的錯誤的語言。我們說C++相對于C是強類型的,是因為C++禁止了一些C中的隱式轉(zhuǎn)換,比如將void*轉(zhuǎn)換為任意的指針類型。裝箱和拆箱使值類型能夠被視為對象。對值類型裝箱將把該值類型打包到 Object 引用類型的一個實例中。這使得值類型可以存儲于垃圾回收堆中。拆箱將從對象中提取值類型。每個類型成員都有一個唯一的簽名。方法簽名由方法名稱和一個參數(shù)列表(方法的參數(shù)的順序和類型)組成。只要簽名不同,就可以在一種類型內(nèi)定義具有相同名稱的多種方法。當(dāng)定義兩種或多種具有相同名稱的方法時,就稱作重載。CTS通用類型系統(tǒng) (mon type system) 一種確定公共語言運行庫如何定義、使用和管理類型的規(guī)范。CLR公共語言運行庫.NET Framework 提供了一個稱為公共語言運行庫的運行時環(huán)境,它運行代碼并提供使開發(fā)過程更輕松的服務(wù)。CLS公共語言規(guī)范要和其他對象完全交互,而不管這些對象是以何種語言實現(xiàn)的,對象必須只向調(diào)用方公開那些它們必須與之互用的所有語言的通用功能。為此定義了公共語言規(guī)范 (CLS),它是許多應(yīng)用程序所需的一套基本語言功能。3什么是codeBehind技術(shù)。 就是代碼隱藏,這樣有助于web應(yīng)用程序的創(chuàng)建。比如分工,美工和編程的可以個干各的,不用再像以前asp那樣都代碼和html代碼混在一起,難以維護。3接口是一種引用類型,在接口中可以聲明( a),但不可以聲明公有的域或私有的成員變量。 a) 方法、屬性、索引器和事件; c) 索引器和字段; d) 事件和字段; 40. ,對于Command對象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯誤的是(c)。 a) insert、update、delete等操作的Sql語句主要用ExecuteNonQuery()方法來執(zhí)行; b) ExecuteNonQuery()方法返回執(zhí)行Sql語句所影響的行數(shù)。 c) Select操作的Sql語句只能由ExecuteReader()方法來執(zhí)行; d) ExecuteReader()方法返回一個DataReder對象; 解答:ExecuteScalar→select getdate()。 41. 下列關(guān)于C中索引器理解正確的是(c ) a) 索引器的參數(shù)必須是兩個或兩個以上 b) 索引器的參數(shù)類型必須是整數(shù)型 c) 索引器沒有名字 d) 以上皆非 42. 要創(chuàng)建多文檔應(yīng)用程序,需要將窗體的(d )屬性設(shè)為true。 a) DrawGrid; b) ShowInTaskbar; c) Enabled; d) IsMdiContainer; 43. 如果設(shè)treeView1=new TreeView(),(根節(jié)點)返回的是一個 (a)類型的值。 a) TreeNode; b) int; c) string; d) TreeView; 44. 下面關(guān)于XML的描述錯誤的是(d)。 a) XML提供一種描述結(jié)構(gòu)化數(shù)據(jù)的方法; b) XML 是一種簡單、與平臺無關(guān)并被廣泛采用的標(biāo)準(zhǔn); c) XML文檔可承載各種信息; d) XML只是為了生成結(jié)構(gòu)化文檔; 4以下的C代碼,試圖用來定義一個接口: public interface IFile { int A。 int delFile() { A = 3。 } void disFile()。 } 關(guān)于以上的代碼,以下描述錯誤的是(d )。 a) 以上的代碼中存在的錯誤包括:不能在接口中定義變量,所以int A代碼行將出現(xiàn)錯誤; b) 以上的代碼中存在的錯誤包括:接口方法delFile是不允許實現(xiàn)的,所以不能編寫具體的實現(xiàn)函數(shù); c) 代碼void disFile()。聲明無錯誤,接口可以沒有返回值; d) 代碼void disFile()。應(yīng)該編寫為void disFile(){}; 空和null不一樣。 46 ,要是單擊控件時,導(dǎo)航到其他頁面, 正確的代碼為( c)。 a) private void myButton_Click(object sender, e){Redirect(“”)。} b) private void myButton_Click(object sender, e){(“”)。} c) private void myButton_Click(object sender, e){(“”)。} d) private void myButton_Click(object sender, e){(“”)。return true。} 47. 聲明一個委托public delegate int myCallBack(int x)。 則用該委托產(chǎn)生的回調(diào)方法的原型應(yīng)該是(b )。 a) void myCallBack(int x) ; b) int receive(int num) ; c) string receive(int x) ; d) 不確定的; 和 String 的區(qū)別?答:String 在進行運算時(如賦值、拼接等)會產(chǎn)生一個新的實例,而 StringBuilder則不會。所以在大量字符串拼接或頻繁對某一字符串進行操作時最好使用 StringBuilder,不要使用 String如果要操作一個不斷增長的字符串,盡量不用String類,改用StringBuilder類。兩個類的工作原理不同:String類是一種傳統(tǒng)的修改字符串的方式,它確實可以完成把一個字符串添加到另一個字符串上的工作沒錯,,這個操作實在是劃不來。因為系統(tǒng)先是把兩個字符串寫入內(nèi)存,接著刪除原來的String對象,然后創(chuàng)建一個String對象,并讀取內(nèi)存中的數(shù)據(jù)賦給該對象。這一來二去的,耗了不少時間。,它提供的Append方法,能夠在已有對象的原地進行字符串的修改,簡單而且直接。當(dāng)然,一般情況下覺察不到這二者效率的差異,但如果你要對某個字符串進行大量的添加操作,那么StringBuilder類所耗費的時間和String類簡直不是一個數(shù)量級的。4.請敘述屬性與索引器的區(qū)別。(*)沒啥意義屬性索引器 通過名稱標(biāo)識。通過簽名標(biāo)識。 通過簡單名稱或成員訪問來訪問。通過元素訪問來訪問。 可以為靜態(tài)成員或?qū)嵗蓡T。必須為實例成員。 屬性的 get 訪問器沒有參數(shù)。索引器的 get 訪問器具有與索引器相同的形參表。 屬性的 set 訪問器包含隱式 value 參數(shù)。除了 value 參數(shù)外,索引器的 set 訪問器還具有與索引器相同的形參表。(*) const 關(guān)鍵字用于修改字段或局部變量的聲明。它指定字段或局部變量的值不能被修改。常數(shù)聲明引入給定類型的一個或多個常數(shù)。 const數(shù)據(jù)成員的聲明式必須包含初值,且初值必須是一個常量表達式。因為它是在編譯時就需要完全評估。 const成員可以使用另一個const成員來初始化,前提是兩者之間沒有循環(huán)依賴。 readonly在運行期評估賦值,使我們得以在確保“只讀訪問”的前提下,把object的初始化動作推遲到運行期進行。 readonly 關(guān)鍵字與 const 關(guān)鍵字不同: const 字段只能在該字段的聲明中初始化。readonly 字段可以在聲明或構(gòu)造函數(shù)中初始化。因此,根據(jù)所使用的構(gòu)造函數(shù),readonly 字段可能具有不同的值。另外,const 字段是編譯時常數(shù),而 readonly 字段可用于運行時常數(shù)。 readonly 只能在聲明時或者構(gòu)造函數(shù)里面初始化,并且不能在 static 修飾的構(gòu)造函數(shù)里面。 參考資料:51.請解釋ASP。NET中的web頁面與其隱藏類之間的關(guān)系?,%@ Page language=c Codebehind= AutoEventWireup=false Inherits= %Codebehind= 表明經(jīng)編譯此頁面時使用哪一個代碼文件Inherits= 表用運行時使用哪一個隱藏類52.什么是viewstate,能否禁用?是否所用控件都可以禁用?View