Java练习题
文章平均质量分 73
Z锁死了
Java菜鸟,定期刷题
展开
-
牛客网50道选择题(4)
1答案:C解析:java.awt:提供了绘图和图像类,主要用于编写GUI程序,包括按钮、标签等常用组件以及相应的事件类java.lang:java的语言包,是核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字符串类,系统和运行时类,操作类,线程类,错误和异常处理类,过程类。java.io:包含提供多种输出输入功能的类。java.net: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET等。java.applet:包含java小应用程序的类。原创 2021-10-10 22:43:56 · 1246 阅读 · 0 评论 -
牛客网50道选择题(3)
1答案:A解析:A.标准输入 B.标准输出 C.错误输出 D.结束程序2答案:D解析:选项A,Java语言中,垃圾回收机制对系统中不使用的内存进行回收,从而使程序员从繁忙的内存管理中解放出来。选项B,Java编写好的程序首先由编译器转换为标准字节代码,然后由虚拟机执行。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。选项C,Java的代码安全检测体现在多个层次上,在编译层、解释层、平台层分别作不同的安全检查。选项D,多线程是Java程序的并发机制,它能同步共原创 2021-10-05 22:08:09 · 366 阅读 · 0 评论 -
牛客网50道选择题(2)
1答案:B解析:+号两边如果有一边为字符类型 则为字符串连接;如果变为y+z+x 则等价于(y+z)+x 输出472答案:D解析:LinkedList是基于双链表的,增加是在尾部增加,增加和删除都只需要修改指针,不需要移动元素;ArrayList插入或删除一个元素的开销不是固定的。在插入时,如果索引正确,容量够,则直接插入,插入位置之后的都需要移动,如果容量不够,还得扩充容量,开销当然不一样。删除操作同理。3答案:C解析:run()相当于线程的任务处理逻辑的入口方法,它由原创 2021-09-27 00:24:54 · 310 阅读 · 0 评论 -
牛客网50道选择题(1)
1答案:进入到try块 进入到finally块 后续代码解析:try {//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容}catch {//除非try里面执行代码发生了异常,否则这里的代码不会执行}finally {//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally}2答案:错误解析:java类是单继承的:classB E原创 2021-09-19 11:51:08 · 1316 阅读 · 0 评论 -
Java练习题: Demo01 - Demo31
public class Demo01{ public static void main(String[] args){ System.out.println((9.5 * 4.5 - 2.5 * 3) / (45.5 - 3.5)); }}public class Demo02{ public static void main(String[] args){ System.out.println(4 * (1.0 - 1.0 / 3 + 1.原创 2021-03-19 11:52:48 · 644 阅读 · 0 评论 -
牛客网:智力题+数量关系+判断推理(8)
1.原创 2021-04-04 14:04:19 · 151 阅读 · 0 评论 -
牛客网:Java选择题(7)
解析:BA、transient,反序列化修饰符,序列化的时候,类中的属性都会被复制,但是被transient和static修饰的属性不会被复制B、synchronized,同步锁,被synchronized修饰的方法或者代码块,同一时刻只允许被一个线程访问C、serialize,序列化D、static,静态修饰符。可修饰成员变量和方法,内部类/接口,不可修饰局部变量和外部类/接口解析:Amock对象:也称为伪对象,在测试中的利用mock对象来代替真实对象,方便测试的进行...原创 2021-04-04 19:58:00 · 159 阅读 · 0 评论 -
智力题+数量关系+判断推理(7)
1.解析:B原来女性人数:48 * 37.5%=18设调来女性人数为x:(18+x) / (48+x)=0.4解得:x=22.解析:A收益率 = 收益 / 本金 * 100%104+10–100)* 100% =14%3.解析:D4.解析:B5.解析:C设乙丙的平均分为x, 则甲 =x + 7.5设甲丙的平均分为y, 则乙 = y - 6有题得二元一次方程组:(y - 6 + 80) / 2 .原创 2021-03-27 17:57:25 · 312 阅读 · 0 评论 -
牛客网:Java选择题(6)
解析:Btry :执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 catch :除非try里面执行代码发生了异常,否则这里的代码不会执行 finally :不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally若try-catch语言中有return,则保存return的值,执行finally,若finally中无return,则返回之前保存的re...原创 2021-03-29 14:01:32 · 234 阅读 · 0 评论 -
智力题+数量关系+判断推理(6)
1.解析:C从向下走的列数来考虑,第一层有4根往下走的竖,第二层也有4根,那么总共有路径4*4=16,再减去不是最短的路径。第一条是:第一层的第3竖->第二层的第1竖第二条是:第一层的第4竖->第二层的第1竖第三条是:第一层的第4竖->第二层的第2竖所以最短路径条数为16-3=132.解析:A只要是2的幂的话就假设: 00001000 这表示一个8位的二进制数(十进制为8),当n-1时二进制为: 00000111,与 n进行 与 运算得0原创 2021-03-18 23:30:57 · 325 阅读 · 0 评论 -
牛客网:Java选择题(5)
解析:CA.肯定错B.int是java的基础类型,并不是类D.还可能有一些符号如:_ &解析:Dint 是八大基本数据类型之一(byte,short,int,long,float,double,char,boolean)Integer 是 int 包装类int是基本数据类型,默认值为0Integer 是类,默认值为nullInteger 表示的是对象,用一个引用指向这个对象int是基本数据类型,直接存储数值解析:D一个.java文件中,...原创 2021-03-19 18:14:34 · 186 阅读 · 0 评论 -
牛客网:Java选择题(1)
解析:InputEvent输入事件,KeyEvent按键事件,MouseEvent鼠标事件,WindowEvent窗体事件。2.关键字()表明一个对象或变量的引用在初始化后不能被修改。A.privateB.finalC.staticD.没有这种关键字解析:final修饰的变量内容是不能修改的,如果final修饰一个对象的引用,那么指的是这个对象的地址值是无法改变的,对象的内容还是可以修改的。如果final修饰一个普通变量的话,就是变量的值无法修改。综上,final修饰变量的本质就是:修饰的变量.原创 2021-01-15 17:13:39 · 518 阅读 · 0 评论 -
牛客网:Java选择题(4)
1.解析:Djava为单继承,但可以实现多个接口(Java支持多重继承)2.解析:C类访问控制符只有三种:public公有 private私有 protected受保护static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,不可以用来控制类成员3.解析:D单独的–i和i–没有区别,但是在表达式中,–i会先进行自减再执行语句,而i–是先执行语句再进行自减,这一题每次循环执行输出语句时i自减1,执行–i时再次自减1,每次循环减原创 2021-02-23 00:12:40 · 146 阅读 · 0 评论 -
牛客网:数量关系+判断推理+智力题(5)
1.解析:C验证“如果卡片一面A或者B,另一面必然不是1”:需要翻开A、1验证“如果卡片一面是C,另一面必然是1或者2”:需要翻开C、32.解析:C5 = 2 * 2 + 1 * 129 = 5 * 5 + 2 * 2? = 29 * 29 + 5 * 5 = 8663.解析:D相邻三个数分别为a b cc=5*b-a 按照此公式依次求值8 = 5 * 2 - 238 = 5 * 8 - 2? = 5 * 38 - 84.解析:B“最能支持该研究原创 2021-02-22 20:32:16 · 745 阅读 · 0 评论 -
Leetcode:编程题(4)
1.思路:首先将输入的字符串转换为数字,不断相加后得出结果,再转换为二进制字符串的形式2.思路:定义i,j,对字符串进行遍历,两个字符串相向移动,每移动一步,就判断这两个指针指向的字符是否相同,若相同则为回文字符串3.思路:定义i,j,且i,j相向遍历字符串,将字符串角标i与角标j处的内容交换,当 j >= i 时,反转结束,返回字符串数组...原创 2021-01-27 19:59:35 · 92 阅读 · 0 评论 -
牛客网:智力题+数量关系+判断推理(4)
1.解析:H按行看,横线不变,竖线对齐,依次从右---->左2.解析:C2个杯子都是3的倍数,结果只能是3的倍数3.解析:D两个数为一组,(2,2)(3,6)(5,15)(7,__)(9,45),第一个数分别乘以1、2、3、4、5得到第二个数4.解析:D5.解析:D首先选出26~50的所有数字共25个,它们的二倍均大于50,其次在1 ~ 25中选出其余符合条件的数6.解析:C8的倍数递增 +8 +16 +32 +647.解析原创 2021-01-27 17:17:41 · 299 阅读 · 0 评论 -
Leetcode:编程题(3)
1.思路:由题意得,字符串自己设定输入,选择较长的一个字符串,设定i(i <= 两个字符串长度之差),设定j (j < 较短字符串的长度),i 对较长字符串进行遍历循环,j 对较短字符串进行遍历循环:当遍历相等时,继续寻找直至在较长字符串中找出完整的较短字符串,结束循环;若找不到,返回 -12.思路:通过for循环语句遍历循环字符串,定义count,通过if 判断语句判断数字是否相等,若相等,count + 1,若不等,则继续循环。3.思路:从后向前对字符串进行遍历,原创 2021-01-23 11:49:36 · 91 阅读 · 0 评论 -
牛客网:Java选择题(3)
1.解析:AJava与C++的区别在于:Java去除了指针的概念,使用引用,并且Java的内存管理不需要程序员来管理,由Java虚拟机来完成对内存的管理2.解析:Ba=b; a,b都将指向同一块地址,但是a,b占据不同的内存空间3.解析:C基类就是父类,也叫超类。导出类就是子类,也叫派生类。子类调用父类的构造器使用super(),放在子类构造函数的首行4.解析:A2^f(n)<=n/2f(n)<=log2(n/2),近似等于f(n)<=log原创 2021-01-22 22:54:20 · 243 阅读 · 0 评论 -
牛客网:智力题+数据关系+判断推理(3)
1.解析:B2.解析:D整体—>个体;且其中的个体没有种类之分,仅仅是其中一个3.解析:C图中展示图形为平面图形,展示图中空白菱形在条纹菱形上顺时针一次旋转45度,相对应的小圆也应顺时针旋转45度4.解析:D“我不知道这张牌”:该牌点数有重复,剔除点数单一的牌“我知道你不知道这张牌”:该花色的牌中没有单一点数的牌,剔除掉具有单一点数牌的花色的牌“现在我知道这张牌了”:该牌是剩余牌中具有单一点数的牌,剔除掉剩余牌中具有重复点数的牌“我也知道了”:该牌是剩余原创 2021-01-21 19:46:02 · 349 阅读 · 0 评论 -
leetcode:编程题(2)
1.思路:由题可知罗马数字由I、V、X、L、C、D、M组成;由题中的特殊情况可得:①当小值在大值的左边时,则减该小值,如 IV=5-1=4 ②当小值在大值的右边,则加该小值,如 VI=5+1=6。在编写代码时,首先实现罗马数字的输入,其次输入解释罗马数字每个符号的意义,最后设置循环函数,实现用户输入罗马数字的每一位的遍历,同时实现所遍历字符与其前后位数的字符大小的对比2.思路:首先,实现字符串数组的输入,其次,使用条件控制语句if判断输入数组是否为空,若为空,输出" ",最后使用循环语句,选原创 2021-01-18 16:07:33 · 78 阅读 · 0 评论 -
牛客网:Java选择题(2)
1.解析:访问控制符只有3种:public、private、protected2.解析:流分:节点流和处理流;输入流和输出流。InputStream是一个节点输入流,不符合题中的基本的(节点)输出流3.解析:static关键字:针对多个对象共有的成员变量值时所提出的。特点:①随着类的加载而加载 ②优先于对象存在 ③被类的所有对象共享 ④可以通过类名直接调用。由题可得,能被类直接调用,说明是静态的,是随着类的加载而加载的4.解析:Java是单继承,但可以实现多个接口。对原创 2021-01-18 00:44:57 · 224 阅读 · 0 评论 -
牛客网:智力题+数量关系+逻辑推理(2)
1.解析:B图中每行花瓣都依次散开一格2.解析:C设X年后三个女儿的年龄之和是丽萨的2倍得式子:28+34+38+3X=2(60+X)解得:X=203.解析:D表格中每一行的每一列数字都存在一个规律:第二列=第一列* X;第三列=2* X;所以问号处应填:2* (65 / 10)= 134.解析:C由题意可得第一个海盗要让自己的利益最大化,并取得超过半数的人的同意。在海盗一自身同意的情况下,我们要取得两个海盗的同意,要取得同意,必须通过利益的分配,首先选择给予原创 2021-01-17 09:33:52 · 698 阅读 · 0 评论 -
Leetcode:编程题(1)
1.给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。思路:列出数组中的每一个数,通过循环遍历,将数组中的每两个数进行匹配,以找出数组中和为目标值的两个整数,其中需要用到if 条件语句和循环语句2.给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。思路:得出该证书的个位数,通过该整数对10的取余,得到该整数的原创 2021-01-15 19:32:12 · 287 阅读 · 0 评论 -
牛客网:智力题+判断推理+数量关系(1)
1.3 ,7 ,47 ,2207 ,( )A. 4414B. 6621C. 8828D. 4870847解析:D7=3^2-247=7^2-22207=47^2-2所求为:2207^2-22.根据数字规律,填入括号内正确的一项是( )。5,10,21,44,( ),186A. 122B. 142C. 91D. 175解析:Cn(起始值)x2+m(0,1,2,3,4,5,6,7,8,9,…)5x2+0=10;10x2+1=21;21x2+2=44;44x2+3=原创 2021-01-15 18:41:01 · 498 阅读 · 0 评论