欢迎来到天天文库
浏览记录
ID:42048374
大小:53.00 KB
页数:3页
时间:2019-09-07
《面向对象编程基本知识练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、面向对象编程基本知识练习一、判断题1•不需要定义类,就能创建对象。()2•构造方法用于给类的private实例变量赋值。()3•对象一经声明就可以立即使用。()4•在定义变量和方法时,必须清楚地在其面前标上访问权限修饰符。()5Java程序中的参数传递都是把参数值传递给方法定义中的参数。()6.在类定义中,成员访问权限修饰符不能多次出现。()7.new操作符动态地为对象按其指定的类型分配内存,并返冋该类型的一个引用。()8.类的方法通常设为public,而类的实例变量一般也设为publico()9.构造方法在创建对象时被调用。()10.通过点运算符与类对象的引用相连,可以访问此类的成员。()
2、□•声明为protected的类成员只能被此类中的方法访问。()12•同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间。()13.类的成员变量可以放在类体的任意位置。()14.声明为protected的类成员可以被此类作用域中的任何对象访问。()15.没有返回值的方法可以用void来表示,也可以不加。()二、选择题1.下面对对象概念描述错误的是:()A操作是对象的动态属性B任何对象都必须有继承性C对象间的通讯靠消息传递D对象是属性和方法的封装体2.编译并运行下面的程序,运行结果为:()publicclassA{publicstaticvoidmain(String[]args){
3、Aa=newA();a.method(8);}voidmethod(inti){System.out.println(“int:“+i);}voidmethod(longi){System.out.println(“long:“+i);}}A程序可以编译运行,输岀结果为int:8B程序可以编译运行,输出结果为long:8C程序有编译错误,因为两个method。方法必须定义为静态(static)的D程序可以编译运行,但没有输出3.下面关于类的说法不正确的是:()A类是Java语言中的一种复合数据类型B类中不包含数据变量和方法C类是对所有具有一定共性的对象的抽象DJava语言的类只支持单继承1.
4、能作为类及其成员的修饰符是:()AinterfaceBclassCprotectedDpublic5•设x、y均为已定义的类名,下列声明对象xl的语句不可能正确的是:()Apublicxxl二newy();Bpublicyxl二newx();Cxxl二newx();Dxxl=x();6.面向对象程序设计技术的特点是:()A可重用性B可维护性C表示方法的一致性D可重用性、可维护性、表示方法的一致性7.下列方法定义中,方法头不正确的是:()Apublicstaticx(doublea){・・・}Bpublicstaticintx(doubley){・・・}Cvoidx(doubled)Dpubl
5、icintx(){・・・}8.设已声明了一个类A的两个对象al>a2,为了初始化al和a2,下面语句正确的是:()Aal二new();a2=new();Bal=Anew();a2=Anew();Cal,a2=newA();Dal=newA();a2=newA();9•构造方法何时被调用?()A类定义时B使用对象的变量时C调用对象方法时D创建对象时10.下列哪个类声明是正确的?()ApublicabstractclassCar{---}Babstractprivatemove(){---}Cprotectedprivatenumber;DabstractfinalclassHl{・・・}口.下
6、列不属于面向对象程序设计的基本特征的是:()A抽象B封装C继承D静态12.请看下面的程序段classPerson{Stringname,department;intage;publicPerson(Stringn){name二n;}publicPerson(Stringn」nta){name二n;age二a;}publicPerson(Stringn,Stringd」nta){//doingthesameastwoargumentsversionofconstructer//includingassignmentname=n,age=a}}下面那一选项可以添加到"//doingthesame
7、,,,,”处:()APerson(n,a)Bthis(Person(n,a))Cthis(n,a)Dthis(name.age)13.()是一个特殊的方法,用于对类的实例变量进行初始化。A终止函数B构造函数C重载函数D初始化函数14.关于变量和它们范围的说法,正确的是:()A实例变量是类的成员变量B实例变量要用关键字static来声明C在一个方法执行时,定义在该方法的局部变量才被创建D局部变量必须在它们使用前
此文档下载收益归作者所有