编程开发-C#-高级
编程开发-C#-高级
1. 下列关于**静态方法**说法正确的是(单选题)
A. 可以直接访问实例字段
B. 只能访问静态成员
C. 必须通过实例调用
D. 支持使用this关键字
2. 以下能定义**常量**的关键字是(单选题)
A. static
B. readonly
C. const
D. virtual
3. 面向对象中**封装**主要目的是(单选题)
A. 代码重复利用
B. 隐藏内部实现,暴露公开接口
C. 实现方法重写
D. 简化多线程开发
4. C#中**结构体**默认的构造函数特点是(单选题)
A. 必须手动编写
B. 自带无参构造,不可自定义无参构造
C. 支持继承类
D. 属于引用类型
5. 字符串拼接效率从高到低排序正确(单选题)
A. StringBuilder > $插值 > +拼接
B. +拼接 > StringBuilder > 插值
C. 插值 > + > StringBuilder
D. 全部一致
6. 下列哪个类型**不属于引用类型**(单选题)
A. class
B. string
C. int
D. 委托
7. 装箱发生在哪一行代码 “`csharp int num = 10; object obj = num; int n = (int)obj; “`(单选题)
A. 第一行
B. 第二行
C. 第三行
D. 无装箱
8. 拆箱转换正确前提是(单选题)
A. 任意object强转值类型
B. 原对象必须是值类型装箱而来
C. 无需判断直接转换
D. 只能转int类型
9. List内部默认初始容量是(单选题)
A. 0
B. 4
C. 8
D. 16
10. 想要快速去重集合数据优先使用(单选题)
A. List
B. HashSet
C. Queue
D. Stack