没有合适的资源?快使用搜索试试~ 我知道了~
C#初学者试题
需积分: 10 72 下载量 125 浏览量
2008-06-28
10:12:45
上传
评论
收藏 128KB DOC 举报
温馨提示
试读
14页
很容易入门的一些试题
资源详情
资源评论
资源推荐
一、简答题:
1. 先有对象还是先有类?(知识点:类和对象)
答案:应该先定义类才可以从类的定义声明对象。
2. 要访问对象的成员应该先实例化对象吗?(知识点:定义类和
创建对象)
答案:需要先实例化对象。
3. 命名空间的嵌套有何作用?(知识点:使用命名空间来组织
类)
答案:当类型数量非常多时可以通过嵌套实现多层的命名空间,
分隔大量的类。还可以实现类似 Company.ProductName 的命名空
间结构,使类型划分更明确。
4. 方法的定义是属于类型的还是属于某个对象?(知识点:编写
方法)
答案:属于类型,可以在每个对象上调用。
5. 为什么需要传递参数?(知识点:给方法传递参数)
答案:同一个函数可以根据参数不同,执行不同的任务,这样代
码更加灵活、通用。
6. Ref 和 out 传递参数时的区别在哪里?(知识点:通过引用来
传递参数)
答案:同样都是传递引用,但是 out 参数在传递进函数之前可以不
初始化,而 ref 不可以。
7. 传递引用类型时是否需要 ref 关键字?(知识点:传递引用类
型变量 )
答案:没有必要。
8. 代码注释功能的优点是什么?(知识点:使用 XML 代码注释
功能)
答案:
自动生成文档;
编写程序时可以有弹出的提示。
9. readonly 修饰的成员变量什么时候可以修改其值?(知识点:
初始化对象)
答案:只能在构造函数中修改 readonly 值。
10. 什么情况下需要使用静态成员?(知识点:使用类的静态成
员)
答案:一些常用算法,与对象无关的方法。
11. 使用静态成员时需要先实例化对象吗?(知识点:使用类的静
态成员)
答案:不需要,直接用 类名.方法名 来调用。
12. 如果类没有静态成员,需要使用静态构造函数吗?(知识点:
初始化类)
答案:不需要。
13. 是不是所有的程序都要使用面向对象方法实现?为什么?(知
识点:面向对象编程的优点)
答案:简单的程序和不复杂的算法不一定需要使用面向对象方法。
14. 请学生列举其他的生活中简单的封装的例子;(知识点:封装
性)
答案:例如计算机。
15. 数据成员可以完全代替属性的功能吗?(知识点:属性)
答案:不可以,成员无法实现封装,而且也不能向属性一样操作
数据之前先进行检查。
16. 可以对没有 set 的属性赋值吗?(知识点:属性)
答案:不可以。
17. 继承的目的?(知识点:继承)
答案:实现重用,在类型直接建立联系。
18. 什么情况下需要使用 base 调用父类的构造函数?(知识点:在
派生类中调用基类构造函数)
答案:父类的构造函数需要从子类的构造函数获得参数时。
19. 引入密封类这样的概念,目的何在?(知识点:密封类)
答案:防止错误的继承。
20. 使用多态必须使用虚方法,除了虚方法,多态还涉及到面向对
象的什么概念?(知识点:虚方法)
答案:继承,多态的实现必须基于虚方法和继承。
21. 何时需要用 base 调用父类方法?(知识点:在派生类中使用基
类成员)
答案:只有子类覆盖了父类的方法时才需要,否则子类和父类的
方法是一致的。
22. 可否从抽象类实例化出一个对象?(知识点:抽象方法和抽象
类)
答案:不可以。
23. 接口的定义和类的定义有什么区别?(知识点:接口的使用方
法)
答案:结构类似,class 关键字替换成了 interface 关键字,而且其
中的方法定义只有方法签名,没有实现,其中的数据只能是属性,
没有数据成员。
24. 实现预定义接口的作 用 是 什么 ?( 知 识 点 :接 口和 .NET
Framework)
答案:例如实现了 Ienumerable 接口,一个对象就可以支持用
foreach 的方式来访问,因此通过实现这个接口,可以在 foreach 中
使用自定义的数据类型。
25. EventArgs 中包含事件的信息,但是事件种类非常多,有网络
事件,UI 事件…,一个 EventArgs 类型怎么能包含各种事件的信
息?(知识点:编写事件处理程序)
答案:实际上特定的事件都有特定的 EventArgs 的子类对应,这
些子类可以包含与事件类型相关的信息。
26. 哪个关键字用来通知编译器某个变量将在方法内初始化?
答:out
27. 重载构造函数的目的是什么?
答:允许以多种方式创建实例。
28. 静态构造函数什么时候执行?它的执行次数是多少?
答:最多一次,静态构造函数在类的第一个实例创建之前,或者
在使用任何静态方法之前执行。
29. 可以不实例化对象而调用静态方法吗?为什么?
答:可以;因为静态方法属于类。
30. 简述 private、 protected、 public、 internal 修饰符的访问权限。
答: private : 私有成员, 在类的内部才可以访问。
剩余13页未读,继续阅读
RamblingSoul
- 粉丝: 10
- 资源: 57
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 单相桥式全控整流MATALB Simulink仿真文件
- Dolby Vision安装包(解决杜比视界版本高清片源颜色不正问题)
- Python实现的简单二叉堆(最小堆)示例
- 嵌入式基础学习资料0000
- content_1714465331721.xls
- HM3401-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Chainbase+Web3+APi+Data warehouse
- HM3401D-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- GEE案例-1990-2023年计算某个区域的NDVI时序变化轨迹(以徐州市为例)含全部代码.pdf
- HM3401C-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0