java单选题库 博学谷 下载本文

17.下列关于Java语言的描述中,错误的是?() A. Java语言是一门面向对象的编程语言 B. Java是一门与平台无关的编程语言

C. Java具有JavaSE、JavaME和JavaEE三大平台 D. Java是一门介于汇编和高级之间的语言 答案:D

解析:Java是一门高级语言,它的开发与平台无关,采用的是面向对象的编程思想。 考察点:第一章 Java开发入门 题目难度:★☆☆☆ 容易

18.下面关于javac命令作用的描述中,正确的是 A. 可以执行java程序

B. 可以将编写好的Java文件编译成.class文件 C. 可以把文件压缩 D. 可以把数据打包 答案:B

解析:javac命令将java文件编译成java字节码文件。 考察点:第一章 Java开发入门 题目难度:★☆☆☆ 容易

19.以下关于java命令作用的描述中,正确的是 A. 它专门负责解析由Java编译器生成的.class文件 B. 它可以将编写好的Java文件编译成.class文件 C. 可以把文件压缩 D. 可以把数据打包 答案:A

解析:java命令负责运行编译后的.class文件。 考察点:第一章 Java开发入门 题目难度:★☆☆☆ 容易 20.安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种( )

A. Java文档制作工具 B. Java解释器 C. Java编译器 D. Java启动器 答案:B 解析:

考察点:第一章 Java开发入门 题目难度:★★☆☆ 一般

21.下列关于classpath环境变量的说法中,哪一个是正确的 A. classpath配置一次后可永久使用

B. 没有classpath环境变量就不能运行Java程序

C. classpath环境变量可以让虚拟机找到class文件的目录 D. 查看当前classpath配置的命令是:classpath 答案:C 解析:classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。查看当前classpath的命令是set classpath; 考察点:第一章 Java开发入门 题目难度:★☆☆☆ 容易

22.下面关于path和classpath的说法中,错误的是() A. path用来指定 java 虚拟机(JVM) 所在的目录

B. classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D. 只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 答案:C 解析:classpath和path环境变量的查看与配置的方式完全相同,都是通过 set关键字实现的。 考察点:第一章 Java开发入门 题目难度:★☆☆☆ 容易 一、单选题

1.下列选项中,哪一个是单行注释的符号?( ) A. \\\\ B. // C. / D. \\ 答案:B

解析:// 双斜杠表示注释单行代码 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易 2.以下标识符中,不合法的是 A. user B. $inner C. class D. login_1 答案:C

解析:class为java中的关键字 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

3.下列选项中,用于引入包的关键字是 A. class B. import C. package

D. static 答案:B

解析:import关键字的作用是引入包 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

4.下列选项中,属于浮点数常量的是?( ) A. 198 B. 2e3f C. true D. null 答案:B

解析:198属于整型常量,true属于布尔常量,null属于null常量 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

5.以下关于变量的定义,正确的是 ( ) A. int a=10; B. b=2; C. int=20;

D. int a;b=a+10; 答案:A

解析:变量定义的基本格式 数据类型 变量名=值;变量一定要先初始化后才可以使用。 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

6.下列选项中,按照箭头方向,不可以进行自动类型转换的是 A. byte → int B. int → long C. double →long D. short → int 答案:C

解析:类型转换过程中,只能范围小的自动转成范围大的。double范围大于long 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

7.下列关于变量作用域的说法中,正确的是

A. 在main()方法中任何位置定义的变量,其作用域为整个main()方法 B. 块中定义的变量,在块外也是可以使用的

C. 变量的作用域为:从定义处开始,到变量所在块结束位置 D. 变量的作用域不受块的限制 答案:C

解析:变量的作用域为:从定义处开始,到变量所在代码块结束位置

考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

8.表达式7%(-3)的运算结果为 A. -2 B. -1 C. 2 D. 1 答案:D

解析:在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关

考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

9.下列选项中,不属于赋值运算符的是 A. -= B. = C. == D. *= 答案:C

解析:选项C属于比较运算符,其他三项属于赋值运算符 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

10.下列选项中,不属于比较运算符的是 A. = B. == C. < D. <= 答案:A 解析:“=”属于赋值运算符,不属于比较运算符 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

11.下面选项中,哪个是短路与运算符( ) A. & B. && C. | D. || 答案:B

解析:运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false。当运算符“&”和“&&”的右边为表达式时,两者在使用上还有一定的区别。在使用“&”进行运算时,不论左边为true或者false,右边的表达式都会进行运算。如果使用“&&”进行运算,当左边为false时,右边的表达式不会进行运