java基础语法习题

java基础语法习题

选题题

题目1(单选):

下面有关Java语言跨平台性说法正确的是(D )

选项 :

A.Java的源代码是跨平台的。

B.JDK是跨平台的。

C.JVM是跨平台的。

D.跨平台中的平台指的是操作系统,Java语言的跨平台性是指Java程序可以在不同的操作系统上运行,前提是相应的操作系统安装了对应的JVM。


题目2(单选):

以下选项中,关于常量说法正确的是( A )

选项 :

A

‘ ’(里面是一个空格),这是一个字符常量。 “ ”(里面是一个空格),这是一个字符串常量。

B

‘’(里面没有空格),这是一个字符常量。 “”(里面没有空格),这是一个字符串常量。

C

"ab",这是一个字符常量。 “ab”,这是一个字符串常量。

D

1,2,3,3.0这4个都是整数常量。 1.0,2.1,3.1这3个都是小数常量。


题目3(单选):

下列选项中关于Java中的注释描述错误的是( B )

选项 :

A.单行注释的格式是,例子如下:

//被注释的内容

B.多行注释可以嵌套多行注释,例子如下:

/*hello/*java*/world*/

C.单行注释可以嵌套单行注释,例子如下:

//hello//world//java

D.多行注释的格式,例子如下:

/*被注释的内容*/


题目4(单选):

以下选项中,哪一项符合标识符的命名规则( A )

选项 :

A.HelloWorld

B.123itcast

C.class

D.$hei ma


题目5(单选):

有一个HelloWorld.java文件代码如下,下列说法正确的是( B )

public class HelloWorld {
   public static void main(String[] args) {
       System.out.println("helloworld");
  }
}

选项 :

A.Java源代码不用编译,可以直接运行。

B.编译使用命令javac HelloWorld.java

C.运行使用命令 java HelloWorld.class

D.Java虚拟机真正执行的是.java文件。


题目6(单选):

HelloWorld.java文件代码如下,使用javac HelloWorld.java编译时报错,下面说法错误的是( A )

public class HelloWorld {                    //第1行
   public static viod main(String[] args) { //第2行
       system.out.println(helloworld);      //第3行
  }
}

选项 :

A.第1行有错误,HelloWorld应该都小写,写成public class helloworld {

B.第2行有错误,viod应写成void.

C.第3行有错误,system应该是System.

D.第3行有错误,helloworld应该用""引起来.


题目7(单选):

关于JDK、JRE、JVM下列哪些选项的描述是错误的( D )

选项 :

A.JRE全称Java Runtime Environment是Java的运行环境。

B.JDK全称Java Development Kit是Java的开发工具包。

C.JVM全称Java Virtual Machine是Java程序运行的载体,可以安装在不同的操作系统上,来运行Java程序。

D.一台计算机要能够执行java程序,必须同时安装JDK、JRE、JVM。


题目8(单选):

关于Java环境变量的配置说法错误的是( A )

选项 :

A.JAVA_HOME环境变量是Windows系统规定要配置的,不然Windows运行会不正常。

B.JAVA_HOME写的应该是JDK安装的目录。

C.安装了JDK后,通常会配置JAVA_HOME环境变量,它的作用是让操作系统上的程序能够知道JDK安装的目录。

D.配置了JAVA_HOME后,需要把%JAVA_HOME%in配置到path路径下,并用"分号"和其他配置隔开。


 

代码题

题目9

请编写程序,将如下语句输出到屏幕上:

Java是一门跨平台的计算机语言,被称为一次编写,处处运行。

思路分析:

1.创建java文件。

2.编写类,用于完成该程序。

3.程序的运行需要主方法,编写主方法。

4.该使用什么语句将题目中的文本输出?

5.该怎样编译和运行java文件?

 

参考步骤:

1.新建文本文件,将名称修改为Test01.java。注意显示文件的后缀名,防止出现Test01.java.txt的文件名。

2.打开文件,编写代码,先定义一个类Test01,类名需要与文件名一致。注意大小写。

3.在类中定义主方法,在主方法中编写输出语句,将题目中的文本用双引号包裹。

4.保存文件内容。打开cmd窗口,将命令目录切换至文件所在目录。使用javac命令编译java文件,使用java命令运行class文件,查看结果。注意:编译java文件,需要带后缀名;运行class文件,不需后缀名。

参考答案:

作业:

1.创建类和main方法

2.使用打印语句输出

1 public class Test01{
2 public static void main(String[] args) {
3     System.out.println("Java是一门跨平台的计算机语言,被称为一次编写,处处运行。");
4 }
5 }

 

3.运行效果

 

 


题目10

常量是指在程序运行过程中,其值不可以发生改变的量,请编写Java程序,分别将下列常量数据打印到屏幕上。

字符串常量:用双引号括起来的内容。"HelloWorld","黑马程序员"
整数常量:不带小数的数字。666, -88
小数常量:带小数的数字。13.14, -5.21
字符常量:用单引号括起来的内容。"A","0","我"
布尔常量:布尔值,表示真假。只有两个值:true,false
空常量:一个特殊的值,空值,null(null值可以直接在输出语句打印吗)

思路分析:

1.创建java文件。

2.编写类,用于完成该程序。

3.程序的运行需要主方法,编写主方法。

4.该使用什么语句将题目中的常量输出?

5.程序编写完成,该怎样编译和运行java文件?

参考步骤:

1.新建文本文件,将名称修改为ConstantDemo.java。

2.打开文件,编写代码,先定义一个类ConstantDemo,类名需要与文件名一致。注意大小写。

3.在类中定义主方法,在主方法中编写多个输出语句,在输出语句中直接输出常量即可。

4.保存文件内容。打开cmd窗口,将命令目录切换至文件所在目录。使用javac命令编译java文件,使用java命令运行class文件,查看结果。注意:编译java文件,需要带后缀名;运行class文件,不需后缀名。

参考答案:

作业:

1.创建java类和main方法

2.使用变量存储数据类型

3.使用输出语句打印输出

/*
字符串常量:用双引号括起来的内容。"HelloWorld","黑马程序员"
整数常量:不带小数的数字。666, -88
小数常量:带小数的数字。13.14, -5.21
字符常量:用单引号括起来的内容。"A","0","我"
布尔常量:布尔值,表示真假。只有两个值:true,false
空常量:一个特殊的值,空值,null(null值可以直接在输出语句打印吗)
*/

 1 public class Test02 {
 2     public static void main(String[] args) {
 3         int a=666,b=-88;
 4         double c=13.14,d=-5.21;
 5         char ch1="A",ch2="0",ch3="我";
 6         
 7         //1.打印字符串常量"HelloWorld","黑马程序员" 
 8         System.out.print("hello,");
 9         System.out.println("黑马程序员");
10         System.out.println(""); // 字符串中内容可以为空, 空字符串
11         
12         //2.打印整数常量666, -88 
13         System.out.println(a);
14         System.out.println(b);
15         
16         //3.打印小数常量13.14, -5.21 
17         System.out.println(c); // CTRL + d 复制一行
18         System.out.println(d);
19         
20         //4.打印字符
21         System.out.println(ch1);
22         System.out.println(ch2);
23         System.out.println(ch3);
24             
25         //5.打印布尔常量
26         System.out.println(true);
27         System.out.println(false);
28         
29 30         
31         /*线程“main”java.lang中的异常。
32         错误:未解决的编译问题:println(char[])方法对于类型PrintStream是不明确的*/
33         // System.out.println(null);
34     }
35 }

 

 

4.运行效果