java单选题库 博学谷.docx

上传人:b****4 文档编号:24797952 上传时间:2023-06-01 格式:DOCX 页数:148 大小:57.07KB
下载 相关 举报
java单选题库 博学谷.docx_第1页
第1页 / 共148页
java单选题库 博学谷.docx_第2页
第2页 / 共148页
java单选题库 博学谷.docx_第3页
第3页 / 共148页
java单选题库 博学谷.docx_第4页
第4页 / 共148页
java单选题库 博学谷.docx_第5页
第5页 / 共148页
点击查看更多>>
下载资源
资源描述

java单选题库 博学谷.docx

《java单选题库 博学谷.docx》由会员分享,可在线阅读,更多相关《java单选题库 博学谷.docx(148页珍藏版)》请在冰豆网上搜索。

java单选题库 博学谷.docx

java单选题库博学谷

一、单选题

1.Java属于以下哪种语言?

()

A.机器语言

B.汇编语言

C.高级语言

D.以上都不对

答案:

C

解析:

Java是一门高级编程语言

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

2.下列目录中,哪一个是用来存放JDK核心源代码的?

A.lib目录

B.src目录

C.jre目录

D.include目录

答案:

B

解析:

JDK核心源代码存放在src文件夹下

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

3.下面命令中,可以用来正确执行HelloWorld案例的是()

A.javaHelloWorld

B.javaHelloWorld.java

C.javacHelloWorld

D.javacHelloWorld.java

答案:

A

解析:

java命令负责运行编译后的.class文件,不需要文件后缀名。

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

4.下面关于配置path环境变量作用的说法中,正确的是()

A.在任意目录可以使用javac和java命令

B.在任意目录下可以使用class文件

C.在任意目录可以使用记事本

D.在任意目录下可以使用扫雷游戏

答案:

A

解析:

path环境变量的作用是在任意目录下都可以使用javac和java命令。

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

5.下列选项中,可以正确配置classpath的命令是()

A.setclasspath=C:

\ProgramFiles\Java\jdk1.7.0_15\bin

B.setclasspath:

C:

\ProgramFiles\Java\jdk1.7.0_15\bin

C.classpathset=C:

\ProgramFiles\Java\jdk1.7.0_15\bin

D.classpathset:

C:

\ProgramFiles\Java\jdk1.7.0_15\bin

答案:

A

解析:

配置classpath的命令是setclasspath=xxx,并且等于号两边不要有空格。

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

6.下面选项中,完全面向对象的编程语言是?

()

A.C

B.COBOL

C.JAVA

D.FORTRAN

答案:

C

解析:

Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

总之,Java语言是一个纯粹的面向对象程序设计语言

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

7.

是打发

A.1

B.2

C.3

D.4

答案:

A

解析:

放到

考察点:

第一章Java开发入门

题目难度:

★★☆☆一般

8.下列关于Java特点的描述中,错误的是?

A.Java语言不支持指针

B.Java具有自动垃圾回收的机制

C.Java只能运行在Window和Linux平台

D.Java允许多个线程同时执行

答案:

C

解析:

JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。

考察点:

第一章Java开发入门

题目难度:

★★☆☆一般

9.下列关于JDK、JRE和JVM关系的描述中,正确的是

A.JDK中包含了JRE,JVM中包含了JRE。

B.JRE中包含了JDK,JDK中包含了JVM。

C.JRE中包含了JDK,JVM中包含了JRE。

D.JDK中包含了JRE,JRE中包含了JVM。

答案:

D

解析:

JVM是Java虚拟机,JRE是Java程序的运行时环境,JDK是Java程序的编译环境,包含范围递增。

所以从小到大一次是JVM—JRE—JDK。

考察点:

第一章Java开发入门

题目难度:

★★☆☆一般

10.下列关于JDK安装的说法中,错误的是?

A.Oracle公司提供了多种操作系统的JDK

B.开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境

C.在安装JDK过程中,源代码指的是Java公共的API类

D.开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装

答案:

D

解析:

