- 相關(guān)推薦
NIIT .Net方向考試筆試題
NIIT的工作領(lǐng)域包括系統(tǒng)合成,商業(yè)對策,工程,制造,財務(wù),網(wǎng)絡(luò)工程,通訊,信息技術(shù)咨詢,應(yīng)用軟件開發(fā),多媒體軟件及職業(yè)信息技術(shù)培訓和企業(yè)信息技術(shù)培訓。下面yjbys小編為大家提供的是NIIT .Net方向的考試筆試題庫,希望能幫助到大家!
一.選擇題(每小題1分,共35分)
1. 在ASP.NET中,下面說法正確的是( )。
A.machine.config用來保存ASP.NET的當前計算機所有應(yīng)用程序的配置
B.web.config通常用來保存一個站點信息的配置信息
C.可以在web.config中配置訪問Web目錄的用戶名和密碼
D.以上說法都正確
2. 執(zhí)行下面的ASP.NET代碼后,name的值是( )。
string path = @”D:\test\imag1.jpg;
string name = path.Substring(path.LastIndexOf(“.”)+1);
A.jpg
B.pg
C..jpg
D.以上答案都不是
3. 在ASP.NET中,一下關(guān)于用戶控件與頁面之間區(qū)別的描述中正確的是( )。
A.后綴名不同,前者為.ascx,后者為.aspx
B.指令不同,前者使用@Page,后者使用@Control
C.前者可以直接訪問,后者不可直接訪問
D.前者可以包含HTML標簽,后者不能包含HTML標簽
4. 在ASP.NET的Global.asax文件中,每次頁面請求開始時都會被執(zhí)行的事件是( )。
A.Application_Start
B.Session_End
C.Session_Start
D.Application_BeginRequest
5. 在ASP.NET中,以下有關(guān)設(shè)置頁面緩存所使用的Location屬性描述正確的是( )。
A.表示頁面被緩存的時間,以秒為單位
B.指定輸出緩存項的位置
C.該屬性的值可以設(shè)置為“none”
D.用來改變用戶空間的輸出緩存
6. 在ASP.NET中,Server對象的( )方法用于對URL地址進行編碼。(選擇一項)
A.UrlEncode
B.UrlDecode
C.MapPath
D.Excecute
7. 在ASP.NET中,下面關(guān)于Datalist控件和Repeater控件描述錯誤的是( )。
A.這兩種數(shù)據(jù)控件都允許使用模板顯示數(shù)據(jù)
B.這兩種控件都是繼承自WebControl類
C.使用DataList時,可以設(shè)定一些屬性來進行個性化輸出
D.調(diào)用這兩種控件的DataBind()方法時完成數(shù)據(jù)于控件的綁定操作
8. 在ASP.NET中,一下關(guān)于DataView與DataTable描述正確的是( )。
A.一個DataTable只能生成一個DataView
B.一個DataView可以包含多個DataTable
C.一個DataTable最多可以生成三個DataView
D.一個DataTable可以生成多個DataView
9. 在ASP.NET頁面中,下面對PageDataSource類描述正確的是( )。
a) 封裝了數(shù)據(jù)綁定控件與分頁相關(guān)的屬性
b) 把數(shù)據(jù)源和當前頁數(shù)賦值給該類的實例對象后,還不能夠直接獲得數(shù)據(jù)的總記錄數(shù) c) 每次只獲取當前頁的數(shù)據(jù),從而能夠提高效率
d) 只需將某個數(shù)據(jù)顯示控件的數(shù)據(jù)源指定為該類實例對象就可以實現(xiàn)控件的分頁效果
10. 在ASP.NET的Page對象的事件中,以下( )事件發(fā)生在Load事件之前。
A.Init
B.Load
C.UnLoad
D.PreRender
11 在銀行轉(zhuǎn)賬的ASP.NET頁面中,為了實現(xiàn)驗證用戶輸入的轉(zhuǎn)賬金額必須大于50元,最
好使用下面的()控件。
A.RegularExpressionValidator
B.CompareValidator
C.RangeValidator
D,RequiredFieldValidator
12. 在ASP.NET中使用GridView展示數(shù)據(jù)時,如果要對選中行的數(shù)據(jù)進行編輯,需要將每
條記錄的關(guān)鍵字綁定到GridView的( )屬性上。
A.DataKeys
B.Item
C.DataMember
D.ID
13. 在Ajax中,一下說法錯誤的是()。
A.Ajax可以增強用戶體驗
B.獲得Ajax請求返回的結(jié)果后,整個頁面必然都將被刷新
C.Ajax主要是通過javascript的XMLHttpRequest對象完成發(fā)送請求并獲得返回結(jié)果
D.Ajax可以發(fā)送同步或異步請求
14. ASP.NET中AJAX框架技術(shù)的核心組件UpdateProgress的作用是( )。
A.全局腳本控制器
B.實現(xiàn)頁面無刷新
C.實現(xiàn)在更新過程中給出提示
D.實現(xiàn)在間隔一定的時間自動完成特定的任務(wù)
15. 一下關(guān)于ASP.NET AJAX框架技術(shù)描述錯誤的是( )。
A.包括核心組件、AJAXConrtolToolkit工具包、AJAX CTP增值組件、AJAX示例代碼、AJAXLibrary類庫5部分
B.是一種可視化的AJAX應(yīng)用技術(shù)
C.通過AJAX控件的相關(guān)屬性設(shè)置可以簡單實現(xiàn)無刷新效果
D.該框架技術(shù)已經(jīng)集成到了VS2005中
16. ASP.NET中,以下關(guān)于Cookie 的描述,不正確的是( )。
A.用于創(chuàng)建Cookie對象的類是HttpCookie
B.使用Cookie保存客戶定制信息比Session更可靠
C.通過Response對象可以寫入Cookie
D.通過Request對象可以讀取Cookie
17. 在ASP.NET中,下列關(guān)于站點地圖的使用正確的是( )。
A.站點地圖文件的擴展名必須是.site,而且需要放置于應(yīng)用程序根目錄中
B.使用SiteMapPath控件為站點提供導航時,可以修改默認的分隔符
C.每個站點地圖文件可以有多個節(jié)點
D.站點地圖文件僅可用作SiteMapPath、TreeView控件的數(shù)據(jù)源
18. ASP.NET的配置文件中的四種身份驗證類型允許匿名訪問的是( )。
A.Windows
B.Forms
C.Passport
D.None
19. 在ASP.NET中,使用三層結(jié)構(gòu)實現(xiàn)表示層顯示學員信息,學員實體類中包含的年級
(Grade)對象作為一個屬性。現(xiàn)在要顯示學員的年級名稱(gradeName),下列綁定語句正確的是( )。
A.
B.
C.
D.
20. 在C#語言中,方法重載的主要方式有兩種,包括()參數(shù)類型不同的重載。
A.參數(shù)名稱不同的重載
B.返回值類型不同的重載
C.方法名稱不同的重載
D.參數(shù)個數(shù)不同的重載
21. 在C#程序中,使用序列化是將對象的狀態(tài)存儲到特定介質(zhì)中的過程。如果在代碼中實現(xiàn)類的序列化操作,則在類聲明上面需要增加的標記是( )
A.[Serializable]
B.[NonSerializde]
C.[WebService]
D.不需要標記
22. 在C#程序中,下面關(guān)于抽象類和接口的描述中錯誤的是()。(選擇兩項)
A.接口不能被實列化,抽象類可以
B.實現(xiàn)抽象類和接口的類必須實現(xiàn)抽象類和接口中定義的所有未實現(xiàn)的方法
C.抽象類中定義的方法可以都不是抽象的
D.在子類中實現(xiàn)抽象類的抽象方法需要關(guān)鍵字override
23. c#中的索引器允許類和結(jié)構(gòu)的實例按照與數(shù)組相同的方式進行訪問,以下關(guān)于索引器是否正確的是( )
A.索引器中只能有1個屬性
B.索引器中可以有多個或一個屬性
C.索引器中不能包含屬性
D.索引器中至少包含2個屬性
24. 在C#中,下面關(guān)于類的對象描述錯誤的是()
A.張好古是一個人,那么可以說,張好古是一個對象,而人是一個類
B.將類實例化可以得到一個對象
C.對象除了可以擁有類的基本屬性和方法,還可以擁有自己的屬性和方法
D.對象是真實的實體,而類是對對象共性的歸納
25. 在C#程序中,使用序列化是將對象的狀態(tài)存儲到指定存儲介質(zhì)中的過程,序列化必須引入的命名空間是( ).
A.System
B.System..Windows.Forms
C.System.Collections.Generic
D.System.Runtime,Serialization.Formatters.Binary
26. 在.net框架下開發(fā)三層結(jié)構(gòu)應(yīng)用程序時,關(guān)于三層結(jié)構(gòu)的說法錯誤的是()
A.三層結(jié)構(gòu)體現(xiàn)了“高內(nèi)聚”,低耦合的思想
B.三層結(jié)構(gòu)在大中型應(yīng)用系統(tǒng)中應(yīng)用較多
C.三層結(jié)構(gòu)適用于客戶界面需求經(jīng)常發(fā)生變化的情景
D.三層結(jié)構(gòu)適用于客戶對開發(fā)語言要求經(jīng)常發(fā)生變化的情景
27.在SQL Server 2005中,現(xiàn)在有表Userlnfo(數(shù)據(jù)如下左圖)和表department(數(shù)據(jù)
如下右圖),則執(zhí)行以下語句后,得到的結(jié)果是( )。
select count(t.userid)as人數(shù)from(select * from UserInfo where score>=60) as t group by t.departid
A. 1 2 1
B. 2 2 1
C. 2 1 l
D. 2 2 0
28. 在以下C#代碼的下劃線處填入( ),該c#語句表示打開一個文件,如果該文件不 存在則發(fā)生異常。
FileStream fs = new FileStream(”D:\\music.txt”, );
A.FileMode.Create
B.FileMode.Open
C.FileMode.Close
{
Console.WriteLine(”你好!”);
}
}
class Student:Person
{
public override void SayHi()
{
Console.WriteLine(”你好,我是一名學生。”);
}
}
A.你好!
B. 你好,我是一名學生。
C. 你好!
你好,我是一名學生。 。
D. 空
32. 在SQLServer 2005中,以下為創(chuàng)建和使用存儲過程的代碼:
CREATE PROCEDURE myProc
@inparam int=-1,
@outparam int=10 OUTPUT
AS
SELECT @outparam =100
IF(@outparam>0)
RETURN l000
ELSE
RETURN 2000
Go
Declare @A int
Declare @B int
Declare @c int
SET @A=20
EXEC @c = myProc @A,@B output
Select @A,@B
在SQLServer ManagementStudio中運行以上代碼,最后一行輸出的數(shù)據(jù)為( )
A.20 1000
B. 20 100
C. 20 10
D. -l l000
33. 在C#中,某程序員定義了一個IDataBase接口,以及實現(xiàn)該接口的一個類
CDataBase,下列關(guān)于該段代碼說法正確的是( ).
public interfaee IDataBase{
void OpenTable(string tableName);
void UpdateTable(string tableName);
。
public class CDataBase:IDataBase{
public void OpenTable(string tableName){
Console.WriteLine(”打開表”);
}
public void UpdateTable(string tableName){
Console.WriteLine(”更新表”);
}
static void Main(){
CDataBase db=new CDataBase();
db.0penTable(”Customers”);
}
}
A.該段代碼錯誤,因為在定義接口時.接口中的方法沒有提供實現(xiàn)
B.該段代碼錯誤,因為接口中聲明的方法不是公有的,因此在CDataBase類中不 能訪問接口中的方法
C.該段代碼正確,同時由于客戶沒有調(diào)用UpdmeTable方法,可以把CDataBase 類中UpdateTable方法去掉,代碼依舊正確
D. 該段代碼正確,如果在lDataBase接口中聲明一個方法“void Execute(string sql);”,則必須在CDataBase類中實現(xiàn)該方法
34. 分析如下C#代碼,根據(jù)類的繼承關(guān)系,運行后的輸出結(jié)果是( )。
public class Person{
private int age=10;
public int Age{
get{return age;}
set{
age=value;
Console.Write(”請勿入內(nèi)!”);
}
}
。
public class People:Person{
public People(){
if(this.Age >= 18)
Console.WriteLine(“成年人!”);
Else
Console.WriteLine(“非成年人!”);
}
}
public class Test{
static void Main(){
People Shang = new People();
Shang.Age = 50;
Console.ReadLine();
}
}
A.請勿入內(nèi)
B. 非成年人!請勿入內(nèi)!
C. 請勿入內(nèi)!成年人!
D. 成年人!請勿入內(nèi)!
35. 以下敘述正確的是:
A. 接口中可以有虛方法。 B. 一個類可以實現(xiàn)多個接口。
C. 接口不能被實例化。 D. 接口中可以包含已實現(xiàn)的方法。
二、判斷題,對的打√錯的打×(每小題2分,共20分)
1. ( )在C#中,裝箱操作是將值類型轉(zhuǎn)化成引用類型。
2. ( )接口中的成員不可以有訪問域修飾符,但可以有其它修飾符。
3. ( )在C#中,索引器是專門用來訪問對象中的數(shù)組信息的。
4. ( )在C#中,接口可以被多重繼承而類不能。
5. ( )在C#中,int[][]是定義一個int型的二維數(shù)組。
6. ( )異常類對象均為System.Exception類的對象。
7. ( )當窗體最小化后,再次還原成為活動窗體時將自動觸發(fā)Paint事件。
8. ( )ASP.NET中,使用驗證控件來驗證用戶輸入,要求用戶不可跳過該項輸入,并且用戶輸入值在0和1000之間,則適用RequiredFieldValidator和RangeValidator控件。
9. ( )聲明委托實際上是聲明了一個方法。
10.( )任何事物都是對象。
三.簡答題(每小題4分,共20分)
1.請說明進程的Sleep()和Wait()的區(qū)別.
2.大概描述一下ASP.NET服務(wù)器控件的生命周期
3.abstract class和interface有什么區(qū)別?以及什么時候該選擇哪種?
4.寫出一條Sql語句: 取出表A中第31到第40記錄
5. 請說明結(jié)構(gòu)和類的相同點以及區(qū)別,并說明各自在什么情況下使用?
四.筆試編程題(每題5分,共25分)
1. 請編程實現(xiàn)一個冒泡排序算法?
2.請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?
3. 產(chǎn)生一個int數(shù)組,長度為100,并向其中隨機插入1-100,并且不能重復。
4. 在asp.net中如何實現(xiàn)文件上傳的,(編碼實現(xiàn)并驗證上傳文件的格式)
5.編寫一個asp.net上的站點導航地圖。
【NIIT .Net方向考試筆試題】相關(guān)文章:
NIIT練習試題08-29
最新NIIT.Net筆試真題08-26
NIIT練習試題及答案08-26
2017年niit考試題庫05-12
NIIT考試說明06-09
2016年NIIT認證模擬試題08-30
關(guān)于NIIT考試說明06-21
2016年NIIT認證全真模擬試題08-23