Java基础题库资料讲解Word下载.docx
- 文档编号:8003465
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:54
- 大小:61.70KB
Java基础题库资料讲解Word下载.docx
《Java基础题库资料讲解Word下载.docx》由会员分享,可在线阅读,更多相关《Java基础题库资料讲解Word下载.docx(54页珍藏版)》请在冰点文库上搜索。
11.下列关于JDK的说法中,错误的是?
A.JDK是Java开发工具包的简称
B.JDK包括Java编译器、Java文档生成工具、Java打包工具等
C.安装JDK后,还需要单独安装JRE
D.JDK是整个Java的核心
12.下列说法不正确的有(A)
A.环境变量可在编译sourcecode时指定
B.在编译程序时,所能指定的环境变量不包括classpath
C.javac一次可同时编译数个Java源文件
D.javac.exe能指定编译结果要置于哪个目录(directory)
13.下列标识符合法的是(B)
A.newB.$UsdollarsC.1234D.car.taxi
14.下列说法正确的是(A)
A.数组是一种对象
B.数组属于一种原生类
C.intnumber=[]={31,23,33,43,35,63}
D.数组的大小可以任意改变
15.能用来修饰interface的有(B)
A.privateB.publicC.protectedD.static
16.下列说法正确的是(B)
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
17.下列说法正确的是(D)
A.Java面向对象语言容许单独的过程与函数存在
B.Java面向对象语言容许单独的方法存在
C.Java语言中的方法属于类中的成员(member)
D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
18.下列说法正确的有(A)
A.能被java.exe成功运行的javaclass文件必须有main()方法
B.J2SDK就是JavaAPI
C.Appletviewer.exe可利用jar选项运行.jar文件
D.能被Appletviewer成功运行的javaclass文件必须有main()方法
19.以下不是Java程序的种类的有(A)
A.类(Class)B.AppletC.ApplicationD.Servlet
20.Java是从()语言改进重新设计。
(B)
A.AdaB.C++C.PasacalD.BASIC
21.下列语句哪一个正确(B)
A.Java程序经编译后会产生machinecode
B.Java程序经编译后会产生bytecode
C.Java程序经编译后会产生DLL
D.以上都不正确
22.下列说法正确的有(C)
A.class中的constructor不可省略
B.constructor必须与class同名,但方法不能与class同名
C.constructor在一个对象被new时执行
D.一个class只能定义一个constructor
23.提供Java存取数据库能力的包是(A)
A.java.sqlB.java.awtC.java.langD.java.swing
24.下列运算符合法的是(A)
A.&
&
B.<
>
C.ifD.:
=
25.执行如下程序代码(C)
a=O;
c=O;
do{
--c;
a=a-1;
}while(a>
0);
后,C的值是()
A.0B.1C.-1D.死循环
26.下列哪一种叙述是正确的(D)
A.abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{}包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
27.下列语句正确的是(A)
A.形式参数可被视为localvariable
B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数
D.形式参数不可以是对象
28.下列哪种说法是正确的(D)
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
29.Java的字节码文件类型是
(B)
A.*.exeB.*.class
C.
*.java
D.*.jar
30.Java的源程序文件类型是
(C)
31.以下Java标识符中,哪个是非法的(D)
A.publiclassB._xyz5cC.$PertkD.kkk-o
32.下面那些关键字不是JAVA的关键字(C)
A.ifB.switchC.thenD.while
33.Java程序通过(D)语句跳出本次循环。
A.switchB.breakC.stopD.continue
34.以下叙述正确的是:
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
35.设intx=5,y=2,则表达式x/y的值是(C)
A.0B.1C.2D.1.5
36.以下语句没有语法错的是(D)
A.chara=“x”;
B.floatb=5.47;
C.booleany=TRUE;
D.bytem=89;
37.以下有关构造方法的说法,正确的是(A)
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
38.下列属于容器的组件有:
A.JButtonB.JPaneCJLabelD.JTextArea
39.以下有关类的继承的叙述中,正确的是:
(D)
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
40.下面哪个表达式可用得到x和y的最大值(B)?
A.x>
y?
y:
xB.x<
xC.x>
(x+y):
(x-y)D.x==y?
x;
41.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的
子类访问到,但是不能被不在同一个包内的其他类访问到。
下面(C)可以满
足上述要求。
(选择一项)
A.该成员域的封装属性设置为public
B.该成员域的封装属性设置为private
C.该成员域的圭寸装属性设置为protected
D.该成员域不需要特殊的封装属性
42.下列程序段执行后的结果是(D)
inta=0;
while(a<
7){
a++;
if(a==4)
continue;
system.out.print(a);
}
A.1234567B.123C.1234D.123567
43.下面(B)是合法的Java标识符。
A.#_pound
B._underscore
C.5lnterstate
D.class
44.关于Java语言叙述错误的是:
(C)(选择一项)
A.Java语言具有跨平台性
B.Java是一种面向对象的语言
C.Java语言中的类可以多继承
D.Java的垃圾收集机制自动回收程序已不再使用的对象
45.下列的变量定义中,错误的是(A)。
A.inta;
b;
B.floata,b1=1.23f;
C.charch1='
dCh2='
'
'
;
D.publicinti=100,j=2,k;
46.以下的选项中能正确表示Java语言中的一个整型常量的是(B)。
(选择一项)
A.12.0B.-20C.1,000D.456
47.设intx=1,floaty=2,则表达式x/y的值是:
(D)(选择一项)
A.0
B.1
C.2
D.以上都不是
48.以下语句有语法错的是:
(A)(选择一项)
A.intx=1;
y=2;
z=3
B.for(intx=10,y=0;
x>
0;
x++);
C.while(x>
5);
D.for(;
;
);
49.下列最终属性(常量)i的定义中,正确的是(C)o(选择一项)
A.staticdoublei;
B.abstractfinalinti=8;
C.finaldouble1=3.14159;
D.floati=1.2f;
50.以下有关构造方法的说法,正确的是:
A.一个类的构造方法可以有多个
51.对于一个三位的正整数n=789,以下结果为8的是(D)。
A.n/10%2B.(n-n%10)/100C.n%10D.n%100/10
52.下面哪个是java中的关键字(B)(选择一项)
A.tomcatB.importC.goD.string
53.java源程序经编译生成的字节码文件的拓展名为(A),字节码文件由解释器执行.(选择一项)
A.classB.javaC.exeD.html
54.
D.inti=10;
总共会产生(D)
下面(D)赋值语句不会出现编译警告或错误。
A.floatf=1.3;
B.charc="
a"
C.byteb=257;
55.编译一个定义了两个类含有三个方法的Java源程序文件,
个字节码文件。
.java”为扩展名.java”为扩展名.class'
为扩展名.class'
为扩展名
A.5个字节码文件,以
B.2个字节码文件,以
C.5个字节码文件,以
D.2个字节码文件,以
56.
Java应用程序入口的main方法,其声明格式可以是(A)
A.publicstaticvoidmain(String[]args)
B.publicstaticintmain(String[]args)
C.publicvoidmain(String[]args)
D.publicintmain(String[]args)
57.法的Java源程序文件中定义了3个类,其中属性为public的类可能有(B)个。
A.0B.1C.2D.3
58.(D)不是Java语言的关键字。
A.sizeofB.abstractC.nullD.String
59.下面(C)语句不会出现编译警告或错误。
A.floatf=1.3;
B.charc="
C.byteb=25;
D.booleand=null;
60.为了使包sos中的所有类在当前程序中可见,可以使用的语句是(A)。
(选择
一项)
A.importsos.*;
B.packagesos.*;
C.sosimport;
D.sospackage;
61.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的
62.下面这段代码会产生(B)个String对象。
Strings1="
hello"
Strings2=s1.substring(2,3);
A.1B.2C.3D.4
63.(B)是一个特殊的方法,用于对类的实例变量进行初始化.(选择一项)
A.终止方法B.构造方法C.重载方法D.初始化方法
64.创建对象使用那个关键字(A)(选择一项)
A.newB.createC.productD.goto
64.inti=1;
intj=i++;
j值是多少(A)?
A.1
B.2
C.3
D.4
65.this.a中的this是什么意思?
(B)(选择一项)
A.本类
B.本类的对象
C.这个事物
D.这
66.classA{
inti;
i的值是多少?
A.-1
B.0
C.1
D.2
67.请看下面的程序段
classTest{privateintm;
publicstaticvoidfun(){
//somecode…
方法fun()如何来访问变量m?
(C)(选择一项)
A.将privateintm改为protectedintm
B.将privateintm改为publicintm
C.将privateintm改为staticintm
D.将privateintm改为intm
68.下面选项正确的是:
(选择一项)(D)
A.Stringtemp[]=newString{“a””b””d”}
B.Stringtemp[]={“a””b””d”};
C.Stringtemp={“a”,”b”,”d”};
D.Stringtemp[]={“a”,”b”,”d”};
69.请看下面的程序段:
publicclassTest{
staticlonga[]=newlong[10];
publicstaticvoidmain(String[]args){
System.out.println(a[6]);
那个选项是正确的?
(B)(选择一项)
A.不输出任何内容B.输出0
C.当编译是有错误出现D.当运行是有错误出现
70.inti=1;
if(i=1){
System.out.println(“ok”);
输出的结果是什么?
(A)(选择一项)
A.编译出错B.okC.nullD.什么也不输出
71.对象调用属性或方法,使用什么运算符?
A.》》
B.—>
C..
D.*
72.
类里的属性或方法要封装起来可以使用什么修饰符(选择一项)
A.publicB.private
C.protectedD.不用修饰符
73.请看下面的程序段
classPerson{
inta=1;
byteb=1;
c=(byte)a+b;
System.out.println(c);
输出什么结果?
(D)(选择一项)
A.1B.2
C.3D.编译出错
(C)
A/**…**/
B./*…*/
C.//
D/**・・・*/
75.下列语句运行的结果是(选择一项)(C)
inta=10,b=4,c=20,d=6System.out.println(a++*b+c*--d)A.144B.28C.140D不能执行
76.下列选项中,用于定义接口的关键字是(选择一项)(A)
A.interfaceB.implementsC.abstractD.class
77.下面是定义一个接口A的程序。
第一个空应填写(选择一项)
publicinterfaceA
{
publicstaticdoublePl=3.14159;
publicdoublearea(doublea,doubleb)
A.interfaceB.implementsC.apstrectD.final
78.下面是定义一个接口A的程序。
第二个空应填写(选择一项)publicinterfaceA{
A.{}B.()C.;
D.[]
79.下面哪个是short型的取值范围(选择一项)(A)
A.-128-127
B.0-256
C.-32768-32767
D.-231-231-1
80.哪个是将一个十六进制值赋值给一个long型变量(选择一项)
A.longnumber=345L;
B.Iongnumber=0345;
C.Iongnumber=0345L;
D.Iongnumber=0x345L;
81.下列代码的执行结果是:
publicclassTest3{
publicstaticvoidmain(Stringargs[]){
System.out.print(100%3);
System.out.print("
"
System.out.println(100%3.0);
A、1,1B、1,1.0C、1.0,1D、1.0,1.0
82.在继承中,关于构造方法的说明,下列说法错误的是(D)
A、子类无条件的继承父类的无参构造方法,
B、子类可以引用父类中的有参构造方法,使用super关键字,
C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法,
D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖。
83.以下程序的运行结果为(B)
publicclassIfTest{
intx=3;
inty=1;
if(x==y)
System.out.println("
Notequal"
else
System.out.println("
Equal"
A、NotequalB、EqualC、无输出D、编译出错
84.Java语言中字符串“学Java”所占的内存空间是(A)
A.6个字节B.7个字节C.10个字节D.11个字节
85.关于下列程序段的输出结果,说法正确的是:
publicclassMyClass{
staticinti;
publicstaticvoidmain(Stringargv[]){
System.out.println(i);
A、有错误,变量i没有初始化。
B、nullC、1D、0
86.下列哪些语句关于内存回收的说明是正确的?
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
87、下列程序段的输出结果是:
voidcomplicatedexpression_r(){
intx=20,y=30;
booleanb;
b=x>
50&
y>
60||x>
yv-60||x<
-50&
60||x<
yv-60;
System.out.println(b);
A.trueB、falseC、1D、0
88、Character流与Byte流的区别是(C)
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础 题库 资料 讲解