java二级题库.docx
- 文档编号:29492447
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:14
- 大小:20.76KB
java二级题库.docx
《java二级题库.docx》由会员分享,可在线阅读,更多相关《java二级题库.docx(14页珍藏版)》请在冰豆网上搜索。
java二级题库
Java语言概述
Java平台由两个组件构成:
JVM、JavaAPI,从而将程序与硬件分离实现跨平台功能.
Java2平台主要有哪几个成员?
各自应用于什么场合?
Java2平台主要有三个成员,分别是:
(1)JavaEE主要用于可扩展的企业级方向;
(2)JavaSE用于工作站、PC机桌面系统方向;
(3)JavaME用于嵌入式消费类电子产品方向。
下面的说法错误的是c
A)Java语言是面向对象的、解释执行的网络编程语言。
B)Java语言具有可移植性。
C)Java语言是与平台有关的编程语言。
D)Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
下列关于JAVA语言特点的叙述中,错误的是(A)。
A)Java是面向过程的编程语言
B)Java支持分布式计算
C)Java是跨平台的编程语言
D)Java支持多线程
下列叙述中,正确的是(A)
A)声明变量时必须指定一个类型
B)Java认为变量number与Number相同
C)Java中唯一的注释方式是"main(stringargs[])B.main(String()args)
C.main(Stringargs[])D.main(string[]args)
main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)?
A、publicstaticvoidmain()
B、publicstaticvoidmain(Stringargs[])
C、publicstaticintmain(String[]arg)
D、publicvoidmain(Stringarg[])
下面说法正确的是(D)
AjavaApplet程序必须在浏览器中执行
Bjava应用程序必须在浏览器里执行
CjavaApplet程序不一定在浏览器中执行
Djava应用程序可以在浏览器中执行
在浏览器中执行applet程序的四个方法的最先执行的是(A)
Ainit()Bstart()Cdestroy()Dstop()
编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A..javaB..class
C..htmlD..exe
java语言数据类型可分为两大类,一类称为_基本数据类型_________,另一类称为应用类型
开发工具
在Eclipse中开发Java程序的步骤包括 D 。
a.创建一个Java项目
b.手动创建Java源程序
c.编译并运行Java程序
d.以上全部
进行Java程序需要的工具软件所在的目录是_A_。
A)JDK的bin目录 B)JDK的demo目录
C)JDK的lib目录 D)JDKR的jre目录
在编译Java程序时,用于指定生成class文件位置的选项是__B__。
A)-g B)-d C)-verbose D)-nowarn
java类文件的扩展名为,编译java源程序的命令是_____javac___。
java应用程序的编写分为_编写源代码、编译源代码运行三步
语言基础
标识符
下列标识符(名字)命名原则中,正确的是__D___。
A)类名的首字母小写 B)变量和方法名的首字母大写
C)接口名的首字母小写 D)常量完全大写
选出不合理的标识符B
A_sys1_lll
B2mail
C$change
Dclass
Whichdeclarationsofidentifiersarelegal?
A.$persons
B.TwoUsers
C.*point
D.this_endline
(a,b,e)
题目:
下面哪些是合法的标识符。
的标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。
如下哪些字串可以是Java中的标识符?
A
A、fieldnameB、String16C2.5f3B.6
C.4D.5
阅读下面程序
publicclassIncrement{
publicstaticvoidmain(Stringargs[]{
intc;
c=5;
.println(c++);
}
}
程序运行结果是__B__。
A5 B5 C6 D6
6 5 7 6
6 6 7 7
阅读下面程序
publicclassOperatorsAndExpressions{
voidequalsMethodl(){
Strings1=newString(“howareyou”)
Strings2=newString(“howareyou”)
}
publicstaticvoidmain(Stringargs[]){
OperatorsAndExpressionsOperAndExp=newOperatorsAndExpressions();
姓名:
Laura
b.姓名:
Laura
c.姓名:
Laura
d.Laura
姓名:
在Java中,下列代码运行后的输出结果是()
(选择一项)
intx=5*3;
inty=x+5/x+3;2C;
publicclassTypeTransition{
publicstaticvoidmain(Stringargs[]){
chara=‘h’;
inti=100;
intj=97;
intaa=a+i;
Charbb=(char)j;
}
}
如果输出结果的第二行为bb=a,那么第一行的输出是__B___。
A)aa=1 B)aa=204 C)aa=v D)aa=156
执行下列代码后的结果是什么?
intx,a=2,b=3,c=4;x=++a+b+++c++;2Ctrue
b.true真
c.true假
d.1
下列语句序列执行后,k的值是( )。
100”ength-1;j++)
yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];
yanghui[i][yanghui[i].length-1]=1;
}
for(i=0;i<;i++){
for(j=0;j +""); } } } 输出结果是: 杨晖三角形: 1 11 121 1331 14641 15101051 1615201561 172135352171 18285670562881 193684126126843691 在转向语句中 countion语句使得程序结束本次循环,回到循环的条件测试部分继续执行。 包含在花括号中的语句组叫(B) A组B块C包D 堆 方法调用 在调用方法时,若要使方法改变实参的值,可以B A用基本数据类型作为参数 B 用对象作为参数 C(A)和(B)都对 D (A)和(B)都不对 数组 在Java中,字符串是作为类出现的。 已知: int[]a=newint[100];在下列给出的数组元素中,非法的是D A)a[0] B)a[1] C)a[99] D)a[100] 应用程序的main方法中有以下语句,则输出的结果是( )。 int b[][]={{1,2,3},{4,5},{6,7}}; intsum=0; for(inti=0;i<;i++){ for(intj=0;j sum+=b[i][j]; } } "sum="+sum); A)28 B)6 C)9 D)13 类和对象 对象有哪些属性? 什么是状态? 什么是行为? 二者之间有何关系? 类是由Java编译器自动生成的,它伴随每个类。 面向对象的程序程序方法有哪些优点? 所有JAVA的类都派生自Object(或,此类在包中。 JavaApplication源程序的主类是指包含有(A)方法的类。 A、main方法B、toString方法 C、init方法D、actionPerfromed方法 下面关于类的说法不正确的是D。 A)类是Java语言中的一种复合数据类型。 B)类中包含数据变量和方法。 C)类是对所有具有一定共性的对象的抽象。 D)Java语言的类支持多继承。 下面哪些关键字不能用来控制对类成员的访问( )? A)publicB)protectedC)privateD)default 简述public,protected,private的保护范围。 public: 可被所有其他类引用 protected: 该类自身、子类、同一包中的其他类引用 private: 仅可被该类自身引用和修改,不能被其他任何类(包括子类)引用 在创建对象时 必须(B) A先声明对象,然后才能使用对象 B 先声明对象,为对象分配内存空间,然后才能使用对象 C 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D上述说法都对 Java类可以作为(c) A 类型定义机制 B数据封装机制 C类型定义机制和数据封装机制 D上述都不对 classPerson{ privateinta; publicintchange(intm){returnm;} } publicclassTeacherextendsPerson{ publicintb; publicstaticvoidmain(Stringarg[]){ Personp=newPerson(); Teachert=newTeacher(); inti; i=m; B.i=b; C.i=; D.i=(30); E.i=. (d,e) 题目: 在Strings="Gonewiththewind"; Stringt="good"; Stringk=s+t; B.Strings="Gonewiththewind"; Stringt; t=s[3]+"one"; C.Strings="Gonewiththewind"; Stringstandard=(); D.Strings="homedirectory"; Stringt=s-"directory". (b,d) 题目: 下面的哪些程序片断可能导致错误。 A: String类型可以直接使用+进行连接运算。 B: String是一种Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。 C: toUpperCase()方法是String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String类型)。 D: String类型不能进行减(-)运算,错误。 关键字finalstatic等 若需要定义一个类域或类方法,应使用哪种修饰符? (A) A、staticB、packageC、privateD、public 下列关于静态初始化器的叙述中,哪一个是正确的? (BD) A、静态初始化器是在构造函数之前加上static修饰符。 B、静态初始化器是对类自身进行初始化。 C、静态初始化器在同一个类中只能有一个。 D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的? (BD) A、实例方法可以直接调用父类的实例方法。 B、实例方法可以直接调用父类的类方法。 C、实例方法可以直接调用其他类的实例方法。 D、实例方法可以直接调用本类的类方法。 设有下面的一个类定义: classAA{ staticvoidShow(){我喜欢Java! ”);} } classBB{voidShow(){我喜欢C++! ”);}} 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的: () A、()B、(); ()(); C、();D、(); ();(); 答: AC 给出下面代码: C publicclassPerson{ staticintarr[]=newint[10]; publicstaticvoidmain(Stringa[]) { } } 那个语句是正确的? A编译时将产生错误; B编译时正确,运行时将产生错误; C输出零; D输出空。 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。 A、staticvoidmethod()B、publicvoidmethod() C、finalvoidmethod()D、abstractvoidmethod() 答: A 变量i在main方法中使用错误。 类的成员变量不能直接用在静态方法中。 错误修改如下: classB1 { publicstaticvoidmain(Stringargs[]) {inti=0; i++; } } 或: classB1 {staticinti=0; publicstaticvoidmain(Stringargs[]) { i++; } } 异常 异常由try-catch语句捕获处理,定义方法声明抛出异常用throws子句。 什么是异常? 异常就是以对象的方式表示的一个或一类错误,该异常对象不仅封装了错误信息,还包含了错误发生的“上、下文”信息。 Java类的main方法如下所示,当程序启动运行后,用户在控制台输入“你好”,则程序将()。 (选择一项) publicstaticvoidmain(Stringarg[]){ Scannerinput=newScanner(System.in); intscore=input.nextInt(); a)输出“你好” b)输出“你” c)程序正常运行,但不输入任何内容 d)程序出现错误,被中断,提示输入内容不匹配,无法获得整数数值 在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。 PublicclassThrowableException{ Publicstaticvoidmain(Stringargs[]){ try{ thrownewThrowable(“这里是本人定义的异常”); {catch(Throwablee){ Throwable”); ();} }} 集合类 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? AArrayListmyList=newObject(); BListmyList=newArrayList(); CArrayListmyList=newList(); DListmyList=newList(); 下列程序中构造了一个SET并且调用其方法add(),输出结果是1 publicclassA{ publicinthashCode(){return1;} publicBooleanequals(Objectb){returntrue} publicstaticvoidmain(Stringargs[]){ Setset=newHashSet(); (newA()); (newA()); (newA()); } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 二级 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)