论坛风格切换切换到宽版
  • 912阅读
  • 0回复

[讨论]c#考试 10道问答题 答案总结 [复制链接]

上一主题 下一主题
离线linoccur
 
发帖
31
C币
395
威望
0
贡献值
4
银元
3
铜钱
217
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-08-03
1.c#和java的区别和语言特性 答:1.编译为机器独立、语言独立的代码,运行在托管运行环境中 2.采用垃圾收集机制,同时摒弃了指针强有力的反射能力 3.没有头文件,所有代码都在包或装程序集里,不存在类声明 的循环依赖问题 4.接口支持:多继承接口、单继承实现 5.所有的类都派生自object,且必须用new关键字分配于堆上

2.结构体和类的区别,什么时候用结构体? 答:一 结构是一个值类型,它存储在栈中,而类是一个引用类型 ,它存储在堆中。 二 结构不允许继承。 三 在结构中不允许声明一个没有参数的构造函数,而类是允许的。 四 在结构中不允许有实例字段初始值设定项。 五 利用结构类型来声明对象的时候不可使用new运算符初始化

六 创建结构对象后,一定要对结构成员进行初始化。


3.数组和集合的对比. 答:1.数组声明了元素类型,集合却没有声明。这是因为集合类将 元素存储为对象; 2.数组实例的大小是固定的,而集合类可以按照需要动态调整 自身大小; 3.数组是可读写的数据结构,无法创建一个只读数组。但是, 通过使用ReadOnly方法,就可能以只读的方式使用集合类。 当以只读方式使用集合类时,任何试图写入的操作都将引起 运行时异常。


4.属性和索引器的区别。
答: 属性 索引器
允许调用方法,如同 允许调用对象上的方法,
它们是公共数据成员。 如同对象是一个数组。
可通过简单的名称进 可通过索引器进行访问。
行访问。
可以为静态成员或实 必须为实例成员。
例成员。
属性的 get 访问器 索引器的 get 访问器具有
没有参数。 与索引器相同的形参表。
属性的 set 访问器 除了 value 参数外,索引器
包含隐式 value 参数。 的 set 访问器还具有与
索引器相同的形参表。

5.可视化环境断点的配置方式有哪些? 答:1.单击该代码行的左边灰色区域。 2.在该代码行右击,在弹出菜单中选择Insert Breakpoint菜 单项 3.利用在Breakpoint窗口内的选项添加断点

6.值类型和引用类型的区别? 答:从概念上看,值类型直接存储其值,而引用类型存储对值的引用。从在内存中的存储位置上看,值类型变量把数据存储在栈中,引用类型变量把数据存储在堆中。

7.结构体和37.复合类型的引用类型有哪些? 答:类,接口,委托,数组。

8.列举出c#集合类。 答: ArrayList类 Queue类 Stack类 Hashtable类

9.c#数据提供了哪些核心类?功能是什么?(这道题的答案没有在课件上找到,找到的同学分享一下~)

10.枚举 答:没有赋值的枚举成员都会自动获得一个初始值。从0开始,依次递增加1.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个