java单选题库博学谷_第1页
java单选题库博学谷_第2页
java单选题库博学谷_第3页
java单选题库博学谷_第4页
java单选题库博学谷_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

1、一、单选题1.Java 属于以下哪种语言 ?( )A. 机器语言B. 汇编语言C. 高级语言D. 以上都不对 答案: C解析: Java 是一门高级编程语言 考察点:第一章 Java 开发入门 题目难度: 容易2.下列目录中,哪一个是用来存放JDK 核心源代码的 ?A. lib 目录B. src 目录C. jre 目录D. include 目录 答案: B解析: JDK 核心源代码存放在 src 文件夹下 考察点:第一章 Java 开发入门题目难度: 容易3. 下面命令中,可以用来正确执行HelloWorld 案例的是( )A. java HelloWorldB. java HelloWorl

2、d.javaC. javac HelloWorldD. javac HelloWorld.java答案: A解析: java 命令负责运行编译后的 .class 文件,不需要文件后缀名。 考察点:第一章 Java 开发入门题目难度: 容易4. 下面关于配置 path 环境变量作用的说法中,正确的是( )A. 在任意目录可以使用 javac 和 java 命令B. 在任意目录下可以使用 class 文件C. 在任意目录可以使用记事本D. 在任意目录下可以使用扫雷游戏 答案: A解析: path 环境变量的作用是在任意目录下都可以使用 javac 和 java 命令。 考察点:第一章 Java 开

3、发入门5. 下列选项中,可以正确配置 classpath 的命令是( )A. set classpath =C:Program FilesJavajdk1.7.0_15binB. set classpath : C:Program FilesJavajdk1.7.0_15binC. classpath set =C:Program FilesJavajdk1.7.0_15bin D. classpath set : C:Program FilesJavajdk1.7.0_15bin答案: A解析:配置 classpath 的命令是 set classpath=xxx ,并且等于号两边不要有空格

