您的位置:首页 > 职场人生

Java面试题之概述

2017-07-11 10:24 204 查看
更多面试题请关注JavaTree公众号


1、JVM使用哪种字符表示?( )

A、ASCII characters B、Unicode characters

C、Cp1252 D、UTF-8

解析:在Java中字符只以一种形式存在,那就是Unicode(不选择任何特定的编码,直接使用它们在字符集中的编号,只是统一的唯一方法)。

“在Java中”是指在JVM中、在内存中、在你的代码里声明的每一个char、String类型的变量中。例如,你可以在程序中这样写:

char c = ‘永’;

在内存的相应区域,这个自负就表示为0x6c38,可以用下面的代码证明:

char c = ‘永’;

System.out.format(“%x”, (short)c);

输出是6c38.反过来用Unicode编号来指定一个字符也可以,像这样:

char c = 0x6c38;

System.out.println(c);

输出是:永。

答案:B

2、Java语言是从( )语言改进重新设计的。

A、BASIC B、C++ C、Pascal D、Ada

解析:对于选项A,BASIC语言是一种为了让用户容易控制计算机开发的语言,其特点是简单易懂,且可以用解释和编译两种方法执行。

对于选项B,C++语言是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言,它支持过程话程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

对于选项C,Pascal语言是为提倡结构化编程而发明的语言。

对于选项D,Ada语言是美国军方为了整合不同语言开发的系统而发明的一种语言,其最大的特点是实时性,在Ada95中已加入面向对象内容。

Java语言是一种面向对象语言,从语法结构上看,与C++语言类似。

**答案:**B
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: