黑马Java测试题错题归纳

JavaSE综合测试题 1. 在JAVA中,下列哪些说法是正确的( AB)   A.java源文件的扩展名为.java B.写好的java源程序可以直接运行 C.编写的源程序必须先编译后才能运行 D.程序员可以读懂扩展名为.class的文件 2. 下列标识符哪个是合法的(BD) A.class  B.$abc C.1234 D._name 3. 下面哪些赋值语句是正确的?(A) A. lon 阅读详情

黑马Java测试题错题归纳


  1. 下面哪些赋值语句是正确的( )
A. long test = 012;
B. float f = -412;
C. int other = (int) true;
D. double d = 0x12345678;
E. byte b = 128;
  1. 尝试运行下面的代码会发生什么?( )
public class Test {
    public static void main(String[] args) {
        boolean m = true;
        if(m = false) {
            System.out.println("true");
        } else {
            System.out.println("false");
        }
    }
}

A. 输出字符串”true”
B. 输出字符串”false”
C. 编译时错误
D. 运行时错误

3. 下面程序的输出结果是什么( )

int[] arr = new int[10];
System.out.println(arr[0]);

A. 编译时错误
B. 运行时错误
C. 输出null
D. 输出0

4. 下面哪个语句可以正确的声明一个整型的二维数组()

A. int a[][] = new int[][];
B. int b[10][10] = new int[][];
C. int c[][] = new int[10][10];
D. int[] d[] = new int[10][10];



5. 下列关于类的继承的描述,正确的有()
A. 一个类可以同时继承多个父类
B. 一个类可以具有多个子类
C. 子类会自动拥有父类的所有方法
D. 一个类继承另一个类需要使用extends关键字


6. 下列选项中关于this关键字的错误说法有()
A. this关键字是一个对象的引用
B. this关键字可以用于引用当前类以外其他类型的对象
C. this关键字用于构造函数中,调用类本身重载的构造方法,但是必须写在首行
D. this可用于静态方法中


7. 下列关于构造函数的说法,正确的是()
A. 方法名必须与类名相同
B. 使用new关键字创建对象时,java虚拟机会自动调用构造方法
C. 我们在定义一个类时,必须要声明至少一个构造方法
D. 构造函数中不能使用return语句


8. 运行下面的main()方法,结果是( )

public static void main(String[] args) {
    String myString;
    int x = 100;

    if(x < 100) myString = "x is less than 100";
    if(x > 100) myString = "x is greater than 100";
    System.out.println(myString.length());
}

A. 编译时报出错误提示信息”变量myString没有被初始化”
B. 编译通过
C. 编译未能通过。但如果变量myString在第8行前的代码中被初始化,代码可以编译通过,运行时可以输出字符串myString的长度
D. 以上都不对


9. 有如下代码,请问哪些是正确的()

class ClassA() {}
class ClassB extends ClassA{}
class ClassC extends ClassA{}

ClassA p0 = new ClassA();
ClassB p1 = new ClassB();
ClassC p2 = new ClassC();
ClassA p3 = new ClassB();
ClassA p4 = new ClassC();

A. p0 = p1;
B. p1 = p2;
C. p1 = (ClassB)p3;
D. p2 = (ClassC)p4;


10. 编译并运行以下代码的输出结果是?( )

String s1 = new String("amit"); 
System.out.println(s1.replace('m','r')); 
System.out.println(s1); 
String s3 = "arit"; 
String s4 = "arit"; 
String s2 = s1.replace('m','r'); 
System.out.println(s2 == s3); 
System.out.println(s3 == s4);
A. arit amit false true

B. arit arit false  true

C. amit amit false true

D. arit amit true true



11. 下列哪些代码可以顺利通过编译和运行? ( )

A.Integer i =  new Integer('A');
B.Integer i = new Integer("7");
C.Character c = new Character("A");
D.Boolean b = new Boolean(null);
E.Integer i = new Integer("0x10");



12. 在Java中,如果要在字符串类型对象s=”java”中,得到字符 ‘v’ 出现的位置,可使用下面的那个方法?( )

A. s.matches('v');
B. s.charAt('v');
C. s.indexOf('v');
D. s.substring('v');



13. 下面程序的输出结果是什么( )

