java判断题博学谷_第1页
java判断题博学谷_第2页
java判断题博学谷_第3页
java判断题博学谷_第4页
java判断题博学谷_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

..>第一章一、判断题A.对B.错答案:false解析:src.zip文件是Java的核心源码包,它在JDK安装的根目录下。考察点:第一章Java开发入门题目难度:*☆☆☆容易2.JDK安装成功后,可以将bin目录的路径配置在环境变量path中。A.对B.错答案:true解析:为了方便java程序开发,最好将bin目录的路径配置到环境变量中。考察点:第一章Java开发入门题目难度:*☆☆☆容易A.对B.错答案:true解析:由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项可以不作选择。考察点:第一章Java开发入门题目难度:**☆☆一般4.lib是library的缩写,用于存放Java类库或库文件A.对B.错答案:true解析:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件考察点:第一章Java开发入门题目难度:*☆☆☆容易5.如果classpath环境变量没有进展设置,Java虚拟时机自动将其设置为".〞,也就是当前目录。A.对B.错答案:true解析:如果classpath环境变量没有进展设置,Java虚拟时机自动将其设置为".〞,也就是当前目录。考察点:第一章Java开发入门题目难度:*☆☆☆容易A.对B.错答案:false解析:JDK在安装的过程中,可以通过点击按钮进展选择或直接输入路径的方式修改JDK的安装目录。考察点:第一章Java开发入门题目难度:*☆☆☆容易7.Java是一门高级计算机语言。A.对B.错答案:true解析:Java是一种高级计算机语言,它是由Sun公司〔已被Oracle公司收购〕于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。考察点:第一章Java开发入门题目难度:*☆☆☆容易8.在Java中,类名的首字母要求大写A.对B.错答案:true解析:类名的首字母要求大写考察点:第一章Java开发入门题目难度:*☆☆☆容易9.在命令行窗口中,编译Demo.java文件可以输入javacDemo。A.对B.错答案:false考察点:第一章Java开发入门题目难度:*☆☆☆容易10.Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEEA.对B.错答案:true解析:Java语言开发平台有三种lJavaSE:Java平台标准版lJavaME:Java平台小型版JavaEE:Java平台企业版考察点:第一章Java开发入门题目难度:*☆☆☆容易A.对B.错答案:true解析:JDK工具中自带了一个JRE工具,也就是说开发环境中包含运行环境。考察点:第一章Java开发入门题目难度:*☆☆☆容易12.编译.java文件和解析.class文件的命令都是java.e*e。A.对B.错答案:false解析:解析.class文件的命令是java.e*e,编译.java文件文件的命令是javac.e*e。考察点:第一章Java开发入门题目难度:*☆☆☆容易13.path环境变量是系统环境变量中的一种,它用于保存一系列的路径。A.对B.错答案:true解析:path〔环境变量〕是dos以前的内部命令,windows一直沿用至今,用于保存一系列的路径。考察点:第一章Java开发入门题目难度:*☆☆☆容易14.在不同的操作系统中可以使用同一个JDK。A.对B.错答案:false解析:Oracle公司提供了多种操作系统的JDK,每种操作系统的JDK在使用上根本类似,初学者可以根据自己使用的操作系统,从Oracle官方网站下载相应的JDK安装文件。考察点:第一章Java开发入门题目难度:*☆☆☆容易15.main()函数是java程序的执行入口。A.对B.错答案:true解析:main()函数是java程序的执行入口考察点:第一章Java开发入门题目难度:*☆☆☆容易16.配置classpath环境变量的目的是为了可以查找到java文件。A.对B.错答案:false解析:配置classpath环境变量的目的是为了让Java虚拟机能找到所需的class文件考察点:第一章Java开发入门题目难度:*☆☆☆容易A.对B.错答案:true解析:javac命令可以将Java源文件编译为.class的字节码文件。考察点:第一章Java开发入门题目难度:*☆☆☆容易18.在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。A.对B.错答案:true解析:只有系统path环境变量配置成功后,在任意命令行输入javac命令才会成功。考察点:第一章Java开发入门题目难度:*☆☆☆容易19.Java是一种高级计算机语言,具有简单性、平安性、面向对象等特征A.对B.错答案:true解析:Java语言的特点有很多,如跨平台性、简单性、平安性、面向对象性等考察点:第一章Java开发入门题目难度:**☆☆一般A.对B.错答案:true解析:Java语言编写的程序可以运行在各种平台之上,也就是说同一段程序既可以在Windows操作系统上运行,也可以在Linu*操作系统上运行。考察点:第一章Java开发入门题目难度:*☆☆☆容易A.对B.错答案:false解析:解析.class文件的命令是java,编译.java文件的命令是javac。考察点:第一章Java开发入门题目难度:*☆☆☆容易22.JDK5以后可以不用配置classpath环境变量。A.对B.错答案:true解析:从JDK5.0开场,如果classpath环境变量没有进展设置,Java虚拟时机自动将其设置为".〞,也就是当前目录。考察点:第一章Java开发入门题目难度:*☆☆☆容易A.对B.错答案:false解析:解析.class文件的命令是java,编译.java文件的命令是javac。考察点:第一章Java开发入门题目难度:*☆☆☆容易24.Java配置环境变量path的目的是为了可以查找到.class文件。A.对B.错答案:false解析:配置path环境变量是为了可以使用jdk中的命令。考察点:第一章Java开发入门题目难度:*☆☆☆容易A.对B.错答案:false考察点:第一章Java开发入门题目难度:*☆☆☆容易26.JDK的安装目录中,只包含bin和lib两个目录。A.对B.错答案:false解析:JDK安装后的目录包括:bin目录,db目录,jre目录,include目录,lib目录,src.zip文件。Bin目录:用于存放一些可执行程序,如javac.e*e〔Java编译器〕、java.e*e〔Java运行工具〕、jar.e*e〔打包工具〕和javadoc.e*e〔文档生成工具〕等。Lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。考察点:第一章Java开发入门题目难度:*☆☆☆容易27.javac.e*e命令文件存放在JDK安装目录的lib目录下。A.对B.错答案:false考察点:第一章Java开发入门题目难度:*☆☆☆容易28.配置classpath环境变量时,路径后面加分号与不加分号是一样的。A.对B.错答案:false解析:加上分号不会查找当前路径,不加分号会在当前路径下查找。考察点:第一章Java开发入门题目难度:*☆☆☆容易第二章一、判断题A.对B.错答案:true解析:关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保存字考察点:第二章Java编程根底题目难度:*☆☆☆容易2.在表达式中,乘法和除法运算优先级别最高A.对B.错答案:false解析:运算符优先级最高的符号是小括号考察点:第二章Java编程根底题目难度:*☆☆☆容易3.在进展自增〔++〕和自减〔--〕的运算时,如果运算符〔++或--〕放在操作数的前面则是先进展自增或自减运算,再进展其它运算A.对B.错答案:true解析:在进展自增〔++〕和自减〔--〕的运算时,如果运算符〔++或--〕放在操作数的前面则是先进展自增或自减运算,再进展其它运算。反之,如果运算符放在操作数的后面则是先进展其它运算再进展自增或自减运算考察点:第二章Java编程根底题目难度:*☆☆☆容易4.求数组的最值时,只能求数组中的最大值,不能求最小值A.对B.错答案:false解析:求数组的最值时,既能求数组的最大值,也能求最小值。在求最小值时,首先假设数组中第一个元素arr[0]为最小值,然后使用for循环对数组进展遍历,在遍历的过程中只要遇到比min值还小的元素,就将该元素赋值给min。这样一来,变量min就能够在循环完毕时记住数组中的最小值考察点:第二章Java编程根底题目难度:*☆☆☆容易5.Java允许在一个程序中定义多个同名的方法,但是参数的类型或个数必须不同,这就是方法的重载A.对B.错答案:true解析:考察点:第二章Java编程根底题目难度:*☆☆☆容易6.continue语句只用于循环语句中,它的作用是跳出循环。A.对B.错答案:false解析:continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。考察点:第二章Java编程根底题目难度:*☆☆☆容易7.当if语句只控制一行执行语句时,可以不写后面的大括号A.对B.错答案:true解析:if语句中可以有多条可执行语句,当只有一条语句时,可以不写大括号考察点:第二章Java编程根底题目难度:*☆☆☆容易8.switch条件语句可以针对*个表达式的值作出判断,从而决定程序执行哪一段代码A.对B.错答案:true解析:switch条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对*个表达式的值作出判断,从而决定程序执行哪一段代码考察点:第二章Java编程根底题目难度:*☆☆☆容易9.continue语句的作用是退出当前循环,不在执行循环语句A.对B.错答案:false解析:continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:标识符不能是Java中的关键字考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:数组的下标从0开场,所以最大下标的值比长度少1考察点:第二章Java编程根底题目难度:*☆☆☆容易…while语句与while语句完全一样,没有任何区别A.对B.错答案:false解析:do…while语句循环体中的内容至少被执行一次,而while语句循环体中的内容可以一次都不执行考察点:第二章Java编程根底题目难度:*☆☆☆容易13.多行注释"/*…*/〞中不可以嵌套单行注释"//〞。A.对B.错答案:false解析:多行注释中是可以嵌套单行注释,但不能嵌套多行注释。考察点:第二章Java编程根底题目难度:*☆☆☆容易14.-5%3的运算结果是2A.对B.错答案:false解析:在进展取模〔%〕运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。如:(-5)%3=-2,而5%(-3)=2。考察点:第二章Java编程根底题目难度:*☆☆☆容易15.在Java中,小数会被默认是double类型的值A.对B.错答案:true解析:在Java中,一个小数会被默认是double类型的值,一个整数会被默认是int类型的值考察点:第二章Java编程根底题目难度:*☆☆☆容易16.位运算符">>>〞表示无符号右移运算A.对B.错答案:true解析:位运算符">>>〞表示无符号右移运算,就是将操作数所有二进制位向右移动一位考察点:第二章Java编程根底题目难度:*☆☆☆容易17.当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环A.对B.错答案:true解析:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记考察点:第二章Java编程根底题目难度:*☆☆☆容易18.‘\u0000’表示一个空白字符,即在单引号之间没有任何字符A.对B.错答案:true解析:'\u0000'表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示是因为,Java采用的是Unicode字符集,Unicode字符以\u开头,空白字符在Unicode码表中对应的值为'\u0000'考察点:第二章Java编程根底题目难度:*☆☆☆容易19.当方法中的返回值类型是void时,可以不写return语句A.对B.错答案:true解析:如果方法中没有返回值,返回值类型要声明为void,并且方法中return语句可以省略考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:方法的递归是指在一个方法的内部调用自身的过程,而且递归必须要有完毕条件,否则会导致内存溢出考察点:第二章Java编程根底题目难度:*☆☆☆容易21.运算符"&〞和"&&〞都表示"与〞操作A.对B.错答案:true解析:运算符"&〞和"&&〞都表示"与〞操作,当运算符两边的操作数任何一边的值为false时,其结果为false,当两边的值都为true时,其结果才为true,它们的运算结果一致考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:数组的排序算法有很多种,包括插入排序、快速排序、选择排序和冒泡排序等等,冒泡排序最常用的排序算法之一考察点:第二章Java编程根底题目难度:*☆☆☆容易23.在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型A.对B.错答案:false解析:强制类型转换的前提是两种数据类型彼此兼容。在Java中,boolean类型和int类型数据之间不能进展转换考察点:第二章Java编程根底题目难度:*☆☆☆容易24.javadoc命令可以将文档注释提取出来生成帮助文档。A.对B.错答案:true解析:文档注释是以"/**〞开头,并在注释内容末尾以"*/〞完毕。文档注释是对代码的解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档。考察点:第二章Java编程根底题目难度:**☆☆一般A.对B.错答案:false考察点:第二章Java编程根底题目难度:**☆☆一般26.当charc2='\101';时,System.out.println(c2);的输出结果为AA.对B.错答案:true解析:‘\101’这是ASCII码的转义字符形式,其中101是3位八进制整数,转换成十进制为65,即’A’的编码考察点:第二章Java编程根底题目难度:**☆☆一般27.逻辑运算符用于对布尔型的数据进展操作,其结果仍是一个布尔型A.对B.错答案:true解析:逻辑运算符用于对布尔型的数据进展操作,其结果仍是一个布尔型考察点:第二章Java编程根底题目难度:**☆☆一般28.if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型A.对B.错答案:false解析:if语句的小括号中的值为布尔类型的条件语句,switch语句的小括号中的值可以是byte、short、char、int、enum、String等类型考察点:第二章Java编程根底题目难度:**☆☆一般A.对B.错答案:false解析:while语句中的循环条件只要是boolean类型就可以,无论常量还是变量考察点:第二章Java编程根底题目难度:**☆☆一般30.假设int[][]arr=newint[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3A.对B.错答案:true解析:题目中给出的二维数组有三个一维数组,第一个一维数组有一个元素,第二个一维数组有三个元素,第三个一维数组有二个元素,arr[1][1]表示要获取的是第二个一维数组的第二个元素,因此结果为3考察点:第二章Java编程根底题目难度:**☆☆一般31.假设int[][]arr={},则arr[0][0]的结果为0A.对B.错答案:false解析:int[][]arr={},表示这个二维数组没有元素,因此获取数组中的元素会有索引越界异常抛出考察点:第二章Java编程根底题目难度:**☆☆一般32.多行注释中可以嵌套使用。A.对B.错答案:false解析:多行注释中不可以嵌套多行注释,因为编译器会找第一个"*/〞与第一个"/*〞相匹配考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:常量就是在程序中固定不变的值,是不能改变的数据考察点:第二章Java编程根底题目难度:*☆☆☆容易34.运算符"|〞和"||〞都表示"或〞操作A.对B.错答案:true解析:运算符"|〞和"||〞都表示"或〞操作,当运算符两边的操作数任何一边的值为true时,其结果为true,当两边的值都为false时,其结果才为false,它们的运算结果一致考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:当while语句的循环条件不满足时,循环体中的内容不执行,当条件满足时,循环体中的内容可以执行屡次,因此说while循环体会被执行0~屡次考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:在定义方法时,必须要声明方法的返回值类型,如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略考察点:第二章Java编程根底题目难度:*☆☆☆容易37.位运算符"|〞的特点是如果二进制位上数字一样,则结果为0,否则为1A.对B.错答案:false解析:位运算符"|〞是将参与运算的两个二进制数进展"或〞运算,如果二进制位上有一个值为1,则该位的运行结果为1,否则为0考察点:第二章Java编程根底题目难度:*☆☆☆容易38.多行注释"/*…*/〞中不能嵌套多行注释。A.对B.错答案:true解析:原因在于第一个"/*〞会和第一个"*/〞进展配对,而第二个"*/〞则找不到匹配。考察点:第二章Java编程根底题目难度:*☆☆☆容易39.文档注释是以"/*〞符号开头,以"*/〞符号结尾。A.对B.错答案:false解析:文档注释是以"/**〞开头,并在注释内容末尾以"*/〞结尾。考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:整型常量是整数类型的常量,它有二进制、八进制、十进制和十六进制四种表示形式考察点:第二章Java编程根底题目难度:*☆☆☆容易41.位运算符"^〞是将两个二进制数的值进展"异或〞运算,如果参与"^〞运算的两个值一样〔都为ture或都为false〕,则异或运算的结果为false,否则为tureA.对B.错答案:true解析:异或运算的特点:两边一样为false,两边不同为true考察点:第二章Java编程根底题目难度:*☆☆☆容易42.0*C5表示的是一个十六进制整数。A.对B.错答案:true解析:考察点:第二章Java编程根底题目难度:*☆☆☆容易43.在程序中,应该尽量使用有意义的英文单词来定义标识符A.对B.错答案:true解析:在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如使userName表示用户名,password表示密码考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:字符类型占用2个字节存储空间考察点:第二章Java编程根底题目难度:*☆☆☆容易45.十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果A.对B.错答案:true解析:常量就是程序中固定不变的值考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:class是一个关键字,专门用于声明类考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:递归次数过多,内存一直得到不释放,会导致内存溢出考察点:第二章Java编程根底题目难度:*☆☆☆容易48.while、do…while、for循环语句都可以进展嵌套,并且它们之间也可以互相嵌套A.对B.错答案:true解析:嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法构造,while、do…while、for循环语句都可以进展嵌套,并且它们之间也可以互相嵌套考察点:第二章Java编程根底题目难度:*☆☆☆容易49.当整型常量超出了int类型的取值范围时,则一定要加"L〞或"l〞后缀A.对B.错答案:true解析:当整数常量超出int类型取值范围时,需要加L或l后缀,即long类型常量考察点:第二章Java编程根底题目难度:**☆☆一般A.对B.错答案:true解析:多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组考察点:第二章Java编程根底题目难度:*☆☆☆容易51.continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环A.对B.错答案:true解析:continue语句表示终止本次循环,执行下一次循环考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:数组的遍历是指依次访问数组中的每个元素考察点:第二章Java编程根底题目难度:*☆☆☆容易53.多行注释的作用是为了使代码易于阅读。A.对B.错答案:true解析:在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码加一些注释。而多行注释是注释的一种,所以,多行注释的作用也是为了使代码易于阅读。考察点:第二章Java编程根底题目难度:*☆☆☆容易…while和while语句都必须以分号完毕A.对B.错答案:false解析:do…while语句必须以分号完毕,而while语句不用考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:continue语句具有局限性,只能在循环语句中使用,不能单独使用考察点:第二章Java编程根底题目难度:*☆☆☆容易…while循环体中的内容至少会被执行一次A.对B.错答案:true解析:do…while语句无论循环条件是否成立,循环体中的内容至少被执行一次,这也是它与while的区别考察点:第二章Java编程根底题目难度:*☆☆☆容易57.Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似A.对B.错答案:true解析:Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。其语法如下:判断条件"表达式1:表达式2考察点:第二章Java编程根底题目难度:*☆☆☆容易58.在Java程序中,只有单行注释,没有多行注释。A.对B.错答案:false解析:Java中不只有单行注释,还有多行注释、文本注释。考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:while语句的循环体内可以有0~多条语句。当循环体只有一条语句时,可以不给出大括号考察点:第二章Java编程根底题目难度:*☆☆☆容易60.当int*=3,y=4时,表达式booleanb=*==y"true:false的结果是falseA.对B.错答案:true解析:表达式*==y"true:false,条件语句*==y?由于*和y不相等,判断结果为false,因此输出false考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数1,将商继续除以2,直到商为0。最后将所有余数1倒序排列,得到的数就是转换结果。考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:字符常量在使用加号相连接时,都会先提升为int类型,因此就相当于执行加法运算,最终得出的结果为int类型,并不会组合成新的字符串考察点:第二章Java编程根底题目难度:*☆☆☆容易63.byte类型所占存储空间为1个字节,取值范围0~255A.对B.错答案:false解析:byte类型取值范围-128~127,也就是-27~27-1考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:浮点数常量就是在数学中用到的小数,因此可以说明所有的小数都是浮点型常量考察点:第二章Java编程根底题目难度:*☆☆☆容易65.比较运算符用于对两个数值或变量进展比较,其结果为true或falseA.对B.错答案:true解析:比较运算符用于对两个数值或变量进展比较,其结果是一个布尔值,即true或false考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:switch语句中的表达式可以接收byte、short、char、int类型的值,并且JDK5.0中引入的新特性enum枚举也可以作为switch语句表达式的值,在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值考察点:第二章Java编程根底题目难度:*☆☆☆容易67.当break语句出现在嵌套循环中的内层循环时,就无法跳出循环A.对B.错答案:false解析:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记考察点:第二章Java编程根底题目难度:*☆☆☆容易68.在Java程序中,单行注释从"//〞位置开场,到当前行完毕位置。A.对B.错答案:true解析:单行注释使用"//〞符号,它可以出现在一行的任何位置。从"//〞开场,到当前行完毕位置为单行注释内容。考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:main不是Java语言中的关键字考察点:第二章Java编程根底题目难度:*☆☆☆容易70.多行注释是以"/*〞符号开头,以"*/〞符号结尾。A.对B.错答案:true解析:多行注释是以"/*〞符号开头,以"*/〞符号结尾。考察点:第二章Java编程根底题目难度:*☆☆☆容易71.while循环条件只能是boolean类型的变量,而不能是boolean类型的常量A.对B.错答案:false解析:While语句中的循环条件只要是boolean类型就可以,无论常量还是变量考察点:第二章Java编程根底题目难度:*☆☆☆容易72.在进展赋值运算时,将运算符右边的值赋给左边的变量A.对B.错答案:true解析:在赋值过程中,运算顺序从右往左,将右边表达式的结果赋值给左边的变量考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止*个case并跳出switch构造。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:for循环语句一般用在循环次数的情况下考察点:第二章Java编程根底题目难度:*☆☆☆容易75.System.out.println(‘a’+0);语句的输出结果是a0A.对B.错答案:false解析:字符常量在与整数进展运算时,会先提升为int类型,也就是会查字符对应的ASCII码表,因为a对应的数值是97,因此和0运算之后的结果是97考察点:第二章Java编程根底题目难度:**☆☆一般76.在window系统上,文本文档中的\r\n表示换行操作A.对B.错答案:true解析:在window系统上,文本文档中的\r\n表示换行操作考察点:第二章Java编程根底题目难度:*☆☆☆容易77.假设int*=10;则执行*=*+5;后,*的值仍为10A.对B.错答案:false解析:*=*+5;是在*的原值根底上加5在将结果赋值到*上,因此*最后结果为15考察点:第二章Java编程根底题目难度:*☆☆☆容易78.代码int[][]arr=newint[3][4]可以正确的定义一个二维数组A.对B.错答案:true解析:题中的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,每个二维数组中的元素又是一个长度为4的数组考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:Java中布尔型常量的值有两种,分别是true和false考察点:第二章Java编程根底题目难度:*☆☆☆容易80.在switch语句中,每个case关键字后面必须有breakA.对B.错答案:false解析:在一些特定情况下,为了简化操作可以不写break,但会产生case穿透问题考察点:第二章Java编程根底题目难度:*☆☆☆容易81.代码int[][]arr=newint[][]可以正确的定义一个二维数组A.对B.错答案:false解析:定义二维数组的标准格式是:int[][]arr=newint[3][4]或者int[][]arr=newint[3][]。在没有直接给元素的情况下,必须要给出二维数组的长度考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:Java中保存了许多关键字,例如class、public等,其中class用于声明一个类,public为访问修饰符考察点:第二章Java编程根底题目难度:*☆☆☆容易83.假设*=5,则表达式(*+5)/3的值是3A.对B.错答案:true解析:由于"()〞运算符的优先级高于"/〞,因此先计算*+5的结果,然后再将该结果除以3考察点:第二章Java编程根底题目难度:*☆☆☆容易84.除了0以外,所有的整数都是整型常量A.对B.错答案:false解析:0也是整型常量考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、char、enum这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。但是switch还是不支持boolean类型考察点:第二章Java编程根底题目难度:*☆☆☆容易86.定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换A.对B.错答案:false解析:在定义方法时,必须要遵循以下格式:修饰符返回值类型方法名([参数类型参数名1,参数类型参数名2,……]){执行语句……return返回值;}考察点:第二章Java编程根底题目难度:*☆☆☆容易87.在为double类型的变量赋值时,后面可以加字母D或d,也可以不添加A.对B.错答案:true解析:在为浮点数类型的变量赋值时,默认就是double类型考察点:第二章Java编程根底题目难度:**☆☆一般88.一个类中可以定义多个同名的方法,只要他们的返回值类型不同即A.对B.错答案:false解析:方法的重载与返回值类型无关,只要参数列表不同即可考察点:第二章Java编程根底题目难度:*☆☆☆容易89.字符串常量既可以用双引号引起来,也可以用单引号引起来A.对B.错答案:false解析:字符串常量用于表示一串连续的字符,并且只能用一对英文半角格式的双引号〔〞"〕引起来考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、char、enum这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。但是switch还是不支持boolean类型考察点:第二章Java编程根底题目难度:*☆☆☆容易91.Java中,null常量表示对象的引用为空A.对B.错答案:true解析:Java中null常量只有一个值,它代表对象为空考察点:第二章Java编程根底题目难度:*☆☆☆容易92.当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环A.对B.错答案:true解析:continue出现在内层循环时,只能终止内层循环。如果想完毕外层循环,可以在continue语句后面使用标记的方式完毕本次外层循环考察点:第二章Java编程根底题目难度:*☆☆☆容易93.Java中null常量只有一个值,它代表对象的引用为空A.对B.错答案:true解析:Java中null常量只有一个值,它代表对象的引用为空考察点:第二章Java编程根底题目难度:*☆☆☆容易94.标识符可以以数字开头,但不能是Java中的关键字A.对B.错答案:false解析:标识符可以由任意顺序的大小写字母、数字、下划线〔_〕和美元符号〔$〕组成,但标识符不能以数字开头,不能是Java中的关键字考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:while语句小括号中的内容是循环条件,当循环条件为true时,就执行循环体中的内容,否则就不执行循环体中的内容考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:Java中布尔型常量的值有两种,分别是true和false考察点:第二章Java编程根底题目难度:*☆☆☆容易97.在为float类型的变量赋值时,后面必须加字母f或FA.对B.错答案:true解析:为浮点类型变量赋值时,如果不添加"F〞或"f〞后缀,默认是double类型考察点:第二章Java编程根底题目难度:**☆☆一般98.在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断A.对B.错答案:false解析:方法重载与返回值无关,只可以通过参数来判断考察点:第二章Java编程根底题目难度:*☆☆☆容易99.多行注释是用"//〞符号表示的。A.对B.错答案:false解析:多行注释顾名思义就是注释中的内容可以为多行,它以符号"/*〞开头,以符号"*/〞结尾。"//〞是单行注释的格式。考察点:第二章Java编程根底题目难度:*☆☆☆容易100.比较运算符用于对两个数值或变量进展比较,其结果是一个布尔值A.对B.错答案:true解析:比较运算符用于对两个数值或变量进展比较,其结果是一个布尔值,即true或false考察点:第二章Java编程根底题目难度:*☆☆☆容易第三章一、判断题1.多行注释是用"//〞符号表示的。A.对B.错答案:false解析:多行注释顾名思义就是注释中的内容可以为多行,它以符号"/*〞开头,以符号"*/〞结尾。"//〞是单行注释的格式。考察点:第二章Java编程根底题目难度:*☆☆☆容易2.while、do…while、for循环语句都可以进展嵌套,并且它们之间也可以互相嵌套A.对B.错答案:true解析:嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法构造,while、do…while、for循环语句都可以进展嵌套,并且它们之间也可以互相嵌套考察点:第二章Java编程根底题目难度:*☆☆☆容易3.在进展赋值运算时,将运算符右边的值赋给左边的变量A.对B.错答案:true解析:在赋值过程中,运算顺序从右往左,将右边表达式的结果赋值给左边的变量考察点:第二章Java编程根底题目难度:*☆☆☆容易4.在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断A.对B.错答案:false解析:方法重载与返回值无关,只可以通过参数来判断考察点:第二章Java编程根底题目难度:*☆☆☆容易5.运算符"&〞和"&&〞都表示"与〞操作A.对B.错答案:true解析:运算符"&〞和"&&〞都表示"与〞操作,当运算符两边的操作数任何一边的值为false时,其结果为false,当两边的值都为true时,其结果才为true,它们的运算结果一致考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、char、enum这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。但是switch还是不支持boolean类型考察点:第二章Java编程根底题目难度:*☆☆☆容易7.在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型A.对B.错答案:false解析:强制类型转换的前提是两种数据类型彼此兼容。在Java中,boolean类型和int类型数据之间不能进展转换考察点:第二章Java编程根底题目难度:*☆☆☆容易8.‘\u0000’表示一个空白字符,即在单引号之间没有任何字符A.对B.错答案:true解析:'\u0000'表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示是因为,Java采用的是Unicode字符集,Unicode字符以\u开头,空白字符在Unicode码表中对应的值为'\u0000'考察点:第二章Java编程根底题目难度:*☆☆☆容易9.代码int[][]arr=newint[3][4]可以正确的定义一个二维数组A.对B.错答案:true解析:题中的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,每个二维数组中的元素又是一个长度为4的数组考察点:第二章Java编程根底题目难度:*☆☆☆容易10.位运算符">>>〞表示无符号右移运算A.对B.错答案:true解析:位运算符">>>〞表示无符号右移运算,就是将操作数所有二进制位向右移动一位考察点:第二章Java编程根底题目难度:*☆☆☆容易11.比较运算符用于对两个数值或变量进展比较,其结果是一个布尔值A.对B.错答案:true解析:比较运算符用于对两个数值或变量进展比较,其结果是一个布尔值,即true或false考察点:第二章Java编程根底题目难度:*☆☆☆容易12.-5%3的运算结果是2A.对B.错答案:false解析:在进展取模〔%〕运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。如:(-5)%3=-2,而5%(-3)=2。考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:for循环语句一般用在循环次数的情况下考察点:第二章Java编程根底题目难度:*☆☆☆容易14.假设int[][]arr=newint[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3A.对B.错答案:true解析:题目中给出的二维数组有三个一维数组,第一个一维数组有一个元素,第二个一维数组有三个元素,第三个一维数组有二个元素,arr[1][1]表示要获取的是第二个一维数组的第二个元素,因此结果为3考察点:第二章Java编程根底题目难度:**☆☆一般15.if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型A.对B.错答案:false解析:if语句的小括号中的值为布尔类型的条件语句,switch语句的小括号中的值可以是byte、short、char、int、enum、String等类型考察点:第二章Java编程根底题目难度:**☆☆一般A.对B.错答案:false解析:while语句中的循环条件只要是boolean类型就可以,无论常量还是变量考察点:第二章Java编程根底题目难度:**☆☆一般17.逻辑运算符用于对布尔型的数据进展操作,其结果仍是一个布尔型A.对B.错答案:true解析:逻辑运算符用于对布尔型的数据进展操作,其结果仍是一个布尔型考察点:第二章Java编程根底题目难度:**☆☆一般18.javadoc命令可以将文档注释提取出来生成帮助文档。A.对B.错答案:true解析:文档注释是以"/**〞开头,并在注释内容末尾以"*/〞完毕。文档注释是对代码的解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档。考察点:第二章Java编程根底题目难度:**☆☆一般19.在为float类型的变量赋值时,后面必须加字母f或FA.对B.错答案:true解析:为浮点类型变量赋值时,如果不添加"F〞或"f〞后缀,默认是double类型考察点:第二章Java编程根底题目难度:**☆☆一般A.对B.错答案:false考察点:第二章Java编程根底题目难度:**☆☆一般21.在程序中,应该尽量使用有意义的英文单词来定义标识符A.对B.错答案:true解析:在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如使userName表示用户名,password表示密码考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号〔''〕引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:数组的下标从0开场,所以最大下标的值比长度少1考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:Java中布尔型常量的值有两种,分别是true和false考察点:第二章Java编程根底题目难度:*☆☆☆容易25.在switch语句中,每个case关键字后面必须有breakA.对B.错答案:false解析:在一些特定情况下,为了简化操作可以不写break,但会产生case穿透问题考察点:第二章Java编程根底题目难度:*☆☆☆容易26.假设int[][]arr={},则arr[0][0]的结果为0A.对B.错答案:false解析:int[][]arr={},表示这个二维数组没有元素,因此获取数组中的元素会有索引越界异常抛出考察点:第二章Java编程根底题目难度:**☆☆一般A.对B.错答案:false解析:字符常量在使用加号相连接时,都会先提升为int类型,因此就相当于执行加法运算,最终得出的结果为int类型,并不会组合成新的字符串考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:main不是Java语言中的关键字考察点:第二章Java编程根底题目难度:*☆☆☆容易29.while循环条件只能是boolean类型的变量,而不能是boolean类型的常量A.对B.错答案:false解析:While语句中的循环条件只要是boolean类型就可以,无论常量还是变量考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:数组的排序算法有很多种,包括插入排序、快速排序、选择排序和冒泡排序等等,冒泡排序最常用的排序算法之一考察点:第二章Java编程根底题目难度:*☆☆☆容易31.在Java程序中,单行注释从"//〞位置开场,到当前行完毕位置。A.对B.错答案:true解析:单行注释使用"//〞符号,它可以出现在一行的任何位置。从"//〞开场,到当前行完毕位置为单行注释内容。考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:while语句的循环体内可以有0~多条语句。当循环体只有一条语句时,可以不给出大括号考察点:第二章Java编程根底题目难度:*☆☆☆容易33.多行注释"/*…*/〞中不能嵌套多行注释。A.对B.错答案:true解析:原因在于第一个"/*〞会和第一个"*/〞进展配对,而第二个"*/〞则找不到匹配。考察点:第二章Java编程根底题目难度:*☆☆☆容易34.定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换A.对B.错答案:false解析:在定义方法时,必须要遵循以下格式:修饰符返回值类型方法名([参数类型参数名1,参数类型参数名2,……]){执行语句……return返回值;}考察点:第二章Java编程根底题目难度:*☆☆☆容易35.当int*=3,y=4时,表达式booleanb=*==y"true:false的结果是falseA.对B.错答案:true解析:表达式*==y"true:false,条件语句*==y?由于*和y不相等,判断结果为false,因此输出false考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:continue语句具有局限性,只能在循环语句中使用,不能单独使用考察点:第二章Java编程根底题目难度:*☆☆☆容易37.十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果A.对B.错答案:true解析:常量就是程序中固定不变的值考察点:第二章Java编程根底题目难度:*☆☆☆容易38.continue语句只用于循环语句中,它的作用是跳出循环。A.对B.错答案:false解析:continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。考察点:第二章Java编程根底题目难度:*☆☆☆容易39.当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环A.对B.错答案:true解析:continue出现在内层循环时,只能终止内层循环。如果想完毕外层循环,可以在continue语句后面使用标记的方式完毕本次外层循环考察点:第二章Java编程根底题目难度:*☆☆☆容易40.Java允许在一个程序中定义多个同名的方法,但是参数的类型或个数必须不同,这就是方法的重载A.对B.错答案:true解析:考察点:第二章Java编程根底题目难度:*☆☆☆容易41.Java中null常量只有一个值,它代表对象的引用为空A.对B.错答案:true解析:Java中null常量只有一个值,它代表对象的引用为空考察点:第二章Java编程根底题目难度:*☆☆☆容易…while和while语句都必须以分号完毕A.对B.错答案:false解析:do…while语句必须以分号完毕,而while语句不用考察点:第二章Java编程根底题目难度:*☆☆☆容易43.一个类中可以定义多个同名的方法,只要他们的返回值类型不同即A.对B.错答案:false解析:方法的重载与返回值类型无关,只要参数列表不同即可考察点:第二章Java编程根底题目难度:*☆☆☆容易44.Java中,null常量表示对象的引用为空A.对B.错答案:true解析:Java中null常量只有一个值,它代表对象为空考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:方法的递归是指在一个方法的内部调用自身的过程,而且递归必须要有完毕条件,否则会导致内存溢出考察点:第二章Java编程根底题目难度:*☆☆☆容易46.在表达式中,乘法和除法运算优先级别最高A.对B.错答案:false解析:运算符优先级最高的符号是小括号考察点:第二章Java编程根底题目难度:*☆☆☆容易47.在Java中,小数会被默认是double类型的值A.对B.错答案:true解析:在Java中,一个小数会被默认是double类型的值,一个整数会被默认是int类型的值考察点:第二章Java编程根底题目难度:*☆☆☆容易48.字符串常量既可以用双引号引起来,也可以用单引号引起来A.对B.错答案:false解析:字符串常量用于表示一串连续的字符,并且只能用一对英文半角格式的双引号〔〞"〕引起来考察点:第二章Java编程根底题目难度:*☆☆☆容易49.假设int*=10;则执行*=*+5;后,*的值仍为10A.对B.错答案:false解析:*=*+5;是在*的原值根底上加5在将结果赋值到*上,因此*最后结果为15考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、char、enum这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。但是switch还是不支持boolean类型考察点:第二章Java编程根底题目难度:*☆☆☆容易51.switch条件语句可以针对*个表达式的值作出判断,从而决定程序执行哪一段代码A.对B.错答案:true解析:switch条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对*个表达式的值作出判断,从而决定程序执行哪一段代码考察点:第二章Java编程根底题目难度:*☆☆☆容易52.byte类型所占存储空间为1个字节,取值范围0~255A.对B.错答案:false解析:byte类型取值范围-128~127,也就是-27~27-1考察点:第二章Java编程根底题目难度:*☆☆☆容易53.System.out.println(‘a’+0);语句的输出结果是a0A.对B.错答案:false解析:字符常量在与整数进展运算时,会先提升为int类型,也就是会查字符对应的ASCII码表,因为a对应的数值是97,因此和0运算之后的结果是97考察点:第二章Java编程根底题目难度:**☆☆一般54.continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环A.对B.错答案:true解析:continue语句表示终止本次循环,执行下一次循环考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:true解析:十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数1,将商继续除以2,直到商为0。最后将所有余数1倒序排列,得到的数就是转换结果。考察点:第二章Java编程根底题目难度:*☆☆☆容易A.对B.错答案:false解析:当while语句的循环条件不满足时,循环体中的内容不执行,当条件满足时,循环体中的内容可以执行屡次,因此说while循环体会被执行0~屡次考察点:第二章Java编程根底题目难度:*☆☆☆容易57.运算符"|〞和"||〞都表示"或〞操作A.对B.错答案:true解析:运算符"|〞和"||〞都表示"或〞操作,当运算符两边的操作数任何一边的值为true时,其结果为true,当两边的值都为false时,其结果才为false,它们的运算结果一致考察点:第二章Java编程根底题目难度:*☆☆☆容易58.在Java程序中,只有单行注释,没有多行注释。A.对B.错答案:false解析:Java中不只有单行注释,还有多行注释、文本注释。考察点:第二章Java编程根底题目难度:*☆☆☆容易第四章一、判断题A.对B.错答案:true解析:throw关键字用在方法内部,后面必须写异常对象考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易2.jar命令的参数c,可以创立新的归档文件A.对B.错答案:true解析:jar–c创立新归档文件考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易3.在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected和publicA.对B.错答案:false解析:在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected和public考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:接口不是继承自Object类考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:接口中只能定义常量和抽象方法考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:import语句一定出现在package语句之后考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易8.Object类中的toString()方法用于返回对象的字符串表示形式A.对B.错答案:true解析:toString()方法返回对象的字符串表示形式考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易9.在Java中,子类可以访问父类的所有成员A.对B.错答案:false解析:在Java中,子类不可以访问父类的私有成员考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易10.子类和父类对象在进展类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是*一个子类的对象A.对B.错答案:true解析:考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易13.try..catch语句用于处理程序中的异常A.对B.错答案:true解析:try…catch语句异常处理,try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易14.方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型A.对B.错答案:false解析:方法重写时,子类抛出的异常类型小于等于父类抛出的异常类型。考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:"final修饰的静态方法可以被类名直接调用考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易17.final可以在方法中修饰根本数据类型变量,但是不可以修饰引用数据类型变量A.对B.错答案:false解析:final即可以修饰引用数据类型变量,也可以修饰根本数据类型变量。考察点:第四章面向对象〔下〕题目难度:**☆☆一般classA{...}classBe*tendsA{...}classCe*tendsA{...}因为B类和C类不存在继承关系,因此他们之间不能进展类型转换A.对B.错答案:true解析:不存在继承关系的对象之间不能进展类型转换考察点:第四章面向对象〔下〕题目难度:**☆☆一般…catch语句,catch局部可以独立存在A.对B.错答案:false解析:catch必须跟随try一起使用,不能独立存在考察点:第四章面向对象〔下〕题目难度:**☆☆一般20.在Java中允许用户自定义异常,但自定义的异常类必须继承自E*ception或其子类A.对B.错答案:true解析:在Java中允许用户自定义异常,但自定义的异常类必须继承自E*ception或其子类,只有这样,你的类才能被认为是异常体系构造的一局部,是一个异常类考察点:第四章面向对象〔下〕题目难度:**☆☆一般21.Jar-cvf命令中的参数v表示创立归档的文件A.对B.错答案:false解析:v参数生成详细参数考察点:第四章面向对象〔下〕题目难度:**☆☆一般22.protected修饰的类,类中的所有方法只能给子类使用A.对B.错答案:false解析:protecetd不能修饰类考察点:第四章面向对象〔下〕题目难度:**☆☆一般A.对B.错答案:true解析:如果有时候需要用到一个包中的许多类,则可以使用"import包名.*;〞来导入该包下所有类考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:匿名内部类是一个没有类名的内部类考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:通过super调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:被final修饰的变量可以被继承,被final修饰的类不能被继承考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易27.在Java程序中,通过e*tends关键字可以实现类的继承A.对B.错答案:true解析:在Java程序中,通过e*tends关键字可以实现类的继承。考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易28.Java中的类被final关键字修饰后,该类将不可以被继承A.对B.错答案:true解析:Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易29.子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值类型不一样A.对B.错答案:false解析:在子类中重写的方法需要和父类被重写的方法具有一样的方法名、参数列表以及返回值类型考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易30.编译异常如果产生,可以处理,也可以不用处理A.对B.错答案:false解析:编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易31.JDK中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异常类A.对B.错答案:false解析:JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大局部异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,所以,我们在开发中还是需要自己定义异常类考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易32.如果一个方法要抛出多个异常,则需要使用多个throws进展抛出A.对B.错答案:false解析:如果一个方法要抛出多个异常,使用一个throws就可以了,但多个异常之间需要用逗号隔开考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:当一个类实现接口时,如果这个类是抽象类,则实现接口中的局部方法即可,否则需要实现接口中的所有方法考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易34.如果一个类继承了一个抽象类,但是没有完全覆写父类的所有的抽象方法则这个类也必须是抽象类A.对B.错答案:true解析:抽象方法是没有方法体的,不可以被调用,如果想调用抽象类中定义的方法,则需要创立一个子类,在子类中将抽象类中的抽象方法进展实现考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:f用于创立文件名考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:Object类是所有类的父类考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易37.Object类的构造方法第一行是super()语句A.对B.错答案:false解析:Object没有父类,构造方法第一行不是super考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易38.throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进展相关处理A.对B.错答案:true解析:throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:"super调用父类构造方法的代码必须位于子类构造方法的第一行考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:throw关键字用于在方法中声明抛出异常的实例对象throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易…catch语句对异常进展捕获或者使用throws关键字声明抛出异常A.对B.错答案:true解析:运行时异常的特点是Java编译器不会对其进展检查。但是,如果你使用try…catch语句对异常进展捕获或者使用throws关键字声明抛出异常也是没有问题的考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易42.运行时异常是必须进展处理的异常,否则程序编译不能通过A.对B.错答案:false解析:运行时异常的特点是Java编译器不会对其进展检查,也就是说,当程序中出现这类异常时,即使没有使用try..catch语句捕获或使用throws关键字声明抛出,程序也能编译通过考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易43.在Java中,子类可以覆盖父类中的任意方法A.对B.错答案:false解析:子类不能覆盖父类的私有方法和final方法考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:方法重写的前提是必须存在着继承关系考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:false解析:final修饰的成员变量不可以再被重新赋值考察点:第四章面向对象〔下〕题目难度:**☆☆一般46.开发中,编译时期产生的异常,可以不进展处理,依然可以通过编译A.对B.错答案:false解析:在实际开发中,经常会在程序编译时期产生一些异常,而这些异常必须要进展处理,这种异常被称为编译时期异常考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易47.抽象类实现接口时,可以不实现接口中的任何方法A.对B.错答案:true解析:当一个类实现接口时,如果这个类是抽象类,则实现接口中的局部方法即可(其实也可以不实现),否则需要实现接口中的所有方法考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易A.对B.错答案:true解析:final可以修饰局部变量考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易49.在实例化子类对象时,会自动调用父类无参的构造方法A.对B.错答案:true解析:在子类的构造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实例化子类对象时,会自动调用父类无参的构造方法。考察点:第四章面向对象〔下〕题目难度:*☆☆☆容易50.抽象类中不一定有抽象函数,但抽象函数一定在抽象类中A.对B.错答案:true解析:在定义抽象类时需要注意,包含抽象方法的类必须

温馨提示

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

评论

0/150

提交评论