c#习题17test
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、简要回答下列问题。
(1)举例说明new关键字可用于哪些方面?
(2)sealed关键字的作用是什么?什么情况下需要使用sealed关键字?
(3)哪些关键字可以用于版本控制?
2、简要回答抽象类和接口的主要区别。
3、编写一个控制台应用程序,完成下列功能,并回答提出的问题。
(1)创建一个类A,在构造函数中输出“A”,再创建一个类B,在构造函数中输出“B”。
(2)从A继承一个名为C的新类,并在C内创建一个成员B。
不要为C创建构造函数。
(3)在Main方法中创建类C的一个对象,写出运行程序后输出的结果。
(4)如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么?
4、编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。
(1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,并在该方法中输出传递的整型值加10后的结果。
(2)再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。
(3)在Main方法中分别创建类A和类B的对象,并分别调用MyMethod方法。
5、假设Node类的每一个节点包括有两个字段:m_data(引用节点的数据)和m_next(引用链接列表中的下一项)。
这两个字段都是由构造函数方法设置的。
该类有两个功能,第一个功能是通过名为Data和Next的只读属性访问m_data和m_next字段。
第二个功能是对System.Object的ToString虚拟方法进行重写。
试分别用类和泛型两种方法编写程序实现上述功能。
6、使用保持连接方式编写程序,计算各年级平均成绩,并显示结果。
7、使用保持连接方式编写程序,查询MyTable2中不及格学生的学号、姓名、性别和成绩。
并将结果在ListBox中显示出来。
8、编写程序,以“[编码]名称”的样式在comboBox1中显示MyTable1的内容。
9、已知数据库MyDb.mdf中定义了一张person表,表中有一个“年龄”字段,编写存储过程并调用存储过程显示该数据表中年龄大于18的所有纪录。
10、调用存储过程,设计程序完成下列功能:任意给出一个汉字,统计MyTable2中所有包含该汉字的人数,并显示统计结果。