主题:C#习题你知道多少?2
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类实现删除当前目录下的所有文件。
答案:http://www.hn-wish.com/news/news_list_3_3.htm
C#网络应用编程基础练习题与答案(七)
1. 解释正则表达式 <a\s+href\s*=\s*""?([^"" >]+)""?>(.+)</a>各部分代表的含义。
2. 下面是检查输入字符串是否为有效的电子邮件的正则表达式:
^([\w-]+\.)*?[\w-]+@[\w-]+\.([\w-]+\.)*?[\w]+$ 试解释各部分的含义。
3. 写出符合下列要求的正则表达式:
1) 要求4-8个英文字母。
2) 不能包含字母,至少1个字符。
3) 至少3个数字。
4) 至少3个字符。
5) 至少3个英文字母。
6) 任意字符。
7) 3个字母或数字,如123,r3a等。
8) 3个点。
9) @前至少有1个字符,@后至少有3个字符。
10) 必须输入左括号。
答案:http://www.hn-wish.com/news/news_list_3_3.htm
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类实现删除当前目录下的所有文件。
答案:http://www.hn-wish.com/news/news_list_3_3.htm
C#网络应用编程基础练习题与答案(七)
1. 解释正则表达式 <a\s+href\s*=\s*""?([^"" >]+)""?>(.+)</a>各部分代表的含义。
2. 下面是检查输入字符串是否为有效的电子邮件的正则表达式:
^([\w-]+\.)*?[\w-]+@[\w-]+\.([\w-]+\.)*?[\w]+$ 试解释各部分的含义。
3. 写出符合下列要求的正则表达式:
1) 要求4-8个英文字母。
2) 不能包含字母,至少1个字符。
3) 至少3个数字。
4) 至少3个字符。
5) 至少3个英文字母。
6) 任意字符。
7) 3个字母或数字,如123,r3a等。
8) 3个点。
9) @前至少有1个字符,@后至少有3个字符。
10) 必须输入左括号。
答案:http://www.hn-wish.com/news/news_list_3_3.htm