• 牛客java选择题每日打卡Day17


    牛客java选择题每日打卡Day17

    👩‍💻博客主页:京与旧铺的博客主页

    ✨欢迎关注🖱点赞🎀收藏⭐留言✒

    🔮本文由京与旧铺原创,csdn首发!

    😘系列专栏:java学习

    👕参考网站:牛客网

    💻首发时间:🎞2022年6月25日🎠

    🎨你做三四月的事,八九月就会有答案,一起加油吧

    🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

    🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

    💬推荐一款模拟面试、刷题神器👉点击进入网站

    🛒导航小助手🎪

    图片


    🎶选择题1

    关于继承和实现说法正确的 是 ? ( )

    正确答案: A 你的答案: B (错误)
    类可以实现多个接口,接口可以继承(或扩展)多个接口
    类可以实现多个接口,接口不能继承(或扩展)多个接口
    类和接口都可以实现多个接口
    类和接口都不可以实现多个接口
    
    • 1
    • 2
    • 3
    • 4

    1.类与类之间的关系为继承,只能单继承,但可以多层继承。 2.类与接口之间的关系为实现,既可以单实现,也可以多实现。 3.接口与接口之间的关系为继承,既可以单继承,也可以多继承。 故为A

    🎶选择题2

    public class Example{
        String str=new String("hello");
        char[]ch={'a','b'};
        public static void main(String args[]){
            Example ex=new Example();
            ex.change(ex.str,ex.ch);
            System.out.print(ex.str+" and ");
            System.out.print(ex.ch);
        }
        public void change(String str,char ch[]){
            str="test ok";
            ch[0]='c';
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    正确答案: B 你的答案: A (错误)
    hello and ab
    hello and cb
    hello and a
    test ok and ab
    test ok and cb
    test ok and c
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    img

    🎶选择题3

    下列叙述中,错误的是( )

    正确答案: B 你的答案: C (错误)
    File类能够存储文件属性
    File类能够读写文件
    File类能够建立文件
    File类能够获取文件目录信息
    
    • 1
    • 2
    • 3
    • 4

    File类的一下常用方法和说明

    1.访问文件名相关方法:

    • String getName(); 返回此File对象所表示的文件名和路径名(如果是路径,则返回最后一级子路径名)。

    • String getPath(); 返回此File对象所对应的路径名。

    • File getAbsolutePath(); 返回此File对象所对应的绝对路径名。

    • String getParent(); 返回此File对象所对应目录(最后一级子目录)的父路径名。

    • boolean renameTo(File newName); 重命名此File对象所对应的文件或目录,如果重命名成功,则返回true:否则返回false.(A)

    2.文件检测相关方法

    • boolean exists(); 判断File对象所对应的文件或目录是否存在。
    • boolean canWrite(); 判断File对象所对应的目录或文件是否可写。
    • boolean canRead(); 判断File对象所对应的目录或文件是否可读。
    • boolean isFile(); 判断File对象所对应的是否是文件,而不是目录。
    • boolean isDirectory(); 判断File对象所对应的是否是目录,而不是文件。
    • boolean isAbsolute(); 判断File对象所对应的文件或目录是否是绝对路径。该方法消除了不同平台的差异,可以直接判断File对象是否为绝对路径。在UNIX/Linux/BSD等系统上,如果路径名开头是一条斜线(/),则表明该File对象对应一个绝对路径;在Windows等系统上,如果路径开头是盘符,则说明它是绝对路径。

    3.获取常规文件信息

    • long lastModified(); 返回文件最后修改时间。
    • long length(); 返回文件内容的长度。

    4.文件操作相关的方法

    • boolean createNewFile(); 当此File对象所对应的文件不存在时,该方法将新建的一个该File对象所指定的新文件,如果创建成功则返回true;否则返回false.©
    • boolean delete(); 删除File对象所对应的文件或路径。
    • static File CreateTempFile(String prefix,String suffix);在默认的临时文件目录创建一个临时空文件,使用给定前缀、系统生成的随机数和给定后缀作为文件名。这是一个静态方法,可以直接通过File来调用。preFix参数必须至少是3个字节长。建议前缀使用一个短的、有意义的字符串。建议前缀使用一个短的、有意义的字符串,比如”hjb“ 或”main”. suffix参数可以为null,在这种情况下,将使用默认的后缀”.tmp”.
    • static File CreateTempFile(String prefix,String suffix,File directory);在directory所指定的目录中创建一个临时空文件,使用给定前缀、系统生成的随机数和给定后缀作为文件名。这是一个静态方法,可以直接通过File来调用。
    • void deleteOnExit(); 注册一个删除钩子,指定当Java虚拟机退出时,删除File对象随对应的文件和目录。

    5.目录操作相关方法**(D)**

    • boolean mkdir(); 试图创建一个File对象所对应的目录,如果创建成功,则返回true;否则返回false. 调用该方法时File对象必须对应一个路径,而不是一个文件。
    • String[] list(); 列出File对象的所有子文件名和路径名,返回String数组。
    • File[] listFiles(); 列出File对象的所有子文件和路径,返回File数组。
    • static File[] listRoots(); 列出系统所有的根路径。这是一个静态方法,可以直接通过File类来调用。

    🎶选择题4

    下面语句正确的是()

    正确答案: D 你的答案: A (错误)
    x+1=5
    i++=1
    a++b=1
    x+=1
    
    • 1
    • 2
    • 3
    • 4

    总结一下: 1-首先赋值运算符“=”右值可以是任何常数、变量或者表达式(只要能生成一个值就行)。但左值必须是一个明确的、已命名的变量。 2-常用的双元运算符:+=,-=,*=,/= 解析: A:x+1=5,赋值运算符左边是表达式,不对; B:i++=1,从左到右运算是i=i+1=1,赋值运算符左边是表达式,错误; C:a++b=1,赋值运算符左边为表达式,错误。 D:x+=1,既x=x+1,正确。 注意背一下各个运算符的先后顺序。

    🎶选择题5

    public class ExceptionTest
    {
        public void method()
        {
            try
            {
                System.out.println("进入到try块");
            }
            catch (Exception e)
            {
                 System.out.println("异常发生了!");
            }
            finally
            {
                System.out.println("进入到finally块");
            }
                System.out.println("后续代码");
     }
         public static void main(String[] args)
         {
             ExceptionTest test = new ExceptionTest();
             test.method();
         }
     }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    正确答案: B 你的答案: A (错误)
    进入到try块  异常发生了!  进入到finally块  后续代码
    进入到try块  进入到finally块  后续代码
    进入到try块  后续代码
    异常发生了!  后续代码
    
    • 1
    • 2
    • 3
    • 4

    选B

    1、在try-catch-finally块中没有return语句,所以会执行打印“后续代码”,若有return,则不执行;

    2、try块中正常进入,正常执行,未发生异常,所以不会进入catch块中

    3、finally块在任何时候都要执行,因此会执行打印“进入到finally块”

    4、最后执行“后续代码”打印

    🎶选择题6

    定义一个 接口 必须使用的关键字是 ? ( )

    正确答案: C 你的答案: B (错误)
    public
    class
    interface
    static
    
    • 1
    • 2
    • 3
    • 4
    • public 公用的 共有的
      
      • 1
    • class  类
      
      • 1
    • interface 接口
      
      • 1
    • static 静态
      故选C.Interface 接口
      
      • 1
      • 2

    🎶选择题7

    下列类定义中哪些是合法的抽象类的定义?()

    正确答案: C 你的答案: B (错误)
    abstract Animal{abstract void growl();}
    class abstract Animal{abstract  void growl();}
    abstract class Animal{abstract  void growl();}
    abstract class Animal{abstract  void growl(){System.out.println( “growl”);};}
    你的答案: B (错误)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    abstract Animal{abstract void growl();}
    class abstract Animal{abstract void growl();}
    abstract class Animal{abstract void growl();}
    abstract class Animal{abstract void growl(){System.out.println( “growl”);};}

    选C

    1. 首先,类的修饰符,都应该在class关键字之前,AB错;
    2. 抽象方法不能有方法体,D错。
    
    
    • 1

    结束语🏆🏆🏆
    🔥推荐一款模拟面试、刷题神器网站
    点击跳转进入网站点击进入
    1、算法篇(398题):面试必刷100题、算法入门、面试高频榜单
    2、SQL篇(82题):快速入门、SQL必知必会、SQL进阶挑战、面试真题
    3、大厂笔试真题:字节跳动、美团、百度、腾讯…

  • 相关阅读:
    Nexus私服,使用Maven上传到仓库时提示xx/metadata.xml响应码 502
    (附源码)spring boot智能养老系统平台 毕业设计 170900
    python代码中激活Anaconda虚拟环境并执行
    C++智能指针shared_ptr使用详解
    [MRCTF2020]套娃
    第二十五篇:稳定性之灰度发布
    Elasticsearch中可避免的坑
    如何简单理解Q-learning强化学习算法
    【图灵MySQL】深入理解MVCC与BufferPoll缓存机制
    NIO BIO AIO个人复习笔记整理
  • 原文地址:https://blog.csdn.net/qq_46272491/article/details/125474408