主题:C#习题你知道多少?
C#网络应用编程基础练习题与答案(四)
1. 与结构化编程方法相比,面向对象编程有哪些优点?
2. 简要回答下列问题。
1) 举例说明new关键字可用于那些方面?
2) sealed关键字的作用是什么?什么情况下需要使用sealed关键字?
3) 哪些关键字可以用于版本控制?
3. 简要回答抽象类和接口的主要区别。
4. 使用委托的优点是什么?委托和事件有什么区别和联系?
5. 编写一个控制台应用程序,完成下列功能,并回答提出的问题。
1) 创建一个类A,在构造函数中输出“A”,再创建一个类B,在构造函数中输出“B”。
2) 从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建构造函数。
3) 在Main方法中创建类C的一个对象,写出运行程序后输出的结果。
4) 如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么?
6. 编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。
1) 创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,
并在该方法中输出传递的整型值加10后的结果。
2) 再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接
收的整型值加50,并输出结果。
3) 在Main方法中分别创建类A和类B的对象,并分别调用MyMethod方法。
7. 假设Node类的每一个节点包括有两个字段:m_data(引用节点的数据)和m_next(引用链接列表中的下一项)。这两个字段都是由构造函数方法设置的。该类有两个功能,第一个功能是通过名为Data和Next的只读属性访问m_data和m_next字段。第二个功能是对System.Object的ToString虚拟方法进行重写。试分别用类和泛型两种方法编写程序实现上述功能。
答案:http://www.hn-wish.com/news/news_list_3_3.htm
C#网络应用编程基础练习题与答案(五)
1. 填空题
1) 使控件是否可以对用户交互作出响应的属性是 _____。
2) 控制控件是否显示的属性是_____。
3) 若要在文本框中输入密码,常指定 _____属性。
4) 若某复选框某时刻CheckState属性的值为Indeterminate,则其属性Checked的值为 _____。
5) 使用 _____ 或 _____控件可以将多个RadioButton控件分为两个单选组。
6) 若不希望用户在ComboBox控件中编辑文本,则应将属性 DropDownStyle 的属性值设置为_____。
7) 用于设置MenuStrip控件中某菜单项快捷键的属性是 _____ 。
8) 用于控制ListView控件中的各项显示方式的属性是 _____。
2. 判断题
1) 控件就是属性、方法和事件的集合封装体。 ( )
2) TextBox控件只能用于单行文本的输入。 ( )
3) 通过RichTextBox控件只能够与RTF文件进行交互操作。 ( )
4) CheckBox控件的Checked属性与CheckState属性的值始终是相同的。 ( )
5) ToolTip组件用于显示某指定控件的自定义提示信息的。 ( )
3. 区别TextBox控件、MaskedTextBox控件、RichTextBox控件的使用场合。
4. 简要说明CheckBox控件和RadioButton控件的区别。
5. 设计一个Windows应用程序,窗体上有一个TextBox控件、一个Button控件。要求,每当用户单击按钮时,文本框都会增加一行文字来反映单击的次数,例如“第3次单击按钮”。
6. 编写一段程序,向ListBox控件listBox1中,自动添加10个数,每个数占一项。
7. 参照Windows系统“附件”中的“计算器”,自行编写一个简易的计算器。要求:可以实现由0~4构成的整数的加减运算。
8. 试利用TreeView、ListView等控件实现一个类似“资源管理器”的文档管理程序,用于查看C:\Documents and Settings目录下的文件。
答案:http://www.hn-wish.com/news/news_list_3_3.htm
C#网络应用编程基础练习题与答案(六)
1. 简要回答文件和流之间的区别和联系。
2. 简要回答文件和流之间的区别和联系。
3. 编写程序综合应用Directory类的主要方法。首先确定指定的目录是否存在,如果存在,则删除该目录;如果不存在,则创建该目录。然后,移动此目录,在其中创建一个文件,并对文件进行计数。
4. 编写程序,将文件复制到指定路径,允许改写同名的目标文件。
5. 编写程序,使用File类实现删除当前目录下的所有文件。
答案:
[url]http://wwwbeidaqingniao.org[/url]
1. 与结构化编程方法相比,面向对象编程有哪些优点?
2. 简要回答下列问题。
1) 举例说明new关键字可用于那些方面?
2) sealed关键字的作用是什么?什么情况下需要使用sealed关键字?
3) 哪些关键字可以用于版本控制?
3. 简要回答抽象类和接口的主要区别。
4. 使用委托的优点是什么?委托和事件有什么区别和联系?
5. 编写一个控制台应用程序,完成下列功能,并回答提出的问题。
1) 创建一个类A,在构造函数中输出“A”,再创建一个类B,在构造函数中输出“B”。
2) 从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建构造函数。
3) 在Main方法中创建类C的一个对象,写出运行程序后输出的结果。
4) 如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么?
6. 编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。
1) 创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,
并在该方法中输出传递的整型值加10后的结果。
2) 再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接
收的整型值加50,并输出结果。
3) 在Main方法中分别创建类A和类B的对象,并分别调用MyMethod方法。
7. 假设Node类的每一个节点包括有两个字段:m_data(引用节点的数据)和m_next(引用链接列表中的下一项)。这两个字段都是由构造函数方法设置的。该类有两个功能,第一个功能是通过名为Data和Next的只读属性访问m_data和m_next字段。第二个功能是对System.Object的ToString虚拟方法进行重写。试分别用类和泛型两种方法编写程序实现上述功能。
答案:http://www.hn-wish.com/news/news_list_3_3.htm
C#网络应用编程基础练习题与答案(五)
1. 填空题
1) 使控件是否可以对用户交互作出响应的属性是 _____。
2) 控制控件是否显示的属性是_____。
3) 若要在文本框中输入密码,常指定 _____属性。
4) 若某复选框某时刻CheckState属性的值为Indeterminate,则其属性Checked的值为 _____。
5) 使用 _____ 或 _____控件可以将多个RadioButton控件分为两个单选组。
6) 若不希望用户在ComboBox控件中编辑文本,则应将属性 DropDownStyle 的属性值设置为_____。
7) 用于设置MenuStrip控件中某菜单项快捷键的属性是 _____ 。
8) 用于控制ListView控件中的各项显示方式的属性是 _____。
2. 判断题
1) 控件就是属性、方法和事件的集合封装体。 ( )
2) TextBox控件只能用于单行文本的输入。 ( )
3) 通过RichTextBox控件只能够与RTF文件进行交互操作。 ( )
4) CheckBox控件的Checked属性与CheckState属性的值始终是相同的。 ( )
5) ToolTip组件用于显示某指定控件的自定义提示信息的。 ( )
3. 区别TextBox控件、MaskedTextBox控件、RichTextBox控件的使用场合。
4. 简要说明CheckBox控件和RadioButton控件的区别。
5. 设计一个Windows应用程序,窗体上有一个TextBox控件、一个Button控件。要求,每当用户单击按钮时,文本框都会增加一行文字来反映单击的次数,例如“第3次单击按钮”。
6. 编写一段程序,向ListBox控件listBox1中,自动添加10个数,每个数占一项。
7. 参照Windows系统“附件”中的“计算器”,自行编写一个简易的计算器。要求:可以实现由0~4构成的整数的加减运算。
8. 试利用TreeView、ListView等控件实现一个类似“资源管理器”的文档管理程序,用于查看C:\Documents and Settings目录下的文件。
答案:http://www.hn-wish.com/news/news_list_3_3.htm
C#网络应用编程基础练习题与答案(六)
1. 简要回答文件和流之间的区别和联系。
2. 简要回答文件和流之间的区别和联系。
3. 编写程序综合应用Directory类的主要方法。首先确定指定的目录是否存在,如果存在,则删除该目录;如果不存在,则创建该目录。然后,移动此目录,在其中创建一个文件,并对文件进行计数。
4. 编写程序,将文件复制到指定路径,允许改写同名的目标文件。
5. 编写程序,使用File类实现删除当前目录下的所有文件。
答案:
[url]http://wwwbeidaqingniao.org[/url]