欢迎来到天天文库
浏览记录
ID:21865990
大小:78.86 KB
页数:7页
时间:2018-10-25
《面向对象程序设计试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、考试试卷A(答案)面向对象程序设计注意事项:1.请考生按要求在试卷装订线内填写姓名、学号和年级专业。2.请仔细阅读各种题目的回答要求,在规定的位置填写答案。3.不要在试卷上乱写乱画,不要在装订线内填写无关的内容。得分评分人4.满分100分,考试时间为120分钟。题号—二三四五总分统分人得分一.单项选择(本大题共10小题,每小题3分,共30分)1.C#巾每个int类型的变量占用(B)个字节的内存(A)8(B)42.而向对象的特点是(A)(A)封装、继承、多态(C)抽象、继承、封装3.C#控制台程序的主入L1点是(C)(A)PageLoad函数(B)Run函数4.引用类型存储在(B)屮
2、。(A)堆栈(B)堆內存(C)队列(C)2(D)1(B)抽象、封装、多态(D)抽象、多态、重载(C)Main函数(D)列表5.在C#中,表示•个字符串的变量应使用以下哪条语句定义(B)(B)stringstr(D)char*str(A)CStringstr(C)Dimstrasstring6.在ADO.NET屮,用来与数据源建立连接的对象是(A)。(A)Connection对象(B)Command对象(C)DataAdapter对象7.在类的定义中,类的(B)描述了该类的对象的行为特征。(A)类名(B)方法(C)所属的名字空间8.如果未显式赋值,则将整型值(B)赋给枚举中的第一个元
3、素。(A)1(B)09.float类型的值可以隐式转换成((A)char(B)long(D)FormLoad闲数(D)DataSet对象(D)私有域(02(D)3C)类型的值而保持值不被改变。(C)double(D)int10.在C#屮,假设Classl是一个类,而IExample是一个接口,下而的(A)类声明是正确的。(A)classEmployee:Class1,IExampIc(B)classEmployee:IExample,Class1(C)classEmployee-Class1,IExample得分评分人(D)classEmployee:Class1/IExample
4、一.判断题(本大题共5小题,每小题3分,共15分)1.C#屮子类可以继承多个基类,也可以继承一个接口。(x)2.标识符可以与关键字相同。(x)3.静态成员不能由对象进行访问。(V)4.对象有三个特征,标识、状态和行为。(V)得分评分人5.索引器可以用static修饰。(x)二.简答题(本大题共4小题,每小题5分,共20分)1.请叙述public、private、protected、internal修饰符的作用域?答:1)限定为public的成员,可以被所有的类访问;2)限定为protected的成员,可以被这个类本身、它的子类(包括同一个包屮以及不同包中的子类)和同一个包中的所有其
5、他的类访问;3)限定为private的成员,只能被这个类本身访问,如果一个类的构造方法声明为private,则其它类不能生成该类的一个实例;4)internal:只能值包含该类的程序集中访问该类;2.解释重写和隐藏的区别和联系?答:重写又称为覆盖,对于基类的virtual成员,在派生类中重新加以定义并用关键字override修饰的称为重写或者覆盖。隐藏是对于基类的成员,在派生类屮重新加以定义,并用NEW关键词修饰的称为隐藏;重写和隐藏有相似的方面,但又有实质的区别:隐藏和重写是基类和派生类的同名成员的两种不同关系,隐藏可以发生在数据成员和行为成员上,而重写只是对行为成员而言;3.请
6、说明索引和属性的异同?答:1)属性和索引器的作用都是为了进一步封装数据、组织数据并提供方便的访问方式;2)定义属性和定义索引相似,他们都具有get访问器和set访问器,并且可以取舍以控制访问权限;3)所有的字段都可以有属性,字段是默认的和最简单的属性,但索引器不同;4)属性可以是实例成员,也可以是属于整个类的静态成员,但索引只能是实例成员,属于某一个具体的对象。1.程序的基本结构有哪儿种?答:程序的基本结构有以下几种:1)顺序结构2)选择结构得分评分人1.阅读下面的程序3)循环结构一.程序阅读(本大题共2小题,每空3分,共15分)填写程序中缺少的部分,并把程序的输出结果写出来;cl
7、assTest{staticvoidShowArrayInfo(int[]student){for(inti=O;i
此文档下载收益归作者所有