每日一题
文章平均质量分 79
xiong1234717
这个作者很懒,什么都没留下…
展开
-
爬楼梯(青蛙跳台阶问题)-各位相加问题-最后一次出现的数
【题目】假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 之前用了递归,但显示在45后超出时间限制,不能走出完全的测试用例 所以题目本意不是用递归解决的 解题思路: 动态规划 public int climbStairs(int n) { if(n==1) { return 1; } if(n==2) { re原创 2021-09-14 21:40:31 · 299 阅读 · 0 评论 -
每日一题13- 字符串拆分-跳格子
目录JVM内存for循环的执行顺序程序编译运行字符串拆分动态规划-跳格子 JVM内存 下面有关JVM内存,说法错误的是? A 程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的 B Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的 C 方法区用于存储JVM加载的类信息、常量、静态变量、即时编译器编译后的代码等数据,是线程隔离的 D 原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的 【答案】:C 一个变量放在哪里和f原创 2021-09-04 14:52:42 · 200 阅读 · 0 评论 -
每日一题12-二进制的插入-查找组成一个偶数最接近的两个素数
【重载与重写】 以下方法,哪个不是对add方法的重载? public class Test { public void add( int x,int y,int z){} } A public int add(int x,int y,float z){return 0;} B public int add(int x,int y,int z){return 0;} C public void add(int x,int y){} D 以上都不是 【答案】:B 【解析】: 重载发生在本类,方法名相同,参数列原创 2021-08-30 21:34:22 · 448 阅读 · 0 评论 -
每日一题11-最近的公共祖先-最大的连续bit数
下面哪个标识符是合法的? A “9HelloWorld” B “_Hello World” C “Hello*World” D “Hello$World” 【答案】:D java的变量名有三种元素构成:数字+字母+$+下划线。并且不能以数字开头+不能是关键字 以下描述正确的是 A CallableStatement是PreparedStatement的父接口 B PreparedStatement是CallableStatement的父接口 C CallableStatement是Statement..原创 2021-08-27 11:48:51 · 124 阅读 · 0 评论 -
每日一题10-Fibonacci数列-机器人走方格
结构型模式中最体现扩展性的模式是() A 装饰模式 B 合成模式 C 桥接模式 D 适配器 【解析】:装饰模式没有通过继承原有类来扩展功能,但却达到了一样的目的,而且比继承更加灵活,所以可以说装饰模式是继承关系的一种替代方案。 学习博客:https://blog.csdn.net/weixin_43392489/article/details/103294692?utm_source=po_vip 下列Java代码中的变量a、b、c分别在内存的____存储区存放。 class A { private St.原创 2021-08-21 11:19:39 · 191 阅读 · 0 评论 -
每日一题9-末尾0的个数-数字颠倒
下面程序的输出是:() String x=“fmn”; x.toUpperCase(); String y=x.replace(‘f’,‘F’); y=y+“wxy”; System.out.println(y) 【答案】:Fmnwxy 若程序改成:x = x.toUpperCase(); 其余不变,则输出结果为FMNwxy。 有关下述Java代码描述正确的选项是____。 public class TestClass { private static void testMethod(){ System..原创 2021-08-20 20:54:34 · 134 阅读 · 0 评论 -
每日一题8-n个数最小的k个-删数
java中关于内存回收的正确说法是() A 程序员必须创建一个线程来释放内存 B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 答案:【B】 【解析】解析:A:垃圾回收程序是一般是在堆上分配空间不够的时候会自己进行一次GC,程序员不需要也不能主动释放内存。 B:Java的内存释放由垃圾回收程序来进行释放 C:在Java里,内存的释放由垃圾回收程序进行管理,程序员不能直接进行释放。 D:程序员可以调用System.gc()运行垃圾回收器,.原创 2021-08-20 17:56:36 · 103 阅读 · 0 评论 -
每日一题7
Math.round(11.5) 等于:() A 11 B 11.5 C 12 D 12.5 【解析】round是跟取整有关的函数 public static void main(String[] args) { System.out.println("小数点后第一位=5"); System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));//12 System.out.println("负数.原创 2021-08-18 11:58:21 · 119 阅读 · 0 评论 -
每日一题6
下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换: byte[] src,dst; A dst=String.frombytes(src,”GBK”).getbytes(“UTF-8”) B dst=new String (src,”GBK”).getbytes(“UTF-8”) C dst=new String (”GBK”, src,) getbytes() D dst=String.encode(String.decode(src,”GBK”)), “UTF-8” (1)GB.原创 2021-08-18 10:59:44 · 246 阅读 · 0 评论 -
每日一题5
下面的程序 编译运行后,在屏幕上显示的结果是(A) public class test { public static void main(String args[]) { int x,y; x=5>>2; y=x>>>2; System.out.println(y); } } A 0 B 2 C 5 D 80 分析:移位运算符 左移<< 最左侧丢掉,最右侧补0 相当于乘2^n 右移>> 最右侧丢掉,最左侧补符号位(正数补0,负数补1)相当于÷(2^n.原创 2021-08-12 00:05:11 · 386 阅读 · 0 评论 -
每日一题4
下面属于黑盒测试方法的是(C) A 语句覆盖 B 逻辑覆盖 C 边界值分析 D 路径覆盖 解析:黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为 C 。而 A 、 B 、 D 均为白盒测试方法。 计算机存储信息的最小单位,称之为位( bit ,又称比特),存储器中所包含存储单元的数量称为存储容量,其计量基本单位是字节( Byte ,简称 B ), 8 个 二进制位称为 1 个.原创 2021-08-11 15:18:21 · 76 阅读 · 0 评论 -
每日一题3
1.以下代码运行输出的是 class Person { private String name = "Person"; int age = 0; } public static class child extends Person{ public String grade; public static void main(String[] args) { Person p = new TestDemo3();原创 2021-07-28 16:07:01 · 457 阅读 · 0 评论