C#内部测试答案doc.docx

上传人:b****2 文档编号:2380193 上传时间:2022-10-29 格式:DOCX 页数:11 大小:20.71KB
下载 相关 举报
C#内部测试答案doc.docx_第1页
第1页 / 共11页
C#内部测试答案doc.docx_第2页
第2页 / 共11页
C#内部测试答案doc.docx_第3页
第3页 / 共11页
C#内部测试答案doc.docx_第4页
第4页 / 共11页
C#内部测试答案doc.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

C#内部测试答案doc.docx

《C#内部测试答案doc.docx》由会员分享,可在线阅读,更多相关《C#内部测试答案doc.docx(11页珍藏版)》请在冰豆网上搜索。

C#内部测试答案doc.docx

C#内部测试答案doc

C#内测题

请不要在试卷上作答

一、选择题(2分/题)

1、.NET框架的两个主要组件是:

(bc)(选择二项)

a:

CTSb:

CLRc:

框架类库d:

CLS

2、一个表定义了主键,不包含重复的列,只包含依赖于主键的列,而且该表的非主键列之间不存在传递依赖,则我们称该表满足(c)。

(选择一项)

a)第一范式

b)第二范式

c)第三范式

d)第四范式

3、List通过(b)方法实现将一组对象添加到集合里。

(选择一项)

a:

Add()b:

AddRange()c:

Remove()d:

RemoveAt()

4、下列C#代码片断中,属于装箱操作的是(b)(选择一项)

doubledb=5;//1

objectobj=8;//2

inti=(int)obj;//3

stringstr=”abc”;//4

a:

1b:

2c:

3d:

4

5、三层结构中实体类的主要作用是:

(c)(选择一项)

a:

查找数据b:

保存数据c:

数据传递的载体d:

过滤数据

6.、实体类由()构成?

(a)(选择一项)

a:

属性b:

索引器c:

方法d:

事件

7、关于序列化,下列说法错误的是:

(bc)(选择二项)

a)序列化是将对象转换为另一种媒介传输的格式过程

b)序列化转换的是文本文件

c)序列化的目的就是为了保存文件

d)一个类序列化,它的子类和包含的类型也必须可序列化

 

8、一个DataTable可以动态生成(d)DataView?

(选择一项)

a:

1b:

2c:

3d:

多个

9、使用VS2005开发的应用程序中,常用的断言方法中(a)方法表示测试指定的值是否相等。

(选择一项)

a:

Assert.AreEqual()b:

Assert.Inconclusive()

c:

Assert.IsTrue()d:

Assert.IsNull()

10、下面属于强类型的是?

(d)(选择一项)

a:

ArrayList对象b:

DataTable对象

c:

DataView对象d:

实体对象

11、一个实体对象中最多封装(a)条数据记录?

(选择一项)

a:

1b:

2c:

3d:

多个

12、关于视图的说法错误的是(c)。

(选择一项)

a)视图是一个虚拟的表,在物理介质上并不存在

b)视图可以查看来自一个或多个表的内容

c)修改了视图的数据,原始数据并不会被修改

d)使用CREATEVIEW来创建视图

13、阅读以下C#程序代码,其中存在错误的代码行是(c)?

(选择一项)

interfaceIPlay

{

stringinfo;//1

stringPlay();//2

publicvoidShow();//3

}

a:

1和2b:

2和3c:

1和3d:

 

14、以下可以作为类的修饰关键字有(ad)。

(选择二项)

a:

staticb:

virtual

c:

externd:

sealed

15、分析如下C#程序,下面描述中说法正确的是(C)(选择一项)

publicclassA{publicA(){}}

publicclassB:

A{Aa=newA();}

publicclassC:

B{Bb=newB();}

a:

C是B的子类,但C不是A的子类

b:

存在BisA关系,不存在BhasA关系

c:

存在CisA关系,不存在ChasA关系

d:

存在CisB关系,存在ChasA关系

16、多态是指两个或多个属于不同类的对象,对于同一个消息做出的不同相应的方式。

C#中的多态不能通过(d)实现。

(选择一项)

a:

接口b:

抽象类c:

虚方法d:

密封类

17、使用(c)关键字可以再次引发捕获到的异常?

(选择一项)

a:

Newb:

thisc:

throwd:

Exception

18、异常捕获发生在(b)块中?

(选择一项)

a:

tryb:

catchc:

finallyd:

throw

19、在.NET中异常有(b)种?

(选择一项)

a:

1b:

2c:

3d:

4

20、标示一个类可被序列化的特性是(d)(选择一项)

a:

[Serialize]b:

[Serialization]

c:

[Obsolate]d:

[Serializable]

21、使用单元测试可以?

(b)(选择一项)

a:

加快开发速度b:

确保项目质量

c:

加强团队管理d:

降低项目成本

