`

Java面试——数据类型及类型转换

    博客分类:
  • Java
 
阅读更多

1.int和Integer有什么区别?



 

2.下面选项中是将一个十六进制值赋值给一个long型变量,哪些是正确的?D

A. long number = 123L;

B. long lg = 0123;

C. long lg = 0123L;

D. long lg = 0x123L;

 

3.在“// value”处哪些声明是合法的?DE

public class Student
{
	private int age;
	
	public int name(int m)
	{
		return m;
	}
}

public class Boy extends Student
{
	public int store;
	
	public static void main(String[] args)
	{
		Student s = new Student();
		Boy b = new Boy();
		int i;
		// value
	}
}

A. i = m;

B. i = store;

C. i = s.age;

D. i = b.store;

E. i = s.name(30);


 

4.下面的选项可以表示八进制值,请选择哪些是正确的?B

A. 08

B. 062

C. 0x7

D. 0x10

 

5.下面选项中有哪些是Java的原始数据类型?BC

A.math

B.char

C.float

D.Boolean

E.String

 

6.下面的选项中属于int的取值范围是哪个?D

 

7.根据下面的代码,哪个叙述是正确的?A

public class IntArray
{
	static int ary[] = new int[10];
	
	public static void main(String[] args)
	{
		System.out.println(ary[1]);
	}
}

A.输出为0

B.没有结果输出

C.编译时将发生错误

D.编译时正确但是运行时出错

 

8.下面的哪些选项可以正确表示一个10的十六进制值?A

A.0xA

B.0x16

C.0A

D.016

 

9.判断表达式的正误

short s1 = 1; s1 = s1 + 1; 有什么错?

short s1 = 1; s1 += 1; 有什么错?


 

10.下面选项中表示的是对float型变量的声明,请选择哪些是正确的?ACF

A.float fa = -586;

B.float fb = 3.1415;

C.float fc = 0xA4E;

D.float fd = 42e1.2L;

E.float fe = 52.08D;

F.float ff = 5.88F;


 

11.下面的哪些赋值语句是正确的?BCD

A.float f = 11.1;

B.double d = 5.3E12;

C.double d = 3.14159;

D.double d = 3.14D;

 

12.下面的哪些声明是合法的?ADE

A.long l = 12345;

B.int i = 5.6L;

C.float f = 12.56;

D.double d = 3.14;

E.double d = 45.9F;

 

13.char型数据的取值范围是多少?D

A.-128~127

B.0~32767

C.由平台决定

D.0~65535


 

 

14.根据给出的代码,选择正确的答案。C



 

15.char型变量中能不能存储一个汉字?为什么?


 

16.下面选项对boolean型变量的声明,请选择哪些选项是正确的?AD

A.boolean b1;

B.boolean b2 = 1;

C.boolean b3 = 'true;

D.boolean b4 = false;

E.boolean b5 = Boolean.false();

 

17.变量“result”是一个boolean型的值,下面的哪些表达式是合法的?AB

A.result = true;

B.if (result) {// do something...}

C.if (result != 0) {// do something...}

D.result = 1

 

18.下列哪些选项是合法的?

A.int w = (int)888.8;

B.byte x = (byte)1000L;

C.long y = (byte)100;

D.byte z = (byte)100L;


 

19.表达式10.4+“4.2”的结果是什么?D

A.返回double类型14.6

B.返回String类型"14.6"

C.返回long类型14

D.返回String类型"10.44.2"

 

20.运行下面的代码,正确的结果是哪一个?A

public class Test
{
	public static void main(String[] args)
	{
		int x = 1;
		Test test = new Test();
		System.out.println(" x1 = " + x);
		test.setValue(x);
		System.out.println(" x3 = " + x);
	}
	
	public void setValue(int x)
	{
		x = x + 1;
		System.out.println(" x2 = " + x);
	}
}

A.x1=1 x2=2 x3=1

B.x1=1 x2=0 x3=2

C.x1=1 x2=1 x3=1

D.不能编译

 

21.在下面程序标明的位置处插入哪条语句会导致编译错误?AF

public class FinalUse
{
	public static void main(String[] args)
	{
		int x = 0;
		final int y = 1;
		int[] z = {2};
		final int[] n = {3};
		use(x, y, z, n);
	}
	
	static void use(final int x, int y, final int[] z, int[] n)
	{
		// 插入内容
	}
}

A.x++

B.y++

C.y = x;

D.z[0]++;

E.n[0]++;

F.z=n


 

 

 

 

  • 大小: 96.1 KB
  • 大小: 148.4 KB
  • 大小: 156.5 KB
  • 大小: 3 KB
  • 大小: 82.6 KB
  • 大小: 142.9 KB
  • 大小: 12.4 KB
  • 大小: 173.5 KB
  • 大小: 42.7 KB
  • 大小: 96.1 KB
  • 大小: 314.8 KB
  • 大小: 39.7 KB
分享到:
评论

相关推荐

    java面试——南京-软通动力-Java中级.zip

    这份资料“java面试——南京-软通动力-Java中级.zip”包含了一份详细的PDF文档,旨在帮助求职者准备相关的面试问题。以下是基于Java中级面试可能会涉及的一些核心知识点的详细阐述: 1. **Java基础** - **数据类型...

    java面试——杭州-阿里云-Java中级.zip

    这个压缩包文件“java面试——杭州-阿里云-Java中级.zip”包含了一份详细的PDF文档,它可能涵盖了面试中常遇到的问题、技术要点以及解决策略。以下是基于Java中级工程师面试的一些关键知识点: 1. **基础语法**:...

    java面试——上海-拼多多-Java高级.zip

    这份压缩包文件"java面试——上海-拼多多-Java高级.zip"包含了针对Java高级开发人员的面试问题和解答,帮助应聘者准备面试。以下是根据标题、描述和标签提炼出的一些核心Java知识点,这些内容通常会在拼多多的面试中...

    java面试——深圳-乐信-Java高级.zip

    - 基本数据类型、封装、继承、多态等面向对象概念。 - 异常处理:try-catch-finally语句块,自定义异常。 - 内存管理:对象生命周期,引用类型(强引用、软引用、弱引用、虚引用)。 - 静态与非静态成员的区别,...

    java面试——SpringMVC面试专题.zip

    6. **数据绑定与类型转换** SpringMVC支持自动将请求参数绑定到Controller方法的参数上,并进行类型转换。@RequestParam、@PathVariable、@ModelAttribute等注解用于不同类型的参数绑定。 7. **上传文件与下载** ...

    java面试——MyBatis面试专题.zip

    - ResultMap:定义了查询结果到Java对象的映射规则,包括自动类型转换、关联对象映射等。 5. MyBatis缓存 - MyBatis提供了本地缓存和二级缓存,本地缓存应用于单个SqlSession,二级缓存则可以在多个SqlSession...

    java面试——北京-京东-Java中级.zip

    - 数据类型:了解基本类型和引用类型的差异。 - 运算符:理解各种运算符的优先级和用法。 - 流程控制:熟练掌握if、switch、for、while等控制结构。 - 方法:掌握方法的定义、参数传递、返回值等。 - 类和对象...

    java程序员必备——比较全的Java面试题

    【Java程序员必备——比较全的Java面试题】 Java编程语言作为全球最受欢迎的开发语言之一,其面试题库广泛且深入,涵盖了基础语法、面向对象、集合框架、多线程、网络编程、I/O流、数据库操作、设计模式等多个方面...

    java面试题答案——面试经典

    3. **数据类型转换**: - 数值型字符转换为数字:使用`parseInt()`或`parseDouble()`方法。 - 数字转换为字符:数字加空字符串转换,如`1+""`。 - 取小数点前两位并四舍五入:可以先强制类型转换为整数,然后对...

    各大公司企业最新真实面试——IBM、SUN等公司的Java面试题集.doc

    本文将深入解析IBM、SUN等公司在Java面试中经常出现的一些核心知识点,帮助求职者更好地准备面试。 首先,我们要理解`final`, `finally`, 和 `finalize`这三个关键字的区别。`final`用于声明一个变量不可改变,或者...

    115个Java面试题和答案——终极列表(下)-word版本

    这份名为"115个Java面试题和答案——终极列表(下)"的文档,显然旨在为求职者提供一个全面的准备指南,帮助他们应对各种Java面试挑战。以下是文档中可能包含的一些核心知识点,以及对这些知识点的详细解释: 1. **...

    八股文知识点汇总——Java面试题指南

    以上只是Java面试题的一部分,涵盖了许多基础知识,对于Java程序员来说,深入理解这些概念和原理对于职业发展至关重要。其他面试题如集合、异常处理、IO/NIO、反射、序列化、注解、多线程并发、JVM优化、数据库技术...

    java面试2022面试宝典和简历模板

    1. **基础知识**:面试通常会从Java语言的基础开始,例如数据类型、变量、运算符、流程控制语句(if、switch、for、while等)、类与对象、封装、继承和多态。求职者需要对这些概念有深入的理解,并能灵活应用。 2. ...

    2010华为java面试题华为java面试题华为java面试题华为java面试题华为java面试题

    根据给定的文件信息,我们可以总结出一系列与2010年华为Java面试相关的知识点,这些知识点涵盖了Java语言的基础概念、语法结构、类与对象、访问控制、异常处理、数据类型转换、编码标准以及面向对象编程的核心原则。...

    2021Java大厂面试题——大厂真题之携程-Java高级.pdf

    ### 2021年Java大厂面试题详解——大厂真题之携程-Java高级 #### 一、JVM加载Class文件的原理机制 在深入理解Java虚拟机(JVM)如何加载Class文件之前,我们需要明确一点:Java的所有类都需要通过类加载器加载到JVM...

    115个Java面试题和答案——终极(上)(1).rar

    - **变量与数据类型**:包括基本数据类型(如int、double、boolean等)和引用数据类型(类、接口、数组)。 - **类与对象**:面向对象编程的基础,如类的定义、对象的创建、构造器、封装、继承、多态等。 - **...

Global site tag (gtag.js) - Google Analytics