java单选题库博学谷.docx

上传人:b****7 文档编号:16211535 上传时间:2023-07-11 格式:DOCX 页数:132 大小:69.92KB
下载 相关 举报
java单选题库博学谷.docx_第1页
第1页 / 共132页
java单选题库博学谷.docx_第2页
第2页 / 共132页
java单选题库博学谷.docx_第3页
第3页 / 共132页
java单选题库博学谷.docx_第4页
第4页 / 共132页
java单选题库博学谷.docx_第5页
第5页 / 共132页
java单选题库博学谷.docx_第6页
第6页 / 共132页
java单选题库博学谷.docx_第7页
第7页 / 共132页
java单选题库博学谷.docx_第8页
第8页 / 共132页
java单选题库博学谷.docx_第9页
第9页 / 共132页
java单选题库博学谷.docx_第10页
第10页 / 共132页
java单选题库博学谷.docx_第11页
第11页 / 共132页
java单选题库博学谷.docx_第12页
第12页 / 共132页
java单选题库博学谷.docx_第13页
第13页 / 共132页
java单选题库博学谷.docx_第14页
第14页 / 共132页
java单选题库博学谷.docx_第15页
第15页 / 共132页
java单选题库博学谷.docx_第16页
第16页 / 共132页
java单选题库博学谷.docx_第17页
第17页 / 共132页
java单选题库博学谷.docx_第18页
第18页 / 共132页
java单选题库博学谷.docx_第19页
第19页 / 共132页
java单选题库博学谷.docx_第20页
第20页 / 共132页
亲,该文档总共132页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java单选题库博学谷.docx

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

java单选题库博学谷.docx

java单选题库博学谷

一、单选题属于以下哪种语言()

A.机器语言

B.汇编语言

C.商级语言

D.以上都不对

答案:

C

解析:

Java是一门鬲级编程语言

考察点:

第一幸Java开发入门

题目难度:

★☆☆☆容易

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

A.Iib目录

B.src目录

C.jre目录

D.incIude目录

答案:

B

解析:

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

考察点:

第一幸Java开发入门

题目难度:

★☆☆☆容易

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

A.javaHeIloWorId

B.java

C.javacHeIloV/orId

D.javac

答案:

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\setclasspath:

C:

\ProgramFiles\Java\classpathset二C:

\ProgramFiles\Java\classpathset:

C:

\ProgramFiles\Java\答案:

A

解析:

配置classpath的命令是setcIasspath二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—JDKo

考察点:

第一幸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.从开始,如果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(JavaDeveIopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。

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

考察点:

第一幸Java开发入门

题目难度:

一般

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

()

A.db3录

B.jre3录

C.Iib目录

D.bin0录

答案:

D

解析:

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

考察点:

第一幸Java开发入门

题目难度:

★☆☆☆容易

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

A.bin

B.jre

C.lib

D.db

答案:

A

解析:

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

考察点:

第一幸Java开发入门

题目难度:

★☆☆☆容易

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

c:

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

A.c:

\jdk;

B.c:

\jdk\bin;

C.c:

\jre\bin;

D.c:

\jre;

答案:

B

解析:

path环境必须设为和的上一级目录bin

考察点:

第一幸Java开发入门

题目难度:

★★★★难

16•下列Java命令中,哪一个可以编译文件

A.javaHeIloWorId

B.java

C.javacHeIloV/orId

D.javac

答案:

D

解析:

javac命令用于编译.java文件:

java命令用户解析.class丈件。

考察点:

第一幸Java开发入门

题目难度:

★☆☆☆容易

17•下列关于Java语言的描述中,错误的是0

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后,在其bin0录下有许多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./

D.\

答案:

B

解析:

下标识符中,不合法的是

A.user

B.$inner

C.class

D.Iogin_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.

nuII

案:

B

解析:

198属于整型常量,true属于布尔常量,nulI属于null常量

考察点:

第二幸Java编程基础

题目难度:

★☆☆☆容易

5•以下关于变量的定狡,正确的是()

A.inta=10;

B.b=2;

C.int=20;

D.inta;b=a+10;

答案:

A

解析:

变量定狡的基本格式数据类型变量名二值;变量一定要先初始化后才可以使用。

考察点:

第二幸Java编程基础

题目难度:

★☆☆☆容易

6•下列选项中,按照箭头方向,不可以进行自动类型转换的是

A.bytet"t

B.intT|ong

C・doubleTlong

D.shortTint

答案:

c

解析:

类型转换过程中,只能范国小的自动转成范国大的.double范国大于long

考察点:

第二幸Java编程基础

题目难度:

★☆☆☆容易

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

A.在mainO方法中任何位置定狡的变量,其作用域为整个main0方法

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.I

D.II

答案:

B

解析:

运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为falseo当运算符和“&&”的右边为表达式时,两者在使用上还有一定的区别。

在使用“&”进行运算时,不论左边为true或者false,右边的表达式都会进行运算。

如果使用“&&”进行运算,当左边为false时,右边的表达式不会进行运算,因此“&&”被称作短路与

考察点:

第二幸Java编程基础

题目难度:

★☆☆☆容易

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

A.11

B.12

C.13

D.14

答案:

c

解析:

位运算符是将参与运算的两个二进制数进行“异或”运算,如果二进制位相同,则值为0,否則为仁然后将得出的二进制数转化成对应的整数值

考察点:

第二幸Java编程基础

题目难度:

★☆☆☆容易

13.请阅读下面的程序

publicclassExample03{

pubIicstaticvoidmain(String[]args){

intx=8;

if(x>5){

"a\");

}else{

"b\");

}

}

1

程序的运行结果是()

A.true

B.faIse

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++;

}

}

}

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.helloworId

