牛客java选择题每日打卡Day17

牛客java选择题每日打卡Day17

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

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

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

系列专栏:java学习

参考网站:牛客网

首发时间:2022年6月25日

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

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

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

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

导航小助手

文章目录

  • 牛客java选择题每日打卡Day17
  • 导航小助手
    • @[toc]
  • 选择题1
            • 正确答案: A 你的答案: B (错误)
  • 选择题2
            • 正确答案: B 你的答案: A (错误)
  • 选择题3
            • 正确答案: B 你的答案: C (错误)
      • File类的一下常用方法和说明
  • 选择题4
            • 正确答案: D 你的答案: A (错误)
  • 选择题5
            • 正确答案: B 你的答案: A (错误)
  • 选择题6
            • 正确答案: C 你的答案: B (错误)
  • 选择题7
            • 正确答案: C 你的答案: B (错误)

图片


选择题1

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

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

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';
    }
}
正确答案: B 你的答案: A (错误)
hello and ab
hello and cb
hello and a
test ok and ab
test ok and cb
test ok and c

牛客java选择题每日打卡Day17_第1张图片

选择题3

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

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

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-常用的双元运算符:+=,-=,*=,/= 解析: 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();
     }
 }
正确答案: B 你的答案: A (错误)
进入到try块  异常发生了!  进入到finally块  后续代码
进入到try块  进入到finally块  后续代码
进入到try块  后续代码
异常发生了!  后续代码

选B

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

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

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

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

选择题6

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

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

选择题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 (错误)

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、算法篇(398题):面试必刷100题、算法入门、面试高频榜单
2、SQL篇(82题):快速入门、SQL必知必会、SQL进阶挑战、面试真题
3、大厂笔试真题:字节跳动、美团、百度、腾讯…

你可能感兴趣的:(java学习,java)