第六章-判断题-面向对象1.doc_第1页
第六章-判断题-面向对象1.doc_第2页
第六章-判断题-面向对象1.doc_第3页
第六章-判断题-面向对象1.doc_第4页
第六章-判断题-面向对象1.doc_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章 判断题1.构造方法用于给类的private实例变量赋值。( )2.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )3.在类定义中,成员访问权限修饰符不能多次出现。( )4.通过点运算符与类对象的引用相连,可以访问此类的成员。( )5.声明为protected的类成员只能被次类中的方法访问。( )6.类的方法通常设为public,而类的实例变量一般设也为public。( )7.类定义以关键字extends开始。( )8.声明为protected的类成员可以被此类作用域中的任何对象访问。( )9.new操作符动态地为对象按其指定的类型分配内存,并返回该类型的一个引用。( )10.public实例变量代表类范围的信息。( ) 第六章 选择题1.下面那一个不是Java的关键字:A TRUEB sizeofC constD superE. void 2.请看下面的程序段class Person String name,department;int age;public Person(String n) name = n; public Person(String n,int a) name = n; age = a; public Person(String n,String d,int a) /doing the same as two arguments version of constructer/including assignment name=n,age=a下面那一选项可以添加到“/doing the same”处:APerson(n,a)Bthis(Person(n,a)Cthis(n,a)Dthis(name.age)3.是一个特殊的方法,用于对类的实例变量进行初始化。A终止函数B构造函数C重载函数D初始化函数4.关于变量和它们范围的说法,正确的是:A实例变量是类的成员变量B实例变量要用关键字static来声明C在一个方法执行时,定义在该方法的局部变量才被创建D局部变量必须在它们使用前初始化5.请看下面的程序段class Testprivate int m;public static void fun()/some code方法fun()如何来访问变量m:A将private int m改成protected int mB将private int m改成public int mC将private int m改成static int m D将private int m改成int m6.在Java中,方法main()将返回一个值。AStringBintCcharDvoid7.请看下面的程序段int i = 1;int j;j = i+在程序段运行后,i和j的值为:A1,1B1,2C2,1D2,28.请看下面的程序段public class Test long a = new long10;public static void main(String arg ) System .out .println(a6);那一个选项是正确的:A不输出任何内容B输出0C当编译时有错误出现D当运行时有错误出现9.关键字表明一个对象或变量在初始化后不能修改。AextendsBfinalCthisDfinalizer10.声明为static的方法不能访问类成员。A超类B子类C非staticD用户自定义类第六章 程序设计题1.编写一个Java程序片断定义一个表示学生的类student,包括域“学号”、“班号”、“姓名”、“性别”、“年龄”、方法“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“修改年龄”。2.在上题的基础上编写Java Application程序创建Student类的对象。3.为Student类定义构造函数初始化所有的域,增加一个方法public String toString()把Student类对象的所有域信息组合成一个字符串。编写Application程序检验新增的功能。4.编写一个Applet程序,接受用户输入的卡号、密码、金额和接入号码,创建PhoneCard类的对象并输出这张电话卡的有关信息。第六章判断题答案1.难度:容易答案:错误知识点:设置方法用于给类的private实例变量赋值。2.难度:容易答案:正确知识点:对变量和方法的定义。3.难度:容易答案:错误知识点:在类定义中,成员访问权限修饰符可以多次出现,而且出现的次序不限。4.难度:容易答案:正确知识点:点运算符的使用。5.难度:适中答案:错误知识点:声明为private的类成员只能被次类中的方法访问。6.难度:容易答案:错误知识点:类的实例变量一般设为private。7.难度:容易答案:正确知识点:关键字extends的使用。8.难度:容易答案:错误知识点:声明为public的类成员可以被此类作用域中的任何对象访问。9.难度:容易答案:正确知识点:new操作符的使用。10.难度:适中答案:错误知识点:static实例变量代表类范围的信息。第六章 选择题答案1.难度:容易答案:AB知识点:在Java中,ture和false都是小写,并且没有sizeof这样的关键字。2.难度: 适中答案:C知识点:this引用的使用。3.难度:适中答案:B知识点:构造函数是一个特殊的方法,用于对类的实例变量进行初始化。4.难度:适中答案:ACD知识点:声明类时用关键字static。5.难度:适中答案:C知识点:将变量m改成static int m是因为方法fun()是静态的。6.难度:容易答案:D知识点:方法main()只能返回一个空值。7.难度:容易答案:C知识点:+操作符的使用。8.难度:适中答案:B知识点:数组初始化后,其所有元素的值为0。 9.难度:容易答案:B知识点:关键字final表明一个对象或变量在初始化后不能修改。10.难度:适中答案:C知识点:声明为static的方法不能访问非static类成员。第六章 程序设计题答案1.难度:适中答案:源程序:Student.javaclass Studentprivate String studentId;private int classId;private String studentName;private char studentGender;private int studentAge;String getStudentId( )return studentId;int getclassId( )return classId;char getStudentGender( )return studentGender;String getStudentName( )return studentName;int getStudentAge( )return studentAge;char getStudentAge( )return studentAge;boolean setStudentAge( int newAge )if( newAge 0 & newAge 0 & newAge0 & newAge 0 )balance = b;elseSystem.exit(1);connectNumber = s;connected = false;boolean performConnection(long cn,int pw) if(cn = cardNumber & pw = password )connected = true;return true;elseconnected = false;return false;double getBalance()if(connected)return balance;elsereturn -1;void performDial()if(connected)balance -= 0.5;public Stri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论