java题库学习资料_第1页
java题库学习资料_第2页
java题库学习资料_第3页
java题库学习资料_第4页
java题库学习资料_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java1、下面说法正确的是(

)。(选一项)——[单选题]

AJava程序的main()方法必须都写在类里面

BJava程序中可以有多个main()方法

CJava程序的类名必须与文件名一样

DJava程序的main()方法中如果只有一条语句.可以不用{}括起来

正确答案:A 

2、Java源代码文件的扩展名为(

)。(选一项)——[单选题]

A.txt

B.class

C.doc

D.java

正确答案:D 

3、在控制台显示消息的语句正确的是(

)。(选一项)——[单选题]

ASystem.out.println(我是一个Java程序员了!);

BSystem.out.println(”我是一个Java程序员了!”);

Csystem.out.println(”我是一个Java程序员了!”);

DSystem.Out.Println(”我是一个Java程序员了!”);

正确答案:B 

4、开发Java程序的步骤正确的是(

)(选一项)——[单选题]

A编译—>编写源程序—>运行

B运行—>编译—>编写源程序

C编写源程序—>运行—>编译

D编写源程序—>编译—>运行

正确答案:D 

5、一下说法不正确的是(

)(选一项)——[单选题]

A按照市场需求Sun公司对Java技术进行了划分.使用最广泛的是JavaSE和JavaEE

BJavaSE是Java技术的核心.提供基础Java开发工具,执行环境和应用程序接口

CJavaEE主要用于桌面应用程序的开发.而JavaSE主要用于网络程序和企业级应用的开发

DJavaEE是在JavaSE的基础上扩展的

正确答案:C 

6、选出在Java中无效的注释声明(

)。(选一项)——[单选题]

A//这是注释

B/**这是注释*/

C/这是注释

D/*这是注释*/

正确答案:C 

7、以下(

)不是合法的标识符。(选一项)——[单选题]

Adouble123

B3x

Csum

Dde2sf

正确答案:B 

8、下列语句中,(

)正确完成整型变量的声明和赋值。(选一项)——[单选题]

Aintcount.count=0;

Bcount=0;

Cintcount=0;

Dintcount1=0;count2=1;

正确答案:C 

9、表达式(11+3*8)/4%3的值是(

)。(选一项)——[单选题]

A31

B2

C1

正确答案:B 

10、下面(

)不是Java关键字。(选一项)——[单选题]

Astatic

Bpublic

Cint

Dstring

正确答案:D 

11、在Java的以下变量赋值语句中,无法通过编译的是(

)(选一项)——[单选题]

Acharc2=’女’;

Bcharc1=”男”;

Cintf1=128;

Ddoubled1=1.2;

正确答案:B 

12、为一个boolean类型变量赋值时,可以使用(

)方式。(选一项)——[单选题]

Abooleana=1;

Bbooleana=”真”;

Cbooleana=(9>=10);

Dbooleana==false;

正确答案:D 

13、Java中关于if选择结构描述正确的是(

)。(选一项)——[单选题]

Aif选择结构是先做处理再根据条件判断的一种语法结构

B关键字if后小括号里可以是一个条件表达式.表达式的值可以不为布尔类型

Cif后小括号里表达式的值为false时.程序需要执行大括号里的语句

Dif语句可以和else一起使用

正确答案:D 

14、在流程图中,下面说法错误的是(

)。(选一项)——[单选题]

A”菱形”表示判断和分支

B”圆角长方形”表示程序开始和结束

C”长方形”表示程序开始或结束

D”平行四边形”表示输入/输出指令

正确答案:C 

15、有else

if块的选择结构是

)。(选一项)——[单选题]

A基本if选择结构

Bif-else选择结构

C多重if选择结构

Dswitch选择结构

正确答案:C 

16、下列关于多重if选择结构的说法正确的是

)。(选一项)——[单选题]

A多个elseif块条件的顺序可以改变.改变之后对程序的执行结果没有影响

B多个elseif块条件的顺序可以改变.改变之后可能对程序的执行结果有影响

C多个elseif块条件的顺序不可以改变.改变后程序编译不通过

D多个elseif块条件的顺序不可以改变.改变后程序编译可以通过,但是对程序的执行结果有影响

正确答案:C 

17、下列有关switch选择结构的说法,错误的是

)。(选一项)——[单选题]

Aswitch选择结构不可以完全替代多重if选择结构

B条件判断为等值判断.并且判断的条件为字符串时,可以使用switch选择结构

C条件判断为等值判断.并且判断的条件为字符时,可以使用switch选择结构

