- 相关推荐
NIIT .Net方向考试笔试题
NIIT的工作领域包括系统合成,商业对策,工程,制造,财务,网络工程,通讯,信息技术咨询,应用软件开发,多媒体软件及职业信息技术培训和企业信息技术培训。下面yjbys小编为大家提供的是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:\test\imag1.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{
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方向考试笔试题】相关文章:
NIIT练习试题08-29
最新NIIT.Net笔试真题08-26
NIIT练习试题及答案08-26
2017年niit考试题库05-12
NIIT考试说明06-09
2016年NIIT认证模拟试题08-30
关于NIIT考试说明06-21
2016年NIIT认证全真模拟试题08-23
NIIT认证Java基础全真模拟试题08-26