Java基础 | 数据库 | Android | 学习视频 | 学习资料下载
课前导读
●回复"每日一练"获取以前的题目!
●答案公布时间:为每期发布题目的第二天
★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案
●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论
★珍惜每一天,拼搏每一天,专心每一天,成功每一天。
题目要求
本期题目:
1、根据下面的程序代码,哪些选项的值返回true?(单选题)
public class Square {
long width;
public Square(long l) {
width = l;
}
public static void main(String arg[]) {
Square a, b, c;
a = new Square(42L);
b = new Square(42L);
c = b;
long s = 42L;
}
}
A a == b
B s == a
C b == c
D a.equals(s)
1/
2、在运行时,由java解释器自动引入,而不用import语句引入的包是()。(单选题)
A java.lang
B java.system
C java.io
D java.util
3、假设 A 类有如下定义,设 a 是 A 类同一个包下的一个实例,下列语句调用哪个是错误的?()(单选题)
class A{
int i;
static String s;
void method1(){ }
static void method2() { }
}
A System.out.println(a.i);
B a.method1();
C A.method1();
D A.method2()
4、有如下4条语句:()
Integer i01=59;
int i02=59;
Integer i03=Integer.valueOf(59);
Integer i04=new Integer(59);
以下输出结果为false的是:
A System.out.println(i01==i02);
B System.out.println(i01==i03);
C System.out.println(i03==i04);
D System.out.println(i02==i04);
5、对文件名为Test.java的java代码描述正确的是()
class Person {
String name = "No name";
public Person(String nm) {
name = nm;
}
}
class Employee extends Person {
String empID = "0000";
public Employee(String id) {
empID = id;
}
}
public class Test {
public static void main(String args[]) {
Employee e = new Employee("123");
System.out.println(e.empID);
}
}
A 输出:0000
B 输出:123
C 编译报错
D 输出:No name
数字推理题答案:
12 、13 、 15、 18、 22、()
括号里面的数字应该是几?
1/1
读者可在右下角的留言留下你(逻辑思维)的答案!
上期练习题答案公布栏
压缩文件:
package com.homework;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class Zip {
public static void zipFile(File inFile, ZipOutputStream zos, String dir)
throws IOException {
if (inFile.isDirectory()) {
File[] files = inFile.listFiles();
for (File file : files) {
//如果是目录就递归的压缩
zipFile(file, zos, dir + "\\" + inFile.getName());
}
} else {
String entryName = null;
if (dir!=null&&!dir.equals("")) {
entryName = dir + "\\" + inFile.getName();
} else {
entryName = inFile.getName();
}
//把文件封装成为ZipEntry对象
ZipEntry entry = new ZipEntry(entryName);
//添加到ZipOutputStream对象中
zos.putNextEntry(entry);
InputStream is = new FileInputStream(inFile);
int len = 0;
while ((len = is.read()) != -1) {
zos.write(len);
}
is.close();
}
}
public static void main(String[] args) {
File inFile = new File("F:\\1\\新建文件夹\\20170428\\day24\\day24");
ZipOutputStream zos;
try {
zos = new ZipOutputStream(new FileOutputStream("F:\\1\\新建文件夹\\20170428\\day24\\day24.zip"));
zipFile(inFile, zos, "");
zos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}
解压文件:
package com.homework;
import java.io.EOFException;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class ZipIn {
ZipInputStream zis=null;
OutputStream os=null;
ZipEntry ze=null;
File root=null;//存储目标文件的根目录
byte[] b=new byte[1024];
/**
* 将源文件解压到目标文件路径下
*
* @parram tsarget 目标文件
* @throam source 源文件 ,后缀为.zip,是一个zip压缩包
* @paws IOException
*/
public void zipIn(File source, File target) throws IOException{
/*实例化一个存储源文件的压缩输入流对象*/
zis=new ZipInputStream(new FileInputStream(source));
while((ze=zis.getNextEntry())!=null){
//找到下一个条目进入循环
if(ze.isDirectory()){
//目录条目,创建目录
/*例如target="F:/123 ze.getName()="1/2" zf=F:/123/1/2*/
File zf=new File(target,ze.getName());
if(!zf.exists()){
//若目录不存在,则创建该路径下的所有目录
zf.mkdirs();
}
}else{
//文件条目
File zf=new File(target,ze.getName());
if(!zf.getParentFile().exists()){
//若父目录不存在,则创建该路径下的所有父目录
zf.getParentFile().mkdirs();
}
//将条目内容输出到目标文件中
int len;
while((len=zis.read(b))!=-1){
//实例化一个输出流对象os,将读到的条目数据写到os所表示的文件中
os=new FileOutputStream(zf);
os.write(b, 0, len);
}
}
}
}
/**
*
* @param args
*/
public static void main(String[] args) {
ZipIn zi=new ZipIn();
File source=new File("F:\\1\\新建文件夹\\20170428\\day2\\day1.zip");
File target=new File("F:\\1");
try {
zi.zipIn(source, target);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
zi.zis.close();
zi.os.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}
}
数字推理题答案:
6 19
7 22
9 28
4 (?)
括号里面的数字应该是几?
答案13 6×3+1=19 7×3+1=22 9×3+1=28 4×3+1=13
微信小程序
点击右下角的 "留言" 获赞数超过5个的朋友即可获取一套微信小程序学习视频
1 Java基础入门视频教学素材链接:
1-2天上课内容!链接: https://pan.baidu.com/s/1skDryK9 密码: k4we
3-5天上课内容! 链接: https://pan.baidu.com/s/1nvLNu1z 密码: gmb2
6-10天上课内容!链接: https://pan.baidu.com/s/1slvqSUx 密码: pnbp
11-13天上课内容!链接: http://pan.baidu.com/s/1slIXZVR 密码: 4tde
14-17天上课内容!链接: https://pan.baidu.com/s/1pL98ODt 密码: 8qn2
18-20天上课内容!链接: https://pan.baidu.com/s/1eSqUFhK 密码: utxc
21-25天上课内容!链接:http://pan.baidu.com/s/1nuXeaUX 密码:k3wg
Java入门基础的上课内容自己更新完毕
2 Html&JavaScript阶段的视频教学素材链接:
1-4天的上课内容!链接: http://pan.baidu.com/s/1o8jT2qu 密码: 7ida
5-7天的上课内容!链接: https://pan.baidu.com/s/1c25SKAc 密码: wpje
HTML&javascript的上课内容自己更新完毕
3 数据库阶段的视频教学素材链接:
1-3天的上课内容 链接: https://pan.baidu.com/s/1nuOXvYD 密码: 4idi
4-5天的上课内容 链接: https://pan.baidu.com/s/1jIn0hlO 密码: bhui
6-7天的上课内容 链接: https://pan.baidu.com/s/1b1DKNO 密码: mmm3
8-9天的上课内容 链接: https://pan.baidu.com/s/1miyn54c 密码: 3wvn
【新】10-11天的上课内容 链接: https://pan.baidu.com/s/1o8x4Uqm 密码: 6648(更新时间2017/5/7)
3 jsp&servet阶段阶段的视频教学素材链接:
【新】1-4天的上课内容 链接: https://pan.baidu.com/s/1mi0rhLe 密码: hp9t(更新时间2017/5/12)