C#OOP笔试题 - WS(3)

2019-01-12 15:30

第 11 页 共27

27)

28)

在C#中,下列代码运行的结果是()。(选择一项) class Test{

static void main(){

studnet stu = new Student(105); Console.WriteLine(stu.Age); stu.Age=100;

Console.WriteLine(stu.Age); } }

public class Student{

private int_age=10;//105 public int Age{ get{

return this._age; } set{

if(value<=100)

this._age = value; } }

public Student(int age) {

this._age = age; } }

10 a)

100 105 b)

100 100 c)

105 10 d) 105

在C#中,下列关于索引器的说法,正确的是()。(选择一项) a) 索引器没有返回类型 b) 索引器一般用来访问类中的数组元素或者集合元素 c) 索引器的参数类型必须是int类型 d) 索引器的声明可以使用类名或者this关键字

11

第 12 页 共27

29) 30) 31) 32) 33) 34) 35)

下面关于抽象方法说法正确的是()。(选择一项) a) 一个抽象方法只能重写一次 b) 抽象方法有方法体 c) 抽象方法没有方法体 d) 使用static关键字声明抽象方法 .NET框架结构的核心组件是()。(选择两项) a) 公共语言运行时 b) 支持跨语言开发 c) 框架类库

MSIL d)

.NET框架将()定义为一组规则,所有的.NET语言都应该遵循这个规则,这样才能创建与其它语言互操作的应用程序。(选择一项)

CTS a)

CLS //clr=cts+cls b)

MSIL c)

d) 命名空间 ()包含。NETFRAMEWORK的各语言之间兼容的数据类型和功能。(选择一项)

CTS a)

CLS b)

CLR c)

JIT d)

源代码经过()次,才能被计算机执行。(选择一项)

1 a)

2 b)

3 c)

4 d)

所有。NET支持的编程语言编写的源代码经过一次编译后,被编译成()。(选择一

项) a) 机器语言 b) C#源代码

MSIL c)

CLS d)

下列()命名空间包含用于多线程的类。(选择一项)

System.Net a)

System.IO b)

System.Threading c)

System.Collection d)

12

第 13 页 共27

36) 37) 38) 39) 40) 41) 42)

()在属性的set块实现内,用于访问传递给该属性的内置参数。(选择一项)

This a)

Value b)

Args c)

property d)

属性的()块用于将值赋给类的私有变量。(选择一项)

Get a)

Set b)

This c)

value d)

索引是否可以重载()。(选择一项)

a) 可以 b) 不可以

建议不使用()属性。(选择一项)

a) 只写 b) 可读 c) 可写可读 d) 以上都不是 一下关于结构体的说法,错误的是()。(选择一项) a) 结构体是值类型 b) 结构体不能被继承 c) d) 可以给结构体添加无参构造方法 结构体中可以有属性,也可以有方法

()关键字定义事件(选择一项)

Delegate a)

Event b)

This c)

Value d)

将发生的事件通知其他对象的对象称为事件的()。(选择一项)

a) 广播者 b) 通知者

13

第 14 页 共27

43) 44) 45) 46) 47) 48) 49)

c) d) 发行者 订阅者

C#中的事件处理有3个步骤1。订阅事件 2。定义事件 3。发生时间时通知订阅者,正确的顺序是()。(选择一项)

123 a)

321 b)

132 c)

213 d)

关于事件处理程序,下列说法错误的是()。(选择一项)

a) 事件处理程序可以是一个静态方法 b) 事件处理程序可以是一个实例方法 c) 事件处理程序可以是一个匿名方法 d) 以上都不对 构建数组后,可以使用()方法将值插入到数组中。(选择一项)

Getvalue() a)

Setvalue() b)

Valueset() c)

Addvalue() d)

可以使用()方法反转数组中的元素。(选择一项)

Filp() a)

Rotate() b)

Convert() c)

Reverse() d)

用户通过()类将数据作为一组键值类存储,这些值数据是根据键来组织的。(选择

一项) Arraylist a) Array b) Hashtable c)

List d)

组织列表中的()属性可用于指定数组列表可以包含的元素个数。(选择一项)

Value a)

Capacity b)

Volume c)

Totalsize d)

下列泛型集合声明正确的是()。(选择一项)

14

第 15 页 共27

50) 51) 52) 53)

a) b) c) d)

List f = new list; List f = new list(); List f = new list();

List f = new list();

关于泛型集合集合List说法错误的是()。(选择一项) a) List在获取元素时需要进行类型转换 b) List是通过索引访问集合中的元素 c) List可以根据索引删除元素,还可以根据元素名称删除 d) 定义List对象需要实例化

关于List和Dictionary说法正确的是()。(选择一项) a) List和Dictionary都能循环遍历所有元素对象 b) 获取元素对象时,List需要进行类型转换,Dictionary则不要 c) List通过索引访问元素,Dictionary通过key访问集合元素 d) 在List和Dictionary中,都可以存储不同类型的元素 如果A类继承自B类,则A类城称为(),B类称为()。(选择一项) a) 基类,派生类 b) 派生类,基类 c) 密封类,基类 d) 该表述有误 在C#中,下列代码的运行结果是()。(选择一项) int[]num=new int[]{1,2,3,4,5}; ArrayList arr=new ArrayList(); for(int i=0;i

arr.Add(num[i]); }

arr.Remove(arr[2]); Console.Write(arr[2]);

1 a)

2 b)

3 c)

4 d)

15


C#OOP笔试题 - WS(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C#OOP课程总复习(案例)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: