java第15章 单项选择题.docx

上传人:b****7 文档编号:8964965 上传时间:2023-02-02 格式:DOCX 页数:23 大小:25.40KB
下载 相关 举报
java第15章 单项选择题.docx_第1页
第1页 / 共23页
java第15章 单项选择题.docx_第2页
第2页 / 共23页
java第15章 单项选择题.docx_第3页
第3页 / 共23页
java第15章 单项选择题.docx_第4页
第4页 / 共23页
java第15章 单项选择题.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

java第15章 单项选择题.docx

《java第15章 单项选择题.docx》由会员分享,可在线阅读,更多相关《java第15章 单项选择题.docx(23页珍藏版)》请在冰豆网上搜索。

java第15章 单项选择题.docx

java第15章单项选择题

第1章Java概述

1、有关Java语言的说法中,哪种是错误的()

A)java是高级语言B)java是编译型语言

C)java是结构化设计语言D)java是移植性强的语言

2、JDK是()

A)一种全新的程序语言

B)一种程序开发辅助工具

C)一种由Java写成的,并支持JavaApplet的浏览器

D)一种游戏软件

3、一个可以独立运行的Java应用程序()

A)可以有一个或多个main方法

B)最多只能有两个main方法

C)可以有一个或零个main方法

D)只能有一个main方法

4、JDK不包括的工具有()

A)Java编译器(javac)B)Java解释器(java)

C)AppletviewerD)HotJava

5、Java源文件和编译后的文件扩展名分别为()

A).class和.javaB).java和.class

C).class和.classD).java和.java

6、下列说法哪个正确?

()

A)一个程序可以包含多个源文件

B)一个源文件中只能有一个类

C)一个源文件中可以有多个公共类

D)一个源文件只能供一个程序使用

7、关于方法main()的说法哪个正确?

()

A)方法main()只能放在公共类中

B)main()的头定义可以根据情况任意更改

C)一个类中可以没有main()方法

D)所有对象的创建都必须放在main()方法中

8、常见的面向对象的程序设计语言包括()

A)Pascal和C++B)C++和Java

C)Basic和JavaD)Pascal和Java

9、Java应用程序和小程序的区别在于()

A)前者代码量较大

B)前者不能单独执行,后者可以

C)前者可以单独执行,后者不能

D)二者用途一样,没什么区别

10、一个Java程序运行从上到下的环境次序是()

A)操作系统、Java程序、JRE/JVM、硬件

B)JRE/JVM、Java程序、硬件、操作系统

C)Java程序、JRE/JVM、操作系统、硬件

D)Java程序、操作系统、JRE/JVM、硬件

11、下列哪个是JAVA源代码编译的命令()

A)javacB)java

C)javaxD)jar

12、在java中源代码编译后生成的文件的扩展名为()

A)class;B)java;

C)jsp;D)obj;

13、在Java中,负责对字节代码解释执行的是()。

A)垃圾回收器B)虚拟机

C)编译器D)多线程机制

14、下列叙述中,正确的是()

A)Java语言的标识符是区分大小写的

B)源文件名与public类名可以不相同

C)源文件扩展名为.jar

D)源文件中public类的数目不限

15、下列属于合法的Java标识符是()

A)_catB)5books

C)+staticD)-3.14159

16、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()

A)java.appletB)java.awt

C)java.utilD)java.lang

17、能够支持javadoc命令的注释语句是

A)/**...//B)/*...*/

C)//D)/**...*/

18、按照Java的标识符命名规范,下列表示一个类的标识符正确的是()

A)Helloworld B)HelloWorld 

C)helloworld D)helloWorld 

19、下列描述中,错误的是()

A)Java要求编程者管理内存

B)Java的安全性体现在多个层次上

C)Applet要求在支持Java的浏览器上运行

D)Java有多线程机制

20、Java为移动设备提供的平台是()

A)J2MEB)J2SE

C)J2EED)JDK5.0

21、JDK中提供的文档生成器是()

A)java.exeB)javap.exe

C)javadoc.exeD)javaprof.exe

22、在Java语言中,不允许使用指针体现出的Java特性是()

A)可移植B)解释执行

C)健壮性D)安全性

23、下列哪个是面向大型企业级用容器管理专用构件的应用平台?

()

A)J2EE B)J2ME 

C)J2SE D)J2DE 

24、在JDK目录中,Java程序运行环境的根目录是()

A)binB)Demo

C)libD)Jre

25、下列对Java语言的叙述中,错误的是()

A)Java虚拟机解释执行字节码

B)JDK的库文件目录是bin

C)Java的类是对具有相同行为对象的一种抽象

D)Java中的垃圾回收机制是一个系统级的线程

26、下列Java源程序结构中前三种语句的次序,正确的是()

A)import,package,publicclass

B)import必为首,其他不限

C)publicclass,import,package

D)package,import,publicclass

第2章Java语言基础

1、设x=40则y=(++x)+1和y=(x++)+1的结果,使y分别为()

A)42,42B)41,41

C)41,42D)42,41

2、设数组Array由以下语句定义

intArray=newint[10],则数组最后一个元素的正确引用方法为()

A)Array[10]B)Array[9]

C)array[10]D)array[9]

3、设数组Array由以下语句定义

intage=newint[10];

则数组的第一个元素的正确引用方法为()

A)age[1]B)Age[0]

C)age[]D)age[0]

4、break语句()

A)只中断最内层的循环

B)只中断最外层的循环

C)借助于标号,可以实现任何外层循环中断

D)只中断某一层的循环

5、布尔型变量假值表示为()

A)trueB)false

C)tD)f

6、for(;;)是()

A)循环结构B)分支结构

C)顺序结构D)递归结构

7、对Java运算符,下面说法正确的是()

A)不具有优先级的区别

B)相同优先级的运算符,计算顺序是从右到左

C)圆括号具有最高优先级

D)”+”号的优先级高于”&&”

8、设x=5则y=x--和y=--x的结果,使y分别为()

A)5,5B)5,6

C)5,4D)4,4

9、continue语句()

A)只中断最内层的循环B)只中断最外层的循环

C)只中断所在层循环中的当次循环D)只中断某一层的循环

10、关于选择结构下列哪个说法正确?

()

A)if语句和else语句必须成对出现

B)if语句可以没有else语句对应

C)一个if语句只能有一个elseif语句与之对应

D)elseif结构中必须有default语句

11、while循环和do…while循环的区别是()

A)没有区别,这两个结构任何情况下效果一样

B)while循环比do…while循环执行效率高

C)do…while循环执行次数可能为0

D)while循环执行次数可能为0

12、在Java语言中,整型常量123占用的存储字节数是()

A)1    B)2

C)4  D)8

13、下面哪些是合法的标识符()

A)personsB)12345

C)*pointD)this

14、下说法正确的是()

A)一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名

B)一个可直接运行的Java源文件中可以没有public类

C)一个可直接运行的Java源文件中只能有一个且和文件同名的public类。

D)一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。

15、在java中定义常量的正确语法为()

A)intvalue=20;B)constintVALUE=20;

C)finalintVALUE=20;D)intVALUE=20;

16、设有下列声明语句:

inti,j;

floatx,y;

doubleu,v;

下列哪个赋值是合法的?

()

A)i=x;B)x=u+y;

C)x=vD)y=j/i*x

17、下面代码的运行输出结果是()。

publicclassexample

{

publicstaticvoidmain(Stringargs[])

{

intx=0;

if(x>0)x=1;

switch(x)

{

case1:

System.out.println

(1);

case0:

System.out.println(0);

case2:

System.out.println

(2);

break;

case3:

System.out.println(3);

default:

System.out.println(4);

break;

}

}}

A)0B)4C)2D)1

2330

18、有如下的程序代码,在执行完后x和y的值是多少?

()

intx=8,y=2,z;

x=++x*y;

z=x/y++;

A)x=16,y=2B)x=16,y=4

C)x=18,y=2D)x=18,y=3

19、正确定义一个初始值为20的float类型的变量的语句是()

A)float#value=20f;B)floatvalue#=20;

C)float_value=20f;D)floatvalue=20;

20、下语句不能通过编译的是()。

A)int[]a={1,2,3,4};B)intb[];

C)intc[]=newint[3];D)intd=newint[];

21、在Java中,用package语句说明一个包时,该包的层次结构必须是()

A)与文件的结构相同B)与文件目录的层次相同

C)与文件类型相同D)与文件大小相同

22、十进制数16的16进制表示格式是()

A)0x10B)0x16

C)0xAD)16

23、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()

A)publicintMAX_LENGTH=100

B)finalintMAX_LENGTH=100

C)publicconstintMAX_LENGTH=100

D)publicfinalintMAX_LENGTH=100

24、阅读下列代码后 

publicclassPerson{ 

intarr[]=newint[10]; 

publicstaticvoidmain(Stringargs[]){ 

System.out.println(arr[1]); 

正确的说法是()

A)编译时将产生错误 B)编译时正确,运行时将产生错误 

C)输出零 D)输出空 

25、下列语句中,属于多分支语句的是()

A)if语句B)switch语句

C)dowhile语句D)for语句

26、若数组a定义为int[][]a=newint[3][4],则a是()

A)一维数组B)二维数组

C)三维数组D)四维数组

27、下列命题中,错误的是()

A)Java编程时,要求应尽量多用公共变量

B)Java编程时,要求应尽量少用公共变量

C)Java编程时,要求应尽量不用公共变量

D)Java编程时,要求应尽量使用私有变量

28、阅读下列代码

publicclassTest2005{

publicstaticvoidmain(Stringargs[]){

Strings=″Test″;

switch(s){

case″Java″:

System.out.print(″Java″);

break;

case″Language″:

System.out.print(″Language″);

break;

case″Test″:

System.out.print(″Test″);

break;

}

}

}

其运行结果是()

A)JavaB)Language

C)TestD)编译出错

29、阅读下列代码

publicclassTest2005{

publicstaticvoidmain(Stringargs[]){

System.out.println(~(0xa5)&0xaA);

}

}

其运行结果是()

A)0xa5B)10

C)0x50D)0xaa

30、阅读下列代码

publicclassTest2005{

publicstaticvoidmain(Stringargs[]){

System.out.println((3>2)?

4:

5);

}

}

其运行结果是()

A)2B)3

C)4D)5

31、阅读下列代码

publicclassTest{

publicstaticvoidmain(Stringargs[]){

System.out.println(89>>1);

}

}

其运行结果是()

A)44B)45

C)88D)90

32、顺序执行下列程序语句后,则b的值是()

Stringa="Hello";

Stringb=a.substring(0,2);

A)HelloB)hello

C)HeD)null

33、下列的哪个赋值语句是不正确的?

()

A)floatf=11.1;B)doubled=5.3E12;

C)floatd=3.14f;D)doublef=11.1E10f;

34、下列的哪个赋值语句是正确的?

()

A)chara=12.0;B)inta=12.0;

C)inta=12.0f;D)inta=(int)12.0;

35、Java中,数值类型值中可能出现的符号是() 

A)R    B)D   

C)T   D)Y 

36、下面的表达式中正确的是()

A)String s=″你好″;int i=3;s+=i; 

B)String s=″你好″;int i=3;if(i==s){s+=i}; 

C)String s=″你好″;int i=3;s=i-s; 

D)String s=″你好″;int i=3;s=i+; 

37、下列布尔变量定义中,正确并且规范的是()

A)BOOLEANcanceled=false;

B)booleancanceled=false;

