JAVA复习带答案

上传人:M****1 文档编号:498725357 上传时间:2023-01-14 格式:DOC 页数:24 大小:249.50KB
返回 下载 相关 举报
JAVA复习带答案_第1页
第1页 / 共24页
JAVA复习带答案_第2页
第2页 / 共24页
JAVA复习带答案_第3页
第3页 / 共24页
JAVA复习带答案_第4页
第4页 / 共24页
JAVA复习带答案_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《JAVA复习带答案》由会员分享,可在线阅读,更多相关《JAVA复习带答案(24页珍藏版)》请在金锄头文库上搜索。

1、第一章 java 开发入门1. java语言的特点 :简单,面向对象,安 全, 跨平台,支持多线程。 简单: (丢弃了C+中难于理解的运算符重载,多继承,指针等,并且提供自动垃圾回收机制)面向对象:只支持单继承,纯面向对象的语言。安全: 不支持指针,一切内存访问必须通过对象实例来实现,从而使应用更安全。跨平台:同一段程序既可以在window运行也可以在Linux运行多线程:支持多线程。下列选项哪个不属于java语言包含的内容?()A 具有类与对象 B 一次编译处处运行 C 具有多线程的能力 D 具有多继承的特点下列关于java语言特点错误的是()A. java语言可以进行面向对象编程也可以面向

2、过程编程 B. java语言是面向对象的语言 C. java语言支持跨平台编程D. java语言支持多线程下列特点不属于java语言的是()A 多线程 B 多继承C 跨平台D 垃圾自动回收 2. java程序为什么能跨平台?通过java虚拟机可以达到跨平台的特性。3. java程序的编译过程:源文件 a.java- 编译 a.class(字节码文件) 虚拟机运行下面哪种类型的文件可以在java虚拟机中运行?A . .java B. .jre C. .exe D. .class在Java中负责对字节码解释执行的是( )。 A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制编译JavaAppl

3、ication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A.java B.class C.htm D.exe第二章 java编程基础1. java代码基本格式java语言区分大小写 ,程序代码必须写在一个类中 Java中main()函数的返回值是 ()。 A、 String B、int C、char D、void void的含义( ) A方法没有返回值 B方法体为空 C没有意义 D. 定义方法时必须使用2. java标识符 可以由任意顺序的大小写字母、数字、下划线_和美元符号$组成,但不能以数字开头,不能是java关键字。 以下选项中,哪个是合法标识符( ) Aabc B

4、. class C. 123sb D byte如下哪个不是Java中有效的变量名。( ) A、 if B、_hello C、name D、$good 下面选项中哪个是Java中的标识符A.public B.super C.3number D.width 下面哪个单词是Java语言的关键字( )AFalse BFOR CFor Dfor下列标识符中,正确的是 。 A、1_Back B、$_MoneyC、$-money D、a.b下列标识符中,合法的一个是 。A$#!$B$我们$C$22$D2$23. 运算符表达式 条件 循环 + - - / % 设 x = 1 , y = 2 ,z = 3则表达

5、式 y+=z- -/+ x 的值是( )。 A. 3 B. 3.5 C. 4 D. 5 以下程序的运行结果是:( ) public class Increment public static void main(String args) int a; a = 6; System.out.print(a); System.out.print(a+); System.out.print(a); A 666 B. 667 C. 677 D. 676下列代码输出结果是( ) int i = 10; while ( i 0 ) i = i + 1; if ( i = =10 ) break; A. wh

6、ile循环执行10次 B. 死循环 C. 循环一次都不执行 D. 循环执行一次 执行下面代码结果( ) for(int i=0;) System.out.println(这是 +i); Break; A、 语法错误,缺少表达式2和表达式3 B、 死循环 C、 程序什么都不输出 D、 输出:这是0 下列语句执行后变量a、c的值分别是 。 int x=182; int a,c; c=x/100; a=x%10; A) 12 B) 21 C) 1.82, 2 D) 100,82下列语句执行后,k的值是( ) int j=4, i, k=10; for(i=2; i!=j; i+) k=k-i; A

7、4 B5 C6 D7 break中断语句若在一个for语句中加入break语句它可以 A. 对for语句执行没有影响 B. 中断本次循环进入下一次循环 C. 退出for循环执行for语句后面的语句 D. 以上说法均不对 . 执行完下面程序片段后的结论是正确的。 int a,b,c;a=1; b=2c = (a+b3 ?a+:b+);A.a的值是2b的值是3 B.a的值是1b的值是3 C.a的值是1b的值是2 D.c的值是false 4. 方法(函数) 方法的重载 :函数名相同 ,参数个数和参数类型不同。返回值不同不算重载。 方法的重写 :在继承关系中,子类重新定义父类的同名方法(参数个数和类型

8、与父类一样)。 P116 方法递归是指在一个方法的内部调用自身的过程。必须给出结束条件,不然会陷入死循环。 函数重载是指( )。 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型,传回的值也可以不相同。这种面向对象程序的特性称为( )。A、 隐藏 B、覆盖 C、重载 D、Java不支持此特性 重写与重载的关系是 ( ) A、重写只有

9、发生在父类与子类之间而重载可以发生在同一个类中B、重写方法可以不同名而重载方法必须同名 C、final修饰的方法可以被重写但不能被重载 D、重写与重载是同一回事下列方法头中哪一个不与其他方法形成重载(overload)关系?( D ) A、void mmm() B、void mmm(int i) C、void mmm(String s) D、int mm() (方法名不一样)JAVA程序经常用到“递归”“递归”的基本思想是( ) 。 A.“让别人反复调用自己” B.“自己反复调用别人” C.“自己反复调用自己” D.以上说法都不对5. 数组 数组元素的值下列程序段执行后的结果是( )。 Str

10、ing s = new String(abcdefg); for (int i=0; is.length(); i+=2) System.out.print(s.charAt(i); A) aceg B) ACEG C) abcdefg D) abcd 应用程序的main方法中有以下语句则执行后输出的结果是( B )。 int x = 125,21,5,168,98; int min = x0; for (int i=1; ix.length; i+) if(xi min) min = xi; System.out.println(min); A) 125 B) 5 C) 98 D) 168

11、若int a32=123,345,34,56,34,56,则a21= _56_。设有整型数组的定义:“int x=12,34,-5,3,2,6;”则x.length的值为( 9 ) 第三章 面向对象(上)1. java的面向对象的特点: 封装 继承 多态。 P 78 79 java的特性中体现对数据的保护的是( )A抽象性 B封装性C继承性 D多态性 java的特性中体现代码重用的是( )A抽象性 B封装性C继承性 D多态性 2. 几个关键字:extends implements abstract interface类的创建 ,接口,抽象类创建的写法。所有类的父类是Object类。Java中用关键字定义继承(接口,抽象类)。Java语言中, 是所有类的根类。 Object Root Thread Applet下面是类A的构造方法声明,其中正确的是 void A(int x). A(int x). a(int x). void a(int x).下列类定义中不正确的是 public class A extends B public class A extends B,D public class A implements B,D public class A extends B implements C,D,E

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号