4、。 考察点:第一章 Java 开发入门 题目难度: 容易6.下面选项中,完全面向对象的编程语言是?(A. CB. COBOLC. JAVAD. FORTRAN答案: C解析:Java语言全面支持动态绑定,而C+语言只对虚函数使用动态绑定。总之, Java语言是一个纯粹的面向对象程序设计语言考察点:第一章 Java开发入门题目难度: 容易7. 是打发A. 1B. 2C. 3D. 4答案: A解析:放到考察点:第一章 Java开发入门题目难度:一般8. 下列关于Java特点的描述中,错误的是?A. Java 语言不支持指针B. Java 具有自动垃圾回收的机制C. Java 只能运行在 Windo

5、w 和 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是Ja

6、va程序的编译环境, 包含范围递增。所以从小到大一次是JVM JREJDK。考察点:第一章 Java开发入门 题目难度:一般10.下列关于 JDK 安装的说法中,错误的是?A. Oracle 公司提供了多种操作系统的 JDKJRE 环境B. 开发工具中已经包含了一个JRE,因此可以选择不再安装公共的C. 在安装JDK过程中,源代码指的是 Java公共的API类JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装答案: D解析:只有开发 可。考察点:第一章 题目难度:D. 开发工具是Java开发入门般Java程序时,才需要安装开发工具,如果只是运行Java程序,安装JRE即11.下

7、面关于class path的说法中,错误的是()。A. classpath 和 path 环境变量的查看与配置的方式完全相同。B. 为了让Java虚拟机能找到所需的class文件,就需要对 class path环境变量进行设置。classpath 环境变量没有进行设置, Java 虚拟机会自动将其设置为C. 从 JDK5.0 开始,如果 “.”,也就是当前目录。classpath 后,重新打开新命令行窗口依然生效D. 在命令行窗口中配置了classpath 只对当前窗口有效答案: D 解析:在命令行窗口设置的 考察点:第一章 Java开发入门 题目难度: 容易12. 下列关于 JDK 的说法中

8、,错误的是?A. JDK 是 Java 开发工具包的简称B. JDK包括Java编译器、Java文档生成工具、Java打包工具等C. 安装 JDK 后,还需要单独安装 JRED. JDK是整个Java的核心答案: C解析: SUN 公司提供了一套 Java 开发环境, 简称 JDK(Java Development Kit) ,它是整个 Java 的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。JDK 工具中自带了一个 JRE 工具,也就是说开发环境中包含运行环境,这样一来,开发人员只 需要在计算机上安装 JDK 即可,不需要专门安装 JRE 工具了

9、。考察点:第一章 Java开发入门题目难度:一般目录目录目录目录13. 下列目录中,哪一个是用来存放 JDK 可执行程序的。 ()A. dbB. jreD. binC. libDJDK 中可执行程序都放在 bin 目录下。答案: 解析: 考察点:第一章 Java 开发入门 题目难度: 容易14. 在 JDK 安装目录下,用于存放可执行程序的文件夹是?A. binB. jreC. libD. db答案: A解析:bin目录用于存放一些可执行程序,如javac.exe ( Java编译器)、java.exe (Java运行工具)、jar.exe (打包工具)禾R javadoc.exe (文档生成

10、工具)等。考察点:第一章Java开发入门题目难度: 容易15. 如果 jdk 的安装路径为: c:jdk ,若想在命令窗口中任何当前路径下, 都可以直接使用 javac R java 命令,需要将环境变量 path 设置为以下哪个选项A. c:jdk;B. c:jdkbin;C. c:jrebin;D. c:jre;答案: B解析: path 环境必须设为 javac.exe R java.exe 的上一级目录 bin 考察点:第一章 Java开发入门题目难度: 难16. 下列 Java 命令中,哪一个可以编译HelloWorld.java 文件?A. java HelloWorldB. ja

11、va HelloWorld.javaC. javac HelloWorldD. javac HelloWorld.java答案: D解析: javac 命令用于编译 .java 文件; java 命令用户解析 .class 文件。 考察点:第一章 Java 开发入门题目难度: 容易17. 下列关于 Java 语言的描述中,错误的是?()A. Java 语言是一门面向对象的编程语言B. Java 是一门与平台无关的编程语言C. Java 具有 JavaSE、JavaME 和 JavaEE 三大平台D. Java 是一门介于汇编和高级之间的语言 答案: D解析:Java是一门高级语言,它的开发与平

12、台无关,采用的是面向对象的编程思想。 考察点:第一章 Java开发入门题目难度: 容易A.B.18. 下面关于javac命令作用的描述中,正确的是 可以执行 java 程序C.D.可以将编写好的Java文件编译成.class文件 可以把文件压缩可以把数据打包 答案: B解析: javac 命令将 java 文件编译成 java 字节码文件。 考察点:第一章 Java 开发入门题目难度: 容易19. 以下关于 java 命令作用的描述中,正确的是A. 它专门负责解析由Java编译器生成的.class文件B. 它可以将编写好的 Java文件编译成.class文件C. 可以把文件压缩D. 可以把数据

13、打包 答案: A解析:java命令负责运行编译后的.class文件。考察点:第一章Java开发入门题目难度:容易20. 安装好 JDK 后,在其 bin 目录下有许多 exe 可执行文件, 其中 java.exe 命令的作用是以下 哪一种( )A. Java 文档制作工具B. Java 解释器C. Java 编译器D. Java 启动器 答案: B解析:考察点:第一章 Java开发入门题目难度:一般21. 下列关于class path环境变量的说法中,哪一个是正确的A. classpath 配置一次后可永久使用B. 没有class path环境变量就不能运行 Java程序C. class pa

14、th环境变量可以让虚拟机找到class文件的目录D. 查看 当前class path配置的命令是:class path答案: C解析:class path环境变量可以让虚拟机找到class文件目录,没有配置class path环境变量时,java 虚拟机会自动将其设置为“.”。查看当前 classpath 的命令是 set classpath;考察点:第一章 Java开发入门题目难度: 容易22. 下面关于 path 和 classpath 的说法中,错误的是()A. path 用来指定 java 虚拟机 (JVM) 所在的目录B. class path用来指定我们自己所写的或要用到的类文件(

15、.jar文件)所在的目录C. 在dos命令行中,class path和path环境变量的查看与配置的方式不相同D. 只要设置了 classpath 这个环境变量系统就不会再在当前目录下查询某个类 答案: C解析:class path和path环境变量的查看与配置的方式完全相同,都是通过set关键字实现的。考察点:第一章Java开发入门题目难度: 容易一、单选题1. 下列选项中,哪一个是单行注释的符号?(A. B. /C. /D. 答案: B解析: / 双斜杠表示注释单行代码 考察点:第二章 Java 编程基础 题目难度: 容易2. 以下标识符中,不合法的是A. userB. $innerC.

16、classD. login_1答案: C解析: class 为 java 中的关键字 考察点:第二章 Java 编程基础 题目难度: 容易3. 下列选项中,用于引入包的关键字是A. classB. importC. packageD. static答案: B解析: import 关键字的作用是引入包 考察点:第二章Java编程基础题目难度:容易4. 下列选项中,属于浮点数常量的是?(A. 198B. 2e3fC. trueD. null答案: B解析: 198 属于整型常量, true 属于布尔常量, null 属于 null 常量 考察点:第二章 Java编程基础题目难度: 容易5. 以下关

17、于变量的定义,正确的是A. int a=10;B. b=2;C. int=20;D. int a;b=a+10;答案: A解析:变量定义的基本格式 数据类型 变量名 =值;变量一定要先初始化后才可以使用。 考察点:第二章 Java编程基础题目难度: 容易6. 下列选项中,按照箭头方向,不可以进行自动类型转换的是A. byte intB. int T longC. double T longD. short T intdouble 范围大于 longmai n()方法答案: C 解析:类型转换过程中,只能范围小的自动转成范围大的。 考察点:第二章 Java编程基础题目难度: 容易7. 下列关于变

18、量作用域的说法中,正确的是A. 在main()方法中任何位置定义的变量,其作用域为整个B. 块中定义的变量,在块外也是可以使用的C. 变量的作用域为:从定义处开始,到变量所在块结束位置D. 变量的作用域不受块的限制 答案: C解析:变量的作用域为:从定义处开始,到变量所在代码块结束位置 考察点:第二章 Java编程基础 题目难度: 容易8. 表达式 7%(-3)的运算结果为A. -2B. -1C. 2D. 1答案: D解析:在进行取模( %)运算时,运算结果的正负取决于被模数 (%左边的数 )的符号,与模 数(%右边的数 )的符号无关考察点:第二章 Java编程基础题目难度: 容易9. 下列选

19、项中,不属于赋值运算符的是A. -=B. =C. =D. *=答案: C解析:选项 C 属于比较运算符,其他三项属于赋值运算符 考察点:第二章 Java编程基础题目难度: 容易10.下列选项中,不属于比较运算符的是A. =B. =C. D. 5) System.out.println(a); else System.out.println(b);程序的运行结果是?()A. trueB. falseC. aD. b答案: C解析:因为判断条件 85 成立,所以 中的语句会被执行,输出 a 考察点:第二章 Java 编程基础题目难度:容易14. 请阅读下面的程序 public class Test

20、 public static void main(String args) int temp = 0;for (int i = 1; i 5; i+) for (int j = 0; j i; j+) temp+;System.out.println(temp);下列选项中,哪一个是正确的运行结果(A. 5B. 9C. 10D. 15答案: C解析:嵌套 for 循环,依次实现 1,2,3,4,5 以内数字的叠加运算。外层 for 循环,每次循环后 temp 的值依次为: 1,3,6,10;考察点:第二章 Java 编程基础题目难度:容易15. 关于 continue 语句的使用范围,下列说法

21、正确的是A. continue 语句可以在选择语句中使用B. continue 语句可以在条件语句中使用C. continue 语句可以在循环语句中使用D. 不输出任何内容 答案: C解析: continue 语句只能在循环语句中使用 考察点:第二章 Java 编程基础题目难度: 容易16. 声明一个数组, _ a = new String; 空格处应该填写的的内容为()A. intB. doubleC. StringD. string答案: C; 的格式,此处需要填 String解析:根据类型 数组名 = new 类型 元素,元素, 考察点:第二章 Java 编程基础题目难度: 容易17.下

22、列选项中关于二维数组的定义,格式错误的是(A. int arr = new int34B. int arr = new int3C. int arr = new int4D. int arr = 1,2,3,4,5,6答案: C解析:选项 3 错误,因为该选项没有给出二维数组的长度 考察点:第二章 Java编程基础题目难度:18.下列命令中,A. javacB. javaC. javadocD. jar容易可以将文档注释提取出来生成帮助文档的是(答案: C 解析:可以使用 考察点:第二章 题目难度:javadoc 命令将文档注释提取出来生成帮助文档Java编程基础一般19.下面选项中,哪一个是

23、合法的标识符 A. hello worldB. 1DemoC. _3_D. class答案: C 解析:标识符可以由任意顺序的大小写字母、数字、下划线( 标识符不能以数字开头,不能是Java中的关键字考察点:第二章 Java编程基础 题目难度:一般20.下面选项中,哪一个不是Java中的关键字A. sizeofB. constC. publicD. goto_)和美元符号( $)组成,但答案: A解析:sizeof不属于Java语言中的关键字 考察点:第二章Java编程基础题目难度:一般 21.下列选项中,哪一个是十进制数A. 111B. 101C. 110D. 0116 的二进制值( )答案

24、: C解析:十进制转换成二进制就是一个除以 2 取余数的过程。把要转换的数,除以2,得到商和余数,将商继续除以 2,直到商为 0。最后将所有余数倒序排列,得到数就是转换结果考察点:第二章 Java 编程基础 题目难度:一般22. 下列转义字符中,不合法的是(A. nB. xC. rD. t答案: B、 、 等解析: Java 中的转义字符有 n、r、t、b、 考察点:第二章 Java 编程基础题目难度:一般23. 下列字符串常量中,哪一个是错误的(a I?abc”1212”12”12”a ”A.B.C.答案: C 解析:字符串常量用于表示一串连续的字符, 号(” 但不能包含特殊字符,例如在字符

25、串中表示引号(”D.一个字符串常量要用一对英文半角格式的双引 )引起来,一个字符串可以包含一个字符或多个字符,也可以不包含任何字符, ),需要用转义字符( )。考察点:第二章 Java 编程基础 题目难度:一般24. 关于变量类型转换的描述中,正确的是A. 只有数据类型相同的数据才能进行运算B. byte 类型和 short 类型的数据是不能一起运算的int 类型再运算C. 两个 byte 类型数据一起运算时会把先自动提升到D. 两个整型在一起运算时,结果一 定是int答案: C解析: byte 类型和 short 类型的数据一起运算时会把先自动提升到int 类型,再运算考察点:第二章 Jav

26、a 编程基础题目难度:一般25.请阅读下列示例代码,选择程序的输出结果int a = 1;int b = a+;int c = +a;int d = a+ + +a;System.out.print(a + , + b + , + c + , + d);A. 5,1,3,9B. 5,2,3,9C. 5,1,2,9D. 5,1,3,8题目难度:一般28.题号:请先阅读下面的代码。int x = 1;int y = 2;if (x % 2 = 0) y+; else 答案: D+在后表示后运行自加运算解析: + 在前表示先运行自加运算, 考察点:第二章 Java 编程基础 题目难度:一般 26.下

27、列选项中,哪个是程序的运行结果 class Testpublic static void main(String args)int a = 3;int b = 6;System.out.print(a=b);System.out.print(a=b);A. false false true falseB. false false true trueC. false true true falseD. true false false true答案: C解析: 3=6(错),3=6 (错) 考察点:第二章 Java 编程基础题目难度:一般27.下列关于浮点型数据的定义,哪一个不能通过编译(A.

28、double a=12.45;B. float b=12.45;C. double c=100;D. float d=100;答案: B解析: float 类型的数据在定义浮点型数据时, 必须在后面加上 f 或 F.double 类型的数据在定 义时可以在后面加上 d或D,也可以不加。考察点:第二章 Java 编程基础y-;System.out.println(y= + y);上面一段程序运行结束时,变量 y 的值为下列哪一项A. 1B. 2C. 3答案: A解析:1 % 2不为0,所以进入到else语句,2-,所以答案为 A 考察点:第二章 Java 编程基础题目难度:一般29.请阅读下面的

29、程序public class SwitchDemo3 public static void main(String args) char c = B;switch ? case A:System.out.println(break;case B:System.out.println(break;case C:System.out.println(break;优”良”差”);););哪一个才是程序的运行结果下列选项中,A. 优B. 良C. 差D. 编译失败 答案: B解析:char c= B 与case B 相匹配,因此输出结果为良” 考察点:第二章 Java编程基础题目难度:一般语句循环体中可

30、以没有语句 语句的循环条件可以是整型变量 语句的循环体必须使用大括号 语句的循环体至少被执行一次30. 下列关于 while 语句的描述中,正确的是A. whileB. whileD. whileC. whileAwhile 语句的循环条件必须是 boolean 类型的 语句的循环体中只有一条语句时可以不用大括号 语句的循环条件不满足时,循环体中的内容不执行答案: 解析:while while 考察点:第二章 Java 编程基础 题目难度:一般31. 请阅读下面的程序 public class Test public static void main(String args) int sum

31、= 0;for (int i = 1; i = 100; i+) if (i % 2 = 1) continue; sum += i;System.out.println(sum = + sum); sum 的值为()A. 1050B. 2550C. 2500D. 以上答案都不对 答案: B解析:程序计算的是 1 到 100 间的偶数和,答案为 2550 考察点:第二章 Java 编程基础题目难度:一般32.请阅读下面的程序public class Test public static void main(String args) int temp = 0;for (int i = 1; i

32、5; i+) for (int j = 0; j i; j+) temp+;System.out.println(temp);下列选项中,哪个是程序的运行结果()A. 5B. 9C. 10D. 15答案: C 解析:循环结束后 temp 的值为 10 考察点:第二章 Java 编程基础 题目难度: 33.请阅读下面的程序 Public class Test public static void main(String args) int a = 0;int b = 0;=for (int i = 1; i = 0) b+;System.out.println(a= + a + ,b=+ b);

33、下列选项中,哪一个是正确的运行结果(A. a=8,b=-2B. a=-2,b=8C. a=3,b=0D. a=0,b=3语句和内层循环的 while 语句,首先 a=i%2 ,计算出 a 的值,然后在进 i5 为止答案: B 解析:本题中有两个循环语句,分别是外层循环的 for 程序会执行 for 循环中的语句,并执行循环体中的表达式 入 while 循环计算 b 的值,循环往复直到外层循环条件 考察点:第二章 Java 编程基础题目难度:一般34. 阅读下面的程序public class Test public static void main(String args) for(int x

34、= 0 ; x =3 ; x+) continue; System.out.print(x%2);运行结果正确的是A. 跳出循环,无输出B. 0121C. 01D. 0123答案: A解析: continue 语句的作用是终止本次循环,因此 contine 后的代码永远不会被执行,都是 无效代码考察点:第二章 Java 编程基础题目难度:一般35. 阅读下面的代码片段public static int add(int a,int b) return a + b;下列选项中,可以在mai n()方法中调用add()方法的是A. int num = add(1.0,2.0);B. int num

35、= add(1,2);C. int num = add(true,flase);D. int num = add(1, 2);答案: B解析:调用 add 方法时,传入参数的数据类型必须和方法的形参类型相同 考察点:第二章 Java 编程基础题目难度:一般36. 关于方法的递归,以下说法正确的是A. 方法递归就是指在一个方法的内部调用自身的过程B. 方法递归其实就是调用其它方法C. 方法递归是指方法的返回值不同D. 以上说法都不对 答案: A而且必须要有结束条件, 不然就解析: 方法的递归是指在一个方法的内部调用自身的过程,会陷入无限递归的状态,永远无法结束调用 考察点:第二章 Java编程基

36、础 题目难度:一般37. public class Example01 / 定义一个数组/初始时设第 1 个角标处的值为最小值public static void main(String args) int arr = 4, 1, 6, 3, 9, 8 ;int minIndex = 0;for (int i = 1; i arr.length; i+) if () minIndex = i;System.out.println( 数组中的最小值为: +arrminIndex);请问在上述程序的横线处填写下列哪段代码,可以求到数组的最小值(A. i minIndexB. arri arrmin

37、IndexD. i minIndex答案: B 解析:求最小值比较的不是角标大小,而是数组中元素的大小 考察点:第二章 Java 编程基础 题目难度:一般38. 已知类的继承关系如下: class A class B extends A class C extends A 则以下语句中能够通过编译的是?(A. A a=new B();B. C c=new B();C. C c=new A();D. B b=new C();答案: A解析:假设 A 为犬类, B 为狗, C 为狼,那么狗当然属于犬类对象 考察点:第二章 Java 编程基础题目难度:一般39. 若二维数组 int arr=1,2,

38、3,4,5,6,7,8;,则 arr12 的值是(A. 2B. 5C. 6D. 0答案: C解析:数组角标从 0 开始计数, arr12 表示的是二维数组中第 2 个一维数组中的第 3 个元 素的值,因此答案是 C考察点:第二章 Java 编程基础40. 下列选项中,按照箭头方向,需要进行强制类型转换的是A. double J floatB. float J longC. int J charD. char Jbyte答案: Dchar,但是char是字符型变量,所以需要强制转3 的二维数组(解析: byte 是整数型变量,取值范围小于 换考察点:第二章Java编程基础题目难度:一般41. 以

39、下哪个选项可以正确创建一个长度为A. new int 23;B. new int3;C. new int3;D. 以上答案都不对 答案: B解析:考察点:第二章Java编程基础题目难度: 容易42. 阅读下列代码 :System.out.println( “ Hello ” + 9 + 1); 下列选项中,哪个是正确的输出结果( )A. Hello91B. Hello10C. Compilation fails.D. An exception is thrown at runtime答案: A解析:字符串常量与其他数据类型常量使用“+”进行操作时,返回结果还是字符串类型,因此输出 Hello9

40、1 。考察点:第二章 Java编程基础题目难度:一般43. 下列关于方法的描述中,正确的是A. 方法是对功能代码块的封装B. 方法没有返回值时,返回值类型可以不写C. 没有返回值的方法,不能有 return 语句D. 方法是不可以没有参数的 答案: A解析:如果方法没有返回值,则返回值类型要定义为 void。 方法中没有返回值也可以使用 return 语句,格式为 return。 方法中可以定义参数,也可以不定义参数。考察点:第二章 Java 编程基础题目难度:一般44. 下列选项中,属于布尔常量的是?()A. 198B. 2e3fC. trueD. null答案: Cnull 常量解析: 1

41、98 属于整型常量, 2e3f 属于浮点数常量, null 属于 考察点:第二章 Java编程基础题目难度: 容易short byte char45. 下列选项中,按照箭头方向,需要进行强制类型转换的是A. intB. intC. intD. intfloat考察点:第二章 Java编程基础D类型转换过程中,范围大的需要强制转换成范围小的答案:解析:考察点:第二章 Java编程基础题目难度:一般46.int a =45,4,67,23,65,87,34,52,56;数组中 a5的值为(A. 23B. 45C. 65D. 87答案: D解析:数组的索引值从 0开始,a5表示第6个元素即87 考察

42、点:第二章 Java编程基础题目难度: 容易47. 下列选项中,哪个是八进制 043 的十六进制表示形式(A. 0x43B. 0x23C. 23D. 0x32答案: B解析:十六进制数字以 0x 或者 0X 开头,八进制以 3 个二进制位为一个单元,而十六进制 以 4个二进制位为一个单元计算每一位数。 运算过程: 八进制 043 -二进制 0010 0011 - 十 六进制 0x23)题目难度:容易a = false; b = true; c= ( a&b)&(!b);48. 请阅读下面的代码boolean booleanbooleanint result = (c = = false)?1:

43、2;当语句执行完,变量 c 与 result 的值为( )A. false 和 1B. true 和 2C. true 和 1D. false 和 2答案: A解析:三元运算符条件表达式为真就返回第一个表达式的值,条件表达式为假就返回第二个表达式的值。&运算符的特点是,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false,因此c=false,三元运算符的表达式c=false就为true,因此返回结果为 1考察点:第二章 Java编程基础题目难度: 难49. 下面选项中,可以从数组 int arr = 10,1,2,3,4,5,6,7,8,9,10 中求出元素 1

44、0所对应角标值 的是( )A. for(int x=0;xB. for(int x=1;xC. for(int x=0;xD. for(int x=1;x答案: A 解析:数组的最大角标值比数组的长度小 1 ,并且数组的角标值从 0开始。所以前提条件是x=0 且判断条件是 xarr.length 或 xw arr.length-1考察点:第二章 Java编程基础题目难度: 难int char long short50.下列选项中,按照箭头方向,可以进行自动类型转换的是A. char 宀B. short 7C. float 7D. char 7答案: A 解析:类型转换过程中,只能范围小的会自动

45、转成范围大的 考察点:第二章 Java 编程基础题目难度: 容易51若 int arr= 1,2,3,贝U arr01的结果为()A. 0B. 1C. 2D. 3arr01 表示要获取的是一维数组的第二答案: C 解析:题目中定义的二维数组只有一个一维数组, 个元素,因此正确答案为第 3 项 考察点:第二章 Java 编程基础 题目难度: 容易 52.请阅读下面的程序 public class Test public static void main(String args) for(int x = 0 ; x y?x:y 的结果为()A. 6B. 5C. trueD. false答案: A

46、解析:三元表达式语法结构: 判断条件 ? 表达式 1 : 表达式 2 当判断条件成立时,运算结果为表达式1 的值,否则结果为表达式 2 的值 考察点:第二章 Java 编程基础题目难度:一般54. 下列选项中,不属于位运算符的是A. &B. !C. AD. |答案: B 解析:“!”是逻辑运算符,表示逻辑非 考察点:第二章 Java 编程基础题目难度: 容易55. 表达式 3510/1000 的运算结果为A. 3B. 3.51C. 3.510D. 4答案: A 解析:整数之间相除,会忽略小数部分 考察点:第二章 Java 编程基础 题目难度: 容易56. 下面关于字符类型变量的定义中,错误的是

47、(A. char a=97;B. char b=65536;C. char c=u0061;D. char d=a;答案: D也可以赋值为 0-65535 之间解析: char 类型数据在定义时需要使用单引号引起的单个字符, 的数字。也可以使用 Unicode 代码来描述 考察点:第二章 Java 编程基础题目难度: 容易57. 阅读下段代码片段,选择正确的运行结果public static void main(String args) int a = 1;System.out.print(a);int a = 2;System.out.print(a);int a = 3;System.out.print(a);A. 123B. 111C. 121D. 编译不通过 答案: A 解析:变量的作用域为:从定义处开始,到变量所在块结束位置 考察点:第二章 Java 编程基础题目难度: 容易58. 请阅读下面的程序 public class Demo public static void sum(int a, int b) Sys

温馨提示

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

评论

0/150

提交评论