C试题及答案

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

C#模拟练习

一.选择填空

1. 面向对象的语言具有继承性、多态性和____性。

A) 封装 B) 拆箱 C) 封闭 D) 逻辑

2. 以下叙述正确的是____

A) 接口中可以有虚方法。 B) 一个类可以实现多个接口。

C) 接口可以被实例化。 D) 接口中可以包含已实现的方法。

3. .当整数a赋值给一个object对象时,整数a将会被____。

A)拆箱 B)丢失 C) 装箱 D)出错

4. float f=-123.567F; int i=(int)f;i的值现在是_____?

A) 123f B) 123.56 C) -123f D)-123

5. 委托声明的关键字是____。

A) delegate B) delete C) public D)interface

6. 在.Net中所有可序列化的类都被标记为____。

A) (serializable) B) [serializable] C) serializable D) serialize

7. C#中的索引器类型应该是_____类型。

A)整型 B)字符型 C)任意类型 D)数组8.在c#中using关键字的作用是_____

A)定义命名空间 B)新建实例 C)调用类 D)引入命名空间9.在c#中new关键字的作用是_____

A)新建对象实例 B)定义命名空间 C)调用类 D)引入命名空间

10.在c#中利用sealed修饰的类_____。

A)密封,不能继承 B)密封,可以继承 C)表示基类 D)表示抽象类

二.阅读程序,指出划线部分的含义或功能

① using ;

②namespace ConAAAA

{

③ class FirstThread

{

public void Task()

{ ("This is a Task"); }

static void Main(string[] args)

{ ④FirstThread ft = new FirstThread();

Thread t1 = new Thread(new ThreadStart);

();

⑤(); }

}

}

三.写出下列程序的运行结果。

1.namespace TestAAA

{ class TestArray

{ static void Main(string[] args)

{ int[] x,y;

x = new int[5] { 1,3,2,6,7};

y = new int[5];

(x, y, 5);

("从数组x复制到数组y,数组y各元素值如下:");

for (int i = 0; i < ; i++)

{ ("{0}\t", y[i]); }

(x);

("\n经过排序后,数组x各元素值如下:");

for (int i = 0; i < ; i++)

{ ("{0}\t", x[i]+2); }

}

}

}

2.namespace SystemAAA

{ class TestForeach

{ static void Main()

{ int i, j, k;

for (i = 0; i < 5; i++)

{ for (j = 6 - i; j >= 0; j--)

{ (" "); }

for (k = 0; k < 2 * i + 1; k++)

{ ("&"); }

("\n");

}

}

}

}

四、编程题(每题15分,共2题,共30分)

1.编程计算如图所示圆面积的窗体,其中有两个标签控件label1

和label2,两个文本框控件textBox1和textBox2,一个命令按钮控件

button1。在textBox1用于输入圆半径,textBox2用于输出圆面积。计算

功能由命令按钮实现。要求写出设计步骤、主要控件属性和主要代码。

2.编程求表达式的值:1+1/2-1/3+1/4-1/5+1/6-……+1/20

参考答案

一.选择填空

A

二.阅读程序,指出划线部分的含义或功能

①引用一个命名空间;

②定义一个命名空间ConAAAA

③定义一个类FirstThread

④定义一个对象ft

⑤输入任意字符结束程序

三.写出下列程序的运行结果。(每题10分,共3题,共30分)

1.从数组x复制到数组y,数组y各元素值如下:

1 3

2 6 7

经过排序后,数组x各元素值如下:

3 4 5 8 9

2. &

& & &

& & & & &

& & & & & & &

& & & & & & & & &

四、编程题(每题15分,共2题,共30分)

1.主要步骤:

①创建窗体

②按照布局在窗体中添加控件label1、label2、textBox1、textBox2、button1。

③设置控件属性

④输入代码

public partial class Form1 : Form

{ public Form1()

{ InitializeComponent(); }

private void button1_Click(object sender, EventArgs e)

{

{ Single a = ;

=* a*a); }

}

}

相关文档
最新文档