




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、已学内容 第1章 java语言概述 第2章 Java语言基础 第3章 对象与类 第4章 继承和多态第1页/共37页一、选择题 1、main()方法的返回类型是: A) int B) void C) boolean D) static 类似题:类似题:main方法是方法是JavaApplication程序执行的入口点,关于程序执行的入口点,关于main方法的方法头以下哪项是合法的()?方法的方法头以下哪项是合法的()?A、public static void main( )B、public static void main( String args )C、public static int ma
2、in(String arg )D、public void main(String arg ) JavaApplication源程序的主类是指包含有()方法的类。A、main方法 B、toString方法C、init方法 D、actionPerfromed方法根据程序的构成和运行环境的不同,根据程序的构成和运行环境的不同,JavaJava源程序分为两类:源程序分为两类: ( )程序和程序和 ( ) 程序。程序。 第2页/共37页一、选择题 2、下列哪个是合法的Java标识符?() A、Tree&GlassesB、class C、_$theLastOneD、273.标识符由标识符由字母字母、数字、
3、数字、$ $和和下划线构成下划线构成开头字符必须开头字符必须是是字母、字母、$ $或或下划线下划线不能使用关键字不能使用关键字(如:(如:classclass、voidvoid、staticstatic等)等)区分大小写区分大小写第3页/共37页一、选择题 3、为AB类的一个无参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为() A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( )第4页/共37页一、选择题
4、4、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。 A、8 B、16 C、32 D、64 基本数据类型基本数据类型整数类型整数类型字符类型字符类型浮点类型浮点类型布尔类型布尔类型1个字节:个字节:byte(-2727-1)2个字节:个字节:short (-215215-1)4个字节:个字节:int8个字节:个字节:long2个字节:个字节:char4个字节:个字节:float8个字节:个字节:double1位:位:boolean类似题:下面哪一种是基本类型标识符()A、byte B、String C、array D、interface第5页/共37页一
5、、选择题 5对于构造函数,下列叙述不正确的是() A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是void型。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。 第6页/共37页一、选择题类似题:下面哪一个是类Myclass的构造函数?class Myclasspublic void Myclass()public Myclass()public static void Myclass()public MyclAss() 构造方法具有和类名相同的名称,而且不返构造方法具有和类名相同的名称,而且不返回任
6、何数据类型回任何数据类型( (包括包括void)void)。第7页/共37页一、选择题 6、回车换行是下面哪一种转义字符?() A. n B. r C. b D. tt:水平制表符b:退格r:回车f:换页:反斜杠:单引号”:双引号d:八进制xd:十六进制ud:Unicode字符第8页/共37页一、选择题 7、若a的值为3时,下列程序段被执行后,c的值是多少?() c = 1; if( a0 ) if( a3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 第9页/共37页一、选择题8、设有下面两个类的定义:class Person class
7、Student extends Person longid;/ 身份证号intscore;/ 入学总分Stringname;/ 姓名问:类Person和类Student的关系是()A、包含关系 B、继承关系C、关联关系 D、无关系,上述类定义有语法错误 第10页/共37页一、选择题9、设有下面的两个类定义:class AA void Show() System.out.println(我喜欢Java!); class BB extends AA void Show() System.out.println(我喜欢C+!);则顺序执行如下语句后输出结果为:()AA a=new AA();BB b
8、=new BB();a.Show();b.Show();A、我喜欢Java! B、我喜欢C+! 我喜欢C+! 我喜欢Java!C、我喜欢Java! D、我喜欢C+! 我喜欢Java! 我喜欢C+! 第11页/共37页一、选择题 10、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为() A、隐藏B、覆盖 C、重载D、Java不支持此特性第12页/共37页一、选择题 11、下面的是关于类及其修饰符的一些描述,不正确的是:() A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 B
9、、final类不但可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。 D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。 第13页/共37页一、选择题 12、在使用interface声明一个接口时,只可以使用()修饰符修饰该接口 A、privateB、protected C、privateprotected D、public只能是只能是publicpublic或或者省略者省略第14页/共37页一、选择题 13、下列哪些说法是正确的? A、 Java 语言只允许单继承 B、 Ja
10、va 语言只允许实现一个接口 C、 Java 语言不允许同时继承一个类并实现一个接口 D、 Java 语言的单一继承使得代码更加可靠第15页/共37页一、选择题 类似题: 在Java程序中,通过类的定义只能实现( )继承,但通过接口的定义可以实现( )继承关系。 接口的定义格式为:修饰符interface接口名extends 父接口1,父接口2类定义的完整格式是:类定义的完整格式是: 修饰符修饰符classclass类名类名extendsextends父类父类名名 implementsimplements接口名接口名1 1,接口名接口名2 2, 第16页/共37页一、选择题 14、用来导入已定
11、义好的类或包的关键词是A)mainB)importC)public classD)class第17页/共37页二、填空题 1、若需要定义一个类域或类方法,应使用 ()修饰符 2、Java中类成员的限定词有以下几种:private, public, _, _。其中,_的限定的范围最大。被关键字_修饰的方法是不能被当前类的子类重新定义的方法 3、Java中所有类都是类_的子类 第18页/共37页二、填空题 4、创建一个名为 MyPackage 的包的语句是 ,该语句应该放在程序的位置: 。 5、顺序执行以下两个语句的输出结果是: 。 String s = “Hello!”; System.out.
12、println(s.length( ); 6、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JAK编译器javac编译该源程序文件将产生( )个文件名与类名相同而扩展名为 的字节码文件 第19页/共37页二、填空题 7、设x = 2 ,则表达式 ( x + + ) * 3 的值是( ) 8、设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70;则执行以下几个语句后的输出结果是 。int s = 0 ;for (int i = 0; i j)break tp; System.out.println(i= + i + ,j=
13、 + j);第21页/共37页三、读程序2、public class AppTestpublic static void main(String args)int i=10,j=5;System.out.println(i+“t”+j);boolean test=false;i=test?i:j;System.out.println(i+“t”+j);第22页/共37页三、读程序3、public class WhileTestpublic static void main(String args)int i=10;while(i0)System.out.println(i);i-; 第23页/
14、共37页三、读程序4、class Value1int x,y;Value1(int a, int b)x=a+10;y=b;class Value2 extends Value1Value2(int a, int b) super(a,b); publicclassAddTestpublicstaticvoidmain(Stringargs)intt;Value2no=newValue2(10,20);t=no.x+no.y;System.out.println(“add=”+t);第24页/共37页三、读程序 5、public class Test extends TT public sta
15、tic void main(String args) Test t = new Test(Tom); public Test(String s) super(s); System.out.println(How do you do?); public Test() this(I am Tom); 第25页/共37页三、读程序6、public class Person int a = 6;if (a 4)System.out.println(Person初始化块:局部变量a的值大于4);System.out.println(Person的初始化块); System.out.println(Per
16、son的第二个初始化块);public Person()System.out.println(Person类的无参数构造器);public static void main(String args) new Person();第26页/共37页三、读程序7、public class TestPrimitiveTransferpublic static void swap(int a , int b)int tmp = a;a = b;b = tmp;System.out.println(swap方法里,a的值是 + a + ;b的值是 + b);public static void main(
17、String args) int a = 6;int b = 9;swap(a , b);System.out.println(交换结束后,实参a的值是 + a + ;实参b的值是 + b);第27页/共37页三、读程序类似:public class TestReferenceTransferpublic static void swap(DataWrap dw)int tmp = dw.a;dw.a = dw.b;dw.b = tmp;System.out.println(swap方法里,a属性的值是 + dw.a + ;b的值是 + dw.b);dw = null;public stati
18、c void main(String args)DataWrap dw = new DataWrap();dw.a = 6;dw.b = 9;swap(dw);System.out.println(交换结束后,a属性的值是 + dw.a + ;b属性的值是 + dw.b);第28页/共37页三、读程序8、public class Test static int count=0;int selfcount=0;public Test()count+;selfcount+;public static void main(String args)Test t1=new Test();Test t2=
19、new Test();Test t3=new Test();System.out.println(t1.count+t2.count+t3.count);System.out.println(t1.selfcount+t2. selfcount+t3. selfcount); 第29页/共37页三、读程序9、interface interfaceA int PROP_A = 5;void testA();interface interfaceBint PROP_B = 6;void testB();interface interfaceC extends interfaceA, interfa
20、ceBint PROP_C = 7;void testC();public class TestInterfaceExtends public static void main(String args)System.out.println(interfaceC.PROP_A);System.out.println(interfaceC.PROP_B);System.out.println(interfaceC.PROP_C);第30页/共37页三、读程序10、public class abc public static void main(String args ) SubSubClass x = new SubSubClass(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中英语大概念教学在提升学生阅读理解能力中的应用论文
- 中国医药商业行业市场发展趋势预测报告-智研咨询重磅发布
- 节日费发放管理制度
- 英俊镇应急管理制度
- 茶酒行员工管理制度
- 评估绿色建筑的指标系统
- 财务管理应用手册
- 论述类文本之主观题答题技巧
- 设备维修工个人工作总结不足
- 江苏省扬州市七校联考2024-2025学年高二下学期5月月考地理试题(含答案)
- 颅内血肿护理查房
- 门诊急救室管理制度
- 2025年福建省泉州五中中考数学适应性试卷(6月份)
- 2024年深圳市深汕特别合作区农村工作者招聘真题
- 2024年贵州省粮食储备集团有限公司招聘考试真题
- 2025山西晋城市国有资本投资运营有限公司部分子公司招聘11人笔试参考题库附带答案详解
- 压缩空气储能系统透平膨胀机流动特性与损失优化研究
- 父亲节主题班会晨会课件
- 铁路笔试试题题库及答案
- 包虫病测试试题及答案
- CJ/T 352-2010微机控制变频调速给水设备
评论
0/150
提交评论