JAVA复习带答案
第一章 java 开发入门
1. java语言的特点 :简单,面向对象,安 全, 跨平台,支持多线程。
简单: (丢弃了C++中难于理解的运算符重载,多继承,指针等,并且提供自动垃圾回收机制)
面向对象:只支持单继承,纯面向对象的语言。
安全: 不支持指针,一切内存访问必须通过对象实例来实现,从而使应用更安全。 跨平台:同一段程序既可以在window运行也可以在Linux运行 多线程:支持多线程。
下列选项哪个不属于java语言包含的内容?()
A 具有类与对象 B 一次编译处处运行 C 具有多线程的能力 D 具有多继承的特点 下列关于java语言特点错误的是()
A. java语言可以进行面向对象编程也可以面向过程编程 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.多线程机制
编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
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关键字。
以下选项中,哪个是合法标识符( ) A.abc B. class C. 123sb D byte
如下哪个不是Java中有效的变量名。( )
A、 if B、_hello C、name D、$good 下面选项中哪个是Java中的标识符
A.public B.super C.3number D.width
下面哪个单词是Java语言的关键字( )
A.False B.FOR C.For D.for 下列标识符中,正确的是 。 A、1_Back B、$_Money
C、$-money D、a.b
下列标识符中,合法的一个是 。 A.$#@!$
B.$我们$
C.$22$
D.2$$2
3. 运算符表达式 条件 循环 ++ - - / %
设 x = 1 , y = 2 ,z = 3则表达式 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. while循环执行10次 B. 死循环 C. 循环一次都不执行 D. 循环执行一次 执行下面代码结果( ) for(int i=0;;){
System.out.println(\这是 \
Break; }
A、 语法错误,缺少表达式2和表达式3 B、 死循环
C、 程序什么都不输出 D、 输出:这是0
下列语句执行后变量a、c的值分别是 。
int x=182; int a,c;
c=x/100; a=x;
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. 4 B.5 C.6 D.7
break中断语句若在一个for语句中加入break语句它可以
A. 对for语句执行没有影响
B. 中断本次循环进入下一次循环
C. 退出for循环执行for语句后面的语句 D. 以上说法均不对 .
执行完下面程序片段后的结论是正确的。 int a,b,c; a=1; b=2
c = (a+b>3 ?a++:b++);
A.a的值是2b的值是3 B.a的值是1b的值是3 C.a的值是1b的值是2 D.c的值是false
4. 方法(函数)
方法的重载 :函数名相同 ,参数个数和参数类型不同。返回值不同不算重载。
方法的重写 :在继承关系中,子类重新定义父类的同名方法(参数个数和类型与父类一样)。 P116
方法递归是指在一个方法的内部调用自身的过程。必须给出结束条件,不然会陷入死循环。
函数重载是指( )。
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A、 隐藏 B、覆盖
C、重载
D、Java不支持此特性
重写与重载的关系是 ( )
A、重写只有发生在父类与子类之间而重载可以发生在同一个类中 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. 数组 数组元素的值
下列程序段执行后的结果是( )。 String s = new String(\ for (int i=0; i { System.out.print(s.charAt(i)); } A) aceg B) ACEG C) abcdefg D) abcd 应用程序的main方法中有以下语句则执行后输出的结果是( B
…… 此处隐藏:2603字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




