一、1-3章选择题与填空题

1

(1)单选题

1-1

1、(D)

下列选项中,Java的main方法格式正确的是()

A、static void main(String[] args)

B、public void main(String[] args)

C、public static void main(String[]s)

D、public static void main(String[] args)


2、(D)

关于编译HelloWorld.java程序的命令,下列选项中正确的是()

A、java HelloWorld.java

B、javac HelloWorld

C、java HelloWorld

D、javac HelloWorld.java


3、(B)

下面选项中,用于定义类的关键字的是()

A、main

B、class

C、static

D、public


4、(A)
下列javaDoc注释正确的是()

A、/ 我爱北京天安门 /

B、 / / 我爱北京天安门 * /

C、 / 我爱北京天安门 * /

D、/ 我爱北京天安门 * /


5、(D)

表达式(11+3*8)/4%3的值是()

A、31

B、0

C、1

D、2


6、(A)

关于运行HelloWorld.class程序的命令,下列选项正确的是()

A、java HelloWorld

B、java HelloWorld.class

C、javac HelloWorld

D、javac HelloWorld.class


7、(D)
下列对关键字描述错误的是()

A、package关键字用于声明包

B、import关键字用于引入包

C、class关键字用于声明类

D、const关键字用于声明方法


8、(D)

下面4种类型的文件中,可以在Java虚拟机中运行的()

A、.java

B、.jre

C、.exe

D、.class


9、(C)

下面哪个不是java中的关键字()

A、public

B、new

C、 main

D、class


10、(A)

关于Java程序的main()方法,下列选项中说法正确的是()

A、Java程序的main方法必须写在类里面

B、Java程序中可以有多个main方法

C、Java程序中类名必须与文件名一样

D、Java程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来


11、(D)

假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )

A、x=4

B、x&3

C、x++

D、x<10


12、(C)

下列关于Java程序的基本格式描述正确的是()

A、Java是不区分大小写的。

B、在程序中将英文的分号误写成中文的分号,编译器不会报错。

C、在定义类时,不能将class写成 Class。

D、在编写Java程序时,单词之间不能有制表符。


13、(D)

下列选项中,自动类型转换会报错的是()

A、int a=5; long b=a;

B、byte a=5; long b=a;

C、 byte a=5; int b=a;

D、int a = 5; byte b = a;


14、(B)

下面关于long类型的变量赋值错误的是()

A、long num1 = 2200000000L

B、long num1 = 2200000000

C、long num2 = 198L;

D、long num2 = 198;


15、(A)

下列表达式中,不可以作为循环条件的是()

A、i++;

B、i>5;

C、i<=3;

D、count = = i;


16、(C)

假设int x=2,三元表达式x>0?x+1:5的结果为()

A、0

B、2

C、3

D、5


17、(C)

下列选项中,Java实现跨平台性需要的是()

A、JDK

B、JRE

C、JVM

D、JUC


18、(D)

下面的标识符中不合法的是()

A、username

B、username123

C、user_name

D、123username


19、(B)

每条功能执行语句的最后必须用()结束。

A、.

B、;

C、:

D、”


20、(C)

下面程序哪个语句是正确的()

A、 byte a=0,b=3; byte c =a+b;

B、 double d=23; short s=d;

C、short s=23; s+=12;

D、 float f = 23+23.23;


21、(D)

下列选项中,会编译出错的是( )

A、byte a=1;

B、short b=100;

C、char ch = 97;

D、float f = 123.4d;


22、(C)

下列声明的变量里,程序会报错的是()

A、long num3 = 198;

B、double d2 = 199.3D;

C、int a=false;

D、char ch = 97;


23、(C)

当break出现在循环语句中,它作用是()

A、终止当前代码执行

B、暂停当前代码执行

C、跳出循环语句,执行循环后面的代码

D、跳出循环语句,不再执行循环后面的代码


24、(D)

关于类的描述,下列选项中错误的是()

A、类是最小的Java程序单元。

B、一个Java项目(Java程序)至少要拥有一个类。

C、class为定义类的关键字。

D、Java类的扩展名为.class。


25、(D)

与JDK相比,JRE中只包含Java运行工具,不包含()

A、Java文档制作工具

B、Java解释器

C、Java启动器

D、Java编译工具。


26、(D)

关于java.exe的作用描述,下列说法正确的是()

A、Java文档制作工具

B、Java解释器

C、Java编译器

D、Java运行 工具


27、(D)

下面不属于基本数据类型的是()

A、int

B、double

C、long

D、int[]


28、(A)

下列选项中,不属于基本数据类型的是()

A、string

B、short

C、boolean

D、char


29、(A)

在java中下列关于自动类型转换说法正确的是()

A、 基本数据类型和String相加结果一定是字符串型

