2021Java期末考选择判断题复习 |
您所在的位置:网站首页 › 关于变量命名的规则说法错误的是哪一项 › 2021Java期末考选择判断题复习 |
下列关于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 |