牛客java选择题每日打卡Day17
牛客java选择题每日打卡Day17
👩💻博客主页:京与旧铺的博客主页
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
👕参考网站:牛客网
💻首发时间:🎞2022年6月25日🎠
🎨你做三四月的事,八九月就会有答案,一起加油吧
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
💬推荐一款模拟面试、刷题神器👉点击进入网站
🛒导航小助手🎪
牛客java选择题每日打卡Day17🛒导航小助手🎪🎶选择题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
🎶选择题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错;
- 点赞
- 收藏
- 关注作者
评论(0)