D添加判断为等值判断.并且判断的条件为整型变量时,可以使用switch选择结构

正确答案:B 

18、以下说法正确的是(

)。(选一项)——[单选题]

A如果while循环的循环条件始终为true.则一定会出现死循环

B程序调试时加入断点会改变程序的执行流程

Cwhile循环的循环体至少无条件执行一次

Dwhile语句构成的循环不能用其他语句构成的循环来代替

正确答案:A 

19、利用循环解决问题的一般步骤是(

)(选一项)——[单选题]

A检查循环能否退出—>分析循环条件和循环操作—>套用循环语法写出代码

B分析循环条件和循环操作—>检查循环能否退出—>套用循环语法写出代码

C套用循环语法写出代码—>分析循环条件和循环操作—>检查循环能否退出

D分析循环条件和循环操作—>套用循环语法写出代码—>检查循环能否退出

正确答案:D 

20、程序调试的详细步骤是(

)(选一项)——[单选题]

A分析错误.设置断点—>启动调试—>观察变量—>单步运行—>发现问题—>修正代码,重新运行—>解决问题

B分析错误.设置断点—>启动调试—>单步运行—>观察变量—>发现问题—>修正代码,重新运行—>解决问题

C分析错误.设置断点—>启动调试—>发现问题—>单步运行—>观察变量—>修正代码,重新运行—>解决问题

D分析错误.设置断点—>启动调试—>单步运行—>观察变量—>发现问题—>解决问题—>修正代码,重新运行

正确答案:D 

21、下列关于while循环,do-while循环和for循环的说法正确的是(

)。(选一项)——[单选题]

Awhile循环特点是先执行后判断.do-while循环特点是先判断后执行。

Bdo-while循环在初始情况不满足循环条件时一次也不执行。

Cfor循环结构中的三个表达式缺任何一个时编译都将无法通过。

Dfor循环比while循环更简洁.比while更常用。

正确答案:D 

22、以下说法正确的是(

)。(选一项)——[单选题]

Acontinue语句的作用是结束整个循环的执行

Bbreak语句只能在循环体内和switch语句体内使用

C循环体内使用break语句或continue语句的作用相同

Dswitch语句体内可以出现continue

正确答案:B 

23、for循环结构的执行顺序是(

)(选一项)——[单选题]

A首先执行条件判断—>然后执行参数初始化—>当判断条件为true时.执行循环操作语句—>最后更新循环变量

B首先执行条件判断—>然后执行参数初始化—>然后更新循环变量—>最后执行循环操作语句

C首先执行参数初始化—>然后执行条件判断—>当判断条件为true时.执行循环操作语句—>最后更新循环变量

D首先执行参数初始化—>然后执行循环操作语句—>然后执行条件判断—>最后更新循环变量

正确答案:C 

24、下面有关for循环的描述正确的是(

)(选一项)——[单选题]

Afor循环时先执行循环体语句.后进行条件判断

B在for循环中.不能使用break语句跳出循环体

C循环次数确定的情况.通常选用for循环

D在for循环中可以使用continue语句跳出循环

正确答案:C 

25、不论对循环条件判断的结果是什么,(

)循环将至少执行一次。(选一项)——[单选题]

Afor

Bdo-while

Cwhile

D以上都不是

正确答案:B 

26、定义一个数组String[]

star

=

{"周杰伦","王力宏","李云迪","章子怡","吴尊","汪峰","张韶涵"};,数组中的star[6]指的是(

)(选一项)——[单选题]

A汪峰

B吴尊

C张韶涵

D数组越界

正确答案:C 

27、下列数组的初始化错误的是(

)(选一项)——[单选题]

Aint[]score=newint[5];

Bintscore=newint[]{11.12,13,14,15,16};

Cint[]score=newint[]{11.12,13,14,15,16};

Dint[]score={11.12,13,14,15,16};

正确答案:B 

28、下面关于数组的说法中,正确的是(

)(选一项)——[单选题]

A在类中声明一个字符串数组作为成员变量.如果没有给它赋值,数组元素的值为null

B数组必须先声明.不用分配空间就能使用

C数组可以不做声明直接使用

D数组就是在内存空间划出一串不连续的空间

正确答案:A 

29、使用数组的四个步骤正确的是(

)

(选一项)——[单选题]

A对数据进行处理—>分配空间—>赋值—>声明数组

B分配空间—>声明数组—>赋值—>对数据进行处理

C声明数组—>分配空间—>赋值—>对数据进行处理

D声明数组—>对数据进行处理—>分配空间—>赋值

正确答案:C 

30、关于基本数据类型和引用数据类型一下说法正确的是(

)(选一项)——[单选题]

