南财JAVA期末终极版.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南财JAVA期末终极版

一、单项选择题(共15小题,每题1分,共计15分) 二、填空题(共5空,每空1分,共计5分) 三、名词解释(共4小题,每题5分,共计20分) 四、阅读程序题(共5小题,每题4分,共计20分) 五、程序设计题(共3小题,每题10分,共计30分) 六、改错题(共 1 小题,计 10 分) 一、单项选择题 1、构造某个类的实例,使用关键字new实现。例如,类A继承自类B,要创建A的实例,可以使用: A a = new A( ); B a = new A( ); 其中第二种方式即通过基类型的引用指向子类型的实例。对于接口也是一样的。即如果类C实现了接口I,要创建C的实例,可以使用: C b = new C( ); I b = new C( ); 2、分支结构:if-else、switch结构: 可以只有if语句而没有else语句;else语句必须和最近的没有配对的if语句配对。 switch结构中可以没有default语句;每个case中可以有break,也可以没有。 3、循环语句一共有三种:for、while、do-while。其中do-while是先执行循环体,然后再判断循环条件。三种循环的循环体都可以为空。 4、访问控制符主要有:private、protected、public。 5、数组中元素的下标从0开始,最大为数组元素个数-1。 6、判断某给定循环中循环执行的次数,比如: for(int i=0;i=5;i=i+1) { System.out.println(第+i+次循环); } 判断上述循环执行的次数。 7、Java语言不支持多重继承,但是通过接口可以实现多重继承的效果;Java程序有两类:Application和Applet;Java中类的方法可以使用public或者private或者protected进行修饰,也可以不适用任何修饰符。 8、同一个类的实例(对象)之所以能相互区分,是因为他们占用不同的内存单元,但是静态成员共享相同的内存空间。 9、++、--运算符 10、要创建对象,必须先定义类;对象的构成包括属性和方法,但是不是必须的,可以没有属性,也可以没有方法。属性可以是简单变量,也可以是一个复杂变量(即对象) 11、标识符的命名规则 12、Java中,要编译一个类使用javac.exe(编译器)命令,要解释执行一个类使用java.exe命令(虚拟机)。 13、Java语言借鉴了C语言、C++语言的很多语法特征,其最主要的特点就是跨平台。 14、Java语言是区分大小写的;所有变量必须先定义才能使用;Java是强类型语言,即变量类型必须要明确定义;Java中一条语句的结束必须要使用分号;源文件的扩展名为.java,经过编译以后得到字节码文件,扩展名为.class。一个源文件中可以定义多个类,但是其中只能有一个class是public class,而且public class的名字必须和源文件的名字相同。一个源文件编译以后,可能会得到多个字节码文件,即源文件中的每个类都会产生一个对应的字节码文件。 15、double和Double是不同的类型。double是简单类型,仅仅存储了一个值;而Double是对象类型,是double的封装类,除了存储值以外,还提供一些方法,比如Double.parseDouble(12.34)可以从字符串12.34中得到数值12.34。 16、P35类型的自动转换。 17、构造函数的调用时机:在使用 new创建对象时自动调用。 18、执行for( int i=0, j=3; j 6; j+=2 ) i=i+j;后,i的值是? 19、复合赋值运算符:+=、-=、*=、/=表示什么意义? 20、循环语句for ( int i = 0; true ; i++) ;是否正确呢? 是正确的。循环语句的循环体可以为空语句;循环条件为true,则表示为永久循环。 21、在继承中,子类将继承父类的所有属性和方法。 22、一个类中可以有多个构造函数,这多个构造函数具有相同的名字(即类名),可以具有不同的参数,通过参数的不同进行区分(即构造函数的重载)。 23、八进制整数、十六进制整数的表示方法。 24、数组的定义:数组是具有相同类型数据元素的集合。 25、字符类型变量的编码是Unicode编码,英文字母的编码是连续的,数字的编码也是连续的。字符A和字符a的编码分别是多少? 二、填空题 1、Java中的八种简单数据类型是哪些?各自的长度是多少字节? 2、类的定义方法、对象如何创建 3、数组如何创建?数组中元素的个数使用什么属性表示?length 4、1/2跟1.0/2的区别是什么? 5、main方法的原型一般为: public static void main(Strin

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档