java基本数据类型习题(选择24)
编程选择题40道:Java语言基础:数据类型与变量.Tex
1.在Java中,下列哪个数据类型的存储空间最大?
o A. int
o B. short
o C. long
o D. byte
答案: C
解析: long类型占用8字节,比int(4字节), short(2字节)和byte(1字节)的存储空间都大。
2.关于Java中的类型转换,以下哪个说法是正确的?
o A. int类型可以直接转换为char类型
o B. double类型可以直接转换为byte类型
o C. char类型的值可以直接转换为int类型
o D. long类型可以直接转换为short类型
答案: C
解析: char类型的值是16位的Unicode字符,可以直接转换为int类型,因为int类型有足够的空间存储char类型的值。
3.Java语言中,以下哪个代码段将编译成功?
o A. 编译成功
o B. 编译失败,因为int不能自动转换为char
o C. 编译成功,但运行时出错
o D. 编译失败,i应先转换为byte或short
答案: B
解析: 直接将int赋值给char会因为类型不匹配而编译失败,除非int的值正好是一个合法的char值,且在赋值时进行显式类型转换。
4.在Java中,以下哪个初始化数组的写法是正确的?
o A. int[] arr = new int[3] {1, 2, 3};
o B. int arr[] = {1, 2, 3};
o C. int[] arr = new int[]{1, 2, 3, 4, 5};
o D. int[] arr = {1, 2, 3, 4, 5, 6};
java试题库及答案
java试题库及答案
Java是一种广泛使用的高级编程语言,因其简洁、高效和跨平台性而备受程序员们的青睐。为了帮助学习Java的同学更好地备战考试,我们特别整理了一份Java试题库及答案,希望对大家有所帮助。
一、基础知识题
1. Java中基本数据类型有哪些?请简要说明各自的特点。
答:Java中的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。其中整型用于存储整数,浮点型用于存储小数,字符型用于存储字符,布尔型用于存储真假值。
2. Java中如何进行输入输出操作?
答:在Java中,可以使用Scanner类进行输入操作,
System.out.println()进行输出操作。
二、面向对象题
1. 请简要说明面向对象编程的三大特性是什么?
答:面向对象编程的三大特性是封装、继承和多态。封装指的是将数据和方法封装到一个类中,通过访问修饰符来控制对外部的访问权限;继承指的是子类可以继承父类的属性和方法;多态指的是同一个方法在不同的对象下有不同的实现。
2. Java中如何实现继承?请编写一个简单的代码示例。
答:在Java中,可以通过extends关键字来实现继承。示例代码如下:
```java
class Animal {
public void eat() {
System.out.println("Animal is eating");
}
}
class Dog extends Animal {
public void bark() {
J2EE开发基础(习题卷24)
J2EE开发基础(习题卷24)
第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]在JSP 页面中,保存数据的范围由小到大依次是
A)pageContext,request,application,session
B)pageContext,application,session,request
C)pageContext,request,session,application
D)pageContext,session,request,application
答案:C
解析:
2.[单选题]以下不属于foreach标签包含属性的是[题]
A)close
B)item
C)collection
D)end
答案:D
解析:
3.[单选题]在JSP中调用JavaBean时不会用到的标记是( )
A)<jsp:setProperty>
B)<jsp:getProperty>
C)<jsp:useBean>
D)<javabean>
答案:D
解析:
4.[单选题]在下划线处填写正确代码实现重定向@RequestMapping("/toJump") public String skipTest(){ return "_______:/jump.do"; }
A)skip
B)forward
C)redirect
D)to
答案:C
解析:
5.[单选题]若有定义 int a[]=new int[2][3]则第 1 个下标的可用范围是 ()
A)1 到 2
B)0 到 2
JAVA题目附答案
JA V A 题目
1.若有以下代码:
int x=5,y=6;
If(x++>=y && x >++y)
{
}
则执行后,X和y的值分别是()
A. 5 6
B. 6 6
C. 6 7
D. 7 7
2.字节型数据的取值围是:
A) -128 ~ 127 B) -28 -1 ~ 28
C) -255 ~ 256 D) 取决于具体的Java虚拟机
4. class Excise {
public void method() {
byte a = 127;
int x = ++a;
int y = a + 1;
System.out.println("x=" + x + " y=" + y);
}
}
class TestExcise{
public static void main(String args[]) {
Excise o = new Excise ();
o.method();
}
}
A) 输出:x=128 y=128 B) 输出:x=128 y=129
C) 输出:x=-128 y=128 D) 输出:x=-128 y=-127
5.写出下面代码段的运行结果(A)
boolean flag = false;
if (flag = true) {
System.out.println("true");
} else {
System.out.println("false");
}
A) true B) false C) 出错 D) 没有信息输出
6.执行下面代码会输出什么容?()
Boolean b1 = new Boolean(true);
第2章 基本数据类型与数组练习题
3.什么是数组?数组有哪些特点?Java中创建数组需要使用哪些步骤?如何访问数组的一个元素?数组元素的下标与数组的长度有什么关系?
五、读程序题
阅读下面的程序,并写出该程序运行的结果。
class Test{
public static void main(String args[])
(B)有一个编译错误为“illegal array declaration syntax”
(C )有异常出现为“Null Pointer Exception”
(D)正确执行并且输出0
10.数组的一个局限性是()
(A)数组大小不能动态的发生改变(B)它们只能存储基本类型值
(C)不能存放字符串(D)以上答案都对
二、填空题
1.Java语言的整数类型变量和常量一样,各自都包括4种类型的数据,它们分别是byte、、
和long。
2.Java语言中的数据类型转换包括和两种。
3.类型数据不可以做类型转换。
4.String C={"123","23","a你不好"," ","他人同意"}的长度是。
5.String a[2][2]={{"123","678"},{"你好","书Java"}};
java 数据类型 面试题
java 数据类型面试题
一、基本数据类型
Java中的基本数据类型包括整型、浮点型、字符型和布尔型。下面是一些常见的基本数据类型的面试题:
1. int和Integer有什么区别?
int是Java的基本数据类型,而Integer是int类型的包装类。int类型存储的是整数值,而Integer对象可以包含int类型的值并提供了一些与之相关的方法。
2. byte、short、int和long四个整型数据类型的区别是什么?
这四个类型分别占用1字节、2字节、4字节和8字节的存储空间,表示的范围分别是-128~127、-32768~32767、-2147483648~2147483647和-9223372036854775808~9223372036854775807。
3. float和double有什么区别?
float和double是浮点数类型,区别在于它们的存储空间和有效位数不同。float类型占用4字节,有效位数大约是7位;而double类型占用8字节,有效位数大约是15位。
4. char和String有什么区别?
char是Java的字符型数据类型,表示一个单一的字符。而String是字符串类型,表示一组字符序列。char类型使用单引号括起来,而String类型使用双引号括起来。
5. boolean类型的取值是什么?
boolean类型只有两个取值:true和false。它主要用于表示逻辑值,可以作为条件判断的结果。
二、引用数据类型
Java中的引用数据类型包括类、接口、数组等。下面是一些与引用数据类型相关的面试题:
java基础练习题答案
java基础练习题答案
一、选择题
1. Java是一种:
A. 编译型语言
B. 解释型语言
C. 汇编语言
D. 机器语言
答案:B
2. 以下哪个是Java的基本数据类型?
A. String
B. Integer
C. boolean
D. Object
答案:C
3. Java中的main方法是:
A. 程序的入口点
B. 程序的结束点
C. 程序的循环点
D. 程序的异常处理点
答案:A
4. 在Java中,哪个关键字用于定义类?
A. class
B. function
C. struct
D. interface
答案:A
5. Java中的异常处理是通过以下哪个关键字实现的?
A. try
B. catch
C. finally
D. A和B
答案:D
二、填空题
1. Java是一种面向________的语言。
答案:对象
2. Java程序的执行流程是从________方法开始的。
答案:main
3. 在Java中,所有的类都是继承自________类。
答案:Object
4. 一个Java程序可以包含多个类,但只有一个________类。
答案:公共(public)
5. Java的垃圾回收机制用于________内存。
答案:自动回收
三、简答题
1. 请简述Java的跨平台特性。
答案:Java的跨平台特性主要得益于它的编译和运行机制。Java 源代码首先被编译成字节码,这些字节码可以在任何安装了Java虚拟机(JVM)的平台上运行,而不需要重新编译。
2. 什么是Java的封装性?
答案:封装性是面向对象编程的一个核心概念,它指的是将对象的数据(属性)和行为(方法)捆绑在一起,并隐藏内部实现细节,只通过公共接口与外部交互。
java数据类型题基础
java数据类型题基础
Java数据类型是Java编程中一个基础且重要的概念。Java 中的数据类型分为基本数据类型和引用数据类型两大类。
基本数据类型包括4类8种,包括整形、浮点型、布尔型和字符型。整形包括byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)。浮点型包括float(4个字节)和double(8个字节)。布尔型是boolean,字符型是char。引用数据类型包括类、接口、数组和枚举类型。
在确定数据类型的字节数时,需要考虑可移植性和跨平台性。例如,一字节的最大值为127,最小值为-128,这是因为在计算机底层规定10000000为-128,而2的7次方为128。其他数据类型的取值范围也是通过类似的方式确定的。
此外,对于浮点数类型,它们的存储模式与二进制原码不同,遵循IEEE754标准进行存储。这意味着它们的取值范围和精度也与整数类型不同。
以上内容仅供参考,建议咨询编程专家或查阅编程书籍获取更准确的信息。
JAVA 练习题第2章学习资料
22. 下列( )是不能通过编译的语句。
A.double d = 545.0;
B.char a1 = “c”;
C.int i = 321;
B
D.float f1 =45.0f;
23. 若定义有short s; byte b; char c; 则表达式s * b + c的 类型为( )。
16.设有类型定义short i=32; long j=64; 下面赋值语句 中不正确的一个是( )
(A)j=i;
(B)i=j;
(C)i=(short)j;
B
(D)j=(long)i;
【解析】long类型的数据不能自动转变为short类型, 因此不能将long类型的变量直接赋值给short类型。
JAVA 练习题第2章
2、下列( )不是Java中的保留字?
(A)if
(B)sizeof
(C)private (D)null
B
3.下列( )不是合法的标识符?
(A)$million
(B)$_million
(C)2$_million
C
(D)$2_million
4.下列选项中,( )不属于Java语言的基本数据类型?
范围,如byte类型占1个字节,即共包含28个数值,其 取值范围范围应为-128~127,其他类型也是如此。
B
java基础类型
1.Java语言有8种基本数据类型
2.int类型
(1)int是最常用的整数类型,一个int类型的变量占用4个字节,即32位的内存空间。Int的最大表示范围为:-231~231-1,即-2147483648~2147483647,大约正负21个亿多些
(2)整数直接量是int类型
a.整数的直接量的类型默认为int类型,如果直接写出的整数超过了int的表达范围,将会出现编译错误
b.除了通常的十进制数字形式,整数直接量也可以写成16进制的形式(以0X或0x开头)或8进制的形式(以0开头)
如:
int a =100000;// 10进制
int b = 0x186a0;// 16进制
int c = 0303240;// 8进制
(3)两个整数相除,会舍弃小数的部分(注意:不是四舍五入),结果也是整数
如:
int total = 87;
int error = 23;
int percent = error / total * 100;
System.out.println(percent+"%");//结果为0%,23除以87整数部分为0,乘以100,为0
percent = 100 * error / total;
System.out.println(percent +"%");// 结果为26%,230除以87整数部分为26
(4)当两个整数进行运算时,其结果可能会超过整数的范围而发生溢出,正数过大而产生的溢出,结果为负数;负数过大而产生的溢出,结果为正数
如:
int a = 2147483647;//int类型整数的上限
java选择题面试题
java选择题面试题
Java面试中常常会出现选择题,用以考察应聘者对Java语言的理解和掌握程度。下面是一些常见的Java选择题,希望能够帮助你更好地准备面试。
1. 下面哪个关键字可以用于定义一个常量?
A. final
B. static
C. abstract
D. volatile
正确答案:A
2. 下面哪个选项是Java中的基本数据类型?
A. String
B. Boolean
C. Integer
D. Array
正确答案:B
3. Java中的自动装箱和拆箱是指什么?
A. 将一个对象转换为基本数据类型
B. 将一个基本数据类型转换为对象
C. 将一个对象转换为字符串
D. 将一个字符串转换为对象
正确答案:B
4. Java中的方法重载是指什么?
A. 定义在同一个类中,方法名相同但参数列表不同的多个方法
B. 定义在不同的类中,方法名相同但参数列表不同的多个方法
C. 在方法内部调用自身的方法
D. 定义在同一个类中,方法名相同但返回类型不同的多个方法正确答案:A
5. 下面哪个选项可用于创建一个新的线程?
A. start()
B. run()
C. sleep()
D. wait()
正确答案:A
6. Java中的异常处理机制使用的关键字是什么?
A. try
B. catch
C. throw
D. final
正确答案:A
7. 下面哪个选项可以用来实现多重继承?
A. extends
B. implements
C. super
D. this
正确答案:B
8. 在Java中,以下哪个选项可用于循环控制?
A. if
B. for
java基本数据类型练习题
1 . 用8位无符号二进制数能表示的最大十进制数为 ( C )
C. 255
D. 256
A. 127
B. 128
2 .以下能作为
以下能作为char类型的字面值的有( B )
D. '\u0012'
E. '\n'
B. 'f' C. '\u12'
A. "e"
3 . byte变量的取值范围是( B )
C. -256-255 D. 0~32767
A. 0~65535
B. -128~127
C. -256-255
D. 0~32767
4. 以下选项中正确的有(AC )
C. double d=3.2;
D. double d=9.21D;
A. int i = 32;
B. float f = 45.32;
5 .假定
假定x和y为double型,则表达式x=2,y=x+3/2的值是( D )
D. 3.0
A. 3.5
B. 3
C. 2.0
6 .下列对于>>和>>>操作符描述正确的是( )
A.当左面的操作数是正数时,>>和>>>结果相同。
B. B. (-1 >> 1)的结果是0。
C. C. (-1 >>> 1)
的结果是-1。
D. 只有在右面的操作数大于等于
才会返回负数。
只有在右面的操作数大于等于1时, >>> 才会返回负数。
7 .有如下一段代码:
有如下一段代码:
1)public class ReturnIt{
2) returnType methodA(byte x, double y){
java基本数据类型习题(选择24)
java基本数据类型习题(选择24)
1、下列哪一个是合法的标识符:A、12cla;B、+viod;C、-5;D、
_black;
2、下列哪一个不是JAVA语言中保留字:A、if;B、izeof;C、private;D、null;
3、下列描述中正确的一项是:A、标识符首字符的后面可以跟数字;
B、标识符不区分大小写;
C、复合数据类型变量包括布尔型、字符型、浮点型;
D、数组属于基
本数据类型;
4、下列哪一项不属于变量的组成部分:A、变量名;B、变量属性;C、变量初值;D、变量大小;
5、下列关于变量组成部分描述正确的一项是:A、变量名不是标识符;
B、变量名是标识符;
C、浮点型属于复合类型;
D、变量属性分为:基本类型和符合类型;
6、下列选项中,哪一项不属于JAVA语言的简单数据类型:A、整数型;B、数组;C、字符型;D、浮点型;
7、下列关于变量作用域的描述中,不正确的一项是:A、变量属性是
用来描述变量作用域的;
B、局部变量作用域只能是它所在的方法的代码段;
C、类变量能在类
的方法中声明;D、类变量的作用域是整个类;
8、下列关于基本数据类型的说法中,不正确的一项是:A、boolean
是JAVA非凡的内置值,或者为真或者为假;B、float是带符号的32位
浮点数;C、double是带符号的64位浮点数;D、char应该上是8位的Unicode字符;9、下列关于溢出的说法中,正确的一项是:
A、一个整型的数据达到整型能表示的最大数值后,再加1,则机器
产生上溢,结果为整型的最大值;
B、一个整型的数据达到整型能表示的最小数值后,再减1,
计算机二级JAVA-24
计算机二级JAVA-24
(总分:85.10,做题时间:90分钟)
一、{{B}}选择题{{/B}}(总题数:35,分数:60.60)
1.算法分析的目的是{{U}} {{/U}}。
∙ A.找出数据结构的合理性
∙ B.找出算法中输入和输出之间的关系
∙ C.分析算法的易懂性和可靠性
∙ D.分析算法的效率以求改进
(分数:2.00)
A.
B.
C.
D. √
解析:
2.下列各方法中不被建议用于线程同步过程的是{{U}} {{/U}}。
∙ A. start()
∙ B. wait()
∙ C. notify()
∙ D. resume()
(分数:1.00)
A.
B.
C.
D. √
解析:[解析] 在线程的同步过程中,不建议使用的有stop()、suspend()和resume()。stop()强行终止线程的运行,容易造成数据的不一致; suspend()和resume()这两种方法使得一个进程可以直接控制另外一个进程的执行,容易造成死锁。
3.下列不是DataOutputStream方法的是
∙ A. writeDouble(double v)
∙ B. writelnt(int v)
∙ C. writeString(int v)
∙ D. writeChat(im v)
(分数:1.00)
A.
B.
C. √
D.
解析:[解析] 本题考查DaXaOutputStrean方法。DataOmputStream备有读写各种类型数据的方法,例如:write Double(double v)写8个字节长的二进制双精度浮点数:writeInt(int v)写出4个字节长的二进制整数;writeChar(int v)写字符(Unicode码)。 DataOutputStream并没有writeString(int v)方法。4.在E-R图中,用来表示实体联系的图形是______。
java基础选择题
java基础选择题
练习01:请问,以下哪些是合法的变量名?
请选择一个正确答案:
(1)_int
(2)$marie
(3)Integer
(4)2much
(5)选项(1)、(2)、(3)均正确
答(5)
练习02:请问,以下哪些是JAVA应用的入口程序main()的方确语法形式?
请选择一个正确答案:
(1)public static void main(Sting[]args)
(2)static public void main(String[]args)
(3)public void main(String args[])
(4)选项(1)、(2)均正确
(5)选项(1)、(2)、(3)均正确。
答(4)
练习03:请问,以下哪些是初始化数组的正确语法形式?
请选择一个正确答案:
(1)int x[]={1,2,3};
(2)int x[3]={1,2,3};
(3)int[]x={0,0,0};
(4)char[]x={‘a’,’b’};
(5)选项(1),(3),(4)均正确。
答(5)
练习04:请问,以下哪些是字节型数据的的取值围?
请选择一个正确答案:
(1)0,+255
(2)-127..+128
(3)-128..+127
(4)0..65535
(5)-32767..+32768
答(3)
练习05:请问,以下哪些描述是正确的?
请选择一个正确答案:
(1)int是32位的带符号型整型值。
(2)short型是16位的带符号整形值。
(3)char型是16位的Unicode编码字符。
(4)float型是64位的浮点值。
(5)选项(1),(2),(3)均正确。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、下列哪一个是合法的标识符:
A、12class;
B、+viod;
C、-5;
D、_black;
2、下列哪一个不是JAVA语言中保留字:
A、if;
B、sizeof;
C、private;
D、null;
3、下列描述中正确的一项是:
A、标识符首字符的后面可以跟数字;
B、标识符不区分大小写;
C、复合数据类型变量包括布尔型、字符型、浮点型;
D、数组属于基本数据类型;
4、下列哪一项不属于变量的组成部分:
A、变量名;
B、变量属性;
C、变量初值;
D、变量大小;
5、下列关于变量组成部分描述正确的一项是:
A、变量名不是标识符;
B、变量名是标识符;
C、浮点型属于复合类型;
D、变量属性分为:基本类型和符合类型;
6、下列选项中,哪一项不属于JAVA语言的简单数据类型:
A、整数型;
B、数组;
C、字符型;
D、浮点型;
7、下列关于变量作用域的描述中,不正确的一项是:
A、变量属性是用来描述变量作用域的;
B、局部变量作用域只能是它所在的方法的代码段;
C、类变量能在类的方法中声明;
D、类变量的作用域是整个类;
8、下列关于基本数据类型的说法中,不正确的一项是:
A、boolean是JAVA非凡的置值,或者为真或者为假;
B、float是带符号的32位浮点数;
C、double是带符号的64位浮点数;
D、char应该上是8位的Unicode字符;
9、下列关于溢出的说法中,正确的一项是:
A、一个整型的数据达到整型能表示的最大数值后,再加1,则机器产生上溢,结果为整型的最大值;
B、一个整型的数据达到整型能表示的最小数值后,再减1,
则机器产生下溢,结果为整型的最小值;
C、实型变量在运算中不会产生溢出的问题;
D、实型变量在运算中和整型一样会产生溢出问题;
10、下列关于char类型的数据说法中,正确的一项是:
A、’“r’表示换行符;
B、’“n’表示回车符;
C、char类型在存中占16位;
D、凡是在Unicode的字符都可以用单引号括起来作为char 类型常量;
11、下列关于变量作用域的说法中,正确的一项是:
A、方法参数的作用域是方法外部代码段;
B、异常处理参数的作用域是方法外部代码段;
C、局部变量的作用域是整个类;
D、类变量的作用域是类的某个方法;
12、下列关于基本数据类型的取值围描述中,正确的是:
A、byte类型围是-128~128;
B、boolean类型围是真或者假;
C、char类型围是0~65536;
D、short类型围是-32767~32767;
13、下列哪个不是正确标识符:
A、$million;
B、$_million;
C、1$_million;
D、$1_million;
14、下列关于JAVA语言简单数据类型的说法中,哪个是正确的:
A、以0开头的整数代表8进制常量;
B、以0x或者0X开头的整数代表8进制整型常量;
C、boolean类型的数据作为类成员变量的时候,系统默认值初始为true;
D、double类型的数据占计算机存储的32位;
15、下列关于JAVA语言中要使用的一个变量,不正确的是:
A、在JAVA程序中要使用一个变量,必须先对其进行声明;
B、变量声明语句可以在程序的任何地方,只要在变量使用前就可以;
C、变量不可以在其作用域之外使用;
D、局部变量在使用之前可以不初始化,系统使用默认的初始值;
16、下列JAVA语句中,不正确的一项是:
A、int $e,a,b=10;
B、char c,d=’a’;
C、float e=0.0d;
D、double e=0.0f;
17、在编写JAVA程序时候,假如不为类的成员变量定义初
始值,JAVA会给他默认值,下类说法不正确的是:
A、byte是0
B、int是0
C、long是0.0l
D、float是0.0f
18、下列关于自动类型转型的说法中,哪个正确:
A、char类型数据可以自动转换为任何简单的数据类型的数据;
B、char类型数据只能自动转换为int类型数据;
C、char类型数据不能自动转换boolean类型数据;
D、char类型不能做自动类型转换;
19、下列语法中不正确的一个是:
A、float a=1.1f;
B、byte d=128;
C、double c=1.1/0.0;
D、char b=1.1f;
20、下列哪一项属于JAVA语言的复合数据类型:
A、无符号整数类型;
B、整型;
C、联合类型;
D、接口;
21、下列对整型常量定义的解释中,正确的是:
A、034代表八进制的数1C;
B、034代表八进制的数34;
C、034代表十六进制的数28;
D、34L代表34的64位长整数;
22、下列关于整型类型的说法中,正确的是:
A、short类型的数据存储顺序先低后高
B、Integer.MAX_VALUE表示整型最大值;
C、Long.MIN_VALUE表示整型最大值;
D、long类型表示数据围和int类型一样;
23、下列语句中,不正确的是:
A、float e=1.1f;
B、char f=1.1f;
C、double g=1.1f;
D、byte h=1;
24、下列哪一个不属于JAVA语言的数据类型:
A、指针类型;
B、类;
C、数组;
D、浮点类型;