C#A卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A 卷第 2 页 共6页
10,已知类B 是由类A 继承而来,类A 中有一个为M 的非虚方法,现在希望在类B 中也定义一个名为M 的方法,若希望编译时不出现警告信息,则在类B 中声明该方法时,应使用________修饰符。

A. static
B. new
C. override
D. virtual
11,以下选项中,不是容器的是( )
A )Form
B )GroupBox
C )RichTextBox
D )SplitContainer 12,C#的数据类型有____。

A )值类型和调用类型 B )值类型和引用类型 C )引用类型和关系类型 D )关系类型和调用类型 13,调用重载方法时,系统根据________来选择具体的方法。

A. 方法名
B. 参数的个数和类型
C. 参数名及参数个数
D. 方法的返回值类型
14,要使文本框控件能够显示多行而且能够自动换行,应设置它的_________属性。

A. MaxLength 和Multiline B. Multiline 和WordWrap C. PassWordChar 和Multiline D. MaxLength 和WordWrap
二 填空题 (每空 1 分,共 12 分)
1,在类的继承结构中,一般类也叫做 ( 1 ) 或父类,特殊类也叫做派生类或子类。

2,C#提供了4种访问限制修饰符,分别为public 、 ( 2 ) 、 ( 3 ) 和internal 。

3,C#为类提供了属性访问函数,包括 ( 4 ) 访问函数和 ( 5 ) 访问函数,分别用于对字段的读取和设置。

4,Form 类的ShowDialog 和 ( 6 ) 方法分别用于 ( 7 ) 和非模态显示窗体。

5,object 类型可以显式转换到值类型,这个过程称__( 8 )___。

6,用abstract 关键字修饰的类称为___( 9 )__类。

7, 删除C 盘文件a.txt ,可用语句:File.___ ( 10 )___。

8,__( 11 )__控件又叫作单选按钮,常用于在一组互斥选项中选择一项。

9,单击Button 按钮时,将触发其___( 12 )___事件。

三 程序填空题 (共4题,30 分,其中1,2题每题7
分;3,4题每题8分)
1,在C 盘创建一个名为b.txt 的文件,得到一个文件流,利用该文件流构造一个BinaryWriter 对象,以该对象往文件中写入小数3.14与字符串Boy 。

再利用该文件流构造一个BinaryReader 对象,读出并分两行显示文件中的内容。

7分
FileStream fs1 = File. ( 1 ) ;
BinaryWriter bw1 = ( 2 ) ; bw1.Write( 3.14 );
A 卷第 3 页 共6页
bw1.Write( "Boy" ); bw1.Flush( ); BinaryReader bw2 = new BinaryReader( fs1 ); fs1.Position = ( 3 ) ; Console.WriteLine( ( 4 ) ); Console.WriteLine( ( 5 ) ); bw1.Close( ); bw2. ( 6 ) ;
fs1. ( 7 );
2,用户可从左图程序界面上输入两个数,点击运算按钮相加得右图得数,点击退出按钮退出程序。

百字以内简述设计过程、所使用的控件,在空缺处填上代码。

答:
private void 运算_Click(object sender, EventArgs e) {
textBox3.Text = ( 1 ) ; }
private void 退出_Click(object sender, EventArgs e) {
( 2 ) ; }
3,欲点击按钮在窗体绘一矩形和一直线,线条粗细为5像素,红色,矩形左上顶点位于(150,60),大小为100*200,直线端点为(20,30)和(80,45) 试补全代码。

private void button1_Click(object sender, EventArgs e) {
Graphics g = this.CreateGraphics( ); Pen pen1 = ( 1 ) ; Point pt1 = new Point( 20, 30 );
Point pt2 = ( 2 ) ; g.DrawRectangle( ( 3 ) ); g.DrawLine( ( 4 ) );
}
4,为下面窗体添加LocationChanged 事件的处理方法,并在窗体标题栏上显示当前位置信息,若点击按钮则跳出颜色对话框,选择颜色并确定后改变窗体背景色。

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
LocationChanged += new EventHandler( ( 1 ) );
}
void Form1_LocationChanged(object sender, EventArgs e)
{
this.Text = "窗体位置: " + ( 2 ) ;
}
private void button1_Click(object sender, EventArgs e)
{
ColorDialog cdlg = ( 3 ) ;
if (cdlg.ShowDialog( ) == DialogResult.OK)
this.BackColor = ( 4 ) ;
}
}
四程序设计 (共2题,30 分)
1,class RMB{
public int Yuan;
public int Jiao;
public int Fen;
public RMB()
{
}
};已知有一个人民币类,请自己为这个类增加两个方法 1、实现人民币类的加法(重载加法运算符) 2、实现人民币类的减法(重载减法运算符)。

15分
2,请编写一个Animal类,有Call和Eat方法,具有Name属性。

然后以
该类为基类,派生出Dog和Cat类,并实现Dog和Cat各自的Call和Eat
方法实现Dog类吃Bone,Cat类吃Fish;Dog类是狗叫,Cat类是猫叫(多
态性)。

15分
A卷第 4 页共6页
四、程序设计题(2题,共30分;第一题15分,第二题15分) 1,
2,
A卷第 6 页共6页。

相关文档
最新文档