【计算机类职业资格】Java简单数据类型及运算及答案解析.doc

上传人:吴艺期 文档编号:1318332 上传时间:2019-10-17 格式:DOC 页数:18 大小:90KB
下载 相关 举报
【计算机类职业资格】Java简单数据类型及运算及答案解析.doc_第1页
第1页 / 共18页
【计算机类职业资格】Java简单数据类型及运算及答案解析.doc_第2页
第2页 / 共18页
【计算机类职业资格】Java简单数据类型及运算及答案解析.doc_第3页
第3页 / 共18页
【计算机类职业资格】Java简单数据类型及运算及答案解析.doc_第4页
第4页 / 共18页
【计算机类职业资格】Java简单数据类型及运算及答案解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、Java简单数据类型及运算及答案解析(总分:150.00,做题时间:90 分钟)一、B选择题/B(总题数:55,分数:110.00)1._表达式是声明一个含有 5个 String对象的数组。(分数:2.00)A.char slx;B.char slx;C.String slx;D.String slx52.设有定义 int x=5;,则执行以下语句后,x 的值为_。 x+=x+5;(分数:2.00)A.10B.15C.20D.253.以下的变量定义语句中,合法的是_。(分数:2.00)A.int_long=324233L;B.byte $_b1=114562;C.float_*5=123.45

2、6F;D.doublea=DoublMAX_VALUE;4.算术表达式 10*10/6*6的值为_。(分数:2.00)A.2B.3C.60D.965.下列关于转义字符的说法中,不正确的是_。(分数:2.00)A./f表示走纸换页B./r表示回车C./t表示横向跳格D./b表示换行6.下列语句序列执行后,输出的结果为_。 public class ex29 public static void main(String args) int a=2; int b=3; int c=7; int d=b d=da?d:b; System.out.println(d); (分数:2.00)A.3B.2C

