最新NIIT.Net笔试真题

2016-11-09 00:00:00嘉辉 NIIT认证

  27.在SQL Server 2005中,现在有表Userlnfo(数据如下左图)和表department(数据

  如下右图),则执行以下语句后,得到的结果是( )。

  select count(t.userid)as人数from(select * from UserInfo where score>=60) as t group by t.departid

  NIIT .Net方向考试笔试题文章NIIT .Net方向考试笔试题出自http://www.gkstk.com/article/wk-78500000726175.html,转载请保留此链接!

  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认证]相关推荐

[NIIT认证]相关栏目推荐
查看更多
上一篇:2016关于NIIT认证的问与答 下一篇:2017年IT行业就业前景分析