前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java每日一练(2017/8/12)

Java每日一练(2017/8/12)

作者头像
Java学习
发布2018-04-16 10:31:25
5330
发布2018-04-16 10:31:25
举报
文章被收录于专栏:java学习java学习
最新通知

●回复"每日一练"获取以前的题目!

●【新】Android视频更新了!(回复【安卓视频】获取下载链接)

●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接)

●【新】HTML5知识点视频更新了!(回复【前端资料】获取下载链接)

●答案公布时间:为每期发布题目的第二天

★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案

★【新】回复“学习资料”获取java学习电子文档

★【新】需要求职简历模板的可以加小编微信xxf960513

聊天系统

●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论

★珍惜每一天,拼搏每一天,专心每一天,成功每一天

如果你是初学者,或者是自学者!你可以加小编微信!小编可以给你建议以及给你提供学习资料!你在学习上有什么问题都可以咨询小编!小编都会为你解答!注:本公众号纯属个人公众号!不存在任何培训机构招生信息

本期题目:

(单选题) 1、程序文件名必须与公共外部类的名称完全一致(包括大小写)

A 正确

B 错误


(单选题)2、在 main() 方法中给出的字节数组,如果将其显示到控制台上,需要()。

A 标准输出流System.out.println()。

B 建立字节输出流。

C 建立字节输入流。

D 标准输入流System.in.read()。


(单选题)3、装箱、拆箱操作发生在: ()

A 类与对象之间

B 对象与对象之间

C 引用类型与值类型之间

D 引用类型与引用类型之间


(单选题)4、下面的输出结果是什么?

public class Demo {

public static void main(String args[])

{

String str=new String("hello");

if(str=="hello")

{

System.out.println("true");

}

else {

System.out.println("false");

}

}

}

A true

B false


(单选题)5、在基本 JAVA 类型中,如果不明确指定,整数型的默认是 __ 类型,带小数的默认是 __ 类型? ( )

A int float

B int double

C long float

D long double

不管你会不会!小编都希望大家积极【留言】参与答题!小编才可根据大家的学习情况去出题!让大家争取到最大的进步!(转发给身边需要的朋友!)

上期答案:

(单选题) 1、关于下面的程序Test.java说法正确的是( )。

public class Test {

static String x="1";

staticint y=1;

public static void main(String args[]) {

static int z=2;

System.out.println(x+y+z);

}

}

A 3

B 112

C 13

D 程序有编译错误

正确答案是:D

解析:

被static修饰的变量称为静态变量,静态变量属于整个类,而局部变量属于方法,只在该方法内有效,所以static不能修饰局部变量


(单选题)2、在 JAVA 编程中, Java 编译器会将 Java 程序转换为( )

A 字节码

B 可执行代码

C 机器代码

D 以上都不对

正确答案是:A

解析:

编译器将.java原代码转换成以.class为后缀名的字节码文件


(单选题)3、下列语句序列执行后,输出结果是()

public class ex{

public static void main(String[]args){

int a=13;

a=a/5;

System.out.println(a);

}

}

A 1

B 2

C 3

D 4

正确答案是:B

解析:因为a为int类型 所以13/5取商为2,然后再赋值给a,所有输出a=2。


(不定项选择题)4、给出下面的代码段:

public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { // assignment x=a, y=b w=d;z=c; }} 在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?()

A Base(a,b);

B x=a, y=b;

C x=a; y=b;

D this(a,b);

正确答案是:CD

解析:

A错,调用Base这个构造方法应该这样 newBase(a,b) B错,和C相比应该是分号不是逗号,帅的一塌糊涂 C正常赋值操作 D调用本类的构造方法


(单选题) 5、下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换:

1 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" )

正确答案是:B

解析:

操作步骤就是先解码再编码

用new String(src,"GBK")解码得到字符串

用getBytes("UTF-8")得到UTF8编码字节数组


(单选题) 6、语句:char foo='中',是否正确?(假设源文件以GB2312编码存储,并且以javac – encoding GB2312命令编译)

A 正确

B 错误

正确答案是:A

解析:

在Java中,GB2312编码,中文字符占2个字节,正好Java基本类型中的char 是单一的16位Unicode字符,可以储存任何字符,不管是数字还是英文还是中文汉字,都占两个字节。所以char foo='中'正确。

读者可在右下角的留言留下你的答案以及理由!

一张图诠释你做一个合格的程序员必备的知识点

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档