只有开发Java程序时,才需要安装开发工具,如果只是运行Java程序,安装JRE即可。

考察点:

第一章Java开发入门

题目难度:

★★☆☆一般

11.下面关于classpath的说法中,错误的是()。

A.classpath和path环境变量的查看与配置的方式完全相同。

B.为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。

C.从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

D.在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效

答案:

D

解析:

在命令行窗口设置的classpath只对当前窗口有效

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

12.下列关于JDK的说法中,错误的是?

A.JDK是Java开发工具包的简称

B.JDK包括Java编译器、Java文档生成工具、Java打包工具等

C.安装JDK后,还需要单独安装JRE

D.JDK是整个Java的核心

答案:

C

解析:

SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。

JDK工具中自带了一个JRE工具,也就是说开发环境中包含运行环境,这样一来,开发人员只需要在计算机上安装JDK即可,不需要专门安装JRE工具了。

考察点:

第一章Java开发入门

题目难度:

★★☆☆一般

13.下列目录中,哪一个是用来存放JDK可执行程序的。

()

A.db目录

B.jre目录

C.lib目录

D.bin目录

答案:

D

解析:

JDK中可执行程序都放在bin目录下。

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

14.在JDK安装目录下,用于存放可执行程序的文件夹是?

A.bin

B.jre

C.lib

D.db

答案:

A

解析:

bin目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。

考察点:

第一章Java开发入门

题目难度:

★☆☆☆容易

15.如果jdk的安装路径为:

c:

\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项

A.c:

\jdk;

B.c:

\jdk\bin;

C.c:

\jre\bin;

D.c:

\jre;

答案:

B

解析:

path环境必须设为javac.exe和java.exe的上一级目录bin

考察点:

第一章Java开发入门

题目难度:

★★★★难

16.下列Java命令中,哪一个可以编译HelloWorld.java文件?

A.javaHelloWorld

B.javaHelloWorld.java

C.javacHelloWorld

D.javacHelloWorld.java

答案:

D

解析:

javac命令用于编译.java文件;java命令用户解析.class文件。

考察点:

第一章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的命令是setclasspath;

考察点:

第一章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.inta=10;

B.b=2;

C.int=20;

D.inta;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时,右边的表达式不会进行运算,因此“&&”被称作短路与

考察点:

第二章Java编程基础

题目难度:

★☆☆☆容易

12.将十进制的6与11进行异或运算的结果为

A.11

B.12

C.13

D.14

答案:

C

解析:

位运算符“^”是将参与运算的两个二进制数进行“异或”运算,如果二进制位相同,则值为0,否则为1。

然后将得出的二进制数转化成对应的整数值

考察点:

第二章Java编程基础

题目难度:

★☆☆☆容易

13.请阅读下面的程序

