来点酸爽。
1.C#类可以继承多个____
A.类
B.接口
C.抽象类
D.静态类
2.以下哪些是C#中的值类型____
A.Int32
B.Doubule
C.Decimal
D.以上都是
3.以下哪些是C#中的引用类型____
A.String
B.Long
C.Boolean
D.以上没有一个对
4.对于Nullable类型,以下哪个说法正确____
A.允许将null值赋给引用类型
B.允许将null值赋给值类型
C.允许将null值赋给静态类
D.以上全错
5.结构(Struct)是什么类型____
A.引用类型
B.值类型
C.Class类
D.String类型
6.41>29?"中洲少年":"中洲公主",请问这是什么运算____
A.三元运算
B.条件运算
C.大于运算
D.逆运算
7.以下哪种类型可以用于C#枚举(enum)____
A.Int
B.String
C.Boolean
D.以上都是
8.什么是索引器(indexer)____
A.允许像数组一样根据索引来获取类的实例
B.允许类可遍历
C.用于为类的实例创建索引
D.以上全错
9.String数据类型是____
A.不变的
B.可变的
C.静态的
D.值类型
10.C#数据的索引位置从哪里开始____
A.1
B.-1
C.0
D.以上都不是
11.以下哪种是声明数组的正确方式____
A.int[] intArray = new int[];
B.int intArray[] = new int[5];
C.int[] intArray = new int[5];
D.int[5] intArray = new int[];
12.对于只读变量来说,以下哪种描述是正确的____
A.变量值是在运行时分配的
B.变量值是在编译时分配的
C.变量值是在第一次访问时分配的
D.以上都不是
13.以下哪种说法正确____
A.try语法块后面必须紧跟一个catch或者finally语法块,或者两个都跟
B.在finally语法块中不能出现return语句
C.try语法块可以包含另一个try语法块
D.以上都对
14.以下哪种说法正确____
A.同一个try可以出现多个finally语法块
B.在try中使用return或者break语句时,无法跳过finally语法块
C.finally语法块不一定每次都执行
D.finally语法块可以先于catch语法块执行
15.Action是一个什么样的类型____
A.通用函数
B.委托
C.事件
D.泛型
16.Predicate<T>的返回类型是____
A.Integer
B.String
C.Boolean
D.Void
17.分部类(partial class)允许____
A.在多个.cs文件中声明同一个类
B.在一个.cs文件中声明多个类
C.在一个类中声明实现多个接口
D.声明允许继承多个类
18.Linq是指____
A.Language Integrated Query
B.Local Integration Query
C.Language Included Query
D.Lazy Integrated Query
19.使用var声明的变量将在什么时候分配____
A.运行时
B.编译时
C.CLR
D.应用程序初始化时
20.C#中的动态类型(dynamic),以下哪种说法正确____
A.允许对一个变量进行多次声明
B.允许编译时进行类型检查
C.避开了编译时进行类型检查
D.以上都不是
放一张图片后公布答案
答案:
1.B
2.D
3.A
4.B
5.B
6.A
7.A
8.A
9.B
10.C
11.C
12.A
13.D
14.B
15.B
16.C
17.A
18.A
19.B
20.C
祝您用餐愉快。