3、.7D.47.现有一个双精度浮点变量声明为 double dValue,下列赋值语句中不正确的一个是 _。(分数:2.00)A.dValue=DoublPOSITIVE_INFINITY,B.dValue=FloaNaN;C.dValue=FloaPOSITIVE_INFlNITY,D.dValue=(doubltrue;8.假设 int类型的变量 x、y 和 z,它们的初始值分别为 10、20 和 30,则布尔表达式x10y10 int b=5; int c=(a+)*(-b); System.out,println(c); (分数:2.00)A.30B.20C.10D.1510.执行下列代

4、码之后,输出的结果为_。 public class ex39 public static void main(String args) int a=2; int b=3; int c=7; int d=ac?a:c; d=d2b?d:b; System.out.println(b); (分数:2.00)A.2B.3C.7D.511.下列_数代表八进制整数。(分数:2.00)A.0XA6B.-1E3C.1840D.014412.下列语句执行之后,变量 y的值为_。 int x=12; boolean y=x!=12;(分数:2.00)A.0B.12C.trueD.false13.下列单精度浮点数

5、 fValue的赋值语句中,不正确的是_。(分数:2.00)A.fValue=(doubl-23.234f;B.fValue=(in23.234f;C.fValue=(cha-56.78d;D.fValue=(cha-12。34f;14.下列语句序列执行后,输出的结果是_。 public class ex37 public static void main(String args) int a=13; a%=a/5; System.out.println (a); (分数:2.00)A.1B.13C.15D.5515.现在有负无限值双精度浮点数 x和负有限值单精度浮点数 y,以下关于 x%y的

6、说法中,_是正确的。(分数:2.00)A.NaNB.负无限双精度浮点数C.负有限双精度浮点数D.负无限单精度浮点数16.下列代码的执行结果是_。 public class ex55 public static void main(String args ) String s1=new String(“hello“); String s2=new String(“hello“); System.out.print (s1=s2); System.out.print (“,“); System.out.println (s1.equals (s2); (分数:2.00)A.true, falseB

7、.true, trueC.false, trueD.false, false17.下列数据类型中_属于 Java简单数据类型。(分数:2.00)A.结构类型B.接口C.无符号整数类型D.字符类型18.下列关于 short类型数据的说法中正确的是_。(分数:2.00)A.short类型只能自动转换为 byte类型B.short类型数据的长度为 8位C.short类型被包装在类 javlanCharacter中D.short类型存储数据的顺序是先高后低19.下列代码执行之后,输出的结果为_。 public class ex38 public static void main(String args

8、) int x=12; int m=11; int y=13; int temp=xy?x:y; temp=tempm?temp:m; System.out.println (temp); (分数:2.00)A.1B.12C.13D.1120.下列语句中正确的是_。(分数:2.00)A.byte a222=422;B.Float a64=new Float(1.0);C.float a=1.3eD.Byte al5=12;21.下面_不是创建数组的正确语句。(分数:2.00)A.float f f = new float55;B.float f = new float55;C.float f

9、= new float5,D.float f= new float5;22.下列关于 Java提供的常值变量的说法中,正确的是_。(分数:2.00)A.IntegeMIN VALUE表示长整型的最小值B.LonMAX VALUE表示整型的最大值C.FloaMAX VALUE表示单精度浮点型的正无穷大D.DoublPOSiTIVE INFINITY表示双精度浮点型的正无穷大23.下列说法中,正确的是_。(分数:2.00)A.类成员变量在使用之前可以不初始化B.局部变量在使用之前可以不初始化C.所有的变量在使用之前必须初始化D.参数变量在使用之前必须初始化24.给出下面的程序: public cl

10、ass ex49 static int arr = new int10; public static void main(String args ) System.out.println (art 1 ); _叙述是正确的。(分数:2.00)A.编译时将发生错误B.输出为 nullC.输出为 0D.编译时正确但是运行时出错25.下列整型的最终静态属性 i的定义中,正确的是_。(分数:2.00)A.static int i;B.final i;C.static final int i=234;D.final float i=3.14f;26.给出下面程序: public class ex51 p

11、ublic static void main(String args) String s = “hello“; String t = “hello“; char c = h, e, 1, 1, o; System. out. println (_) 在程序的横线处填入下列_选项后,程序输出的结果是 true。(分数:2.00)A.equals(B.equals(C.s = tD.t = c27.下列数据中_是长整型数据。(分数:2.00)A.123.321fB.0892C.892LD.0x23428.下列_是合法的 char类型数据。(分数:2.00)A./142B./u00C./rnD./u

12、0xC029.下列_是回车字符的正确转义字符。(分数:2.00)A./nB./rC./tD./r30.现有一个 int类型的整数和一个 double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是_。(分数:2.00)A.int类型B.double类型C.10ng类型D.float类型31.下列说法中正确的是_。(分数:2.00)A.常数 FloaMAX_VALUE代表单精度浮点类型的正无穷大B.常数 FloaMAX_VALUE代表单精度浮点类型的最大值C.常数 FloaMAX_VALUE是包装类 jav1anDouble的常数D.常数 LonMIN_VALUE代表整型的最小值3

13、2.执行如下语句之后,输出的结果是_。 public class ex24 public static void main(String args) int x=5,y=3; x+=X- *-y; Systemoutprintlnx); (分数:2.00)A.0B.1C.trueD.false33.下列数据中是八进制数的是_。(分数:2.00)A.231LB.0X214C.00D.1034.下列代码执行之后,输出的结果为_。 public class ex34 public static void main(String args) byte a=-128; byte b=(a|127)0?(

14、byte)(a128:(byte)(a128); System. out. Println(b); (分数:2.00)A.-128B.128C.127D.-12735.对于一个 3位的正整数 m,取出它的个位数字 t(t为整型)的表达式是_。(分数:2.00)A.t=m/100%10B.t=(m-m/100*100)%10C.t=m/lO%10D.t=m/1036.下列数据表示十六进制数的是_。(分数:2.00)A.123B.021C.23D.0xa3437.下列语句执行之后,m、n、k 的值分别为_。 public class ex44 public static void main(Str

15、ing args) byte m=5; int n=3; boolean k; k=-m!=+n; (分数:2.00)A.4, 4, trueB.5, 3, trueC.5, 3, falseD.4, 4, false38.下列语序列执行后,输出的结果是_。 public class ex26 public static void main(String args) int x=l5; x/=x%5+x*(x-x%10); System.out.println(x); (分数:2.00)A.0B.5C.10D.1539.下列程序段执行后,x5 的结果是_。 public class ex42

16、public static void main(String args) int xl = 8; int x2 = 12; int x3=7; int x4; int x5; x4 = x1 x2 ? x1 : x2+ x1; x5 = x4 x3 ? x4 : x3; System.out.println(x5); (分数:2.00)A.11B.20C.10D.1240.执行下列代码段之后,变量 b的值为_。 public class ex40 public static void main(String args) byte x=5; byte y=5; byte c=10; boolea

17、n b; b-cxy; System.out.println (b); (分数:2.00)A.1B.0C.falseD.true41.Java中所有的简单数据类型都被包装在_包中。(分数:2.00)A.javawtB.javsq1C.jav1angD.javmath42.下列代码的执行结果是_。 public class ex53 public static void main (String args ) float t=9.of; int q=5; System.out.println (t+) * (-q); (分数:2.00)A.40B.40.0C.36D.36.043.设 x=1,

18、y=2, z=3, 则表达式 y+=Z-/+X执行后,主的值是_。(分数:2.00)A.3B.4C.3.5D.544.假设有单精度浮点数 x和 y,x 为正有限值,y 为正无限值,下列说法中正确的是 _。(分数:2.00)A.x/y为 NaNB.x/y为负无限C.x/y为正无限D.x/y为 0.045.下面程序的执行的结果是_。 public class ex48 public static void main(String args) String s1 = “abc“ + “def“; String s2 = new String(sl); if(s1 = s2) System.out.p

19、rintln ( “= succeeded“); if (s1. equals (s2) ) System.out.println (“.equals () succeeded“); (分数:2.00)A.= succeededBequals() succeededC.= succeededD.不输出任何结果 .equals() succeeded46.整型变量 a、b 定义如下,表达式抖+a=b 的值是_。 int a=3; int b=4;(分数:2.00)A.3B.4C.1D.true47.执行下列程序段之后,输出的结果为_。 public class ex41 public stati

20、c void main(string args) int x=15; byte y=1; x=y+; System.out.println(x); (分数:2.00)A.3B.7C.14D.1048.设有定义 int y=5;,则执行以下语句后,y 的值为_。 y=-y-5;(分数:2.00)A.-5B.-1C.-4D.运行时出现异常49.下列程序的运行结果为_。 class A int b=0; public class ex35 public static void main(String args) ex35 t=new ex35(); t.method(); void method()

21、 A A1=new A(); A A2=new A(); A1,b=A2.b=12; boolean b=A1.equals(A2); Syatem.out.println(b); (分数:2.00)A.trueB.falseC.0D.150.下面程序段的输出结果是_。 public class ex46 public static void main(String args) String str=“Hello,“; str = str + “Guys!“; System.out .println (str); (分数:2.00)A.Hello, Guys!B.Guys!C.Hello,D.

22、编译不通过51.执行下列代码段之后,x 的值为_。 public class ex25 public static void main(String args) int x=12; int m=x%5; x=m; System.out.println(x); (分数:2.00)A.7B.3C.0D.152.执行如下语句之后,输出的结果是_。 public class ex36 public static void main(String args) int x=-6, y=6; x=x+y-; System.out.println (x); (分数:2.00)A.-12B.12C.-1D.05

23、3.执行下列程序段之后,输出的结果为_。 public class ex43 public static void main(String args) short a=127; short b=4; a=-b; System.out.println(a); (分数:2.00)A.10B.15C.30D.12854.下列说法中错误的是_。(分数:2.00)A.$1_abc是合法的 Java标识符B.void是合法的 Java保留字C.局部变量必须先声明后使用D.在 Java中,类不是用标识符命名的55.执行下列代码之后,输出的结果为_。 public class ex27 public stat

24、ic void main(String args) iht x=7; int y=15; boolean bb=(127|x)7 System.out. println(bb); (分数:2.00)A.trueB.0C.1D.false二、B填空题/B(总题数:20,分数:40.00)56.Java语言为各数据类型提供了自动转换机制,当操作数 1是 char类型,操作数 2是 int类型时,则转换后的数据类型为 1。(分数:2.00)填空项 1:_57.数据类型为布尔型的保留字是_,占用的位数为_。(分数:2.00)填空项 1:_58.Java中的字符使用的是 16位的 1 编码。(分数:2.

25、00)填空项 1:_59.当某个整数的数值很大,超过了 int类型所能表示的范围时,就需要使用 1 类型来表示该整数。(分数:2.00)填空项 1:_60.在 Java语言中,复合数据类型有;类、接口和 1。(分数:2.00)填空项 1:_61.移位运算符包括算术右移运算符_、算术左移运算符_和逻辑右移运算符_。(分数:2.00)填空项 1:_62.若 a、b 为血型变量,并且已分别赋值为 5和 10,则表达式(a+)+(+b)+a*b 的值是 1。(分数:2.00)填空项 1:_63.执行以下程序段后,变量 x=_,y_。 int x=5; int y=0; y = -x * 3;(分数:2

26、.00)填空项 1:_64.假设 i=10,j=20,k=-30,则表达式!(ij+k)!(i+10=j)的值为 1。(分数:2.00)填空项 1:_65.执行下列程序段之后,输出的结果为_。 public class exl0 public static void main(String args) int i=3; int j=7; int k=8; boolean b=jik!=i; System.out.println(b); (分数:2.00)填空项 1:_66.若 a, b 为 short类型变量,并且已分别赋值为 3和 12,则表达式!(-a!=b+)的值是 1。(分数:2.00

27、)填空项 1:_67.在比较两个对象的值是否相同时,可以调用 1 方法。(分数:2.00)填空项 1:_68.顺序执行下列两个语句,输出的结果是_。 String s = “Hello!“; System.out.println(s.length();(分数:2.00)填空项 1:_69.设有数组定义: int MyIntArray = 10, 20, 30, 40, 50, 60, 70;, 则执行下列几个语句后的输出结果是_。 int s = 0; for(int i = 0; i MyIntArray,length; i+) s += MyIntArrayi; System.out.pr

28、intln(s);(分数:2.00)填空项 1:_70.设有数组定义: int a = 11, 22, 33, 44, 55, 6, 77, 88, 99;, 则执行下列几个语句后的输出结果是_、_和_。 for(int i = O; i a.tength; i+) if(ai%3.= 0) System.out.println(ai);(分数:2.00)填空项 1:_71.顺序执行下面的语句后,输出的结果是_。 public class exl6 public static void main(String args) int i; int a = new int10; for(i = O;

29、 i a.length; i+) ai = i * 10 + j; for(i = 1; i a.length; i+) if(ai%5 = O) System,out.println(ai); (分数:2.00)填空项 1:_72.数据类型为长整型的保留字是_,占用的位数是_。(分数:2.00)填空项 1:_73.在 Java语言中,用来分配内存的运算符是 1。(分数:2.00)填空项 1:_74.在 Java语言中,每个字符用 1 个字节表示。(分数:2.00)填空项 1:_75.在 Java语言中,如实型常量后没有任何字母,计算机默认为 1 类型。(分数:2.00)填空项 1:_Java

30、简单数据类型及运算答案解析(总分:150.00,做题时间:90 分钟)一、B选择题/B(总题数:55,分数:110.00)1._表达式是声明一个含有 5个 String对象的数组。(分数:2.00)A.char slx;B.char slx;C.String slx;D.String slx5 解析:2.设有定义 int x=5;,则执行以下语句后,x 的值为_。 x+=x+5;(分数:2.00)A.10B.15 C.20D.25解析:3.以下的变量定义语句中,合法的是_。(分数:2.00)A.int_long=324233L;B.byte $_b1=114562;C.float_*5=123

31、.456F;D.doublea=DoublMAX_VALUE; 解析:4.算术表达式 10*10/6*6的值为_。(分数:2.00)A.2B.3C.60D.96 解析:5.下列关于转义字符的说法中,不正确的是_。(分数:2.00)A./f表示走纸换页B./r表示回车C./t表示横向跳格D./b表示换行 解析:6.下列语句序列执行后,输出的结果为_。 public class ex29 public static void main(String args) int a=2; int b=3; int c=7; int d=b d=da?d:b; System.out.println(d); (

32、分数:2.00)A.3B.2C.7D.4 解析:7.现有一个双精度浮点变量声明为 double dValue,下列赋值语句中不正确的一个是 _。(分数:2.00)A.dValue=DoublPOSITIVE_INFINITY,B.dValue=FloaNaN;C.dValue=FloaPOSITIVE_INFlNITY,D.dValue=(doubltrue; 解析:8.假设 int类型的变量 x、y 和 z,它们的初始值分别为 10、20 和 30,则布尔表达式x10y10 int b=5; int c=(a+)*(-b); System.out,println(c); (分数:2.00)A

33、.30B.20 C.10D.15解析:10.执行下列代码之后,输出的结果为_。 public class ex39 public static void main(String args) int a=2; int b=3; int c=7; int d=ac?a:c; d=d2b?d:b; System.out.println(b); (分数:2.00)A.2B.3 C.7D.5解析:11.下列_数代表八进制整数。(分数:2.00)A.0XA6B.-1E3C.1840D.0144 解析:12.下列语句执行之后,变量 y的值为_。 int x=12; boolean y=x!=12;(分数:2

34、.00)A.0B.12C.trueD.false 解析:13.下列单精度浮点数 fValue的赋值语句中,不正确的是_。(分数:2.00)A.fValue=(doubl-23.234f; B.fValue=(in23.234f;C.fValue=(cha-56.78d;D.fValue=(cha-12。34f;解析:14.下列语句序列执行后,输出的结果是_。 public class ex37 public static void main(String args) int a=13; a%=a/5; System.out.println (a); (分数:2.00)A.1 B.13C.15D

35、.55解析:15.现在有负无限值双精度浮点数 x和负有限值单精度浮点数 y,以下关于 x%y的说法中,_是正确的。(分数:2.00)A.NaN B.负无限双精度浮点数C.负有限双精度浮点数D.负无限单精度浮点数解析:16.下列代码的执行结果是_。 public class ex55 public static void main(String args ) String s1=new String(“hello“); String s2=new String(“hello“); System.out.print (s1=s2); System.out.print (“,“); System.o

36、ut.println (s1.equals (s2); (分数:2.00)A.true, falseB.true, trueC.false, true D.false, false解析:17.下列数据类型中_属于 Java简单数据类型。(分数:2.00)A.结构类型B.接口C.无符号整数类型D.字符类型 解析:18.下列关于 short类型数据的说法中正确的是_。(分数:2.00)A.short类型只能自动转换为 byte类型B.short类型数据的长度为 8位C.short类型被包装在类 javlanCharacter中D.short类型存储数据的顺序是先高后低 解析:19.下列代码执行之后

37、,输出的结果为_。 public class ex38 public static void main(String args) int x=12; int m=11; int y=13; int temp=xy?x:y; temp=tempm?temp:m; System.out.println (temp); (分数:2.00)A.1B.12C.13 D.11解析:20.下列语句中正确的是_。(分数:2.00)A.byte a222=422;B.Float a64=new Float(1.0); C.float a=1.3eD.Byte al5=12;解析:21.下面_不是创建数组的正确语

38、句。(分数:2.00)A.float f f = new float55;B.float f = new float55;C.float f = new float5, D.float f= new float5;解析:22.下列关于 Java提供的常值变量的说法中,正确的是_。(分数:2.00)A.IntegeMIN VALUE表示长整型的最小值B.LonMAX VALUE表示整型的最大值C.FloaMAX VALUE表示单精度浮点型的正无穷大D.DoublPOSiTIVE INFINITY表示双精度浮点型的正无穷大 解析:23.下列说法中,正确的是_。(分数:2.00)A.类成员变量在使用

39、之前可以不初始化 B.局部变量在使用之前可以不初始化C.所有的变量在使用之前必须初始化D.参数变量在使用之前必须初始化解析:24.给出下面的程序: public class ex49 static int arr = new int10; public static void main(String args ) System.out.println (art 1 ); _叙述是正确的。(分数:2.00)A.编译时将发生错误B.输出为 nullC.输出为 0 D.编译时正确但是运行时出错解析:25.下列整型的最终静态属性 i的定义中,正确的是_。(分数:2.00)A.static int i;

40、B.final i;C.static final int i=234; D.final float i=3.14f;解析:26.给出下面程序: public class ex51 public static void main(String args) String s = “hello“; String t = “hello“; char c = h, e, 1, 1, o; System. out. println (_) 在程序的横线处填入下列_选项后,程序输出的结果是 true。(分数:2.00)A.equals(B.equals(C.s = t D.t = c解析:27.下列数据中_

41、是长整型数据。(分数:2.00)A.123.321fB.0892C.892L D.0x234解析:28.下列_是合法的 char类型数据。(分数:2.00)A./142 B./u00C./rnD./u0xC0解析:29.下列_是回车字符的正确转义字符。(分数:2.00)A./nB./rC./tD./r 解析:30.现有一个 int类型的整数和一个 double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是_。(分数:2.00)A.int类型B.double类型 C.10ng类型D.float类型解析:31.下列说法中正确的是_。(分数:2.00)A.常数 FloaMAX_VAL

42、UE代表单精度浮点类型的正无穷大B.常数 FloaMAX_VALUE代表单精度浮点类型的最大值 C.常数 FloaMAX_VALUE是包装类 jav1anDouble的常数D.常数 LonMIN_VALUE代表整型的最小值解析:32.执行如下语句之后,输出的结果是_。 public class ex24 public static void main(String args) int x=5,y=3; x+=X- *-y; Systemoutprintlnx); (分数:2.00)A.0B.1C.true D.false解析:33.下列数据中是八进制数的是_。(分数:2.00)A.231LB.

43、0X214C.00 D.10解析:34.下列代码执行之后,输出的结果为_。 public class ex34 public static void main(String args) byte a=-128; byte b=(a|127)0?(byte)(a128:(byte)(a128); System. out. Println(b); (分数:2.00)A.-128B.128C.127 D.-127解析:35.对于一个 3位的正整数 m,取出它的个位数字 t(t为整型)的表达式是_。(分数:2.00)A.t=m/100%10B.t=(m-m/100*100)%10 C.t=m/lO%1

44、0D.t=m/10解析:36.下列数据表示十六进制数的是_。(分数:2.00)A.123B.021C.23D.0xa34 解析:37.下列语句执行之后,m、n、k 的值分别为_。 public class ex44 public static void main(String args) byte m=5; int n=3; boolean k; k=-m!=+n; (分数:2.00)A.4, 4, trueB.5, 3, trueC.5, 3, falseD.4, 4, false 解析:38.下列语序列执行后,输出的结果是_。 public class ex26 public static void main(String args) int x=l5; x/=x%5+x*(x-x%10); System.out.println(x); (分数:2.00)A.0 B.5C.10D.15解析:39.下列程序段执行后,x5 的结果是_。 public class ex42 public static void main(String args) int xl = 8; int x2 = 12; int x3=7; int x4; int x5; x

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1