Set set= new HashSet();
set.add("aaa");
set.add("bbb");
set.add("aaa");
System.out.println(set.size());

A. 编译不通过
B. 运行时出错
C. 输出3
D. 输出2


14. 下列哪些方法是ArrayList和LinkedList集合中都定义的( )

A. add(Object o)
B. removeFirst()
C. remove(Object o)
D. add(int index,Object o)
  1. 下面程序的运行结果是( )
 FileOutputStream fos = new FileOutputStream(“c:\\demo.txt”);
  fos.write(“abc”);
  fos.close();

A.在C盘创建文件demo.txt,但文件是空的
B.在C盘创建文件demo.txt,并写入数据abc
C.将C盘已有的文件demo.txt中追加写入abc
D.编译失败


16. 下列关于Java中文件输入输出的说法正确的是( )
A. 在Java中,文件的输入输出功能是通过流来实现的
B. 如果要把数据写入到一个文件中,需要创建一个输入流对象
C. 字符流在某些方面比如汉字的处理,比字节流更方便
D. 可以通过Reader r = new Reader(“c:\pet.txt”)创建一个输入流对象


17. 关于方法的递归算法,说法正确的是( )
A.递归就是方法自己调用自己
B.递归的次数不能过大,否则会导致栈内存溢出
C.使用递归算法,方法必须有返回值
D.构造方法不可以使用递归算法


18. 49.正则表达式中可以表示所有的单词字符信息的是下面哪个规则:( )

A. \W
B. \w
C. [a-zA-Z]
D.[a-zA-Z_0-9]












答案
1. A、B、D
2. B
3. D
4. C、D
5. B、D
6. B、D
7. A、B
8. A、C
9. A、C、D
10. A
11. A、B、D
12. C
13. D
14. A、C、D
15. D
16. A、C
17. A、B、D
18. B、D
javaSE基础测试题 这套题目是传智播客javaEE入学测试题,我是在自己学完javaSE之后做的套题,感觉这套题考察的内容很基础,很适合自学javaSE的自测。全套试题有50个选择题,单选和多选都有,每道题2分,80分合格,快来看看你能考多少分吧! 1. 在JAVA中,下列哪些说法是正确的( AC )   A.java源文件的扩展名为.java    //正确 B.写好的java源程序可以直接运行 阅读详情

相关推荐

Java面试题每日练习(30道题)【答案+解析】

答案在最后 1、不考虑反射机制,一个子类显式调用父类的构造器必须用super关键字。( )【单选】 A、正确 B、错误 2、下面有关JDK中的包和他们的基本功能,描述错误的是?【单选】 A、java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面 B、java.io:  包含提供多种输出输入功能的类 C、java.lang: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET D、java.util:  包含一些实用性的类 3、下列修饰符中与访问

虚拟字云 5763

java中set描述错误_java 第四周考试错题

