第六章-判断题-面向对象1_第1页
第六章-判断题-面向对象1_第2页
第六章-判断题-面向对象1_第3页
第六章-判断题-面向对象1_第4页
第六章-判断题-面向对象1_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、精品文档第六章 判断题1. 构造方法用于给类的 private 实例变量赋值。( )2. 在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )3. 在类定义中,成员访问权限修饰符不能多次出现。( )4. 通过点运算符与类对象的引用相连,可以访问此类的成员。( )5. 声明为 protected 的类成员只能被次类中的方法访问。( )6. 类的方法通常设为 public ,而类的实例变量一般设也为 public 。()7. 类定义以关键字extends 开始。( )8. 声明为 protected 的类成员可以被此类作用域中的任何对象访问。( )9. new 操作符动态地为对象按其指

2、定的类型分配内存,并返回该类型的一个引用。( )10. public 实例变量代表类范围的信息。( )第六章 选择题1. 下面那一个不是Java 的关键字:A TRUEB sizeofC constD superE. void2. 请看下面的程序段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

3、 same as two arguments version of constructer/including assignment name=n,age=a下面那一选项可以添加到/doing the same "处:A Person(n,a)B this(Person(n,a)C this(n,a)D this(name.age)3.一是一个特殊的方法,用于对类的实例变量进行初始化。A.终止函数B.构造函数C.重载函数D.初始化函数4. 关于变量和它们范围的说法,正确的是:A.实例变量是类的成员变量B.实例变量要用关键字static 来声明C.在一个方法执行时,定义在该方法的局部变

4、量才被创建6 欢迎下载。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 mD.将private int m改成int m6. 在Java中,方法 main()将返回一个值。A StringB intC charD void7. 请看下面的程序段int i

5、 = 1;int j;j = i+在程序段运行后, i 和 j 的值为:A 1, 18 1, 2C 2, 1D 2, 28. 请看下面的程序段public class Test long a = new long10;public static void main(String arg ) System .out .println(a6);那一个选项是正确的:A.不输出任何内容B.输出0C.当编译时有错误出现D.当运行时有错误出现9. 关键字将将表明一个对象或变量在初始化后不能修改。A extendsB finalC thisD finalizer10.声明为static的方法不能访问_类成员

6、。A.超类B.子类C.非 staticD.用户自定义类第六章 程序设计题1. 编写一个 Java 程序片断定义一个表示学生的类student ,包括域 “学号 ”、 “班号 ”、 “姓名 ”、 “性别 ”、 “年龄”、方法 “获得班号 ”、 “获得性别 ”、 “获得姓名 ”、 “获得年龄 ”、 “修改年龄 ” 。2. 在上题的基础上编写 Java Application 程序创建 Student 类的对象。3. 为 Student 类定义构造函数初始化所有的域,增加一个方法public String toString() 把 Student 类对象的所有域信息组合成一个字符串。编写 Appli

7、cation 程序检验新增的功能。4. 编写一个 Applet 程序,接受用户输入的卡号、密码、金额和接入号码,创建 PhoneCard 类的对象并输出 这张电话卡的有关信息。第六章判断题答案1. 难度:容易答案:错误知识点:设置方法用于给类的 private 实例变量赋值。2. 难度:容易答案:正确知识点:对变量和方法的定义。3. 难度:容易答案:错误知识点:在类定义中,成员访问权限修饰符可以多次出现,而且出现的次序不限。4. 难度:容易答案:正确知识点:点运算符的使用。5. 难度:适中答案:错误知识点:声明为private 的类成员只能被次类中的方法访问。6. 难度:容易答案:错误知识点:

8、类的实例变量一般设为 private 。7. 难度:容易答案:正确知识点:关键字extends 的使用。8. 难度:容易答案:错误知识点:声明为public 的类成员可以被此类作用域中的任何对象访问。9. 难度:容易答案:正确知识点 :new 操作符的使用。10. 难度:适中答案:错误知识点: static 实例变量代表类范围的信息。第六章 选择题答案1. 难度:容易答案:AB知识点:在Java中,ture和false都是小写,并且没有sizeof这样的关键字2. 难度:适中答案:C知识点:this 引用的使用。3. 难度:适中答案: B知识点:构造函数是一个特殊的方法,用于对类的实例变量进行