B.1Demo

C._3_

D.class

答案:

c

解析:

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

考察点:

第二幸Java编程基础

题目难度:

一般

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

A.sizeof

B.const

C.pubIic

D.goto

答案:

A

解析:

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

考察点:

第二幸Java编程基础

题目难度:

一般

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

A.111

B.101

C.110

D.011

答案:

C

解析:

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

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

罠后將所有余数倒序排列,得到数就是转换结果考察点:

第二幸Java编程基础

题目难度:

一般

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

A.'\rf

B.'\x*

C.'\八

D.Af

答案:

B

解析:

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

考察点:

第二幸Java编程基础

题目难度:

一般

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

A.“abc”

B.u12,12”

C.“12”12”

D.“”

答案:

C

解析:

字符串常量用于表示一串连续的字符,一个字符串常董要用一对英文半角格式的双引号(”“)引起来,一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,

但不能包含特殊字符,例如在字符串中表示引号(”),需要用转义字符(\)o

考察点:

第二幸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;

+\",\"+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

pubIicstaticvoidmain(String[]args)

inta=3;

intb=6;

}

}

A.falsefaIsetruefaIse

B.falsefaIsetruetrue

C・falsetruetruefalse

D.truefalsefalsetrue

答案:

c

解析:

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

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

考察点:

第二幸Java编程基础

题目难度:

一般

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

A.doubIea=;

B.floatb=;

C.doubIec=100;

D.floatd=100;

答案:

B

解析:

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

考察点:

第二幸Java编程基础

题目难度:

一般

28•题号:

请先阅读下面的代码。

intx=1;

inty=2;

if(x%2==0){

y++;

}else{

y—;

}

"y=\"+y);

上面一段程序运行结束吋,变量y的值为下列哪一项

A.1

B.2

C.3

答案:

A

解析:

1滋2不为0,所以进入到else语句,2~,所以答案为A

考察点:

第二幸Java编程基础

题目难度:

一般

29.请阅读下面的程序

publicclassSwitchDemo3{

pubIicstaticvoidmain(String[]args){

charc=;

switch{

case:

优”);

break;

case®:

良”);

break;

caseC:

差”);

break;

}

}

}

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

A.优

B.良

C.差

D.编译失败

答案:

B

解析:

charc=‘B'与case'B'相匹配,因此输出结果为“良考察点:

第二幸Java编程基础

题目难度:

一般

30•下列关于while语句的描述中,正确的是

A.while语句循环体中可以没有语句

B.while语句的循环条件可以是整型变量

C.while语句的循环体必须使用大括号

D.while语句的循环体至少被执行一次

答案:

A

解析:

while语句的循环条件必须是boolean类型的while语句的循环体中只有一条语句时可以不用大括号while语句的循环条件不满足时,循环体中的内容不执行考察点:

第二幸Java编程基础

题目难度:

一般

31•请阅读下面的程序

publicclassTest{

publicstaticvoidmain(String[]args){

intsum=0;

for(inti二1;i<=100;i++){

if(i%2=1){

continue;

}

sum+=i;

}

"sum=\H+sum);

}

}

sum的值为()

A.1050

B.2550

C.2500

D.以上答案都不对

答案:

B

解析:

程序计算的是1到100间的偶数和,答案为2550考察点:

第二幸Jav

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2