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