C#复习1314
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1、在C#中,下列常量定义正确的是(B)。(选择一项)
A.Const double PI 3.1415926;
B.Const double e=2.7
C.define double PI 3.1415926
D.define double e=2.7
2、以下c#代码:
using System.Threading;
class App
{
public static void Main()
{
Timer timer = new Timer(new TimerCallback(CheckStatus),null,0,2000);
Console.Read();
}
static void CheckSatus(Object state)
{
Console.WriteLine("正在进行检查...")
}
}
在使用代码创建定时器对象的时候,同时指定了定时器的事件,运行时将每隔两秒打印一行“正在运行检查...”,因此,TimerCallback是一个(A)。(选择一项)
A.委托
B.结构
C.函数
D.类名
3、在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(D)。(选择一项)
A.只读属性
B.只写属性
C.读写属性
D.不可读不可写的属性
4、阅读以下的C#代码:
public class TEApp
{
public static void ThrowException()
{
throw new Exception();
}
public static void Main()
{
try
{
Console.WriteLine("try");
ThrowException();
}
catch(Exception e)
{
Console.WriteLine("catch");
}
finally
Console.WriteLine("finally");
}
}
}
请问代码运行结果是(A)。(选择一项)
A.try catch finally
B.try
C.try catch
D.try finally
5、在C#中,一个类(B).(选择一项)
A.可以继承多个类
B.可以实现多个接口
C.在一个程序中只能有一个子类
D.只能实现一个接口
6、针对下面的C#代码:
using System;
class Teststring
{
public static void Main()
{
String strOriginal;
strOriginal = Console.ReadLine();
bool A = strOriginal.Equals("A");
Console.WriteLine(A.ToString());
int B = strOriginal.Length;
Console.WriteLine(B.ToString());
Console.ReadLine();
}
}
程序运行时.输入。“AAAAA”(五个A的前面有三个空格)则程序输出为(B)(选择一项)
A.0 8
B.False 8
C.-1 8
D.False 5
7、以下的C#代码段:
public struct Person
{
string Name;
int Age;
}
public static void Main()
{
Hasbtable A;
Person B;
//其他处理代码
}
以下说法正确的是(A)。(选择一项)
A.A为引用类型的变量,B为值类型的变量
B.A为值类型的变量,B为引用类型的变量
C.A和B都是值类型的变量
D.A和B都是引用类型的变量
8、以下的C#代码:
static void Main(string[] args)
{
Console.WriteLine("运行结果: {0}",Console.ReadLine());
Console.ReadLine();
}
代码运行结果为(D)。(选择一项)
A.在控制台窗口显示“运行结果:”
B.在控制台窗口显示“运行结果:{0}”
C.在控制台窗口显示“运行结果:,Console.ReadLine”
D.如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A”
9、在C#中定义一个数组,正确的代码为(B)。(选择一项)
A.int arraya = new int[5];
B.int[] arraya = new int[5];
C.int arraya = new int[];
D.int[5] arraya = new int;
10、在C#语言中,下列关于属性的描述正确的是(B).(选择一项)
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也称为属性
B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏
C.要定义只读属性只需在属性名前加上readonly关键字
D.在C#的类中不能自定义属性
11、程序运行过程中发生的错误,叫作(C).(选择一项)
A.版本
B.断点
C.异常
D.属性
12、在.NET框架类库中,所有与多线程机制应用相关的类都放在(C)命名空间中。(选择一项)
A.System.SysThread
B.System.Thread
C.System.Threading
Exception
13、在.NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为(A)。(选择一项)
A.容器控件
B.组合控件
C.排列控件
D.基类控件
14、阅读以下的C#代码:
class A
{
public A( )
{
Console.WriteLine("A");
}
}
class B:A
{
public B()
{
Console.WriteLine("B");
}
}
class Program
{