当前位置:文档之家› C试题及答案

C试题及答案

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); }
}
}
2.主要代码如下:
using System;
using Wiaaa
{
public partial class TestFor : Form
{
private void TestFor_Load(object sender, EventArgs e) {
int i=1;
int k=1;
float s=0.0F,t=1.0F;
for (i = 1; i <= 20; i++)
{
t = 1.0F / (float )i;
s = s + t*k ;
k =- k ;
}
("s="+s);
}
}
}。

相关主题