2022-3-26 Java SE检测试卷

一、选择题(30分,每题2分)

1、java的编程思想是什么?

A、 面向过程 B、 面向对象 C、 面向接口 D、 面向程序

2、如果我想编写java程序,那么我至少需要安装的环境是:

A、 JVM B、 JRE C、 JDK D、idea

3、编译java程序的命令是:

A、java B、javac C、cd D、class

4、java文件的扩展名是.java ,那么java文件经过编译之后的字节码文件的扩展名是:

A、.java B、.txt C、.zip D、.class

5、一个java文件中可以定义多少个class?

A、1个 B、2个 C、3个 D、任意个

6、下面定义定义变量的方式,正确的是:

A、int goto = 10; B、String str = 123; C、byte b = 128; D、int num = 128;

7、下面选项中可以作为标识符的是:

A、StudentName B、class C、1name D、name#

8、下面哪一个类型不属于java中的基本数据类型

A、int B、boolean C、char D、Double

9、java中int类型的变量占用多少个字节?

A、1 B、2 C、4 D、8

10、已知byte a = 10; byte b = 20; byte c = a + b ; 问c的值是多少?

A、10 B、20 C、30 D、编译错误

11、已知int a = 10; int b = 3; double c = a / b ; 问c的值是多少?

A、3 B、3.0 C、3.33 D、3.3333333333…

12、String s = “”; int a = 10; int b = 20;问s+a+b 的值是多少?

A、10 B、20 C、30 D、1020

13、读程序,问a,b,c的值分别是多少?

int a = 10;
int b = 11;
int c = ++a >= b++ ? ++b : a++;

A、11 11 13 B、11 12 13 C、11 13 13 D、13 12 11

14、下列那个选项不是java中的结构

A、分支结构 B、顺序结构 C、循环结构 D、上下结构

15、读程序,问"aaa"打印的次数:

for(int i= 0; i < 10; i++){
  System.out.println("aaa");
  if(i == 5){
    break;
  }
}

A、10 B、0 C、5 D、6

二、判断题(20分,每题2分)

1、调用数组的length()方法可以获取数组的长度

2、栈用于存放程序运行过程当中所有的局部变量, 一个运行的Java程序从开始到结束会有多次变量的声明

3、在一个类中可以定义:成员变量、成员方法、构造方法、构造块、静态块、内部类

4、对象创建后,其成员变量是有默认值的,整数类型的默认是0

5、方法的五大要素分别是:修饰词、返回值类型、方法名、参数列表、方法体

6、方法的重写是指两个方法的方法名相同但是参数列表不同

7、程序中可以使用this()调用当前类的无参构造器

8、单例模式是说某个类的对象有且只有一个

9、java的继承机制中,子类可以继承父类的所有内容,包括私有属性、私有方法以及构造方法

10、面向对象的三大特征:封装、继承、多态

三、编程题(50分)

1、打印九九乘法表。(5分)
2、猜数字游戏:随机生成数字n(1-100), 等待用户输入猜测数据, 根据用户的输入比较输出 
	猜大了,猜小了,猜对了, 如果用户猜对了就结束游戏 。(5分)
3、编写程序,求0-100之间的所有的素数;
  素数:只能被1及其本身整除的数(5分)
4、生成一个包含10元素的随机数组,元素的取值范围:10-90,并使用冒泡排序给该数组升序排列(10分)
5、自已设计一个单例模式(10分)
6、编写程序,模拟验证码,要求:
  a、验证码由5个字符组成
  b、组成验证码的字符只能是字母或者数字
  c、字符不能重复(15分)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添砖#Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值