C试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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); }
}
}