01 Java开发入门

Java中的运算符-随堂测试

1、单选题:
下列选项中,不属于比较运算符的是‏
选项:
A: =
B: ==
C: <
D: <=
答案: 【 =

2、单选题:
请阅读下面的程序 ‍public class Example02 { ‍  public static void main(String[] args) { ‍     int x = 0; // 定义变量x,初始值为0  ‍     int y = 0; // 定义变量y,初始值为0  ‍     boolean b = x==0 || y++<0; ‍     System.out.println("b = "+b+", y = "+y);‍  }‍}‍程序的运行结果是‍
选项:
A: b = false, y = 0
B: b = false, y = 1
C: b = true, y = 0
D: b = true, y = 1
答案: 【 b = true, y = 0

3、单选题:
下列选项中,不属于逻辑运算符的是‎
选项:
A: !
B: &&
C: ||
D: ~
答案: 【 ~

4、单选题:
8>>2的计算结果为‌
选项:
A: 4
B: 3
C: 2
D: 1
答案: 【 2

5、多选题:
下面关于位运算符相关说法,正确的是​
选项:
A: 位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的
B: 位运算符“|”是将参与运算的两个操作数以二进制数的形式进行“按位或”运算
C: 位运算符“<<<”就是无符号将操作数二进制形式的所有二进制位向左移动指定位数。运算时,左边移走的部分舍去,右边的空位补0
D: 位运算符“>>“运算时,左边的空位根据原数的符号位补0或者1(原来是负数就全部补1,是正数就全部补0),右边移走的部分舍去
答案: 【 位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的;
位运算符“|”是将参与运算的两个操作数以二进制数的形式进行“按位或”运算;
位运算符“>>“运算时,左边的空位根据原数的符号位补0或者1(原来是负数就全部补1,是正数就全部补0),右边移走的部分舍去

Java概述-随堂测验

1、单选题:
‍下列关于Java语言的描述中,错误的是‎
选项:
A: Java语言是一门面向对象的编程语言
B: Java是一门与平台无关的编程语言
C: Java具有Java SE、Java ME和Java EE三大平台
D: Java是一门介于汇编和高级之间的语言
答案: 【 Java是一门介于汇编和高级之间的语言

2、单选题:
‌Java属于以下哪种语言‏
选项:
A: 机器语言
B: 汇编语言
C: 高级语言
D: 以上都不对
答案: 【 高级语言

3、多选题:
‌下列选项中,哪些是Java语言的特性​
选项:
A: 跨平台性
B: 面向对象
C: 支持多线程
D: 简单性
答案: 【 跨平台性;
面向对象;
支持多线程;
简单性

4、判断题:
JDK的英文全称Java SE Development Kit。‌
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
IDE的英文全称Integrated Development Environment。‌
选项:
A: 正确
B: 错误
答案: 【 正确

Java的基本语法-随堂测验

1、单选题:
‎下面选项中,哪一个是合法的标识符‌
选项:
A: while
B: 1Demo
C: _3_
D: class
答案: 【 _3_

2、单选题:
‍下列有关Java变量相关的描述,错误的是‎
选项:
A: 变量名必须是一个关键字
B: 变量类型决定了变量的数据性质、范围、存储在内存中所占的字节数以及可以进行的合法操作
C: 定义变量的语法非常简单,只需要指定变量的类型和变量名
D: 在定义变量的同时,可以对该变量进行初始化赋值
答案: 【 变量名必须是一个关键字

3、多选题:
​下列选项中,不属于Java中关键字的是​
选项:
A: const
B: false
C: Final
D: try
答案: 【 false;
Final

4、判断题:
‎Java中的常量是固定不变的值。‌
选项:
A: 正确
B: 错误
答案: 【 正确

JDK的安装与配置-随堂测验

1、单选题:
下面关于配置path环境变量作用的说法中,正确的是‎‎
选项:
A: 在任意目录可以使用javac和java命令
B: 在任意目录下可以使用class文件
C: 在任意目录可以使用记事本
D: 在任意目录下可以使用扫雷游戏
答案: 【 在任意目录可以使用javac和java命令

2、单选题:
如果jdk的安装路径为:c:jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项‍
选项:
A: c:jdk
B: c:jdkbin
C: c:jrebin
D: c:jre
答案: 【 c:jdkbin

3、单选题:
下列关于JDK和JRE的说法中,错误的是‏
选项:
A: JDK是java开发核心组件,是用来编译解释java程序的核心组件
B: JDK包括Java编译器、Java文档生成工具、Java打包工具等
C: 安装JDK后,还需要单独安装JRE
D: JRE是java运行环境,用来支持java程序的运行
答案: 【 安装JDK后,还需要单独安装JRE

4、判断题:
​JDK5以后可以不用配置classpath环境变量。‏
选项:
A: 正确
B: 错误
答案: 【 正确

一个简单的Java程序-随堂测验

1、单选题:
‌下列命令中,可以将文档注释提取出来生成帮助文档的是()‌
选项:
A: javac
B: java
C: javadoc
D: jar
答案: 【 javadoc

2、单选题:
​下列选项中,哪一个是多行注释符号()‍
选项:
A: //**//
B: /*/*
C: //
D: /**/
答案: 【 /**/

3、判断题:
‎多行注释“/*…*/”中不可以嵌套单行注释“//”。​
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‌多行注释“/*…*/”中不能嵌套多行注释。​
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‍main()方法是java程序的执行入口。‏
选项:
A: 正确
B: 错误
答案: 【 正确

6、填空题:
‌类需要使用【】关键字定义。​
答案: 【 class

一维数组-随堂测验

1、单选题:
阅读下面的代码:‏public class Example {‏    public static void main(String[] args) {‏        int[] arr = { 4, 1, 6, 3, 9, 8 };       // 定义一个数组‏        int minIndex = 0;      //初始时设第1个角标处的值为最小值‏        for (int i = 1; i < arr.length; i++) {‏            if (_____________) {‏                minIndex = i;‏            }‏        }‏        System.out.println("数组中的最小值为:"+arr[minIndex]);‏    }‏} ‏如果要计算数组中的最小值,那么上述代码的横线处应该填写()‏
选项:
A: i < minIndex
B: arr[i] < arr[minIndex]
C: arr[i] > arr[minIndex]
D: i > minIndex
答案: 【 arr[i] < arr[minIndex]

2、单选题:
int[] a = {45,4,67,23,65,87,34,52,56};数组中a[5]的值为()‏
选项:
A: 23
B: 45
C: 65
D: 87
答案: 【 87

3、单选题:
声明一个数组,_____ a = new String[]{"张三", "tom"}; 横线处中应该填写的内容是()‏
选项:
A: int
B: double
C: String[]
D: String
答案: 【 String[]

4、单选题:
下列关于数组最值的描述中,错误的是()‍
选项:
A: 要想求数组的最值必须先定义一个数组
B: 在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量
C: 求数组最值过程中,一定要对数组进行遍历
D: 在求数组最大值时,使用变量记住每次比较后较大的那个值
答案: 【 在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量

5、多选题:
下列结构语句中,可以用来遍历数组的是()‍
选项:
A: if
B: while
C: switch
D: for
答案: 【 while;
for

6、判断题:
‎数组的遍历是指依次访问数组中的每个元素。‍
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
数组的最大索引值等于数组长度减1。‏
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‌数组中的元素必须是基本数据类型。‏
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‍数组中的每个元素都有相同的类型。​
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‌一旦数组被声明,大小就不能改变。​
选项:
A: 正确
B: 错误
答案: 【 错误

11、判断题:
​一旦数组被创建,大小就不能改变。​
选项:
A: 正确
B: 错误
答案: 【 正确

创建、编译和运行Java程序-随堂测试

1、单选题:
‌下面命令中,可以用来正确执行HelloWorld案例的是()‍
选项:
A: java HelloWorld
B: java HelloWorld.java
C: javac HelloWorld
D: javac HelloWorld.java
答案: 【 java HelloWorld

2、单选题:
‍下面哪种类型的文件可以在Java虚拟机中运行()‌
选项:
A: .java
B: .jre
C: .exe
D: .class
答案: 【 .class

3、单选题:
‌下面关于Java程序的描述中,错误的是()‍
选项:
A: Java程序运行时,必须经过编译和运行两个步骤。
B: .java格式的源文件是用来编译的
C: .class格式的文件是用来运行的
D: 不同操作系统上的Java虚拟机是相同的
答案: 【 不同操作系统上的Java虚拟机是相同的

多维数组-随堂测验

1、单选题:
‍若二维数组int[][] arr = {{1,2,3},{4,5,6},{7,8}};,则arr[1][2]的值是()‏
选项:
A: 2
B: 5
C: 6
D: 0
答案: 【 6

2、单选题:
‌若int[][] arr = {{1,2,3}},则arr[0][1]的结果为()‏
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 2

3、单选题:
​下面代码中,哪一项是正确定义了一个3*4的二维数组()‎
选项:
A: int[][]arr = new int[3][4]
B: int[][]arr = new int[3][]
C: int[][]arr = new int[][4]
D: int[][]arr = {{1,2},{3,4,5},{6}}
答案: 【 int[][]arr = new int[3][4]

4、单选题:
下列选项中关于二维数组的定义,错误的是()‌
选项:
A: int[][]arr = new int[][2];
B: int[][]arr = new int[1][2];
C: int[][]arr = new int[2][];
D: int[][]arr = {{1},{2,3},{4,5,6}};
答案: 【 int[][]arr = new int[][2];

5、判断题:
​若int[][] arr = {},则arr[0][0]的结果为0。‌
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
‌二维数组中的元素还是一个数组。​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​代码int[][] arr = new int[][];可以正确的定义一个二维数组。‌
选项:
A: 正确
B: 错误
答案: 【 错误

字符类型和逻辑类型-随堂测验

1、单选题:
下面关于boolean类型变量的定义中,正确的是‍
选项:
A: boolean a=TRUE;
B: boolean b=FALSE;
C: boolean c="true";
D: boolean d=false;
答案: 【 boolean d=false;

2、单选题:
阅读下列代码 System.out.println(“Hello” + 9 + 1);  下列选项中,哪个是正确的输出结果‍
选项:
A: Hello91
B: Hello10
C: 编译错误
D: 抛出异常
答案: 【 Hello91

3、单选题:
下列转义字符中,不合法的是‎
选项:
A: 'n'
B: 'x'
C: 'r'
D: 't'
答案: 【 'x'

4、单选题:
下面浮点型数据的定义中,错误的是‏
选项:
A: float a=1.23;
B: double b=1.23;
C: double c=1.5E4;
D: float d='a';
答案: 【 float a=1.23;

5、多选题:
下面选项中,属于字符常量的是‍
选项:
A: '65'
B: 'u0000'
C: 'u20013'
D: 'a'
答案: 【 'u0000';
'a'

6、判断题:
‎System.out.println(‘a’ + 0);语句的输出结果是a0。​
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‎在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型。‏
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‏Java中用0和非0的数字表示boolean型常量的值。‎
选项:
A: 正确
B: 错误
答案: 【 错误

循环-随堂测试

1、单选题:
请阅读下面的程序 ​class WhileDemo4 {​   public static void main(String[] args) {​       int n = 5;​       while (n > 10) {​           System.out.print(n);  ​           n++;​       }​   }​}​下列选项中,哪一个是程序运行的结果()​
选项:
A: 无输出
B: 输出56789
C: 死循环
D: 编译错误
答案: 【 无输出

2、单选题:
请阅读下面的程序 ‏public class Test {‏   public static void main(String[] args) {‏       int m = 37; ‏       int n = 13;  ‏       while (m != n) {‏           while (m > n) {  ‏               m -= n; ‏           }‏           while (m < n) {  ‏               n -= m;‏           }‏      }‏      System.out.println("m=" + m);‏   }‏}‏下列选项中,哪一个是正确的运行结果()‏
选项:
A: m=37
B: m=13
C: m=1
D: m=2
答案: 【 m=1

3、单选题:
请阅读下面的程序:‍public class Test {‍     public static void main(String[] args) {‍         int a = 0;‍         int b = 0;‍         for (int i = 1; i <= 5; i++) {‍              a = i % 2;  ‍              while (a-- >= 0) {‍                   b++;  ‍              }  ‍         }  ‍         System.out.println("a=" + a + ",b=" + b);‍    }‍}‍下列选项中,哪一个是正确的运行结果()‍
选项:
A: a=2,b=-8
B: a=-2,b=8
C: a=-2,b=-8
D: a=2,b=8
答案: 【 a=-2,b=8

4、单选题:
下列关于continue语句的说法中,正确的是()‏
选项:
A: continue语句可以在选择语句中使用
B: continue语句可以在条件语句中使用
C: continue语句可以在循环语句中使用
D: continue语句可以在任何语句中使用
答案: 【 continue语句可以在循环语句中使用

5、单选题:
请阅读下面的程序​public class Test{​         public static void main(String[] args) {          ​                  for(int x = 0 ; x <=3 ; x++){   ​                    continue;  ​                    System.out.print(x%2 +" ");    ​                }​            ​         }​}​下列选项中,哪一个是程序的运行结果( )​
选项:
A: 0123
B: 0121
C: 012
D: 编译失败
答案: 【 编译失败

6、单选题:
请阅读下面的程序 ‌public class Example  {          ‌   public static void main(String[] args) {‌      int x = 1;‌         do {      ‌            x++;‌         } while (x <= 4);     ‌            System.out.println("x = " + x);‌   }                    ‌}                     ‌运行程序后,下列选项中,哪一个是x的值()‌
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 5

7、单选题:
请阅读下面的程序 ‏public class Test {‏   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: 5
B: 9
C: 10
D: 15
答案: 【 10

8、单选题:
关于while语句的描述中,正确的是()‎
选项:
A: while语句循环体中可以没有语句
B: while语句的循环条件可以是整型变量
C: while语句的循环体必须使用大括号
D: while语句的循环体至少被执行一次
答案: 【 while语句循环体中可以没有语句

9、多选题:
使用break语句终止程序或跳出循环的流程结构语句有()​
选项:
A: switch语句
B: while语句
C: if语句
D: for语句
答案: 【 switch语句;
while语句;
for语句

10、多选题:
‍以下选项中,满足无限循环条件的是()‏
选项:
A: for(int x = 0 ; ; x++){}
B: for(; ;){}
C: for(; true ;){}
D: 以上均不满足
答案: 【 for(int x = 0 ; ; x++){};
for(; ;){};
for(; true ;){}

数值数据类型及操作-随堂测验

1、单选题:
关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的‏
选项:
A: 1234
B: 1000
C: 1234.0
D: 以上都不对
答案: 【 1000

2、单选题:
下列选项中,不属于赋值运算符的是‍
选项:
A: -=
B: =
C: ==
D: *=
答案: 【 ==

3、单选题:
下列选项中,哪一个不能通过编译​
选项:
A: byte a=1;
B: short b=100;
C: int c=1;
D: long d=8888888888;
答案: 【 long d=8888888888;

4、单选题:
阅读下面的代码‏class Example{‏    public static void main(String[] args){‏        int a = 1;‏        int b = a++;‏        int c = ++a;‏        int d = a++ + ++a;‏        System.out.print(a + "," + b + "," + c + "," + d);‏    }‏}‏下列选项中,哪个是程序正确的输出结果‏
选项:
A: 5,1,3,8
B: 5,1,3,9
C: 2,1,3,8
D: 2,1,3,9
答案: 【 5,1,3,8

5、单选题:
关于变量类型转换的描述中,正确的是‏
选项:
A: 只有数据类型相同的数据才能进行运算。
B: byte类型和short类型的数据是不能一起运算的。
C: 两个byte类型数据一起运算时会把先自动提升到int类型再运算。
D: 两个整型在一起运算时,结果一定是int。
答案: 【 两个byte类型数据一起运算时会把先自动提升到int类型再运算。

6、填空题:
1、byte、short、int、long、float以及double,这些数据类型中,【】需要的内存最小?​
答案: 【 byte

方法的定义与使用-随堂测试

1、判断题:
‏对返回值类型为void的方法的调用总是单独的一条语句。‏
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‎对带返回值类型的方法的调用总是表达式的一部分。‏
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‎实参和形参可以同名。‍
选项:
A: 正确
B: 错误
答案: 【 正确

4、填空题:
‍main 方法的返回值类型是什么?【】‌
答案: 【 void

方法重载与变量的作用域-随堂测试

1、单选题:
​请阅读下面的程序 ‎​public class Demo { ‎​   public static void sum(int a, int b) {‎​       System.out.println("int:" + (a + b));‎​   }‎​   public static void sum(int a, float b) {‎​       System.out.println("float:" + (a + b));‎​   }‎​   public static void sum(int a, double b) {  ‎​       System.out.println("double:" + (a + b));‎​   }‎​   public static void main(String[] args) {‎​       int a = 10;  ‎​       long b = 20;‎​       sum(a, b); ‎​   }‎​} ‎​下列选项中,哪一个是程序的运行结果‎
选项:
A: int:30
B: float:30.0
C: double:30.0
D: int:30.0
答案: 【 float:30.0

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

3、单选题:

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注