java基本数据类型习题(选择24).

合集下载

JAVA试题及答案50道选择题-java选择题及答案

JAVA试题及答案50道选择题-java选择题及答案

选择题1、JAVAT定义的版本中不包括:(D )A JAVA2 EEB JAVA2 CardC JAVA2 MED JAVA2 HEE JAVA2 SE2下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVAS序中可以有多个main方法C JAVA程序中类名必须与文件名一样D JAVA 程序的main 方法中如果只有一条语句,可以不用{}(大括号)括起来3变量命名规范说法正确的是( B )A 变量由字母下划线数字$符号随意组成;B 变量不能以数字作为开头;C、A和a在java中是同一个变量;D 不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A /* 我爱北京天安门*/B // 我爱北京天安门*/C /** 我爱北京天安门*/D / *我爱北京天安门**/5为一个boolean 类型变量赋值时,可以使用( B )方式A boolean = 1;B boolean a= (9 >= 10);C、boolean a="M";D boolean a= = false;6以下(C )不是合法的标识符A STRINGB x3x;C voidD de$f7 表达式(11+3*8)/4%3的值是( D )A 31B 0C18( A )表达式不可以作为循环条件A i++;B i>5;C bEqual = str.equals("q");D count = = i;9运算符优先级别排序正确的是( A )A 由高向低分别是:() ! 算术运算符关系运算符逻辑运算符赋值运算符;B 由高向低分别是:()关系运算符算术运算符赋值运算符逻辑运算符;C 由高向低分别是:()算术运算符逻辑运算符关系运算符赋值运算符;D 由高向低分别是:() ! 关系运算符赋值运算符算术运算符逻辑运算符;10以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) { int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611下列值不为true 的表达式有( C ) 。

Java试题(附答案)

Java试题(附答案)

Java试题(附答案)⼀、单选题(每道⼩题只有⼀个正确的选项)1、Java程序中要⽤变量来存储学⽣性别信息,从节约内存空间的⾓度最好选择哪种数据类型( D )A)int B)short C)byte D)boolean2、Java语⾔中基本的数据类型不包括( C ):A)整型B)浮点型C)数组D)逻辑型3、Java程序中⽤来定义常量必须⽤到的关键字是(A)A)final B)class C)void D)static4、下列属于Java语⾔中字符常量的是( B )A)”m”B)‘!’C)a D)$5、⼀个简单的Java程序可能没有⽤到的关键字是(C )A)void B)public C)int D)static6、下列关于Java程序中数组的使⽤说法正确的是(A)A)数组必须在使⽤前定义B)同⼀个数组中的元素类型必须不同C)数组是⼀种特殊的变量不需在使⽤前声明D)数组的元素不可以是数组7、程序设计语⾔的发展主要经历了三个阶段,其中不包括(A)A)数学语⾔B)机器语⾔C)汇编语⾔D)⾼级语⾔8、关于程序设计语⾔下列说法错误的是( C )A)Java、C++、VB等都是当前⼴泛使⽤的⾼级程序设计语⾔。

B)⼀项任务可以使⽤多种语⾔来实现,使⽤前需要综合考虑选择合适的语⾔。

C)因特⽹的应⽤开发必须使⽤Java语⾔来实现。

D)Java是⼀种完全⾯向对象的⾼级语⾔,在因特⽹的应⽤开发中⼴泛应⽤。

9、经过编译后的Java程序的扩展名是( B )A).java B).class C).exe D).bat10、关于Java源程序的说法错误的是( C )A)⽂件名必须和主类名⼀致B)使⽤“javac”对java程序进⾏编译C)java程序的编译运⾏须借助辅助软件D)java源程序的扩展名为.java11、若已定义x和y是double型变量,则表达式x=1,y=x+3/2执⾏后y的值为( D )A)1 B)2 C)3 D)2.512、Java语⾔中整型常量有三种形式即⼋进制整数、⼗进制整数和⼗六进制整数。

