NIIT .Net方向考试笔试题

2016-03-18 00:00:00少芬 NIIT认证

  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类中不 能访问接口中的方法

 1/2    1 2 下一页 尾页

[NIIT认证]相关推荐

[NIIT认证]相关栏目推荐
查看更多
上一篇:NIIT教学及认证体系 下一篇:NIIT全球情况