JAVA程序设计总复习

第四次测验

1、单选题:
​下列哪种类成员修饰符只能在本类中访问‎
选项:
A: protected 
B: public
C: static
D: private
答案: 【 private

2、单选题:
‏下列关于构造方法的描述,不正确的是________‍
选项:
A: 构造方法的名字必须与类名相同
B: 构造方法没有返回值
C: 构造方法必须采用public修饰符
D: 可以有多个参数不同的构造方法
答案: 【 构造方法必须采用public修饰符

3、单选题:
‌下列说法哪个是正确的________ ​
选项:
A: 不需定义类,就能创建对象
B: 属性可以是简单变量,也可以是一个对象
C: 属性只能是简单变量
D: 对象中必有属性和方法
答案: 【 属性可以是简单变量,也可以是一个对象

4、单选题:
​A类中有一个数据域成员m1,没有修饰符,数据域成员m2修饰符为protected, 而B类和A类在同一包中,C类和A类不在同一包中,并且这些类之间没有继承关系,下列说法中正确的是________‏
选项:
A: B类可以访问m1, 不能访问m2
B: C类可以访问m2, 不能访问m1
C: B类可以访问m1和m2
D: C类可以访问m1和m2
答案: 【 B类可以访问m1和m2

5、单选题:
‎以下对封装的描述正确的是________。​
选项:
A: 只能对一个类中的方法进行封装,不能对数据域进行封装
B: 封装时访问器方法和修改器方法的返回值类型均为void
C: 封装的意义不大,因此在编码时尽量不要使用
D: 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
答案: 【 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

6、判断题:
‍子类的引用变量既可以引用本类的对象,也可以引用父类的对象‌‍‌
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‍面向对象程序设计的四个基本特性是抽象、封装、继承和模块化‎‍‎
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‎构造方法必须与类同名,一个类可以有多个构造方法‎
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‍可访问范围最大的是public成员,最小的是protected成员‎
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‌不同包中的类不允许有相同的名称​‌​
选项:
A: 正确
B: 错误
答案: 【 错误

JAVA程序设计第三章选择结构的程序设计

JAVA程序设计第一次测验

1、单选题:
‍下列关于main方法的说明中正确的是________‌
选项:
A: 程序是从main方法开始运行的
B: 每个类都需要定义一个main方法
C: 一个程序可以有多个main方法
D: main方法中只能写一条语句
答案: 【 程序是从main方法开始运行的

2、单选题:
​下列数据定义错误的是________​
选项:
A: float f = 5.3
B: int d = (int)4.3
C: byte c = 127
D: double x = 4.56
答案: 【 float f = 5.3

3、单选题:
‌下列不属于Java语言的简单数据类型的是_______​
选项:
A: 字符串
B: 字符型
C: 长整型
D: 布尔型
答案: 【 字符串

4、单选题:
‌下列标识符中合法的是_________‎
选项:
A: 3xy
B: private
C: _a3
D: false
答案: 【 _a3

5、单选题:
‌下列四类运算符中,优先级最低的是________‎‌‎
选项:
A: 算术加减
B: 关系运算大于、小于
C: 关系运算相等、不等
D: 逻辑与
答案: 【 逻辑与

6、单选题:
‍下面哪个表达式得到的是3-9之间的随机整数?​
选项:
A: (int)(Math.random()*6)+3
B: (int)(Math.random()*7)+3
C: (int)(Math.random()*7)+2
D: (int)(Math.random()*6)+2
答案: 【 (int)(Math.random()*7)+3

7、单选题:
‌有程序片段‌‌int a=5;‌‌int c=a++/2;‌‌则执行之后c的值和a的值分别是多少?‌
选项:
A: c是2,a是6
B: c是2,a是5
C: c是3,a是6
D: c是3,a是5
答案: 【 c是2,a是6

8、单选题:
‌下列________是用于移动设备开发的JDK版本。‌
选项:
A: Java ME
B: Java EE
C: Java SE
D: JDK
答案: 【 Java ME

9、单选题:
‎下列程序片段执行之后会输出什么?​‎int a=2; int b=1;​‎if(a==3);​‎   b*=3;​‎if(b>4)​‎   b*=2;​‎   a=3;​‎​‎Sysem.out.print(a+"+"+b);​
选项:
A: 3+3
B: 2+1
C: 3+1
D: 2+3
答案: 【 3+3

10、单选题:
‍语句int a = 10, b = 20; b += a++; 执行结束后,a和 b的值分别是‏
选项:
A: 10,30 
B: 11,30 
C: 10,31
D: 11,31
答案: 【 11,30 

11、单选题:
​计算机中实数通常采用_______表示。‏​‏​‏
选项:
A: 浮点数
B: ASCII 码
C: 补码 
D: 字模码
答案: 【 浮点数

12、单选题:
‎Java语言的字符类型使用的编码是‏
选项:
A: Unicode
B: ASCII码
C: 字模码
D: GB码
答案: 【 Unicode

13、单选题:
‏b=a=3 之后,a和b的值,说法正确的是:‌
选项:
A: a和b都是3
B: a是3,b没有被赋值
C: b是3,a没有被赋值
D: 这种写法不正确
答案: 【 a和b都是3

14、单选题:
​下列关于Java语言特点的叙述中,错误的是________‌
选项:
A: Java是面向过程的语言
B: Java支持分布式计算 
C: Java支持多线程
D: Java是跨平台的语言
答案: 【 Java是面向过程的语言

15、单选题:
‏下列哪一项是表达式1+2+”aa”+3的值________。‌‏‌‏‌
选项:
A: “12aa3”
B: “3aa3”
C: “12aa”
D: “6aa”
答案: 【 “3aa3”

16、单选题:
public class Test {‏    public static void main(String[] args) {‏        int y = 2;‏        int z = 3;‏        int n = 4;‏        n = n + -y*z/n;‏        System.out.print(n);‏    }‏}‏‏会输出什么?‏
选项:
A: 3
B: -1
C: -3
D: 4
答案: 【 3

17、单选题:
‏下列程序运行后的结果是​‏public class Test {​‏    public static void main(String[] args) {​‏      boolean m = true;​‏      if(m=false)​‏          System.out.print("假");​‏      else if(m==true)​‏          System.out.print("真");​‏      else​‏          System.out.print("其他");​‏    }​‏}​‏​
选项:
A: 其他
B: 假
C: 真
D: 程序会报错
答案: 【 其他

18、单选题:
‎下列哪一项说法是错误的‎
选项:
A: Java语言是面向对象的程序设计语言
B: Java语言的源程序是.java文件
C: Java语言的程序需要系统安装JDK后才能运行
D: Jav

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

发表评论

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