
牛客网
文章平均质量分 73
会写一些牛客网的编程题解,以及牛客网竞赛部分我的一些题解
!0 !
小码农一枚
展开
-
每日一题:java基础
下列整型常量 i 的定义中,正确的是( )A、final i;B、static int i;C、static final int i=234;D、final float i=3.14f;答案:C题解:static final int,常量代表的是被static和final修饰的。关于以下application,说法正确是什么?A、4行与9行不能通过编译,因为缺少方法名和返回类型B、编译通过,执行结果是:x=5C、编译通过,执行结果是:x=3D、9行不能通过编译,因为只能有.原创 2022-04-06 22:54:37 · 2349 阅读 · 0 评论 -
每日一题:java基础
以下程序的执行结果是:A、ABDCBDCBB、ABCDABCDC、编译时出错D、运行时抛出异常static boolean foo(char c){ System.out.print(c); return true; } public static void main(String[] args) { int i =0; for(foo('A');foo('B')&&(i<2);foo('C')){ i++;.原创 2022-04-05 11:17:30 · 1251 阅读 · 0 评论 -
每日一题:java基础
下列程序段的输出结果是:( )A、trueB、falseC、1D、0public void complicatedexpression_r(){ int x=20, y=30; boolean b; b = x > 50 && y > 60 || x > 50 && y < -60 || x < -50 && y > 60 || x < -50 && y < .原创 2022-04-04 13:50:30 · 952 阅读 · 0 评论 -
每日一题:java基础
以下执行结果是什么?1+“10”+3+“2”A、“11032”B、“16”C、16D、“32101”答案:A题解:从左往右看,如果+左右两边都为数字类型,则结果为数字类型;如果+左右两边出现了字符串类型,则结果为字符串类型;java语言的下面几种复制方法中,哪个效率最高?A、for循环逐一复制B、System.arraycopyC、Array.copyOfD、使用clone方法答案:B题解:System.arraycopy():native方法+JVM手写函数,.原创 2022-04-03 23:19:21 · 1479 阅读 · 0 评论 -
每日一刷:java基础
java基础题解:A、abstract类不能与final,static使用。final修饰方法,子类可以调用,但不能覆盖。B、最好不要有private因为私有和抽象放在一起,子类如果想重写父类的私有方法根本继承不过来,也就无法重写C、抽象类中可以有非抽象方法D、抽象类中可以都是非抽象的,但是抽象方法一定要在类和接口中题解:1、子类构造函数调用父类构造函数用super2、子类重写父类方法后,若想调用父类中被重写的方法,用super3、未被重写的方法可以直接调用。题解:首先 我们要知原创 2021-06-09 11:04:54 · 149 阅读 · 2 评论 -
每日一刷:java基础
java基础题解:初始化过程:1.初始化父类中的静态成员变量和静态代码块 ;2.初始化子类中的静态成员变量和静态代码块 ;3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.初始化子类的普通成员变量和代码块,再执行子类的构造方法;(1)初始化父类的普通成员变量和代码块,执行 Y y=new Y(); 输出Y(2)再执行父类的构造方法;输出X(3) 初始化子类的普通成员变量和代码块,执行 Y y=new Y(); 输出Y(4)再执行子类的构造方法;输出Z所以输出原创 2021-06-08 19:37:09 · 113 阅读 · 1 评论 -
每日一刷:java基础+sql
java基础题解:抽象类特点:1.抽象类中可以构造方法2.抽象类中可以存在普通属性,方法,静态属性和方法。3.抽象类中可以存在抽象方法。4.如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法。5.抽象类中的抽象方法,需要有子类实现,如果子类不实现,则子类也需要定义为抽象的。6.抽象类不能被实例化,抽象类和抽象方法必须被abstract修饰关键字使用注意:抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized原创 2021-06-03 10:23:57 · 119 阅读 · 1 评论 -
每日一刷:java基础+sql
java基础执行如下程序,输出结果是( )class Test{ private int data; int result = 0; public void m() { result += 2; data += 2; System.out.print(result + " " + data); } } class ThreadExample extends Thread { pri原创 2021-06-02 10:35:11 · 149 阅读 · 0 评论 -
每日一刷:java基础+sql
java基础题解:JAVA中是用final题解:没有用break,所以会一直执行题解:A、循环语句才会一直执行题解:threadlocalmap使用开放定址法解决haah冲突,hashmap使用链地址法解决hash冲突sql语句SQL67:牛客每个人最近的登录日期(二)select u.name,c.name,l.datefrom login ljoin user uon l.user_id = u.idjoin client con l.client_id = c.原创 2021-06-01 10:20:54 · 131 阅读 · 0 评论 -
每日一题:java基础与sql
JAVA基础题解:A:静态成员随类的加载而加载,这个时候对象都还没有,this代表当前对象,所以this不能用于static方法中C:还可以调用静态变量D:可以调用实例方法,使用【new 类名().实例方法名】调用题解:类的加载包括:加载,验证,准备,解析,初始化。A:生成java.lang.Class对象是在加载时进行的。生成Class对象作为方法区这个类的各种数据的访问入口。B:既然是对象成员,那么肯定在实例化对象后才有。在类加载的时候会赋予初值的是类变量,而非对象成员。C:这个会调原创 2021-05-31 11:21:31 · 130 阅读 · 0 评论 -
每日一刷:java基础+sql
JAVA基础题解:这题是计算每个数的和题解:题解:一个文件中的数据要在控制台显示,首先需要获取文件中的内容,使用FileInputStream fin = new FileInputStream(this.filename);题解:1. HashMap,TreeMap 未进行同步考虑,是线程不安全的。2. HashTable 和 ConcurrentHashMap 都是线程安全的。区别在于他们对加锁的范围不同,HashTable 对整张Hash表进行加锁,而ConcurrentHashM原创 2021-05-28 10:40:41 · 82 阅读 · 0 评论 -
每日一刷:java基础知识+sql
JAVA基础题解:A、注释只是为了方便给程序猿看的B、int是基本类型D、名称就是一种标识符标识符可以由字母、数字、下划线_ 、美元符号$组成标识符开头不能是数字标识符中的字符大小写敏感标识符的长度没有限制标识符不能使用java中的关键字或保留字题解:m++是先把值输出再加一,++m是先加一再输出题解:这题仔细看题,题目是求s1的值,不是求输出什么。题解:字符串是传地址值,由于String是用final修饰的,所以str="10"相当于重新指向了一个新地址指向10,并没有改原创 2021-05-27 10:17:52 · 134 阅读 · 1 评论 -
每日一刷:java基础知识+sql
JAVA基础题解:A、start()方法时执行线程B、join()方法是停止当前正在运行的线程,运行该线程,知道结束C、run()方法是线程所执行的方法体D、synchronized是同步代码块加锁解锁用的题解:类方法是属于整个类的,而实例方法是属于类的某个对象的。(1) 类方法中不能引用对象变量;(2) 类方法中不能调用类的对象方法;(3) 在类方法中不能使用super、this关键字。(4) 类方法不能被覆盖。题解:最简单的方法就是套两个值。这题没很大意义,一般都是计算时间复原创 2021-05-26 11:39:43 · 116 阅读 · 1 评论 -
每日一刷与题解:Java基础知识+sql
JAVA基础题题解:接口是多继承题解:A、Set不允许存在重复元素,所以最多只能有一个空值B、List可以有多个空值C、Set不可以包含重复元素D、Set是无序的题解:修饰符类中同包不同包的子类不同包非子类publicYYYYprotectedYYYNdefaultYYNNprivateYNNN题解:子类重写父类方法时,方法的访问权限不能小于原访问权限,在接口中,方法的默认权限就是public,所以子类原创 2021-05-25 11:03:09 · 102 阅读 · 0 评论 -
每日一刷与题解:Java基础知识+sql
JAVA基础题答案:D答案:B答案:B题解:A、int转成float没有精度损失B、double转成int有精度损失答案:A答案:ACD题解:HahsMap不能提供有序答案:ABCD题解:字节流:InputStream|-- FileInputStream (基本文件流)|-- BufferedInputStream|-- DataInputStream|-- ObjectInputStream字符流Reader|-- InputStreamReader (b原创 2021-05-24 14:35:58 · 76 阅读 · 0 评论 -
每日一刷与题解:Java基础知识+sql
java基础题答案:C答案:C答案:D题解:super代表父类对应的对象,所以用super访问在子类中无法直接使用的父类成员和方法答案:A题解:Map虽然是无序的,但是无序指的不是顺序,而是指的存储的位置是随机的,如果是LinkedHashMap就可以保证顺序。答案:A题解:当时觉得A、D都对,然后就随便选了一个。忘记D选项可以是private修饰的,那样就只可以类中的静态方法或者构造器才能访问答案:D题解:intValue()是把Integer对象类型变成int的基础数据类原创 2021-05-23 20:42:26 · 79 阅读 · 0 评论 -
每日一刷与题解:Java基础知识+sql
JAVA基础题答案:B题解:synchronized 关键字 : 用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这个段代码。答案:D题解:一个.java文件中,可以有多个类,包括内部类和外部类。考虑到内部类的原因,一个.java文件可以中可以有多个public类。但是对于外部类而言,一个.java文件必须只能有一个public类,同时这个类的类名必须和.java的文件名一致(包括大小写)。答案:B题解:运行异常,可以通过java虚拟原创 2021-05-23 18:14:33 · 1260 阅读 · 4 评论 -
每日一刷与题解:Java基础知识+sql
Java基础知识题答案:C题解:重载是同名不同参,其余的都没有要求答案:B题解:&&是短路与,所以x>50是false,就直接返回false了,后面的语句都不会进行了。答案:B题解:1、如果是本类使用,可以直接就用静态变量名。2、如果是其他类使用,可以使用类名来调用,也可以创建一个实例对象来调用。3、如果静态变量所在的类是静态类,那么不管在本类里或者在其他外部类,都可以直接使用静态变量名。答案:B题解:采用命令行“ java Test one two thr原创 2021-05-21 13:46:49 · 152 阅读 · 3 评论 -
每日一刷与题解:Java基础知识+sql
JAVA基础知识题答案:C题解:答案:A题解:可以直接用类名调用的是静态方法答案:A题解:面向对象三大特征:封装、继承、多态答案:D题解:这题大意了,知识点没记牢吧,因为前段时间在学mysql,mysql里面length方法是计算的字节数,而java的length是算的字符长度,而中文是一个字符,两个字节,所以答案选D答案:B题解:这题考得比较细。B、synchronized关键字实并不属于方法签名的一部分,子类的同名方法可以覆盖父类的对应方法,只不过synchronize原创 2021-05-20 14:25:24 · 176 阅读 · 3 评论 -
每日一刷与题解:Java基础知识+sql
JAVA基础知识题答案:D题解:修饰符类中同包不同包的子类不同包非子类publicYYYYprotectedYYYNdefaultYYNNprivateYNNN答案:A题解:java中类是单继承,接口才是多继承答案:D题解:捕获到的异常不仅可以在当前方法中处理,还可以将异常抛给调用它的上一级方法来处理。答案:B题解:看第一题。public>protected>默认(包访问权限)>pri原创 2021-05-19 14:08:38 · 108 阅读 · 0 评论 -
每日一刷与题解:Java基础知识+sql
前言昨天进行了某公司的笔试,感觉到基础知识的薄弱,所以打算刷一些java基础知识题来提高一下自己对基础知识的掌握熟练度。但是光刷题不复习或者不更正自己的错题那么效率也是很低的,所以打算把我的题解写在博客上,达到巩固复习的作用。(我是用牛客网来刷题的,因为牛客网有个专门刷基础题的功能,这里面不仅能刷java还能刷其他的,比如c、c++、数据库什么的,反正内容是非常的多,基本上所有的都涵盖了。网站链接:https://www.nowcoder.com/intelligentTest)基础知识题每天会刷1原创 2021-05-19 00:01:43 · 3068 阅读 · 20 评论 -
牛客练习赛82总结+题解(只有A题Mocha 的字符串)
题目链接:https://ac.nowcoder.com/acm/contest/11172/A前言今天是最近第一次开始刷牛客网的题,感觉还是太菜了,和leetcode的题目相比简直是天差地别,太难了,不愧是acm的题目。而且牛客网还是一如既往的喜欢考数学,第二题直接放弃了。总结一下情况吧:只做出来了第一题,而且真的是一种煎熬,一刚开始没看那么多,以为很简单,后面发现还有额外条件,而且我是用的indexOf()函数做的,哎,做了很久一直都是错的,而且最难受的是,突然想起来牛客网错了不会给你指出哪个数据原创 2021-05-09 22:57:52 · 166 阅读 · 0 评论