专栏首页喵叔's 专栏Java面试题之变量与常量(二)

Java面试题之变量与常量(二)

零、单选

1.以下字符型字面值中,不合法的是? A. ‘@’ B. ‘&’ C. “M” D. ‘课’

答案与解析:本题考查字符型字面值的表示,字符型字面值是用单引号引起来的,并且单引号里面只能有一个字符,可以是汉字。因此ABD选项的内容是正确的。用双引号引起来的是字符串字面值,因此C选项的内容是不合法的,本题选不合法的字符型字面值表示,所以选C。

2.以下哪个选项是字符型字面值的正确表示方式? A. F B. ‘F’ C. ‘EF’ D. “AB”

答案与解析:本题考查字符型字面值的表示方式,其正确表示是:用单引号引起来,并且只能有一个字符,因此B选项正确。A选项没有单引号,C选项单引号引起来的有两个字符,D选项用双引号引起来两个字符,是字符串的表示方式。

3.下列的变量定义中,错误的是? A. int a;b; B. float a,b1=1.23f; C. char ch1=‘a’,ch2=’\n’; D. int n=100,m=2,k;

答案与解析:本题考查变量的定义,同时定义多个变量时,变量名间用逗号分隔,因此A选项的说法是错误的。其他几个选项都是正确的变量定义形式。

4.下列的变量定义中,正确的是? A. boolean b=”false” B. float f=5.6; C. byte x=343; D. double d=5.3f;

答案与解析:本题考查变量的定义。A选项错误,布尔类型的字面值,不能加双引号。B选项,float f=5.6;该条语句错误,5.6是double类型字面值,赋值给float类型会报错。C选项,343超出了byte类型的数据表示范围,因此byte x=343会发生编译错误。把float类型的字面值赋值给double类型的变量是可以的,因此D选项double d=5.3f是正确的。

一、多选

1.以下哪两个是合法的字符串字面值? A. “” B. ‘ab’ C. ‘a’ D. “\u0067”

答案与解析:本题考查字符串字面值的表示,字符串字面值应该用双引号引起来。BC选项用的是单引号,所以不正确。A选项是表示空字符串。D选项是字符串里只有一个Unicode表示的字符,也就是相当于字符串中只有一个字符的情况。

2.以下哪两条语句是正确的? A. char ch=65539; B. int n=5.6f; C. double d=1.2f; D. double d=1.23;float f=(float)d;

答案与解析:本题考查数据类型的转换。A选项,65539超出了字符型所表示的数据范围,因此该条语句是错误的。B选项,将float类型的数据赋值给int类型也会报错。C选项,可以将float类型数据赋值给double类型变量,会进行自动类型转换。D选项将double类型数据赋值给float类型变量,进行了强制类型转换是可以的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2.Hello Xamarin

    从这篇文章开始我们将正式进入 Xamarin 学习的课程,并且开始创建贯穿整个基础专栏的 APP (安卓APP)。

    喵叔
  • Docker学习笔记-创建镜像

    一般情况下我们会下载相应的模板压缩包,导入到docker中,模板下载地址为:http://openvz.org/download/templates/precr...

    喵叔
  • 线程基础必知必会(一)

    从这篇文章开始,我将利用两篇文章讲解线程的基础知识,本篇文章涉及到了 创建线程、线程等待、线程暂停、线程终止 和 线程状态检测 相关的内容。这篇文章及其下一篇文...

    喵叔
  • Trystack创建实例并通过ssh远程登录虚拟机

    tanmx
  • 行人检测--What Can Help Pedestrian Detection?

    What Can Help Pedestrian Detection? CVPR2017

    用户1148525
  • 绿色网络副总经理毛俊:利用DPI技术支撑大数据应用

    <数据猿导读> 绿色网络副总经理毛俊在2016年中国信息通信大数据大会上发表了以“利用DPI技术支撑大数据应用”为主题的演讲。他在会上主要介绍了两部分,第一部分...

    数据猿
  • 基于 HTML5 的 WebGL 技术构建 3D 场景(一)

    HT_hightopo
  • 基于 HTML5 的 WebGL 技术构建 3D 场景(一)

    今天和大家分享的是 3D 系列之 3D 预定义模型。 HT for Web 提供了多种基础类型供用户建模使用,不同于传统的 3D 建模方式,HT 的建模核心都是...

    HT for Web
  • Mybatis文档阅读笔记(明日继续更新...)

    今天在编写mybatis的mapper.xml时,发现对sql的配置还不是很熟,有很多一坨一坨的东西,其实是可以抽取成服用的。不过良好的组织代码,还是更重要的...

    用户1154259
  • 【数据分析】你是从哪个细节发现女朋友出轨的?

    【编者按】本文内容仅做学术探讨,真伪自辩,切勿模仿! 作为一个不合格的乌云白帽子,下边只是冰山一角吧。但如果你是异地,那这也许是最好的教材。 事情一开始是这...

    小莹莹

扫码关注云+社区

领取腾讯云代金券