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上的站点导航地图。