22、下面关于抽象方法和虚方法说法错误的是(bd)(选择二项)

a)抽象方法使用关键字abstract修饰,虚方法通过关键字virtual修饰

b)抽象方法只能存在于抽象类里,而虚方法可以存在于任何类里

c)抽象方法和虚方法都通过override重写

d)抽象方法没有方法体,虚方法可有也可没有方法体

23、下面不属于VSTS写单元测试步骤的是(d)(选择一项)

a:

创建测试b:

运行测试

c:

编写测试d:

发布测试

24、下列关于视图的说法,正确的有:

(cd)(选择两项)

a)视图中可以引用临时表

b)如果数据库中的表被删除,与之关联的视图也将被删除

c)在满足一定条件下,可以通过视图修改数据

d)不能为视图建立索引

25、下面关于抽象类的说法正确的是?

(c)(选择一项)

a)抽象类只能做子类

b)抽象类可以被实例化

c)抽象类不能被实例化

d)一个抽象类只能有一个子类

26、在C#中,下列代码的运行结果是(b)。

(选择一项)

HashtablehsStu=newHashtable();

hsStu.Add(3,"A");

hsStu.Add(2,"B");

hsStu.Add(1,"C");

hsStu.Remove

(1);

Console.WriteLine(hsStu[2]);

a.2b.Bc.Ad.异常

27、在C#中,下列代码的运行结果是(b)。

(选择一项)

publicabstractclassAnimal{

publicabstractvoidEat();

}

publicclassTiger:

Animal{

publicoverridevoidEat(){

Console.WriteLine("老虎吃动物");

}

}

publicclassTigress:

Tiger{

staticvoidMain(){

Tigresstiger=newTigress();

tiger.Eat();

}

}

a)代码正确,但没有输出

b)代码正确,并且输出“老虎吃动物”

c)代码错误,因为Tigress类没有实现抽象基类Animal中的抽象方法

d)代码错误,因为抽象基类Animal中的Eat方法没有实现

28、下面这段代码运行的结果:

(b)(选择一项)

classBook{

privatestringname;

publicstringName{

get{returnname;}

set{name=value;}

}

publicdoubleprice;

publicdoublePrice{

get{returnprice;}

set{

if(value<0){price=10;}

else{price=value;}

}

}

publicstaticvoidmain(String[]str){

Bookbook=newBook();

book.Name="C#高级编程";

book.price=-20;

Console.WriteLine("{0}价格是{1}",book.Name,book.price.ToString());

}

}

a)C#高级编程价格是10

b)C#高级编程价格是-20

c)C#高级编程价格是0

d)无法运行

29、C#程序中,如果定义类时不写类的访问修饰符,则默认的访问类型是(d)(选择一项)

a:

publicb:

privatec:

protectedd:

internal

30、在C#中,下列数据类型是引用类型的是:

(bd)(选择二项)

a:

枚举(enum)b:

字符串(string)

c:

结构(struct)d:

数组(array)

31、在C#中,关于List和Dictionary的说法,正确的是:

(d)(选择一项)

a)List和Dictionary都可以使用索引访问

b)获取元素时,List需要类型转换,Dictionary不需要

c)List和Dictionary都可以循环遍历整个元素对象

d)List和Dictionary都可以直接删除对象

32、在C#中,下列语句不能用于将Person类型转换为Student类型的是:

(ad)(选择二项)

a)PersonisStudent;

b)PersonasStudent;

c)Studentstu1=(Student)Person;

d)Student.Convert(Person);

33、下面关于抽象类和接口的说法不正确的是:

(bc)(选择二项)

a)一个类可以实现多个接口,但只能继承一个抽象类

b)抽象类中的抽象方法和接口中的方法都需要使用override实现

c)抽象类和接口都能够包含已经实现的方法

d)抽象类也可以实现一个接口

34、在查询分析器中运行以下的T-SQL:

(b)(选择一项)

SELECTDISTINCTT1.TypeFROMTitlesT1

WHERET1.TypeIN

(SELECTTypeFROMTitlesWHERET1.Pub_id<>Pub_id)

a)查询成功,但是将查询不到任何数据行

b)查询成功,可能能够查询到一行或者多行数据

c)查询失败,因为在同一张表中进行查询和子查询必须使用表的别名

d)查询失败,因为不能同时在一张表中执行多次查询

35、关于结构说法正确的是(ac)(选择二项)

a)结构可以不用new初始化

b)结构的默认成员可访问性为public

c)结构成员允许声明的可访问性不能为protected

d)可以为结构添加默认的构造函数

36、在VisualStudio2005开发的应用程序的Exception类中,获取异常来源的属性是(c)。

(选择一项)

a)Message

b)StackTrace

c)Source

d)InnerException

37、在C#中,检查磁盘上的某个文件是否存在,应该使用File类的(a)方法。

(选择

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1