9、初始化。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. 难度:适中答案:

10、源程序: 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 s

11、tudentName;int getStudentAge( )return studentAge;char getStudentAge( )return studentAge;boolean setStudentAge( int newAge )if( newAge > 0 && newAge < 130 )studentAge = newAge;return true;elseSystem .out .println( “非法学生年龄”);Return false;知识点:如何创建类 ” 。2. 难度:适中答案:源程序: Chuangjian.javapublic

12、 class Chuangjianpublic static void main(String args)Student demoStudent = new Student(); class Studentprivate String studentId;private int classId;private String studentName;private char studentGender;private int studentAge;String getStudentId() return studentId;int getClassId()return classId;char

13、getStudentGender()return studentGender;String getStudentName() return studentName;int getStudentAge()return studentAge;boolean setStudentAge(int newAge)if( newAge>0 && newAge<130)studentAge = newAge;return true; else");System.out.println(" 非法学生年龄! return false;精品文档知识点:创建类的对象。

14、3. 难度:适中答案:源程序: Chuangj.javapublic class Chuangjpublic static void main(String args)张散 ",19);Student demoStudent = new Student("008",892,'m', System.out.println(demoStudent.toString();class Studentprivate String studentId;private int classId;private String studentName;private

15、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;boolean setStudentAge(int newAge)if( newAge>0 && newAge

16、<130)studentAge = newAge;。return true; elseSystem.out.println(" 非法学生年龄! "); return false; Student(String id, int clsId, char gender, String name, int age) studentId = id;/studentId = new String(id);classId = clsId;studentName = new String(name);studentAge = age;studentGender = gender;pu

17、blic String toString()return " 学生信息: n" + " 学号 " + this.getStudentId() + "t班号 " + this.getClassId() + "t姓名 " + this.getStudentName() + "t性别 " + (this.getStudentGender() = 'm' ? "男" : " 女") + "t 年龄 " + this.getStu

18、dentAge(); 知识点:为类定义构造函数。4. 难度:难答案:源程序: Yonghu .javaimport java.applet.*;import java.awt.*;import java.awt.event.*;public class Yonghu extends Applet implements ActionListener Label numberPrompt;Label passwordPrompt;Label balancePrompt;Label connectNumberPrompt;TextField numberTfd;TextField passwordT

19、fd;TextField balanceTfd;TextField connectNumberTfd;TextArea infoSummary;Button createPhoneCardBtn;PhoneCard myCard;public void init()numberPrompt = new Label(" 卡号 ");passwordPrompt = new Label(" 密码 ");balancePrompt = new Label(" 余额 ");connectNumberPrompt = new Label(&qu

20、ot; 接入号码 ");numberTfd = new TextField(10);passwordTfd = new TextField(5);passwordTfd.setEchoChar('*');balanceTfd = new TextField(5);connectNumberTfd = new TextField(5);infoSummary = new TextArea(8,30);createPhoneCardBtn = new Button(" 创建 ");add(numberPrompt);add(numberTfd);add

21、(passwordPrompt);add(passwordTfd);add(balancePrompt);add(balanceTfd);add(connectNumberPrompt);add(connectNumberTfd);add(createPhoneCardBtn);add(infoSummary);createPhoneCardBtn.addActionListener(this);public void actionPerformed(ActionEvent e)trymyCard = new PhoneCard( Long.parseLong(numberTfd.getTex

22、t(),Integer.parseInt(passwordTfd.getText(), Double.parseDouble(balanceTfd.getText(), connectNumberTfd.getText();infoSummary.setText(myCard.toString();catch(NumberFormatException nfe)infoSummary.setText(" 输入数据格式错误,请重试。 ");numberTfd.setText("");passwordTfd.setText("");balanceTfd.setText("");connectNumberTfd.setText("");class PhoneCard9 欢迎下载。精品文档long cardNumber;private int password;double balance;String connectNumber

温馨提示

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

评论

0/150

提交评论