牛客java选择题每日打卡Day17

举报
京与旧铺 发表于 2022/06/29 20:00:38 2022/06/29
【摘要】 牛客java选择题每日打卡Day17👩‍💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年6月25日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大...

牛客java选择题每日打卡Day17

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

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

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

😘系列专栏:java学习

👕参考网站:牛客网

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

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

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

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

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

🛒导航小助手🎪


图片


🎶选择题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

img

🎶选择题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.(C)

  • 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”);};}

选C

1. 首先,类的修饰符,都应该在class关键字之前,AB错;

2. 抽象方法不能有方法体,D错。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。