C#期末考试模拟试题及答案演示教学.docx
- 文档编号:2098141
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:53
- 大小:49.25KB
C#期末考试模拟试题及答案演示教学.docx
《C#期末考试模拟试题及答案演示教学.docx》由会员分享,可在线阅读,更多相关《C#期末考试模拟试题及答案演示教学.docx(53页珍藏版)》请在冰豆网上搜索。
C#期末考试模拟试题及答案演示教学
考试模拟题
///////////////////////////////////////////////////
1.___MSIL_______是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.
A.CLR
B.CLS
C.MSILMicrosoft中间语言
D.XMLWebService
正确答案:
C
2.在VisualStudio.NET窗口中,在____类视图______窗口中可以察看当前项目的类和类型的层次信息.
A.解决方案资源管理器
B.类视图
C.资源视图
D.属性
正确答案:
B
3.关于C#语言的基本语法,下列哪些说法是正确的?
A.C#语言使用using关键字来引用.NET预定义的名字空间;
B.用C#编写的程序中,Main函数是唯一允许的全局函数;
C.C#语言中使用的名称严格区分大小写;
D.C#中一条语句必须写在一行内;
正确答案:
A、C
4.C#中每个int类型的变量占用_______个字节的内存.
A.1btye(0---255)sbtye(-128---127)bool(ture,false)
B.2short(-32768---32767)unshort(0---32767)char
C.4intuintfloat
D.8longulongdouble12decimal精确的十进制值
object不定(其他所有类型的基类型)string不定(任意长度的Unicode字符序列)
正确答案:
C
5.在C#中,表示一个字符串的变量应使用以下哪条语句定义?
A.CStringstr;
B.stringstr;
C.Dimstrasstring
D.char*str;
正确答案:
B
6.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?
A.decimaltheMoney;
B.inttheMoney;
C.stringtheMoney;
D.DimtheMoneyasdouble
正确答案:
A
7.C#中,新建一字符串变量str,并将字符串”Tom'sLivingRoom”保存到串中,则应该
使用下列哪条语句?
A.stringstr=“Tom\'sLivingRoom”;
B.stringstr=“Tom'sLivingRoom”;
C.stringstr(“Tom'sLivingRoom”);
D.stringstr(“Tom”sLivingRoom”);
正确答案:
A
8.在类的定义中,类的__________描述了该类的对象的行为特征.
A.类名
B.方法
C.所属的名字空间
D.私有域
正确答案:
B
9.下列哪些语句中定义的变量属于引用类型变量?
A.IInformationinfo;//IInformation为一接口类型名引用类型:
类,接口
B.MyStructx;//MyStruct为一结构类型名
C.int[]arr;
D.MyEnumy;//MyEnum为已定义的枚举类型名
正确答案:
A、C
10.在下列函数结束后,马上从内存中清除的是_________.
voidTest()
{
inti=100;
int[]arr=newint[10];
stringstr=“thisisatest”;
objectr=newSystem.DateTime(1999,9,9);
}
A.变量i
B.数组变量arr
C.变量str所引用的字符串对象
D.变量r所引用的DataTime对象
正确答案:
A、B
11.C#中MyClass为一自定义类,其中有以下方法定义
publicvoidHello(){..}
使用以下语句创建了该类的对象,并使变量obj引用该对象:
MyClassobj=newMyClass();
那么,可如何访问类MyClass的Hello方法?
A.obj.Hello();
B.obj:
:
Hello();
C.MyClass.Hello();
D.MyClass:
:
Hello();
正确答案:
A
12.分析下列C#语句,注意类MyClass没有访问修饰符:
namespaceClassLibrary1
{
classMyClass
{
publicclasssubClass
{
inti;
}
}
}
若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择
_________.
A.private访问只限于包含该成员的类,私有的
B.protected访问限于包含该成员的类及类的派生类,保护的
C.internal访问只限于所在的程序集,只有在同一个程序集中才能访问
D.public访问不受限制,公共的
还有一种是protectedinternal
正确答案:
C
13.C#可以采用下列哪些技术来进行对象内部数据的隐藏?
A.静态成员
B.类成员的访问控制说明
C.属性
D.装箱(boxing)和拆箱(Unboxing)技术
正确答案:
B、C
14.分析下列程序:
publicclassclass4
{
privatestring_sData=““;
publicstringsData{set{_sData=value;}}
}
在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?
A.obj.sData=“Itisfunny!
”;
B.Console.WriteLine(obj.sData);
C.obj._sData=100;
D.obj.set(obj.sData);
正确答案:
A
15.分析下列程序中类MyClass的定义
classBaseClass
{
publicinti;
}
classMyClass:
BaseClass
{
publicnewinti;
}
则下列语句在Console上的输出为_______.
MyClassy=newMyClass();
BaseClassx=y;
x.i=100;
Console.WriteLine(“{0},{1}”,x.i,y.i);
(提示:
注意类MyClass中的new关键字)
A.0,0
B.100,100
C.0,100
D.100,0
正确答案:
D
16.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派
生类的需要,则应将该方法声明成_________.
A.sealed方法封闭类
B.public方法公共类
C.visual方法虚方法
D.override方法重载基类
正确答案:
C
17.类MyClass中有下列方法定义:
publicvoidtestParams(paramsint[]arr)
{
Console.Write(“使用Params参数!
”);
}
publicvoidtestParams(intx,inty)
{
Console.Write(“使用两个整型参数!
”);
}
请问上述方法重载有无二义性?
若没有,则下列语句的输出为_________.
MyClassx=newMyClass();
x.testParams(0);
x.testParams(0,1);
x.testParams(0,1,2);
A.有语义二义性;
B.使用Params参数!
使用两个整型参数!
使用Params参数!
C.使用Params参数!
使用Params参数!
使用Params参数!
D.使用Params参数!
使用两个整型参数!
使用两个整型参数!
正确答案:
B
18.使用下列哪种方法可以减小一个ArrayList对象的容量?
A.调用Remove方法
B.调用Clear方法
C.调用Trim(调整,修剪)ToSize方法
D.设置Capacity属性
正确答案:
C、D
19.C#程序中,可使用try..catch机制来处理程序出现的______错误.
A.语法
B.运行
C.逻辑
D.拼写
正确答案:
B
20.C#中,在方法MyFunc内部的try..catch语句中,如果在try代码块中发生异常,并
且在当前的所有catch块中都没有找到合适的catch块,则
A..NET运行时忽略该异常
B..NET运行时马上强制退出该程序
C..NET运行时继续在MyFunc的调用堆栈中查找提供该异常处理的过程
D..NET抛出一个新的”异常处理未找到”的异常
正确答案:
C
21.在C#中,下列哪些语句可以创建一个具有3个初始值为”“的元素的字符串数组?
A.stringStrList[3](““);
B.string[3]StrList={““,”“,”“};
C.string[]StrList={““,”“,”“};
D.string[]StrList=newstring[3];
正确答案:
C
22.下列语句创建了多少个string对象?
string[,]strArray=newstring[3,4];
A.0
B.3
C.4
D.12
23.接口Animal定义如下:
publicinterfaceAnimal
{
voidMove();
}
则下列抽象类的定义中,哪些是不合法的?
A.abstractclassCat:
Animal
{
abstractpublicvoidMove();
}
B.abstractclassCat:
Animal
{
virtualpublicvoidMove(){Console.Write(Console.Write(“Move!
”);)}
}
C.abstractclassCat:
Animal
{
publicvoidMove(){Console.Write(Console.Write(“Move!
”);)};
}
D.abstractclassCat:
Animal
{
publicvoidEat(){Console.Write(Console.Write(“Eat!
”);)};
}
正确答案:
D
24._________命名空间中的类和接口用于创建Web应用程序的页面?
A.System.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作
B.System.IO该命名空间包含了用开读写文件的类型
C.System.Web.UI
D.System.Web.Service该命名用生成使用xmlSystem.Web.Service
正确答案:
C
25.在使用FileStream打开一个文件时,通过使用FileMode枚举类型的_________成员,
来指定操作系统打开一个现有文件并把文件读写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 期末考试 模拟 试题 答案 演示 教学