




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 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 a
3、rguments 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.请看下面的程序段cl
4、ass 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.请看下面的
5、程序段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,包括域“学号”、“班号”、“姓名”
6、、“性别”、“年龄”、方法“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“修改年龄”。2.在上题的基础上编写Java Application程序创建Student类的对象。3.为Student类定义构造函数初始化所有的域,增加一个方法public String toString()把Student类对象的所有域信息组合成一个字符串。编写Application程序检验新增的功能。4.编写一个Applet程序,接受用户输入的卡号、密码、金额和接入号码,创建PhoneCard类的对象并输出这张电话卡的有关信息。第六章判断题答案1.难度:容易答案:错误知识点:设置方法用于给类的private
7、实例变量赋值。2.难度:容易答案:正确知识点:对变量和方法的定义。3.难度:容易答案:错误知识点:在类定义中,成员访问权限修饰符可以多次出现,而且出现的次序不限。4.难度:容易答案:正确知识点:点运算符的使用。5.难度:适中答案:错误知识点:声明为private的类成员只能被次类中的方法访问。6.难度:容易答案:错误知识点:类的实例变量一般设为private。7.难度:容易答案:正确知识点:关键字extends的使用。8.难度:容易答案:错误知识点:声明为public的类成员可以被此类作用域中的任何对象访问。9.难度:容易答案:正确知识点:new操作符的使用。10.难度:适中答案:错误知识点:
8、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知识
9、点:数组初始化后,其所有元素的值为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( )r
10、eturn 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 < 130 )studen
11、tAge = newAge;return true;elseSystem .out .println(“非法学生年龄”);Return false;知识点:如何创建类”。2.难度:适中答案:源程序:Chuangjian.javapublic class Chuangjianpublic static void main(String args)Student demoStudent = new Student();class Studentprivate String studentId;private int classId;private String studentName;privat
12、e 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 && newA
13、ge<130)studentAge = newAge;return true;elseSystem.out.println("非法学生年龄!");return false;知识点:创建类的对象。3.难度:适中答案:源程序:Chuangj.javapublic class Chuangjpublic static void main(String args)Student demoStudent = new Student("008",892,'m',"张散",19);System.out.println(demo
14、Student.toString();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 getStudentGender()return studentGender;String getStudentName()return stu
15、dentName;int getStudentAge()return studentAge;boolean setStudentAge(int newAge)if( newAge>0 && newAge<130)studentAge = newAge;return true;elseSystem.out.println("非法学生年龄!");return false;Student(String id, int clsId, char gender, String name, int age)studentId = id;/studentId =
16、 new String(id);classId = clsId;studentName = new String(name);studentAge = age;studentGender = gender;public String toString()return "学生信息:n" + "学号 " + this.getStudentId() + "t班号 " + this.getClassId() + "t姓名 " + this.getStudentName() + "t性别 " + (thi
17、s.getStudentGender() = 'm' ? "男" : "女") + "t年龄 " + this.getStudentAge();知识点:为类定义构造函数。4.难度:难答案:源程序:Yonghu .javaimport java.applet.*;import java.awt.*;import java.awt.event.*;public class Yonghu extends Applet implements ActionListenerLabel numberPrompt;Label pass
18、wordPrompt;Label balancePrompt;Label connectNumberPrompt;TextField numberTfd;TextField passwordTfd;TextField balanceTfd;TextField connectNumberTfd;TextArea infoSummary;Button createPhoneCardBtn;PhoneCard myCard;public void init()numberPrompt = new Label("卡号");passwordPrompt = new Label(&qu
19、ot;密码");balancePrompt = new Label("余额");connectNumberPrompt = new Label("接入号码");numberTfd = new TextField(10);passwordTfd = new TextField(5);passwordTfd.setEchoChar('*');balanceTfd = new TextField(5);connectNumberTfd = new TextField(5);infoSummary = new TextArea(8,30
20、);createPhoneCardBtn = new Button("创建");add(numberPrompt);add(numberTfd);add(passwordPrompt);add(passwordTfd);add(balancePrompt);add(balanceTfd);add(connectNumberPrompt);add(connectNumberTfd);add(createPhoneCardBtn);add(infoSummary);createPhoneCardBtn.addActionListener(this);public void ac
21、tionPerformed(ActionEvent e)trymyCard = new PhoneCard( Long.parseLong(numberTfd.getText(), 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 PhoneCardlong cardNumber;private int password;double bal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025文山州富宁县事业单位公开考调工作人员(23人)考试参考试题及答案解析
- 2025年金华市医疗保障中心招聘编外用工人员3人备考练习题库及答案解析
- 2025年传染病防护措施考核答案及解析
- 2025年肝胆胰外科手术风险评估答案及解析
- 2025年皮肤病临床诊断与治疗实践考核试卷答案及解析
- 保持个人卫生
- 2025年阿司匹林片行业研究报告及未来行业发展趋势预测
- 2025年电焊条涂层机行业研究报告及未来行业发展趋势预测
- 2025年甘宝素行业研究报告及未来行业发展趋势预测
- 2025年出入口控制设备行业研究报告及未来行业发展趋势预测
- 2022 CSCO胃癌诊疗指南
- 水运工程统一用表之一《浙江省港口工程统一用表》
- GB/T 13306-2011标牌
- GA 1800.6-2021电力系统治安反恐防范要求第6部分:核能发电企业
- FZ/T 13001-2013色织牛仔布
- 温医麻醉学专业英语专业英语考试参考
- 办公室主任竞聘报告课件
- 住宅小区供配电系统设计课件
- “三高”讲座-课件
- 年产12000吨水合肼(100%)项目环评报告书
- 甘肃悬索特大桥钢桁加劲梁、正交异性桥面板施工方案
评论
0/150
提交评论