java基本数据类型习题(选择24)

java基本数据类型习题(选择24)

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是0B、int是0C、long是0.0lD、float是0.0f18、下列关于自动类型转型的说法中,哪个正确: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、浮点类型;。

java基础选择题

java基础选择题

练习01:请问,以下哪些是合法的变量名?请选择一个正确答案:(1)_int(2)$marie(3)Integer(4)2much(5)选项(1)、(2)、(3)均正确答(5)练习02:请问,以下哪些是JA V A应用的入口程序main()的方法正确语法形式?请选择一个正确答案:(1)p ublic static void main(Sting[]args)(2)s tatic public void main(String[]args)(3)p ublic void main(String args[])(4)选项(1)、(2)均正确(5)选项(1)、(2)、(3)均正确。

答(4)练习03:请问,以下哪些是初始化数组的正确语法形式?请选择一个正确答案:(1)i nt x[]={1,2,3};(2)i nt x[3]={1,2,3};(3)i nt[]x={0,0,0};(4)c har[]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)均正确。

答(5)练习06:请问,以下哪些是逻辑短路运算符?请选择一个正确答案:(1)&(2)&&(3)|(4)||(5)选项(2),(4)均正确。

答(5)练习07:请问,以下哪些语句无编译错误?请选择一个正确答案:(1)i nt testValue=0x5;(2)i nt testValue=(int)(2.1F+3。

Java基础试卷

Java基础试卷

XXX学院试卷课程名称:《Java编程基础》试卷类别:A卷考试形式:闭卷考试时间:120 分钟适用层次:专科适用专业:XXX阅卷须知:阅卷用红色墨水笔书写,小题得分写在相应小题题号前,用正分表示;大题得分登录在对应的分数框内;考试课程应集体阅卷,流水作业。

01、Java源程序编译后生成的字节码文件的扩展名为()。

A、.javaB、. classC、.htmlD、.exe02、下列关于Java术语,描述正确的是()。

A、JRE:java虚拟机B、JVM:java运行时环境支持C、JDK:java语言开发包D、以上都不正确03、下面哪个是Java的基本数据类型()。

A、SystemB、ScannerC、StringD、byte04、以下数据类型中,表示小数的是()。

A、shortB、booleanC、charD、double05、以下变量命名正确的是()。

A、int2B、你好C、4nianD、float06、以下哪个关键字可以用来定义常量数据?()A、staticB、s erializeC、finalD、finally07、以下定义一个字符变量正确的是()。

A、char a = 1;B、c ha b = "\t";C、char d ='ab' ;D、char b = false;08、表达式1/2的结果是()。

A、0.5B、1C、0D、以上都不对09、设a、f、x、y、z均为in型的变量,并已赋值,下列表达式的结果属于非逻辑值的是()。

A、x>y&&f<aB、-z<-yC、y != ++xD、y+x*x++10、设x,y为int型变量,则执行以下语句后,x,y的值分别为()。

x = 10; y=20; x= x + y++;A、10,20B、20,20C、30,21D、31,2111、执行下列程序后,b、x、y的值正确的是()。

int x=6,y=8; boolean b;b=x<y||++x=y--;A、true,6,8B、false,7,7C、true,7,7D、false,6,812、以下表示相等运算符的是()。

java 选择题 面试题

java 选择题 面试题

java 选择题面试题Java选择题面试题1. 下列哪个关键字可以定义一个静态方法?A. finalB. abstractC. staticD. private答案:C2. Java中的基本数据类型有哪些?A. int, char, bool, floatB. int, long, double, booleanC. byte, short, int, longD. byte, short, int, float答案:C3. 在Java中,如何实现多重继承?A. 使用关键字extendsB. 使用接口实现C. 使用泛型类D. Java不支持多重继承答案:D4. 下列哪个关键字可以用于创建一个新的对象?A. thisB. newC. classD. instanceof答案:B5. 在Java中,如何实现线程同步?A. 使用关键字synchronizedB. 使用关键字staticC. 使用关键字volatileD. 使用关键字finalize答案:A6. 下列哪个集合类实现了Map接口?A. ArrayListB. LinkedListC. HashSetD. HashMap答案:D7. Java的异常处理机制使用了哪个关键字?A. tryB. catchC. finallyD. throw答案:A8. 在Java中,哪个访问修饰符具有最高的权限?A. publicB. privateC. protectedD. default答案:A9. 在Java中,如何实现多态性?A. 使用关键字extendsB. 使用关键字implementsC. 使用关键字newD. Java默认支持多态性答案:D10. 下列哪个方法可以在Java中创建一个新的线程?A. start()B. sleep()C. wait()D. run()答案:A总结:Java选择题面试题主要涵盖了Java基础知识,包括关键字的使用、数据类型、继承与多态、异常处理、线程同步以及集合类的概念等内容。

基本数据类型习题-答案

基本数据类型习题-答案

一、选择题1、下列变量定义错误的是。

(D)A) int a; B) double b=; C) boolean b=true; D)float f=;2、下列数据类型的精度由高到低的顺序是:(B)a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3、执行完下列代码后, (A)int a=3;char b='5';char c=(char)(a+b);c的值是?A)’8’ b)53 c)8 d)564、Unicode是一种_____________(C)A) 数据类型 B)java包 C)字符编码 D)java类5、6+5%3+2的值是___________(D)A)2 B)1 C) 9 D)106、下面的逻辑表达式中合法的是__________(C)A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3)7、java语言中,占用32位存储空间的是__________。