B、char类型和int类型相加结果一定是字符

C、double类型可以自动转换为int

D、char + int + double +”” 结果一定是double


30、(B)

下列哪个声明是错误的()

A、 int i=10;

B、float f=1.1;

C、double d=34.4;

D、byte b=127;


32、(D)

在Java中,下列()语句不能通过编译。

A、String s=”a”+”b”;

B、String s=”a”+3;

C、int a=2+3;

D、float f=1+1.1;


33、(A)

如果是局部变量需要注释,最好选择()

A、单行注释

B、多行注释

C、文档注释

D、文本注释


34、(A)

下列设置CLASSPATH环境变量的命令正确的是()

A、set classpath=C:\Program Files\Java\jdk-11.0.11\bin

B、set classpath=C:\Program Files\Java\jdk-11.0.11\bin

C、set classpath=C://Program Files//Java/jdk-11.0.11//bin

D、get path=C:\Program Files\Java\jdk-11.0.11\bin


(2)多选题

1-2

35、(A B C)

下列选项中属于Java中的注释类型的有()

A、单行注释

B、多行注释

C、文档注释

D、文本注释


36、(A B)

下列关于Java中的浮点数描述正确的有()

A、单精度浮点数后面以F或f结尾

B、双精度浮点数则以D或d结尾

C、双精度浮点数后面以F或f结尾

D、单精度浮点数则以D或d结尾


37、(A B C D)

下列选项中,属于Java语言的特点有()

A、简单

B、面向对象

C、跨平台性

D、支持多线程


38、(C D)

下列运算符的优先级为1的有()

A、+

B、-

C、[]

D、()


39、(B C)

下列选项中是整数类型的有()

A、字节型(byte)

B、短整型(short)

C、长整型(long)

D、字符型(char)


(3)判断题

1-3

40、(T)

Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。


41、(T)

如果把英文分号写成中文的分号,编译器会报告illegalcharacter(非法字符)错误信息。


42、(T)

在不同的操作系统上,可以运行相同的Java程序,不同的操作系统只需安装不同版本的Java虚拟机即可。


43、(T)

continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。


44、(F)

编译Java程序需要使用java命令。


45、(T)

若x=5,则表达式(x+ 5)/3的值是3。


46、(F)

当break语句出现在嵌套循环中的内层循环时,它可以跳出外层循环。


47、(F)

Java不区分大小写的。


48、(T)

二进制是由数字0和1组成的数字序列。


49、(F)

continue语句只用于循环中,它的作用是跳出循环。


50、(T)

break语句的作用是跳出循环语句,执行循环后面的代码。


51、(T)

与JDK相比,JRE 中只包含Java运行工具,不包含Java编译工具。


52、(F)

多行注释中可以嵌套使用多行注释。


53、(T)

三元运算符的语法格式为“判断条件?表达式1:表达式2”。


54、(T)

while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。


55、(F)

Java没有指针,因此外界不能通过伪造指针操作存储器。


56、(F)

Windows10操作系统里,在“运行”对话框中输入start,单击“确定”按钮可以打开命令行窗口。


57、(F)

Java中比较两个数是否相等可以使用“=”。


(4)填空题

1-4

58、用于比较两个整数是否相等的运算符是 ==


59、在Java中,int类型所占存储空间为 4 字节。


60、for关键字后面()中包括3部分内容,分别是初始化表达式、 循环条件 和操作表达式。


61、Java程序的运行环境简称为 JRE


62、 常量 就是在程序中固定不变的值,是不能改变的数据。


63、while语句中,循环条件必须是 布尔 类型的数据。


64、在程序中,变量一定会被定义在一对大括号中,该大括号所包含的代码区域便是这个变量的 作用域


65、IDEA的Debug模式下,单步调试(不进入函数内部)的快捷键是 F8


66、class关键字与类名之间需要用 空格 、制表符、换行符等任意空白字符进行分隔。


67、运算符中优先级最高的是 ()、[]


68、Java语言的特点有简单、 面向对象跨平台性 、安全性、支持多线程和分布性。


69、JDK包括 Java编译器 、Java运行工具、Java文档生成工具、Java打包工具等。


70、Java程序代码可分为 结构定义语句功能执行语句


71、用于标识内存单元的标识符就称为 变量 ,内存单元中存储的数据就是 变量的值


72、Java程序代码必须放在一个类中,类使用 class 关键词定义。


73、Java中的注释有3类,分别是 单行注释多行注释文档注释


74、整数类型分为4种,分别是字节型(byte)、短整型(short)、 整型(int)长整型(long)


75、Java是一种面向 对象 的语言,它是由Sun公司(已被 Oracle公司收购)开发的高级程序设计语言。


76、将.java源文件编译为.class文件的是 java 命令。