蒲梯藕搐喂屠盾炮胃较蒂慕唉
第1章 Java概述 Java概述
1、 Java程序是由什么组成的?
A:类
B:对象
C:包
D:函数
答案: 类
2、 javac是Java的()
A:解释器
B:编译器
C:小程序浏览器
D:调试器
答案: 编译器
3、 Java JDK中反编译工具是?
A:javac
B:java
C:jdb
D:javap
答案: javap
4、 下列哪个是Java应用程序主类中正确的main方法?
A:public void main (String args[ ])
B:static void main (String args[ ])
C:public static void Main (String args[])
D:public static void main (String args[ ])
答案: public static void main (String args[ ])
5、 下列哪个是JDK提供的编译器?
A:java.exe
B:javac.exe
C:javap.exe
D:javaw.exe
答案: javac.exe
6、 下列哪个叙述是正确的( )
A:Java语言是2005年5月SUN公司推出的编程语言。
B:Java语言是2005年5月IBM公司推出的编程语言。
C:Java语言的名字是印度尼西亚一个盛产咖啡的岛名。
D:Java语言的主要贡献者是比尔盖茨。
答案: Java语言的名字是印度尼西亚一个盛产咖啡的岛名。
7、 下列哪个叙述是正确的( )
A:Java源文件是由若干个书写形式相互独立的类组成
B:Java源文件中只能有一个类
C:如果Java源文件中有多个类,那么至少有一个类必须是public类
D:Java源文件的文件扩展名是.TXT
答案: Java源文件是由若干个书写形式相互独立的类组成
8、 有一个源文件如下:public class Hello{ public static void main (String args[]){ System.out.println(“这是一个简单的Java应用程序”); Student stu=new Student(); stu.speak(“We are students”); }}class Student{ public void speak(String s){ System.out.println(s); }}则下列哪个说法是正确的( )
A:该源文件的文件名必须是Hello.java
B:该源文件的文件名必须是hello.java
C:该源文件的文件名必须是Student.java
D:该源文件的文件名必须是student.java
答案: 该源文件的文件名必须是Hello.java
9、 java程序运行入口的main方法的返回类型是什么?
A:static
B:int
C:void
D:char
答案: void
10、 下列ABCD注释标注的哪行代码有错误?public class Hello { //A public static void main (String args[]) { //B System.out.println(“这是一个简单的Java应用程序”); //C system.out.println(“展示了一个JAVA程序的结构”); } //D}
A:A
B:B
C:C
D:D
答案: D
11、 下列ABCD注释标注的哪行代码有错误?Public class Hello { //A public static void main (String args[]) { //B System.out.println(“这是一个简单的Java应用程序”); //C System.out.println(“展示了一个JAVA程序的结构”); } //D}
A:A
B:B
C:C
D:D
答案: A
12、 下列ABCD注释标注的哪行代码有错误?public class Hello { //A public static void main (string args[]) { //B System.out.println(“这是一个简单的Java应用程序”); //C System.out.println(“展示了一个JAVA程序的结构”); } //D}
A:A
B:B
C:C
D:D
答案: B
13、 下列ABCD注释标注的哪行代码有错误?public class Hello { //A public static void main (String args[]) { //B System.out.println(“这是一个简单的Java应用程序”); //C System.out.println(“展示了一个JAVA程序的结构); } //D}
A:A
B:B
C:C
D:D
答案: D
14、 以下是java语言的主要特点的是?
A:简单
B:面向对象
C:可移植
D:健壮
E:安全
答案: 简单;
面向对象;
可移植;
健壮;
安全
15、 关于JAVA语言安全性,说法正确的是?
A:在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。new出来的对象,不需要手动释放。
B:Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。
C:java语言编译出来的class文件很容易被反编译和破解,因此java语言其实并不是那么安全的。
D:当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。
答案: 在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。new出来的对象,不需要手动释放。;
Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。;
当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。
16、 JAVA JDK说法正确的有哪些?
A:JDK是Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具
B:SE(JavaSE),standard edition,标准版,是我们通常用的一个版本
C:EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序
D:截止2018-04月,最新的JDK版本是Java SE 10
答案: JDK是Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具;
SE(JavaSE),standard edition,标准版,是我们通常用的一个版本;
EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序;
截止2018-04月,最新的JDK版本是Java SE 10
17、 JDK包含的基本组件包括哪些?
A:javac–编译器,将源程序转成字节码
B:javadoc–文档生成器,从源码注释中提取文档
C:java–运行编译后的java程序(.class后缀的)
D:JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计
E:jar–打包工具,将相关的类文件打包成一个文件
答案: javac–编译器,将源程序转成字节码;
javadoc–文档生成器,从源码注释中提取文档;
java–运行编译后的java程序(.class后缀的);
jar–打包工具,将相关的类文件打包成一个文件
18、 Java语言的主要贡献者是James Gosling
A:正确
B:错误
答案: 正确
19、 开发JAVA应用程序的基本步骤是:编写源程序文件2.编译源程序文件为字节码文件运行字节码文件
A:正确
B:错误
答案: 正确
20、 Java源程序文件中只能有一个类。
A:正确
B:错误
答案: 错误
21、 如果源文件中有多个类,那么至多有一个类可以是public类
A:正确
B:错误
答案: 正确
22、 如果源文件中有多个类,那么必须要有一个类是public类
A:正确
B:错误
答案: 错误
23、 如果源文件中有多个类,这些类可以都不是public类
A:正确
B:错误
答案: 正确
24、 如果源文件只有一个类,那么这个类必须是public类
A:正确
B:错误
答案: 错误
25、 如果源文件只有一个类,那么这个类必须是主类
A:正确
B:错误
答案: 错误
26、 java源文件中可以没有public类
A:正确
B:错误
答案: 正确
27、 java源文件的扩展名是.class
A:正确
B:错误
答案: 错误
28、 下列源文件可以保存成cat.javapublic class Cat{ public void cry(){ System.out.println(“miaomiao”); }}
A:正确
B:错误
答案: 错误
29、 下列源文件可以保存成Cat.java或Dog.javaclass Cat{ public void cry(){ System.out.println(“miaomiao”); }}class Dog{ public void cry(){ System.out.println(“wangwang”); }}
A:正确
B:错误
答案: 正确
30、 下列源文件必须保存成cat.javaclass Dat{ public void cry(){ System.out.println(“wangwang”); }}public class Cat{ public void cry(){ System.out.println(“miaomiao”); }}
A:正确
B:错误
答案: 正确
第二章 Java编程基础 Java编程基础
1、 下列说法错误的是?
A:Java是跨平台的编译语言
B:Java支持分布式计算
C:Java支持多线程
D:Java是面向过程的编译语言
答案: Java是面向过程的编译语言
2、 为了使一个名为Example的类可以成功编译,运行,必须满足以下哪个条件?
A:Example类必须被创建为一个对象
B:Example类必须声明为public类
C:Example类必须定义一个正确的main()方法
D:Example类必须导入java.lang包
答案: Example类必须定义一个正确的main()方法
3、 请问,使一个名为Myclass的public类可以成功编译,需满足以下哪个条件?
A:Myclass类中必须定义一个正确的main()方法
B:Myclass类必须定义在Myclass.java源文件中
C:Myclass类必须定义在Myclass包中
D:Myclass类必须被导入
答案: Myclass类必须定义在Myclass.java源文件中
4、 在java中下列关于自动类型转换说法正确的是()
A:基本数据类型和String相加结果一定是字符串型
B:char类型和int类型相加结果一定是字符
C:double类型可以自动转换为int
D:char + int + double +”” 结果一定是double
答案: 基本数据类型和String相加结果一定是字符串型
5、 下列哪个叙述是正确的?( )
A: 成员变量的名字不可以和局部变量的相同。
B:方法的参数的名字可以和方法中声明的局部变量的名字相同。
C:成员变量没有默认值。
D:局部变量没有默认值。
答案: 局部变量没有默认值。
6、 下列哪个叙述是正确的?
A:String类是final 类,不可以有子类。
B:String类在java.util包中。
C:”abc”==”abc”的值是false 。
D:”abc”.equals(“Abc”)的值是true。
答案: String类是final 类,不可以有子类。
7、 下列哪个表达式是正确的(无编译错误)?
A:int m =Float.parseFloat(“567”);
B:int m =Short.parseShort(“567”);
C:byte m =Integer.parseInt(“2”);
D:float m =Float.parseDouble(“2.9”)
答案: int m =Short.parseShort(“567”);
8、 3.对于如下代码,下列哪个叙述是正确的?public class E{ public static void main(String[] args){ String strOne=”bird”; String strTwo=strOne; strOne=”fly”; System.out.println(strTwo); } }
A:程序编译出现错误。
B:程序标注的代码的输出结果是bird。
C:程序标注的代码的输出结果是fly。
D:程序标注的代码的输出结果是null。
答案: 程序标注的代码的输出结果是bird。
9、 下列哪项字符序列可以做为标识符?
A:true
B:default
C:_int
D:good-class
答案: _int
10、 下列哪一项叙述是正确的?
A:char型字符在Unicode表中的位置范围是0至32767
B:char型字符在Unicode表中的位置范围是0至65535
C:char型字符在Unicode表中的位置范围是0至65536
D:char型字符在Unicode表中的位置范围是-32768至32767
答案: char型字符在Unicode表中的位置范围是0至65535
11、 编译并运行下面的Java程序,将产生?class A{int var1=1;int var2;public static void main(String[] args){int var3=3;A a=new A();System.out.println(a.var1+a.var2+var3); }}
A:0
B:4
C:3
D:代码无法编译,因为var2根本没有被初始化
答案: 4
12、 编译、运行下面代码将发生( )class EqualTest{ public static void main(String args[]){ char a=’\u0005′; String s=a==0x0005L?”Equal”:”Not Equal”; System.out.println(s); }}
A:编译出错
B:运行时抛出例外
C:运行时输出:Not Equal
D:运行时输出:Equal
答案: 运行时输出:Equal
13、 下面程序的运行结果是( )class Ex{ public void method(){ byte a=127; int x=++a; int y=a+1; System.out.println(“x=”+x+” y=”+y; }}class TestEx{ public static void main(String args[]){ Ex o=new Ex(); o.method(); }}
A:输出:x=128 y=128
B:输出:x=128 y=129
C:输出:x=-128 y=128
D:输出:x=-128 y=-127
答案: 输出:x=-128 y=-127
14、 假设有如下定义:class Test{ private int i=0; public double j=1.0; public int plus(int k) { return j+k;} public void magic(double d){ ……….. }}在代码中出现的4个变量中,magic方法体不可以访问的是( )
A:i
B:j
C:k
D:d
答案: k
15、 下列赋值语句中,不正确的是( )
A:char c=’a’;
B:char c=”a”;
C:char c=97;
D:char c=’a’+1;
答案: char c=”a”;
16、 假定java代码如下:public int count(char c, int i, double d){ return 代码;}则要使这段代码能够正确编译,return语句后,代码处应该填写的是( )
A:cd
B:c(int)d
C:(int)cd
D:id
答案: c*(int)d
17、 写了哪个类型的变量可以取true和false两个值?
A:byte
B:boolean
C:char
D:double
答案: boolean
18、 下列哪一个是正确的float变量的申明( )
A:float f1=1;
B:float f1=1.0;
C:float f1=2e1;
D:float f1=2.02;
答案: float f1=1;
19、 下列哪一个是正确的char型变量的申明( )
A:char ch=”R”;
B:char ch=’\’;
C:char ch=’ABCD’;
D:char ch=”ABCD”;
答案: char ch=’\’;
20、 下列代码,哪一个说法是正确的( )public class Test{ public static void main(String args[]){ int arr[]=new int[10]; System.out.println(arr[1]); }}
A:产生编译错误。
B:输出null。
C:能正确编译,但运行时发生异常。
D:输出:0
答案: 输出:0
21、 下列哪项是正确的float变量的声明?
A:float foo = -1;
B:float foo = 1.0;
C:float foo = 42e1;
D: float foo = 2.02f;
E:float foo = 3.03d;
F: float foo = 0x0123;
答案: float foo = -1;;
float foo = 2.02f;;
float foo = 0x0123;
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
柒氓虾恢娜讼氦纷慨断冈萄雾