(D)A)long,doubleB)long,floatC)int,doubleD)int,float8、假设int a=1,b=2,c=3,以下语句正确的是___________。

(D)c=c/float(a2 C87L8.4f B) -20 C) 1,000 D) 4 5 613、以下选项中,合法的赋值语句是( )。

(D)A) a = = 1; B) ++ i;C) a=a + 1= 5; D) y = int ( i );14、若所用变量都已正确定义,以下选项中,非法的表达式是( )。

(C)A) a != 4||b==1 B) 'a' % 3C) 'a' = 1/2 D) 'A' + 3215、若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。

java基础练习题答案

java基础练习题答案

java基础练习题答案一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 以下哪个是Java的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java中的main方法是:A. 程序的入口点B. 程序的结束点C. 程序的循环点D. 程序的异常处理点答案:A4. 在Java中,哪个关键字用于定义类?A. classB. functionC. structD. interface答案:A5. Java中的异常处理是通过以下哪个关键字实现的?A. tryB. catchC. finallyD. A和B答案:D二、填空题1. Java是一种面向________的语言。

答案:对象2. Java程序的执行流程是从________方法开始的。

答案:main3. 在Java中,所有的类都是继承自________类。

答案:Object4. 一个Java程序可以包含多个类,但只有一个________类。

答案:公共(public)5. Java的垃圾回收机制用于________内存。

答案:自动回收三、简答题1. 请简述Java的跨平台特性。

答案:Java的跨平台特性主要得益于它的编译和运行机制。

Java 源代码首先被编译成字节码,这些字节码可以在任何安装了Java虚拟机(JVM)的平台上运行,而不需要重新编译。

2. 什么是Java的封装性?答案:封装性是面向对象编程的一个核心概念,它指的是将对象的数据(属性)和行为(方法)捆绑在一起,并隐藏内部实现细节,只通过公共接口与外部交互。

四、编程题1. 编写一个Java程序,计算并打印1到100的整数之和。

```javapublic class SumCalculator {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}System.out.println("The sum of numbers from 1 to 100 is: " + sum);}}```2. 编写一个Java程序,实现一个简单的计算器,能够进行加、减、乘、除运算。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、浮点类型;。

相关文档
最新文档