java单选题库 博学谷Word格式文档下载.docx
- 文档编号:16523593
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:122
- 大小:49.09KB
java单选题库 博学谷Word格式文档下载.docx
《java单选题库 博学谷Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java单选题库 博学谷Word格式文档下载.docx(122页珍藏版)》请在冰豆网上搜索。
\ProgramFiles\Java\classpathset:
\ProgramFiles\Java\
配置classpath的命令是setclasspath=xxx,并且等于号两边不要有空格。
6.下面选项中,完全面向对象的编程语言是?
A.C
B.COBOL
C.JAVA
D.FORTRAN
Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。
总之,Java语言是一个纯粹的面向对象程序设计语言
7.
是打发
A.1
B.2
C.3
D.4
放到
★★☆☆一般
8.下列关于Java特点的描述中,错误的是?
A.Java语言不支持指针
B.Java具有自动垃圾回收的机制
C.Java只能运行在Window和Linux平台
D.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。
10.下列关于JDK安装的说法中,错误的是?
A.Oracle公司提供了多种操作系统的JDK
B.开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境
C.在安装JDK过程中,源代码指的是Java公共的API类
D.开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装
只有开发Java程序时,才需要安装开发工具,如果只是运行Java程序,安装JRE即可。
11.下面关于classpath的说法中,错误的是()。
A.classpath和path环境变量的查看与配置的方式完全相同。
B.为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。
C.从开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
D.在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效
在命令行窗口设置的classpath只对当前窗口有效
12.下列关于JDK的说法中,错误的是?
A.JDK是Java开发工具包的简称
B.JDK包括Java编译器、Java文档生成工具、Java打包工具等
C.安装JDK后,还需要单独安装JRE
D.JDK是整个Java的核心
SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。
JDK工具中自带了一个JRE工具,也就是说开发环境中包含运行环境,这样一来,开发人员只需要在计算机上安装JDK即可,不需要专门安装JRE工具了。
13.下列目录中,哪一个是用来存放JDK可执行程序的。
A.db目录
B.jre目录
C.lib目录
D.bin目录
JDK中可执行程序都放在bin目录下。
14.在JDK安装目录下,用于存放可执行程序的文件夹是?
A.bin
B.jre
C.lib
D.db
bin目录用于存放一些可执行程序,如(Java编译器)、(Java运行工具)、(打包工具)和(文档生成工具)等。
15.如果jdk的安装路径为:
c:
\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项
A.c:
\jdk;
B.c:
\jdk\bin;
C.c:
\jre\bin;
D.c:
\jre;
path环境必须设为和的上一级目录bin
★★★★难
16.下列Java命令中,哪一个可以编译文件?
javac命令用于编译.java文件;
java命令用户解析.class文件。
17.下列关于Java语言的描述中,错误的是?
()
A.Java语言是一门面向对象的编程语言
B.Java是一门与平台无关的编程语言
C.Java具有JavaSE、JavaME和JavaEE三大平台
D.Java是一门介于汇编和高级之间的语言
Java是一门高级语言,它的开发与平台无关,采用的是面向对象的编程思想。
18.下面关于javac命令作用的描述中,正确的是
A.可以执行java程序
B.可以将编写好的Java文件编译成.class文件
C.可以把文件压缩
D.可以把数据打包
javac命令将java文件编译成java字节码文件。
19.以下关于java命令作用的描述中,正确的是
A.它专门负责解析由Java编译器生成的.class文件
B.它可以将编写好的Java文件编译成.class文件
java命令负责运行编译后的.class文件。
20.安装好JDK后,在其bin目录下有许多exe可执行文件,其中命令的作用是以下哪一种()
A.Java文档制作工具
B.Java解释器
C.Java编译器
D.Java启动器
21.下列关于classpath环境变量的说法中,哪一个是正确的
A.classpath配置一次后可永久使用
B.没有classpath环境变量就不能运行Java程序
C.classpath环境变量可以让虚拟机找到class文件的目录
D.查看当前classpath配置的命令是:
classpath
classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。
查看当前classpath的命令是setclasspath;
22.下面关于path和classpath的说法中,错误的是()
A.path用来指定java虚拟机(JVM)所在的目录
B.classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
C.在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
D.只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类
classpath和path环境变量的查看与配置的方式完全相同,都是通过set关键字实现的。
1.下列选项中,哪一个是单行注释的符号?
A.\\
B./
D.\
下标识符中,不合法的是
A.user
B.$inner
C.class
D.login_1
class为java中的关键字
第二章Java编程基础
3.下列选项中,用于引入包的关键字是
A.class
B.import
C.package
D.static
import关键字的作用是引入包
4.下列选项中,属于浮点数常量的是?
A.198
B.2e3f
C.true
D.null
198属于整型常量,true属于布尔常量,null属于null常量
5.以下关于变量的定义,正确的是()
A.inta=10;
B.b=2;
C.int=20;
D.inta;
b=a+10;
变量定义的基本格式数据类型变量名=值;
变量一定要先初始化后才可以使用。
6.下列选项中,按照箭头方向,不可以进行自动类型转换的是
A.byte→int
B.int→long
C.double→long
D.short→int
类型转换过程中,只能范围小的自动转成范围大的。
double范围大于long
7.下列关于变量作用域的说法中,正确的是
A.在main()方法中任何位置定义的变量,其作用域为整个main()方法
B.块中定义的变量,在块外也是可以使用的
C.变量的作用域为:
从定义处开始,到变量所在块结束位置
D.变量的作用域不受块的限制
变量的作用域为:
从定义处开始,到变量所在代码块结束位置
8.表达式7%(-3)的运算结果为
A.-2
B.-1
C.2
D.1
在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关
9.下列选项中,不属于赋值运算符的是
A.-=
B.=
C.==
D.*=
选项C属于比较运算符,其他三项属于赋值运算符
10.下列选项中,不属于比较运算符的是
A.=
B.==
C.<
D.<
=
“=”属于赋值运算符,不属于比较运算符
11.下面选项中,哪个是短路与运算符()
A.&
B.&
&
C.|
D.||
运算符“&
”和“&
”都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false。
当运算符“&
”的右边为表达式时,两者在使用上还有一定的区别。
在使用“&
”进行运算时,不论左边为true或者false,右边的表达式都会进行运算。
如果使用“&
”进行运算,当左边为false时,右边的表达式不会进行运算,因此“&
”被称作短路与
12.将十进制的6与11进行异或运算的结果为
A.11
B.12
C.13
D.14
位运算符“^”是将参与运算的两个二进制数进行“异或”运算,如果二进制位相同,则值为0,否则为1。
然后将得出的二进制数转化成对应的整数值
13.请阅读下面的程序
publicclassExample03{
publicstaticvoidmain(String[]args){
intx=8;
if(x>
5){
"
a\"
);
}else{
b\"
}
程序的运行结果是?
A.true
B.false
C.a
D.b
因为判断条件8>
5成立,所以{}中的语句会被执行,输出a
14.请阅读下面的程序
publicclassTest{
inttemp=0;
for(inti=1;
i<
5;
i++){
for(intj=0;
j<
i;
j++){
temp++;
}
下列选项中,哪一个是正确的运行结果()
A.5
B.9
C.10
D.15
嵌套for循环,依次实现1,2,3,4,5以内数字的叠加运算。
外层for循环,每次循环后temp的值依次为:
1,3,6,10;
15.关于continue语句的使用范围,下列说法正确的是
A.continue语句可以在选择语句中使用
B.continue语句可以在条件语句中使用
C.continue语句可以在循环语句中使用
D.不输出任何内容
continue语句只能在循环语句中使用
16.声明一个数组,__[]a=newString[]{};
空格处应该填写的的内容为()
A.int
B.double
C.String
D.string
根据类型[]数组名=new类型[]{元素,元素,……};
的格式,此处需要填String
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}}
选项3错误,因为该选项没有给出二维数组的长度
18.下列命令中,可以将文档注释提取出来生成帮助文档的是()
A.javac
B.java
C.javadoc
D.jar
可以使用javadoc命令将文档注释提取出来生成帮助文档
19.下面选项中,哪一个是合法的标识符
A.helloworld
B.1Demo
C._3_
D.class
标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字
20.下面选项中,哪一个不是Java中的关键字
A.sizeof
B.const
C.public
D.goto
sizeof不属于Java语言中的关键字
21.下列选项中,哪一个是十进制数6的二进制值()
A.111
B.101
C.110
D.011
十进制转换成二进制就是一个除以2取余数的过程。
把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。
最后将所有余数倒序排列,得到数就是转换结果
22.下列转义字符中,不合法的是()
A.'
\n'
B.'
\x'
C.'
\r'
D.'
\t'
Java中的转义字符有\n、\r、\t、\b、\'
、\\"
、\\等
23.下列字符串常量中,哪一个是错误的()
A.“abc”
B.“12’12”
C.“12”12”
D.“”
字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号(”“)引起来,一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,但不能包含特殊字符,例如在字符串中表示引号(”),需要用转义字符(\)。
24.关于变量类型转换的描述中,正确的是
A.只有数据类型相同的数据才能进行运算
B.byte类型和short类型的数据是不能一起运算的
C.两个byte类型数据一起运算时会把先自动提升到int类型再运算
D.两个整型在一起运算时,结果一定是int
byte类型和short类型的数据一起运算时会把先自动提升到int类型,再运算
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
++在前表示先运行自加运算,++在后表示后运行自加运算
26.下列选项中,哪个是程序的运行结果
classTest
{
publicstaticvoidmain(String[]args)
{
inta=3;
intb=6;
A.falsefalsetruefalse
B.falsefalsetruetrue
C.falsetruetruefalse
D.truefalsefalsetrue
3==6(错),3<
6(对),3!
=6(对),3>
=6(错)
27.下列关于浮点型数据的定义,哪一个不能通过编译()
A.doublea=;
B.floatb=;
C.doublec=100;
D.floatd=100;
float类型的数据在定义浮点型数据时,必须在后面加上f或类型的数据在定义时可以在后面加上d或D,也可以不加。
28.题号:
请先阅读下面的代码。
intx=1;
inty=2;
if(x%2==0){
y++;
}else{
y--;
"
y=\"
+y);
上面一段程序运行结束时,变量y的值为下列哪一项
1%2不为0,所以进入到else语句,2--,所以答案为A
29.请阅读下面的程序
publicclassSwitchDemo3{
charc=‘B’;
switch?
case‘A’:
优”);
break;
case‘B’:
良”);
case‘C’:
差”);
下列选项中,哪一个才是程序的运行结果
A.优
B.良
C.差
D.编译失败
charc=’B’与case‘B’相匹配,因此输出结果为“良”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java单选题库 博学谷 java 选题 博学
![提示](https://static.bdocx.com/images/bang_tan.gif)