绪论 单元测试

1、判断题:
Java是当前最流行的一种现象对象程序设计语言。( )
选项:
A:错
B:对
答案: 【

2、判断题:
Java语言不能从事大型复杂的企业级开发,只能进行小型移动设备的开发。( )
选项:
A:错
B:对
答案: 【

3、判断题:
Java语言具有安全性、平台无关性、性能优异等特点。( )
选项:
A:错
B:对
答案: 【

4、判断题:
学习好java语言最简单方式就是看书,不需要上机实践。( )
选项:
A:对
B:错
答案: 【

5、单选题:
Java语言具有许多优点和特点,下列选项中,哪个反映了Java中“一次编译,随处运行”的特点。( )
选项:
A:平台无关性
B:面向对象性
C:简单性
D:安全性
答案: 【平台无关性

第一章 单元测试

1、单选题:
编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
选项:
A:class
B:java
C:html
D:.exe
答案: 【class

2、多选题:
下面main()方法的定义哪些是正确的?( )
选项:
A:public static void main(String [] x)
B:public static void main(String args[])
C:public static void main(String[] args)
D:public static void main(String[])
答案: 【public static void main(String [] x) ;
public static void main(String args[]) ;
public static void main(String[] args)

3、多选题:
关于Java的三个版本,正确的是( )。
选项:
A:Java CE
B:Java EE
C:Java ME
D:Java SE
答案: 【Java EE;
Java ME;
Java SE

4、单选题:
Java具有的特性不正确的是( )。
选项:
A:面向对象
B:简单
C:稳健
D:抽象
答案: 【抽象

5、单选题:
Java的文件扩展名是( )。
选项:
A:.java
B:.txt
C:.xls
D:.class
答案: 【.java

6、单选题:
运行java程序的命令是( )。
选项:
A:javac
B:java
C:javac oneJavaApp
D:java oneJavaApp
答案: 【java oneJavaApp

7、单选题:
java程序的开发工具包是( )。
选项:
A:JRE
B:SDK
C:JDK
D:Eclipse
答案: 【JDK

8、单选题:
Java语言的基础是什么( )。
选项:
A:面向过程
B:简单
C:面向对象
D:可移植性
答案: 【面向对象

9、单选题:
可以作为其他语言的开发工具是( )。
选项:
A:Eclipse
B:IDE
C:PDE
D:JDK
答案: 【Eclipse

10、单选题:
在安装Eclipse前需要先安装( )。
选项:
A:IDE
B:MyEclipse
C:JDK
D:SDK
答案: 【JDK

11、单选题:
Java中的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
选项:
A:64
B:32
C:16
D:8
答案: 【16

12、单选题:
Java application中的主类需包含main方法,以下哪项是main方法的正确形参( )。
选项:
A:String args
B:StringBuffer args[]
C:String args[]
D:Char arg
答案: 【String args[]

13、多选题:
下列说法哪些不正确( )。
选项:
A:一个程序可以包含多个源文件
B:一个源文件中只能有一个类
C:一个源文件中可以有多个公共类
D:一个源文件只能供一个程序使用
答案: 【一个源文件中只能有一个类;
一个源文件中可以有多个公共类;
一个源文件只能供一个程序使用

14、单选题:
对JDK描述错误的是( )。
选项:
A:JDK的全称是 Java Development Kit
B:JDK本身也是平台无关的,不同的操作系统安装的JDK是一样的
C:JDK中包括JVM、核心类库、Java开发工具(java,javac)等
D:运行Java程序只要有JRE环境就可以,不一定需要全部JDK的功能
答案: 【JDK本身也是平台无关的,不同的操作系统安装的JDK是一样的

15、单选题:
以下哪个是Java应用程序main方法的有效定义( )。
选项:
A:public static void main( String args );
B:public static void main( Graphics g );
C:public static void main( String args[] );
D:public static boolean main( String a[] );
E:public static void main();
答案: 【public static void main( String args[] );

16、单选题:
编译和运行以下代码的结果为 ( )。public class MyMain{public static void main(String argv){System.out.println("Hello cruel world");}}
选项:
A:编译无错,但运行时指示没有定义构造方法。
B:编译错误;
C:运行输出 "Hello cruel world";
D:编译无错,但运行时指示没有正确定义main方法。
答案: 【编译无错,但运行时指示没有正确定义main方法。

17、判断题:
Eclipse编写Java程序的流程是新建Java项目、新建Java类、编写Java代码、运行程序。( )
选项:
A:对
B:错
答案: 【

