牛客java选择题每日打卡Day14
牛客java选择题每日打卡Day14
👩💻博客主页:京与旧铺的博客主页
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
👕参考网站:牛客网
💻首发时间:🎞2022年6月20日🎠
🎨你做三四月的事,八九月就会有答案,一起加油吧
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
图片
🛒导航小助手🎪
牛客java选择题每日打卡Day14🛒导航小助手🎪🤔选择题1正确答案: B 你的答案: C (错误)🤔选择题2正确答案: A 你的答案: C (错误)🤔选择题3正确答案: C 你的答案: A (错误)选择题if()语句括号中为比较表达式,返回值要么是true,要么是false,if(x=y)是将y赋值给x,但是数据类型是int类型的,编译不能通过,如果把代码改为这样:🤔选择题5正确答案: D 你的答案: B (错误)🤔选择题6正确答案: A 你的答案: C (错误)🤔选择题7正确答案: A 你的答案: C (错误)选择题8正确答案: A 你的答案: C (错误)
🤔选择题1
在 main() 方法中给出的整型数组,如果将其写到一个文件中,需要( )。
正确答案: B 你的答案: C (错误)
System.out.print (buffer[i]);
DataOutputStream dout = new DataOutputStream(new FileOutputStream(this.filename));
DataInputStream din = new DataInputStream(new FileInputStream(this.filename));。
System.in.read(buffer)。
input和output指的是对于程序而言。input是从文件读取进来,output是输出到文件。
🤔选择题2
J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet的( )方法
正确答案: A 你的答案: C (错误)
service
doget
dopost
init
HttpServlet容器响应Web客户请求流程如下:
1)Web客户向Servlet容器发出Http请求;
2)Servlet容器解析Web客户的Http请求;
3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息;
4)Servlet容器创建一个HttpResponse对象;
5)Servlet容器调用HttpServlet的service方法,这个方法中会根据request的Method来判断具体是执行doGet还是doPost,把HttpRequest和HttpResponse对象作为service方法的参数传给HttpServlet对象;
6)HttpServlet调用HttpRequest的有关方法,获取HTTP请求信息;
7)HttpServlet调用HttpResponse的有关方法,生成响应数据;
8)Servlet容器把HttpServlet的响应结果传给Web客户。
doGet() 或 doPost() 是创建HttpServlet时需要覆盖的方法.
🤔选择题3
public class IfTest{
public static void main(String[]args){
int x=3;
int y=1;
if(x=y)
System.out.println("Not equal");
else
System.out.println("Equal");
}
}
正确答案: C 你的答案: A (错误)
The output is “Equal”
The output in “Not Equal”
An error at line 5 causes compilation to fall.
The program executes but does not print a message.
选择题if()语句括号中为比较表达式,返回值要么是true,要么是false,if(x=y)是将y赋值给x,但是数据类型是int类型的,编译不能通过,如果把代码改为这样:
boolean x = false;
boolean y = ture;
if(x=y){...}这样就就不会报错了,编译正常通过。4
🤔选择题5
class BaseClass {
public BaseClass() {}
{
System.out.println("I’m BaseClass class");
}
static {
System.out.println("static BaseClass");
}
}
public class Base extends BaseClass {
public Base() {}
{
System.out.println("I’m Base class");
}
static {
System.out.println("static Base");
}
public static void main(String[] args) {
new Base();
}
}
正确答案: D 你的答案: B (错误)
static BaseClass
static Base
I’m BaseClass class
I’m Base class
补充一下完整版的,执行顺序从左到右:
父类静态代码块 ->子类静态代码块 ->父类非静态代码块 -> 父类构造函数 -> 子类非静态代码块 -> 子类构造函数。
案例代码如下:
public class Father { static {
System.out.println("父类静态代码块"); }
{
System.out.println("父类非静态代码块"); } public Father(){
System.out.println("父类构造函数"); } }
public class Son extends Father{ static {
System.out.println("子类静态代码块"); }
{
System.out.println("子类非静态代码块"); } public Son(){
System.out.println("子类构造函数"); } public static void main(String[] args) {
Son son = new Son(); }
}
结果为: 父类静态代码块
子类静态代码块
父类非静态代码块
父类构造函数
子类非静态代码块
子类构造函数
🤔选择题6
在jdk 1.7中,以下说法正确的是( )。
正确答案: A 你的答案: C (错误)
Java中所有的非抽象方法都必须在类内定义
Java中主方法可以不在类内定义,其他方法都必须定义在类内
Java中主方法必须定义在类内,其他方法可以不必定义在类内
Java中所有方法都不必在类内定义
1.8接口可以定义default方法和static方法;1.9接口中可以定义私有方法。
因此在JDK1.7中,接口只能定义抽象方法,既Java中所有的非抽象方法都必须在类内定义。
选A。
🤔选择题7
正确答案: A 你的答案: C (错误)
Java中所有的非抽象方法都必须在类内定义
Java中主方法可以不在类内定义,其他方法都必须定义在类内
Java中主方法必须定义在类内,其他方法可以不必定义在类内
Java中所有方法都不必在类内定义
选择题8
关于访问权限,说法正确的是? ( )
正确答案: A 你的答案: C (错误)
类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testB
类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testB
访问权限大小范围:public > 包权限 > protected > private
访问权限大小范围:public > 包权限 > private > protected
牛客java选择题每日打卡Day14
👩💻博客主页:京与旧铺的博客主页
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
👕参考网站:牛客网
💻首发时间:🎞2022年6月20日🎠
🎨你做三四月的事,八九月就会有答案,一起加油吧
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
图片
🛒导航小助手🎪
牛客java选择题每日打卡Day14🛒导航小助手🎪🤔选择题1正确答案: B 你的答案: C (错误)🤔选择题2正确答案: A 你的答案: C (错误)🤔选择题3正确答案: C 你的答案: A (错误)选择题if()语句括号中为比较表达式,返回值要么是true,要么是false,if(x=y)是将y赋值给x,但是数据类型是int类型的,编译不能通过,如果把代码改为这样:🤔选择题5正确答案: D 你的答案: B (错误)🤔选择题6正确答案: A 你的答案: C (错误)🤔选择题7正确答案: A 你的答案: C (错误)选择题8正确答案: A 你的答案: C (错误)
🤔选择题1
在 main() 方法中给出的整型数组,如果将其写到一个文件中,需要( )。
正确答案: B 你的答案: C (错误)
System.out.print (buffer[i]);
DataOutputStream dout = new DataOutputStream(new FileOutputStream(this.filename));
DataInputStream din = new DataInputStream(new FileInputStream(this.filename));。
System.in.read(buffer)。
input和output指的是对于程序而言。input是从文件读取进来,output是输出到文件。
🤔选择题2
J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet的( )方法
正确答案: A 你的答案: C (错误)
service
doget
dopost
init
HttpServlet容器响应Web客户请求流程如下:
1)Web客户向Servlet容器发出Http请求;
2)Servlet容器解析Web客户的Http请求;
3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息;
4)Servlet容器创建一个HttpResponse对象;
5)Servlet容器调用HttpServlet的service方法,这个方法中会根据request的Method来判断具体是执行doGet还是doPost,把HttpRequest和HttpResponse对象作为service方法的参数传给HttpServlet对象;
6)HttpServlet调用HttpRequest的有关方法,获取HTTP请求信息;
7)HttpServlet调用HttpResponse的有关方法,生成响应数据;
8)Servlet容器把HttpServlet的响应结果传给Web客户。
doGet() 或 doPost() 是创建HttpServlet时需要覆盖的方法.
🤔选择题3
public class IfTest{
public static void main(String[]args){
int x=3;
int y=1;
if(x=y)
System.out.println("Not equal");
else
System.out.println("Equal");
}
}
正确答案: C 你的答案: A (错误)
The output is “Equal”
The output in “Not Equal”
An error at line 5 causes compilation to fall.
The program executes but does not print a message.
选择题if()语句括号中为比较表达式,返回值要么是true,要么是false,if(x=y)是将y赋值给x,但是数据类型是int类型的,编译不能通过,如果把代码改为这样:
boolean x = false;
boolean y = ture;
if(x=y){...}这样就就不会报错了,编译正常通过。4
🤔选择题5
class BaseClass {
public BaseClass() {}
{
System.out.println("I’m BaseClass class");
}
static {
System.out.println("static BaseClass");
}
}
public class Base extends BaseClass {
public Base() {}
{
System.out.println("I’m Base class");
}
static {
System.out.println("static Base");
}
public static void main(String[] args) {
new Base();
}
}
正确答案: D 你的答案: B (错误)
static BaseClass
static Base
I’m BaseClass class
I’m Base class
补充一下完整版的,执行顺序从左到右:
父类静态代码块 ->子类静态代码块 ->父类非静态代码块 -> 父类构造函数 -> 子类非静态代码块 -> 子类构造函数。
案例代码如下:
public class Father { static {
System.out.println("父类静态代码块"); }
{
System.out.println("父类非静态代码块"); } public Father(){
System.out.println("父类构造函数"); } }
public class Son extends Father{ static {
System.out.println("子类静态代码块"); }
{
System.out.println("子类非静态代码块"); } public Son(){
System.out.println("子类构造函数"); } public static void main(String[] args) {
Son son = new Son(); }
}
结果为: 父类静态代码块
子类静态代码块
父类非静态代码块
父类构造函数
子类非静态代码块
子类构造函数
🤔选择题6
在jdk 1.7中,以下说法正确的是( )。
正确答案: A 你的答案: C (错误)
Java中所有的非抽象方法都必须在类内定义
Java中主方法可以不在类内定义,其他方法都必须定义在类内
Java中主方法必须定义在类内,其他方法可以不必定义在类内
Java中所有方法都不必在类内定义
1.8接口可以定义default方法和static方法;1.9接口中可以定义私有方法。
因此在JDK1.7中,接口只能定义抽象方法,既Java中所有的非抽象方法都必须在类内定义。
选A。
🤔选择题7
正确答案: A 你的答案: C (错误)
Java中所有的非抽象方法都必须在类内定义
Java中主方法可以不在类内定义,其他方法都必须定义在类内
Java中主方法必须定义在类内,其他方法可以不必定义在类内
Java中所有方法都不必在类内定义
选择题8
关于访问权限,说法正确的是? ( )
正确答案: A 你的答案: C (错误)
类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testB
类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testB
访问权限大小范围:public > 包权限 > protected > private
访问权限大小范围:public > 包权限 > private > protected
- 点赞
- 收藏
- 关注作者
评论(0)