3.下面哪些赋值语句是正确的?(abd ) [选择3项]A. long test = 012;B. float f = -412;C. int other = (int) true;D. double d = 0x12345678;E. byte b = 128;A:八进制B:加了F强转可以C:十六进制D:超出范围了7.尝试运行下面的代码会发生什么?( b )public class Test {...

weixin_35441226的博客 1019

RK3568/RK3588之修改8250驱动实现RS485收发的自动切换

在串口发送前,若为485,则将控制引脚拉为发送状态,在发送后,循环查看是否发送完成,若发送完成则将引脚置回读状态,如此一来,就能实现在内核测控制方向切换,而不会因为延时造成数据丢失,经过测试此办法可行。全部修改完成后,重新编译生成内核文件和设备树文件,烧写到板子上即可。

哒宰的博客 3122

java笔记---javase常见易错笔试题及答案(长期更新)

1、下列java程序的输出结果为____。 public class Example{ String str=new String("hello"); char[]ch={'a','b'}; public static void main(String args[]){ Example ex=new Example(); ex.change(...

qq_41022094的博客 1745

三维模型转变为点云模型的好工具——CloudCompare使用小记

普通三维模型能够直观地展示物体的三维全貌,但是在一些场合需要将三维模型变为相应的点云模型进行展示,而使用激光雷达等传感器采集到的点云信息往往只能反应模型表面的情况,或是使用PCL库中的可执行文件进行转换,这两种操作较为麻烦。笔者最近就遇到了这样一个情况,找到了一个名叫CloudCompare(CC)的软件,能够支持将多种文件格式的三维模型转变为点云模型。以下将本人在使用过程中所使用到的一些操作简记下来供朋友们和将来的自己参考。 一、下载 CloudCompare是一款免费软件,其可以在CloudComp

hdlwyt的博客 2万+

飞常准小程序接口逆向分析:如何破解航班查询的签名机制

本文深度解析了飞常准小程序航班查询接口的安全机制,重点剖析了其基于MD5和参数排序的签名算法。通过逆向分析核心代码,详细阐述了签名生成流程,并提供了Python实现的签名生成器与调试技巧,为开发者理解与模拟此类接口调用提供了实战指南。

zz67890的博客 534

2021-01-31

***java基础知识30题*** 1.下列程序执行后结果为( ) class A { public int func1(int a, int b) { return a - b; } } class B extends A { public int func1(int a, int b) { return a + b; } } public class ChildClass { public static void main(String[] args) { A a = new ...

champships的博客 1296

YoloV8优化:感受野注意力卷积运算(RFAConv),效果秒杀CBAM和CA等 | 即插即用系列

感受野注意力卷积运算(RFAConv),解决卷积块注意力模块(CBAM)和协调注意力模块(CA)只关注空间特征,不能完全解决卷积核参数共享的问题

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4266

题目:以下选项中关于Java文件中输入输出的说法正确的是()

题目: 以下选项中关于Java文件中输入输出的说法正确的是() A、在Java中,文件的输入输出功能是通过流来实现的 B、如果要把数据写入到一个文件中,需要创建一个输入流对象 C、字符流在某些方面比如汉字的处理,比字节流更高效 D、可以通过Reader r = new Reader(“c:\A.txt”)来创建一个输入流对象 答案:A、C 解释: A:文件的输入和输出都是相对于内存而言的,文件从磁盘加载到内存是输入,从内存写入到文件中是输出,都是通过流来实现的,A正确 B:把数据写入到文件中,这是从内存写入

qq_42449963的博客 3004

【Spring Cloud Alibaba】Linux安装RocketMQ以及RocketMQ Dashboard可视化工具

在当今分布式架构的开发中,消息队列成为了一种常见的解决方案。RocketMQ是阿里巴巴开源的分布式消息中间件,具有高吞吐量、高可用性和强大的扩展性,因此在构建大规模、高可靠性的应用系统时备受推崇。而在使用RocketMQ时,为了更好地了解消息的流动和监控,RocketMQ Dashboard成为了一个不可或缺的可视化工具。本篇博客将带大家一步步在Linux系统中安装RocketMQ,并介绍如何配置和使用RocketMQ Dashboard。

编码人生 3385

【Segment Anything Model】十(1):利用SAM做分类任务,方法二,不放过SAM强大特征提取能力,将SAM提取到的ImageEmbedding插入到其他cnn网络中

直接黏贴复制就好'''该类定义了VGG-16的基本结构。features: 代表VGG网络的主体部分,即所有的卷积层和池化层。avgpool: 是自适应平均池化层,将特征图大小调整为7x7。classifier: 是VGG网络的分类部分,由全连接层组成。_initialize_weights(): 初始化权重的方法。

cvxiayixiao的博客 3563

java int integer 选择_java中int和integer比较,integer和integer比较

先看一代代码:public static void main(String[] args) {long test = 012;float f = -412;double d = 0x12345678;Integer io1 = 59;int io2 = 59;Integer io3 = Integer.valueOf(59);Integer io4 = new Integer(59);Intege...

weixin_32578161的博客 239

安装西门子TIA Portal V15.1提示先决条件不足如何处理?

安装TIA Portal STEP 7 Professional WinCC Professional V15.1提示先决条件不足,需要如何才能够满足安装条件呢? 1.硬件要求: 安装 STEP 7 Basic / Professional V15.1 的计算机必须至少满足以下需求: 处理器: Core i5-6440EQ 3.4 GHz 或者相当 内存: 16GB或者更多(对于大型项目,为32GB) 硬盘:SSD,配备至少50GB的存储空间 图形分辨率:最小 1920 x 1080 显示器:15.6"

Robot_PLC_HMI_Automation 2万+

SCJP考题3

443. Which asignments are legal?Select all valid answers.A. long test=012;B. float f=-412;C. int other=(int)true;D. double d=0x12345678;E. short s=10;正确答案: A、B、D、E 444. What is the r

血色残阳的专栏 1678

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java杨枝12.23/12.24测试题

1.在JAVA中,下列哪些说法是正确的(AC ) A.java源文件的扩展名为.java B.写好的java源程序可以直接运行 C.编写的源程序必须先编译后才能运行 D.程序员可以读懂扩展名为.class的文件 2.下列标识符哪个是合法的(BD) A.class B.$abc C.1234 D._name 3.下面哪些赋值语句是正确的?(AC) A. long test =

qq_37004450的博客 2068

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java笔试面试前的准备——错题集

1.abstract class Animal{    abstract void say();}public class Cat extends Animal{    public Cat(){        System.out.printf("I am a cat");    }    public static void main(String[] args) {        Cat c...

wwaannggxxtt的博客 2124

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java基础题(七)

Makasa 哇!今天刷题是真的累!心思没有集中!明天要加油! 完事惹,回宿舍继续做运动!瘦回88斤啦啦啦! 1.在JAVA中,下面关于String类和StringBuffer类的描述正确的是那一个?(A) A. StringBuffer类的对象调用toString()方法将返回String类型的结果 B. 两个类都有append()方法 C. 可以直接将字符串“test”赋值给声明的String...

Mikasa的博客 7624

我的JAVA不定项

好久没有做过不定项的选择题了,如今认真分析起来,才发现有些东西,确实需要深入的挖掘,才能真正了解到底层,从中我自己总结了一些忽略的东西: 1.如下那些是java中正 确的整数表示(a,b,c)           a.22       b.0x22     c.022     d.22H 2.在java中,存储在数组当中的数据都属于同一数据类型 3.下列标识符那些事合法的(b,d

u013298040的专栏 997

天梯180402

天梯1804021. 设int x=1,float y=2,则表达式x/y的值是:()A. 0B. 1C. 2D. 以上都不是 2. 以下代码执行后输出结果为( )public class Test{    public static Test t1 = new Test();    {         System.out.println("blockA");    }    static   ...

iSuperGifted的博客 287

Java面向对象编程习题总结(三)

第一章            数据类型和变量1.       对于以下程序,运行“java Abs”,将得到什么打印结果?publicclass Abs {  staticinta = 0x11;       //十六进制  staticintb = 0011;       //八进制  staticintc = '/u0011';   //十六进制数据的Unicode字符编码  staticintd = 011;    //八进制    /**     * @param args     */  publ

小雅的世界 9204

记录牛客网刷题--(java类型)

记录牛客网刷题--(java类型)   1.This调用语句必须是构造函数中的第一个可执行语句? 答案:错。 this()才必须是构造函数中的第一个可执行语句,用this调用语句并不需要。   2.What will be printed when you execute the following code? 1 2 3 4 5 ...

GoodJob 1138

拼题A错题

sum没有确定的值。 可以是多条语句,但是必须用花括号括起来,这样就算是复杂语句,也会变成一条语句。 这里的-1<=i<1是判断真假的,等价于(-1<=i)<1.并不是判断i的范围。也就是说。-1<=i,i初始值为-1,所以是对的就变成了1<1,不正确,所以不执行循环体,输出i的值,结束。 while(a)就相当于判断a的真假若是a的话,就是真。 whi...

ilanyangyang的博客 1050

牛客练习题——6

1.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰? 答案:private 解析: 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:protected对于子女、朋友来说,就是public的,可以自由...

knapweed_的博客 700

Java概念性问题8

Java概念性问题8

zyssmx的博客 1986

面试题3

 选择题:1.下面关于集合和数组说法错误的是?()A.数组的长度一旦定义就无法更改B.数组可以存储基本和引用数据类型C.集合只可以存储引用数据类型,所以无法存储整数和小数D.集合和数组其实都是容器,都是用来存储数据的 2.下面关于List集合说法错误的是?()A.List集合拥有Collection集合的所有方法B.List集合是线性结构,所以拥有通过索引操作集合元素的方法C.List集合是Col...

郭首志的博客 1534
上一篇: MyJavaProblems
下一篇: 可变参数
github_34013496
博客等级 码龄11年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值