18、判断题:
Java源程序的扩展名是 .java ,经过编译后的程序的扩展名也是.java 。( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、单选题:
设 x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是( )。
选项:
A:3. 5
B:5
C:3
D:4
答案: 【3

2、单选题:
以下代码段执行后的输出结果为( )。int x =-3;int y =-10;System.out.println(y%x);
选项:
A:1
B:-1
C:3
D:2
答案: 【-1

3、单选题:
下列不是关键字的是( )。
选项:
A:if
B:main
C:abstract
D:boolean
答案: 【main

4、单选题:
下列定义的是常量的是( )。
选项:
A:final int PIE
B:float sum
C:double fg
D:int i
答案: 【final int PIE

5、单选题:
下面的类型是引用数据类型的是( )。
选项:
A:String
B:boolean
C:double
D:int
答案: 【String

6、单选题:
数据类型分为哪些( )。
选项:
A:int、double、boolean、long、short
B:基本数据类型和引用数据类型
C:int、double、float、boolean、char、short、String
D:int、double、float、boolean、char、boolean、long、short
答案: 【基本数据类型和引用数据类型

7、单选题:
哪个是合法的byte类型的数据( )。
选项:
A:127
B:-129
C:128
D:(int)-130
答案: 【127

8、单选题:
Byte占用的字节数是( )。
选项:
A:2个字节
B:8个字节
C:4个字节
D:1个字节
答案: 【1个字节

9、单选题:
浮点数型包括( )。
选项:
A:多精度型
B:单精度型和双精度型
C:单精度型
答案: 【单精度型和双精度型

10、单选题:
字符型的变量占用( )个字节。
选项:
A:1
B:4
C:2
D:3
答案: 【2

11、单选题:
Unicode编码一共可以存储( )个字符。
选项:
A:48-324
B:67-365
C:74-656
D:65-536
答案: 【65-536

12、单选题:
下面定义常量方法的代码中正确的是( )。
选项:
A:int final YOUTH_AGE
B:YOUTH_AGE = 16
C:int YOUTH_AGE = 16
D:final int YOUTH_AGE
答案: 【final int YOUTH_AGE

13、单选题:
执行下面代码后,描述正确的是( )int a,b,c;a=1;b=2;c=(a+b>3?a++:b++)
选项:
A:a的值是2,b的值是2
B:c的值是false
C:a的值是2,b的值是3
D:a的值是1,b的值是3
答案: 【a的值是1,b的值是3

14、单选题:
下面的java代码运行结果是( )。import java.io.*;public class B{public static void main(String [] args){int i =12;System.out.println(i*=++i);}}
选项:
A:无法编译
B:156
C:169
D:145
答案: 【156

15、单选题:
Java中,byte数据类型的取值范围是( )。
选项:
A:-128~127
B:-256~255
C:-127~128
D:-255~255
答案: 【-128~127

16、单选题:
下面( )赋值语句不会出现编译警告或错误的是。
选项:
A:char c=”a”;
B:int i=10;
C:float f =1.3;
D:byte b=257;
答案: 【int i=10;

17、单选题:
下面合法的标识符是( )。
选项:
A:_underscore
B:class
C:5Interstate
D:#_pound
答案: 【_underscore

18、单选题:
下列选项中哪个是Java的有效关键字?( )
选项:
A:hello
B:good
C:false
D:name
答案: 【false

19、单选题:
以下不属于基本数据类型的有( )。
选项:
A:double
B:int
C:char
D:String
答案: 【String

20、判断题:
在程序中有一表达式为short x=64589,程序能够正常编译。( )。
选项:
A:错
B:对
答案: 【

21、多选题:
下列定义语句正确的是( )
选项:
A:char c='n';
B:float f=2.8;
C:int i=12;
D:boolean b=null;
答案: 【char c='n';;
int i=12;

22、多选题:
设有如下变量说明:byte myByte;int myInt;long myLong;char myChar;float myFloat;double myDouble;以下赋值语句哪个需要强制转换( )
选项:
A:myFloat = myDouble;
B:myByte = 3;
C:myInt = myChar;
D:myInt = myLong;
E:myFloat = 3;
F:myInt = myByte;
答案: 【myFloat = myDouble;;
myInt = myLong;

23、判断题:
假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值相等。( )
选项:
A:错
B:对
答案: 【

24、单选题:
现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为:( )
选项:
A:long类型
B:double类型
C:int类型
D:float类型
答案: 【double类型

25、单选题:
下面程序段的输出结果是:( )int a = 2;System.out.print( a++);System.out.print( );System.out.print(++a);
选项:
A:334
B:234
C:233
D:333
答案: 【234

发表评论

电子邮件地址不会被公开。 必填项已用*标注