A对引用数据类型.赋值是把原对象的引用传递给另一个引用。

Bint.doublchar.boolean.String类型是基本数据类型。

C数组属于基本类型

D对基本数据类型.不同的变量会分配不同的存储空间,并且存储空间中存储的是该变量的值。赋值操作传递的是变量的值,改变一个变量的值会影响另一个变量的值。

正确答案:A 

31、下列说法正确的为(

)(选一项)——[单选题]

A数组下标是从1开始

B取数组的长度用.length方法

C数组升序的语法为Arrays.sort(数组名);

D直接创建数组并赋值的语句可以不必放在一条语句完成。

正确答案:D 

32、以下关于二重循环的说法正确的是(

)(选一项)。——[单选题]

A二重循环就是一段程序中只能有两个循环

Bwhile循环不能嵌套在for循环里

C两个不重叠的循环不能嵌套在第三个循环里

D如果一个for循环被嵌套在另一个中.则两个循环中的循环变量必须不同

正确答案:D 

33、下面说法正确的是(

)(选一项)。——[单选题]

A程序执行到break语句时一定会结束所有循环

B程序执行到continue语句时会结束当前循环

Ccontinue和break语句可以出现在同一个循环体中

Dcontinue和break语句的作用相同

正确答案:C 

34、(

)是拥有属性和方法的实体(选一项)。——[单选题]

A对象

B类

C方法

D类的属性

正确答案:A 

35、对象的静态特征在类中表示为变量,称为类的(

)(选一项)。——[单选题]

A对象

B属性

C方法

D数据类型

正确答案:B 

36、下面关于类和对象的说法中错误的是(

)(选一项)。——[单选题]

A类是对象的类型.它封装了数据和操作

B类是对象的集合.对象是类的实例

C一个类的对象只有一个

D一个对象必属于某个类

正确答案:C 

37、下列(

)属于引用数据类型(选一项)。——[单选题]

AString

Bchar

C用户自定义的Student类

Dint

正确答案:C 

38、下列JavaDoc注释正确的是(

)(选一项)。——[单选题]

A/*演示排序算法*/

B//演示排序算法*/

C/**演示排序算法*/

D/*演示排序算法**/

正确答案:C 

39、Java是面向(

)的语言。(选一项)——[单选题]

A世界

B社会

C对象

D类

正确答案:C 

40、关于类的描述正确的是(

)。(选一项)——[单选题]

A在类中定义的变量称为类的成员变量.在本类中可以直接使用

B局部变量的作用范围与成员变量一样

C使用别的类的方法仅仅需要引用方法的名字即可

D一个类调用另一个类中的方法时可以直接使用方法名

正确答案:A 

41、引用对象属性和方法使用(

)操作符。(选一项)——[单选题]

A$

B/

C.

D#

正确答案:C 

42、以下关于Java的包说法错误的是(

)。(选一项)——[单选题]

A包允许将类组合成较小的单元.便于找到和使用相应的类文件

BJava中的包其实类似Windows中的目录.它是为了更好地保护类.数据和方法等

C不同的包中不能出现类名相同的类

D使用package创建包.使用import引入包

正确答案:C 

43、在Java中,在包cn.jb.test中有一个类Test,则在类Test中创建包的语句正确的是(

)。(选一项)——[单选题]

Apackagecn.jb.test.Test;

Bpackagecn.jb.test;

Cimportcn.jb.test;

Dusecn.jb.test;

正确答案:A 

44、在Java中,以下(

)选项的内容是合法的包名。(选一项)——[单选题]

Acom.jb.chap

B.jp.chap

Ccom.jb.chap.

Dcom.jb.

正确答案:A 

45、封装的目的是(

)(选一项)——[单选题]

A编译

B运行

C隐藏细节

D公开数据

正确答案:C 

46、关于Java类中带参数的方法,下列选项中的说法错误的是(

)。(选一项)——[单选题]

A使用带参数的方法分为两步:定义带参数的方法.调用带参数的方法

B带参数方法的返回值不能为void

C带参数方法的参数个数可以为一个或多个

D带参数方法的参数可以是任意的基本类型数据或引用类型数据

正确答案:B 

47、下列关于字符串的叙述中正确的是(

)。(选一项)——[单选题]

AString是类

BString是可变字符串

CString是基本类型

DString类提供了许多用来操作字符串的方法:连接.提取.查询等

正确答案:D 

48、以下关于二重循环的说法正确的是(

)。(选一项)——[单选题]

A两个循环不能嵌套在外层循环里

Bwhile循环不能嵌套在for循环里

