C#程序设计》单元测试试卷七
一、单选题(本大题共20小题,每小题2分,共40分)
所属项目
题型
单选题
出题人
题目编号
1
分值
2
难易程度
简单
知识点关联
程序异常处理
题目内容
C#程序中,可使用atch机制来处理程序出现的()错误。
A.语法        B.运行        C.逻辑        D.拼写
标准答案
所属项目
题型
单选题
出题人
题目编号
2
分值
2
难易程度
简单
知识点关联
结构类型
题目内容
关于结构类型,下列说法()是正确的。
A.结构是值类型
B.结构中不允许定义带参数的实例构造函数
C.结构中不允许定义析构函数
D.结构中可以定义成员方法,但是方法内不能使用this指针
标准答案
所属项目
题型
单选题
出题人
题目编号
3
分值
2
难易程度
简单
知识点关联
集合
题目内容
System.Collection的名字空间中,下列()类实现了一种数据结构,这种数据结构支持使用键值来索引结构中存放的对象。
A.ArrayList                B.Stack
C.Hashtable                D.Queue
标准答案
所属项目
题型
单选题
出题人
题目编号
4
分值
2
难易程度
简单
知识点关联
委托
题目内容
声明一个委托public delegate int myCallBack(int x),则用该委托产生的回调方法的原型应该是()。
A.void myCallBack(int x)
B.int receive(int num)
C.string receive(int x)
D.不确定的
标准答案
所属项目
题型
单选题
出题人
题目编号
5
分值
2
难易程度
简单
知识点关联
事件
题目内容
下列关于事件说法错误的是()。
A.事件必须和某个委托相关联
B.事件在.NET编程中广泛存在
C.用户可以自定义事件委托
D.不能取消事件的订阅
标准答案
字符串转数组 前端
所属项目
题型
单选题
出题人
题目编号
6
分值
2
难易程度
中等
知识点关联
程序异常处理
题目内容
C#中,在方法MyFunc内部的atch语句中,如果在try代码块中发生异常,并且在当前的所有catch块中都没有到合适catch块,则
A..NET运行时忽略该异常
B..NET运行时马上强制退出该程序
C..NET运行时继续在MyFunc的调用堆栈中查提供该异常处理的过程
D..NET抛出一个新的异常处理未到的异常
标准答案
所属项目
题型
单选题
出题人
题目编号
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.委托        B.结构        C.函数        D.类名
标准答案
所属项目
题型
单选题
出题人
题目编号
8
分值
2
难易程度
较难
知识点关联
程序异常处理
题目内容
阅读以下的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.try catch finally    B.try
C.try catch                D.try finally
标准答案
所属项目
题型
单选题
出题人
题目编号
9
分值
2
难易程度
简单
知识点关联
集合
题目内容
在哈希表中,对象所处位置是由()决定的
A.该对象插入哈希表之前,哈希表内的对象个数
B.该对象的物理存放地址
C.该对象所属的类
D.为该对象设置的键值
标准答案
所属项目
题型
单选题
出题人
题目编号
10
分值
2
难易程度
中等
知识点关联
委托
题目内容
针对下面的C#代码:
delegate void D(int i)
class P
{
    public static void Main()
    {  V(new D(R));  }
    public static void R(int t)
    { V(21); }
    public static void V(int i)
    {
        Console.WriteLine(i.ToString());
        Console.ReadLine();
    }
}
以下说法正确的是()。
A.代码中存在错误,delegate voidD(int i)不能定义在名称空间或者类之外
B.代码中存在错误,代码行V(new D(R));使用委托错误
C.程序正常运行,输出为0
D.程序正常运行,输出为21
标准答案
所属项目
题型
单选题
出题人
题目编号
11
分值
2
难易程度
简单
知识点关联
集合
题目内容
ArrayList集合的()属性表示集合中实际包含的元素数。
A.Capacity    B.Count    C.Total    D.Length
标准答案
所属项目
题型
单选题
出题人
题目编号
12
分值
2
难易程度
简单
知识点关联
集合
题目内容
某数字队列中,入列顺序为1 2 3,则可能的出队列顺序是()。
A.3 1 2        B.3 2 1    C.1 3 2    D.1 2 3
标准答案
所属项目
题型
单选题
出题人
题目编号
13
分值
2
难易程度
简单
知识点关联
集合
题目内容
stack类中,移除并返回栈顶元素的方法是()。
A.Depueue    B.Peek        C.Push        D.Pop
标准答案
所属项目
题型
单选题
出题人
题目编号
14
分值
2
难易程度
简单
知识点关联
字符串类
题目内容
下列()方法能返回字符串实例中由指定字符数组或字符串数组的元素分隔的子字符串数组
A.Indexof    B.Split    C.Replace    D.SubString
标准答案
所属项目
题型
单选题
出题人
题目编号
15
分值
2
难易程度
简单
知识点关联
正则表达式
题目内容
下列正则表达式错误的是()。
A.只能输入数字:"^[0-9]*$"
B.只能输入m~n位的数字:"^\d{m,n}$"
C.只能输入零和非零开头的数字:"^([0-9][0-9]*)$"
D.只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"
标准答案

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。