C)booleanCANCELED=false;

D)booleancanceled=FALSE;

38、下列语句中错误的是()

A)Strings[]={“how”,”are”};B)byteb=255;

C)Strings=”one”+”two”;D)inti=2+2000;

39、下列可用作switch(expression)语句参数的是()

A)StringsB)Integeri

C)booleanbD)initi

40、下面哪种不是Java的数据类型()

A)基本类型B)数组类型

C)类D)界面类型

41、关于return语句,下面说法正确的是()

A)只能让方法返回数值B)方法都必须含有

C)方法中可以有多句return  D)不能用来返回对象

第3、4章类与对象

1、以public修饰的类如:

publicclassfish{…}则fish()

A)可被其它程序包中的类使用B)仅能被本程序包中的类使用

C)不能被任意其它类使用D)不能被其它类继承

2、Java中,哪种不可以用来限制存取权限的关键字()

A)publicB)protected

C)extendsD)private

3、Java语言中创建一个对象使用的关键字为()

A)classB)interface

C)newD)create

4、设有对象x具有属性a则访问该属性的方法为()

A)a.xB)a.x()

C)x.aD)x.a()

5、下列哪个概念是面向对象和面向过程程序设计所共有的()

A)继承B)流程控制

C)抽象D)封装

6、以下关于执行Java小程序的论述错误的是()

A)可以通过浏览器调用嵌入了Java小程序的HTML文档

B)可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档

C)可以通过java.exe调用嵌入了Java小程序的HTML文档

D)可以在Java集成开发环境中调用嵌入了Java小程序的HTML文档

7、符合对象和类关系的是()

A)人和老虎B)书和汽车

C)楼和土地D)松树和植物

8、下列修饰符中与访问控制无关的是()

A)private  B)public

C)protectedD)final

9、方法内的形参()

A)必须定义多个形参  B)可以没有

C)至少有一个D)只能是简单变量

10、关于对象成员占用内存的说法哪个正确?

()

A)同一个类的对象共用同一段内存

B)同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C)对象的方法不占用内存

D)以上都不对

11、构造函数何时被调用?

()

A)创建对象时B)类定义时

C)使用对象的方法时D)使用对象的属性时

12、关于构造函数的说法哪个正确?

()

A)一个类只能有一个构造函数

B)一个类可以有多个不同名的构造函数

C)构造函数与类同名

D)构造函数必须自己定义,不能使用父类的构造函数

13、关于对象定义与创建的说法正确的是()

A)定义就是创建

B)对象必须定义,但不创建也可以使用

C)对象必须先定义后创建,所以不能创建无名对象

D)定义和创建可以在一条语句中同时实现

14、方法内的变量()

A)一定在方法内所有位置可见  B)可能在方法内的局部可见

C)可以在方法外可见D)方法外也可用

15、void的含义是()

A)方法没有返回值B)方法体为空

C)没有意义D)定义方法时必须使用

16、下列说法哪个正确?

()

A)不需要定义类,就能创建对象

B)对象中必须有属性和方法

C)属性可以是简单变量,也可以是一个对象

D)属性必须是简单变量

17、下列哪个关键字用于引入包()

A)importB)include

C)implementD)input

18、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是()。

publicclassConstOver{

publicConstOver(intx,inty,intz){}

}

A)ConstOver(){}

B)ProtectedintConstOver(){}

C)PrivateConstOver(intz,inty,bytex){}

D)publicObjectConstOver(intx,inty,intz){}

19、下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。

()

classClassDemo{

publicstaticintsum=1;

publicClassDemo()

{sum=sum+5;}

}

classClassDemoTest{

publicstaticvoidmain(Stringargs[]){

ClassDemodemo1=newClassDemo();

ClassDemodemo2=newClassDemo();

System.out.println(demo1.sum);

}

}

A)0B)6C)11D)

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

当前位置:首页 > 党团工作 > 思想汇报心得体会

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

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