C#初学者题目,考考你

来点酸爽。

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

 

祝您用餐愉快。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值