C两个不重叠的循环不能嵌套在第三个循环里

Dfor循环中能嵌套多个循环

正确答案:D 

49、以下关于二重循环的说法错误的是(

)。(选一项)——[单选题]

Adowhilw循环不能嵌套循环

Bwhile循环能嵌套在for循环里

Cfor循环能嵌套在while循环里

Dfor循环中能嵌套多个循环

正确答案:A 

50、下面说法正确的是(

)。(选一项)——[单选题]

A程序执行到continue语句时结束所有循环

B程序执行到continue语句时会跳出当前循环.进入下轮循环

Cbreak不能出现在外层循环中

Dcontinue和break语句的作用相同

正确答案:B 

51、下面说法正确的是(

)。(选一项)——[单选题]

A程序执行到break语句时.程序停止运行

B程序执行到break语句时会跳出当前循环.进入下轮循环

Cbreak能出现在内层循环中

Dcontinue和default语句的作用相同

正确答案:C 

52、下面说法正确的是(

)。(选一项)——[单选题]

Adowhile和for语句的语法结构相同

B内层循环执行到break.跳出当前循环进入外层循环

Cfor循环中不能嵌套循环

Dfor循环中只能嵌套一层循环

正确答案:B 

53、下面说法正确的是(

)。(选一项)——[单选题]

Acontinue和break语句都代表跳出当前循环.进入下轮循环

B使用多重循环不可以打印出九九乘法表

C使用二重循环可以打印出九九乘法表

D二重循环中只能使用break.不能使用continue

正确答案:C 

54、(

)是类。(选一项)——[单选题]

A对象

B对象的类别

C方法

D类的实例

正确答案:D 

55、类是对象的(

)。(选一项)——[单选题]

A想象

B抽象

C形象

D现象

正确答案:B 

56、93.做在树下的黄色小狗是(

)。(选一项)——[单选题]

A对象

B类

C方法

D属性

正确答案:A 

57、下面关于类和对象的说法中正确的是(

)。(选一项)——[单选题]

A类是对象的物体

B对象是类的实例

C类和对象没有关系

D一个对象不属于任何类

正确答案:B 

58、下列(

)属于引用数据类型。(选一项)——[单选题]

AString

Bchar

Cdouble

Dint

正确答案:A 

59、下列(

)不属于基本数据类型。(选一项)——[单选题]

Along

Bchar

Cdouble

Dintscore[]=newint[9]

正确答案:D 

60、封装的对外接口是(

)。(选一项)——[单选题]

APrint方法

BShow.qq方法

CGet.set方法

DFengzhuang方法

正确答案:C 

61、使用关键字(

)创建类的对象。(选一项)——[单选题]

Areturn

Bwhile

Cnew

Dfor

正确答案:C 

62、(

)方法时程序的入口。(选一项)——[单选题]

Aeat

Brun

Cmain

Dprint

正确答案:C 

63、使用关键字(

)创建类。(选一项)——[单选题]

Acat

Bwhile

Cnew

Dclass

正确答案:D 

64、java变量名City与city是相同的。——[判断题]

A正确

B错误

正确答案:B 

65、for语句中的循环体不能为空。——[判断题]

A正确

B错误

正确答案:B 

66、.class文件是java的源程序文件。——[判断题]

A正确

B错误

正确答案:B 

67、方法的返回值类型可以定义也可以不定义。——[判断题]

A正确

B错误

正确答案:B 

68、数组的遍历是指依次访问数组中的每个元素。——[判断题]

A正确

B错误

正确答案:A 

69、-5%3的运算结果是2。——[判断题]

A正确

B错误

正确答案:B 

70、类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。——[判断题]

A正确

B错误

正确答案:A 

71、import语句通常出现在package语句之前。——[判断题]

A正确

B错误

正确答案:B 

72、在Java中不允许一个方法在自身定义的内部调用自己。——[判断题]

A正确

B错误

正确答案:B 

73、在面向对象方法中,类的实例称为对象。——[判断题]

A正确

B错误

正确答案:A 

74、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值。——[判断题]

A正确

B错误

正确答案:A 

75、if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型。——[判断题]

A正确

B错误

正确答案:B 

76、成员内部类可以直接访问其所在的外部类中的成员,不用创建对象。——[判断题]

A正确

B错误

正确答案:A 

77、运算符"|"和"||"都表示"或"操作。——[判断题]

A正确

B错误

正确答案:A 

78、break语句可以在循环语句或者switch条件语句中使用。——[判断题]

A正确

B错误

正确答案:A 

79、当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。——[判断题]

A正确

B错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论