c#oop阶段小测试笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C# OOP 内测试卷
(答案请写在记事本文件中:笔试答案.txt)一选择题(2’X60=120’)
1..Net框架结构的核心组件是()
A.公共语言运行时
B.支持跨语言开发
C.框架类库
D.MSIL
2.以下哪个不是CLR提供的()功能
A.代码托管
B.CTS
C.CLS
D.C#编译成MSIL
3.()保证我们在.Net开发中不同的语言类型之间互相兼容
A.CTS
B.CLS
C.JIT编译器
D.MSIL
4.想使用WebClient类进行下载操作,要引用( )命名空间
A.
B.
C.
5..NET框架将()定义为一组规则,所有的.NET语言都应该遵循这个规则,这样才能创建与其他语言互操作性的应用程序。
A.CTS
B.CLS
C.MSIL
D.CLR
6.在.NET中,下面对.NET Framework理解错误的是()
框架是运行在操作系统之上的
框架支持跨语言开发,入C#、等
C.CTS也叫公共语言运行时,它是.NET运行的基础
D.为实现跨语言开发和跨平台的战略目标,.NET所有编写的应用程序都是编
译成微软中间语言JIT,再由编译器转成机器代码
7.在C#中,下面数据类型是值类型的是()
A.bool
B.string
C.enum
D.Array
8.关于结构说法正确的是()
A.结构和类一样是引用类型
B.定义一个结构对象必须用new关键字
C.定义结构时可以给字段赋初始值
D.结构里可以有属性和方法
9.关于值类型和引用类型,下列说法正确的是
A.值类型变量存储的是变量所包含的值
B.引用类型变量是指向他要存储的值
C.值类型转引用类型称为拆箱
D.引用类型转值类型称为装箱
10.关于类的静态成员说法正确的是
A.静态成员可以由类的对象来访问
B.静态方法中不能声明类实例
C.静态方法中可以直接调用实例方法
D.定义静态成员关键字是static
11.在C#中,访问修饰符控制程序对类成员的访问,如果在类中定义一个成员不写访问修饰符,则默认是()
A.public
B.private
C.protected
D.以上都不是
12.在进行程序开发过程中,有时需要使用类图说明类与类之间的关系,在类图中使用()符号表示公有成员
A.+
B.-
C.*
D.#
13.在C#程序开发中,我们会大量使用类和对象,其使用方法不包括()
A.将类实例化为对象
B.将对象实例化成类
C.通过类访问静态属性或方法
D.通过对象访问静态属性或方法
14.在C#中定义泛型集合Dictionary
Dictionary
A.Student stu=students[“Jimmy”]
B.(“Jimmy”)
C.(4)
D.foreach(Student stu in {}
15.下面关于List
A.(0)
B.(“王五”)
C.string name = list[0]
D.string name = list[“李四”]
16.关于List
A.List
B.List
C.List
D.定义一个List
17.在C#中,关于List
A.List
B.List
C.获取元素时,List
D.List
18.关于集合说法错误的是()
A.ArrayList只能通过索引来访问和删除值
B.Hashtable可以直接通过键名来获取值
C.使用List
相同
D.使用Dictionary
相同
19.C#中提供了一种集合类型哈希表(Hashtable),哈希表的数据时通过键(key)和()来组织的
A.项(Item)
B.记录(Record)
C.表(table)
D.值(Value)
20.在C#中,以下使用键值对存储数据的是()
A.ArrayList
B.Array
C.字符型数组
D.HashTable