publicclassExample03{

publicstaticvoidmain(String[]args){

intx=8;

if(x>5){

System.out.println(\"a\");

}else{

System.out.println(\"b\");

}

}

}

程序的运行结果是?

()

A.true

B.false

C.a

D.b

答案:

C

解析:

因为判断条件8>5成立,所以{}中的语句会被执行,输出a

考察点:

第二章Java编程基础

题目难度:

★☆☆☆容易

14.请阅读下面的程序

publicclassTest{

publicstaticvoidmain(String[]args){

inttemp=0;

for(inti=1;i<5;i++){

for(intj=0;j

temp++;

}

}

System.out.println(temp);

}

}

下列选项中,哪一个是正确的运行结果()

A.5

B.9

C.10

D.15

答案:

C

解析:

嵌套for循环,依次实现1,2,3,4,5以内数字的叠加运算。

外层for循环,每次循环后temp的值依次为:

1,3,6,10;

考察点:

第二章Java编程基础

题目难度:

★☆☆☆容易

15.关于continue语句的使用范围,下列说法正确的是

A.continue语句可以在选择语句中使用

B.continue语句可以在条件语句中使用

C.continue语句可以在循环语句中使用

D.不输出任何内容

答案:

C

解析:

continue语句只能在循环语句中使用

考察点:

第二章Java编程基础

题目难度:

★☆☆☆容易

16.声明一个数组,__[]a=newString[]{};空格处应该填写的的内容为()

A.int

B.double

C.String

D.string

答案:

C

解析:

根据类型[]数组名=new类型[]{元素,元素,……};的格式,此处需要填String

考察点:

第二章Java编程基础

题目难度:

★☆☆☆容易

17.下列选项中关于二维数组的定义,格式错误的是()

A.int[][]arr=newint[3][4]

B.int[][]arr=newint[3][]

C.int[][]arr=newint[][4]

D.int[][]arr={{1,2},{3,4,5},{6}}

答案:

C

解析:

选项3错误,因为该选项没有给出二维数组的长度

考察点:

第二章Java编程基础

题目难度:

★☆☆☆容易

18.下列命令中,可以将文档注释提取出来生成帮助文档的是()

A.javac

B.java

C.javadoc

D.jar

答案:

C

解析:

可以使用javadoc命令将文档注释提取出来生成帮助文档

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

19.下面选项中,哪一个是合法的标识符

A.helloworld

B.1Demo

C._3_

D.class

答案:

C

解析:

标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

20.下面选项中,哪一个不是Java中的关键字

A.sizeof

B.const

C.public

D.goto

答案:

A

解析:

sizeof不属于Java语言中的关键字

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

21.下列选项中,哪一个是十进制数6的二进制值()

A.111

B.101

C.110

D.011

答案:

C

解析:

十进制转换成二进制就是一个除以2取余数的过程。

把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。

最后将所有余数倒序排列,得到数就是转换结果

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

22.下列转义字符中,不合法的是()

A.'\n'

B.'\x'

C.'\r'

D.'\t'

答案:

B

解析:

Java中的转义字符有\n、\r、\t、\b、\'、\\"、\\等

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

23.下列字符串常量中,哪一个是错误的()

A.“abc”

B.“12’12”

C.“12”12”

D.“”

答案:

C

解析:

字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号(”“)引起来,一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,但不能包含特殊字符,例如在字符串中表示引号(”),需要用转义字符(\)。

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

24.关于变量类型转换的描述中,正确的是

A.只有数据类型相同的数据才能进行运算

B.byte类型和short类型的数据是不能一起运算的

C.两个byte类型数据一起运算时会把先自动提升到int类型再运算

D.两个整型在一起运算时,结果一定是int

答案:

C

解析:

byte类型和short类型的数据一起运算时会把先自动提升到int类型,再运算

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

25.请阅读下列示例代码,选择程序的输出结果

inta=1;

intb=a++;

intc=++a;

intd=a+++++a;

System.out.print(a+\",\"+b+\",\"+c+\",\"+d);

A.5,1,3,9

B.5,2,3,9

C.5,1,2,9

D.5,1,3,8

答案:

D

解析:

++在前表示先运行自加运算,++在后表示后运行自加运算

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

26.下列选项中,哪个是程序的运行结果

classTest

{

publicstaticvoidmain(String[]args)

{

inta=3;

intb=6;

System.out.print(a==b);

System.out.print(a

System.out.print(a!

=b);

System.out.print(a>=b);

}

}

A.falsefalsetruefalse

B.falsefalsetruetrue

C.falsetruetruefalse

D.truefalsefalsetrue

答案:

C

解析:

3==6(错),3<6(对),3!

=6(对),3>=6(错)

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

27.下列关于浮点型数据的定义,哪一个不能通过编译()

A.doublea=12.45;

B.floatb=12.45;

C.doublec=100;

D.floatd=100;

答案:

B

解析:

float类型的数据在定义浮点型数据时,必须在后面加上f或F.double类型的数据在定义时可以在后面加上d或D,也可以不加。

考察点:

第二章Java编程基础

题目难度:

★★☆☆一般

28.题号:

请先阅读下面的代码。

intx=1;

inty=2;

if(x%2==0){

y++;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1