2021Java期末考选择判断题复习

您所在的位置:网站首页 关于变量命名的规则说法错误的是哪一项 2021Java期末考选择判断题复习

2021Java期末考选择判断题复习

2024-07-14 13:20| 来源: 网络整理| 查看: 265

下列关于Java语言的描述中,错误的是( )

A、Java是一种高级计算机语言

B、Java是一门与平台无关的编程语言

C、Java具有JavaSE、JavaME和JavaEE三大平台

D、Java是一门介于汇编和高级之间的语言

 答案:D  说明:java是一种高级计算机语言,与平台无关,因为java的虚拟机会基于用户的代码生成java的中间语言,再将中间语言翻译成机器语言运行

下列关于JDK和JRE的说法中,错误的是( )

A、JDK是java开发核心组件,是用来编译解释java程序的核心组件

B、JDK包括Java编译器、Java文档生成工具、Java打包工具等

C、JRE是个单独的软件,所以安装JDK后,还需要单独安装JRE

D、JRE是java运行环境,用来支持java程序的运行

 答案:C  说明:JDK自带一个JRE

下面命令中,可以用来正确运行HelloWorld案例的是( )

A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java

 答案:A  说明:java命令负责运行编译后的class文件,不需要文件后缀名  而javac命令负责将java文件编译成class文件,所以需要文件后缀名

以下标识符中,不合法的是( )

A、user B、$inner C、class D、login_1

 答案:C  说明:java中的标识符不能是关键字,不能以数字开头,而class为关键字

以下关于变量的定义,正确的是 ( ) A、int a=10; B、b=2; C、int =20; D、int a;b=a+10;

 答案:A  说明:变量定义的基本格式 数据类型 变量名=值;变量一定要先初始化后才可以使用。  其中B没有给b声明数据类型;C没有声明变量名,D没有给a变量初始化

下列数据类型进行运算时,哪一个会发生自动类型提升() A、int+int B、long+long C、byte+byte D、double+double

 答案:C  说明:当加法运算的操作数是byte,short,char时,会自动转化为int类型;返回结果为int。

下列关于变量作用域的说法中,正确的是() A、在main()方法中任何位置定义的变量,其作用域为整个main()方法。 B、代码块中定义的变量,在代码块外也是可以使用的。 C、变量的作用域为:从定义处开始,到变量所在代码块结束的位置。 D、变量的作用域不受代码块的限制。

 答案:C  说明:变量的作用域为:从定义处开始,到变量所在代码块结束位置。

若int a = 7;a %= 2;则执行后,变量a的值是() A、7 B、1 C、2 D、 3

 答案:B  说明:“a %= 2;”运算相当于“a = a % 2;”,因此a的值为7模于2后的结果,因此答案为B。

下列关于条件语句的描述中,错误的是( ) A、if语句中的条件表达式是一个布尔值。 B、选择语句分为if条件语句和switch条件语句。 C、switch语句中的表达式只能是布尔类型的值。 D、 switch语句只能针对某个表达式的值作出判断。

 答案:C  说明:if-else条件语句中的条件表达式必须返回一个布尔值,但switch语句中是针对某个表达式的不同值做出不同回应,所以可以是各种类型的值

请阅读下面的程序

 public class SwitchDemo3 {   public static void main(String[] args) {    char c = ‘B’;    switch(c) {    case ‘A’:     System.out.println(“优”);     break;    case ‘B’:     System.out.println(“良”);     break;    case ‘C’:     System.out.println(“差”);     break;   }   }  }

下列选项中,哪一个才是程序的运行结果( ) A、优 B、良 C、差 D、 编译失败

 答案:B  说明:程序中对c的值执行switch语句,而c的值为B,所以走case'B'得到结果“良”

请阅读下面的程序

 public class Example {                                                                public static void main(String[] args) {                                           int x = 1;                                                                                 do {                                                                                        x++;                                                                             } while (x = 0,可知先判断a>=0,再在判断后执行一次a的自减,所以当a=0时会继续循环并让a-1,a=-1时会结束循环,同时还会再让a-1,所以最终a的值会为-2

请阅读下面的程序

 public class Test {     public static void main(String[] args) {      for(int x =0;x{1,2},{3,4,5},{6}}{1,2},{3,4,5},{6}}


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3