第二章 Java编程基础

Java编程基础

1、单选题:
​下列说法错误的是?‎​‎
选项:
A: Java是跨平台的编译语言
B: Java支持分布式计算
C: Java支持多线程
D: Java是面向过程的编译语言
答案: 【 Java是面向过程的编译语言

2、单选题:
‎为了使一个名为Example的类可以成功编译,运行,必须满足以下哪个条件?‌‎‌
选项:
A: Example类必须被创建为一个对象
B: Example类必须声明为public类
C: Example类必须定义一个正确的main()方法
D: Example类必须导入java.lang包
答案: 【 Example类必须定义一个正确的main()方法

3、单选题:
​请问,使一个名为Myclass的public类可以成功编译,需满足以下哪个条件?​​​
选项:
A: Myclass类中必须定义一个正确的main()方法
B: Myclass类必须定义在Myclass.java源文件中
C: Myclass类必须定义在Myclass包中
D: Myclass类必须被导入
答案: 【 Myclass类必须定义在Myclass.java源文件中

4、单选题:
‌在java中下列关于自动类型转换说法正确的是()‌‌‌
选项:
A: 基本数据类型和String相加结果一定是字符串型
B: char类型和int类型相加结果一定是字符
C: double类型可以自动转换为int
D: char + int + double +"" 结果一定是double
答案: 【 基本数据类型和String相加结果一定是字符串型

5、单选题:
‍下列哪个叙述是正确的?( )‍‍‍
选项:
A:  成员变量的名字不可以和局部变量的相同。
B: 方法的参数的名字可以和方法中声明的局部变量的名字相同。
C: 成员变量没有默认值。
D: 局部变量没有默认值。
答案: 【 局部变量没有默认值。

6、单选题:
‎下列哪个叙述是正确的?‍‎‍
选项:
A: String类是final 类,不可以有子类。
B: String类在java.util包中。
C: "abc"=="abc"的值是false 。
D: "abc".equals("Abc")的值是true。
答案: 【 String类是final 类,不可以有子类。

7、单选题:
​下列哪个表达式是正确的(无编译错误)?‍
选项:
A: int m =Float.parseFloat("567");
B: int m =Short.parseShort("567");
C: byte m =Integer.parseInt("2");
D: float m =Float.parseDouble("2.9") 
答案: 【 int m =Short.parseShort("567");

8、单选题:
‏3.对于如下代码,下列哪个叙述是正确的?‍‏‍‏public class E{ ‍‏   public static void main(String[] args){ ‍‏      String strOne="bird"; ‍‏      String strTwo=strOne; ‍‏      strOne="fly"; ‍‏      System.out.println(strTwo); ‍‏  } ‍‏}‍
选项:
A: 程序编译出现错误。
B: 程序标注的【代码】的输出结果是bird。
C: 程序标注的【代码】的输出结果是fly。
D: 程序标注的【代码】的输出结果是null。
答案: 【 程序标注的【代码】的输出结果是bird。

9、单选题:
‏下列哪项字符序列可以做为标识符?‍
选项:
A: true
B: default
C: _int
D: good-class
答案: 【 _int

10、单选题:
‍下列哪一项叙述是正确的?‌‍‌
选项:
A: char型字符在Unicode表中的位置范围是0至32767
B: char型字符在Unicode表中的位置范围是0至65535
C: char型字符在Unicode表中的位置范围是0至65536
D: char型字符在Unicode表中的位置范围是-32768至32767
答案: 【 char型字符在Unicode表中的位置范围是0至65535

11、单选题:
‏编译并运行下面的Java程序,将产生?‏‏class A{‏‏int var1=1;‏‏int var2;‏‏public static void main(String[] args){‏‏int var3=3;‏‏A a=new A();‏‏System.out.println(a.var1+a.var2+var3);   ‏‏  }‏‏}‏
选项:
A: 0
B: 4
C: 3
D: 代码无法编译,因为var2根本没有被初始化
答案: 【 4

12、多选题:
​下列哪项是正确的float变量的声明?‎
选项:
A: float foo = -1;
B: float foo = 1.0;
C: float foo = 42e1;
D:  float foo = 2.02f;
E: float foo = 3.03d;
F:  float foo = 0x0123; 
答案: 【 float foo = -1;;
 float foo = 2.02f;;
 float foo = 0x0123; 

13、多选题:
​以下哪项是正确的char型变量的声明?‎
选项:
A: char ch = "R";
B: char ch = '\'
C: char ch = 'ABCD';
D: char ch = "ABCD";
E: char ch = 'ucafe';
F: char ch = 'u10100'
答案: 【 char ch = '\';
char ch = 'ucafe';

14、多选题:
‍开发Java程序的步骤有哪些?‌
选项:
A: 编写源文件
B: 编译源文件
C: 生成字节码
D: 加载运行字节码
答案: 【 编写源文件;
编译源文件;
生成字节码;
加载运行字节码

15、多选题:
​以下哪些属于Java语句类型?‏​‏
选项:
A: 方法调用语句
B: 表达式语句
C: 复合语句
D: 空语句
E: 控制语句
F: package语句和import语句
答案: 【 方法调用语句;
表达式语句;
复合语句;
空语句;
控制语句;
package语句和import语句

第四章 数组

数组

1、单选题:
‍以下数组初始化形式正确的是:‎
选项:
A: int t1[][]={{1,2},{3,4},{5,6}};
B: int t2[][]={1,2,3,4,5,6};
C: int t3[3][2]={1,2,3,4,5,6};
D: int t4[][];   t4={1,2,3,4,5,6};
答案: 【 int t1[][]={{1,2},{3,4},{5,6}};

2、单选题:
‎对于下面这行代码,String [][]s=new String[10][]; 以下的陈述正确是‏‎‏
选项:
A: 该行代码非法
B: s是一个10行10列的数组
C: s是一个包含10个一维数组的二维数组
D: s中每个元素设为空字符串
答案: 【 s是一个包含10个一维数组的二维数组

3、单选题:
‍下列关于对象数组的描述中,()是错误的‌‍‌
选项:
A: 对象数组只能赋初值而不能再赋值
B: 对象数组的每个元素是同一个类的对象
C: 对象数组的数组名是一个常量指针
D: 对象数组的下标是从0开始的
答案: 【

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

发表评论

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