[计算机类试卷]计算机二级(JAVA)Java简单数据类型及运算章节练习试卷1及答案与解析.doc

上传人:孙刚 文档编号:506193 上传时间:2018-11-29 格式:DOC 页数:23 大小:62.50KB
下载 相关 举报
[计算机类试卷]计算机二级(JAVA)Java简单数据类型及运算章节练习试卷1及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]计算机二级(JAVA)Java简单数据类型及运算章节练习试卷1及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]计算机二级(JAVA)Java简单数据类型及运算章节练习试卷1及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]计算机二级(JAVA)Java简单数据类型及运算章节练习试卷1及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]计算机二级(JAVA)Java简单数据类型及运算章节练习试卷1及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、计算机二级( JAVA) Java简单数据类型及运算章节练习试卷 1及答案与解析 1 下列整型的最终静态属性 i的定义中,正确的是 _。 ( A) static int i; ( B) final i; ( C) static final int i=234; ( D) final float i=3.14f; 2 现有一个双精度浮点变量声明为 double dValue,下列赋值语句中不正确的一个是 _。 ( A) dValue=Double.POSITIVE_INFINITY, ( B) dValue=Float.NaN; ( C) dValue=Float.POSITIVE_INFlNI

2、TY, ( D) dValue=(double)true; 3 下列关于 short类型数据的说法中正确的是 _。 ( A) short类型只能自动转换为 byte类型 ( B) short类型数据的长度为 8位 ( C) short类型被包装在类 java.lang.Character中 ( D) short类型存储数据的顺序是先高后低 4 下列数据类型中 _属于 Java简单数据类型。 ( A)结构类型 ( B)接口 ( C)无符号整数类型 ( D)字符类型 5 下列单精度浮点数 fValue的赋值语句中,不正确的是 _。 ( A) fValue=(double)-23.234f; ( B

3、) fValue=(int)23.234f; ( C) fValue=(char)-56.78d; ( D) fValue=(char)-12。 34f; 6 下列说法中错误的是 _。 ( A) $1_abc是合法的 Java标识符 ( B) void是合法的 Java保留字 ( C)局部变量必须先声明后使用 ( D)在 Java中,类不是用标识符命名的 7 下列关于转义字符的说法中,不正确的是 _。 ( A) f表示走纸换页 ( B) r表示回车 ( C) t表示横向跳格 ( D) b表示换行 8 下列数据表示十六进制数的是 _。 ( A) 123 ( B) 021 ( C) 23 ( D)

4、 0xa34 9 下列关于 Java提供的常值变量的说法中,正确的是 _。 ( A) Integer.MIN VALUE表示长整型的最小值 ( B) Long.MAX VALUE表示整型的最大值 ( C) Float.MAX VALUE表示单精度浮点型的正无穷大 ( D) Double.POSiTIVE INFINITY表示双精度浮点型的正无穷大 10 现在有负无限值双精度浮点数 x和负有限值单精度浮点数 y,以下关于 x%y的说法中, _是正确的。 ( A) NaN ( B)负无限双精度浮点数 ( C)负有限双精度浮点数 ( D)负无限单精度浮点数 11 下列 _是合法的 char类型数据。

5、 ( A) 142 ( B) u00 ( C) rn ( D) u0xC0 12 下列数据中是八 进制数的是 _。 ( A) 231L ( B) 0X214 ( C) 00 ( D) 10 13 下列说法中,正确的是 _。 ( A)类成员变量在使用之前可以不初始化 ( B)局部变量在使用之前可以不初始化 ( C)所有的变量在使用之前必须初始化 ( D)参数变量在使用之前必须初始化 14 下列 _是回车字符的正确转义字符。 ( A) /n ( B) /r ( C) t ( D) r 15 下列数据中 _是长整型数据。 ( A) 123.321f ( B) 0892 ( C) 892L ( D)

6、0x234 16 现有一个 int类型的整数和一个 double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是 _。 ( A) int类型 ( B) double类型 ( C) 10ng类型 ( D) float类型 17 以下的变量定义语句中,合法的是 _。 ( A) int_long=324233L; ( B) byte $_b1=114562; ( C) float_*5=123.456F; ( D) doublea=Double.MAX_VALUE; 18 假设 有单精度浮点数 x和 y, x为正有限值, y为正无限值,下列说法中正确的是 _。 ( A) x/y为 Na

7、N ( B) x/y为负无限 ( C) x/y为正无限 ( D) x/y为 0.0 19 下列语句中正确的是 _。 ( A) byte a222=422; ( B) Float a64=new Float(1.0); ( C) float a=1.3e ( D) Byte al5=12; 20 下列说法中正确的是 _。 ( A)常数 Float.MAX_VALUE代表单精度浮点类型的正无穷大 ( B)常数 Float.MAX_VALUE代表单精度浮点类型的最大值 ( C)常数 Float.MAX_VALUE是包装类 java.1ang.Double的常数 ( D)常数 Long MIN_VAL

8、UE代表整型的最小值 21 Java中所有的简单数据类型都被包装在 _包中。 ( A) java.awt ( B) java.sq1 ( C) java.1ang ( D) java.math 22 整型变量 a、 b定义如下,表达式抖 +a=b的值是 _。 int a=3; int b=4; ( A) 3 ( B) 4 ( C) 1 ( D) true 23 设有定义 int x=5;,则执行以下语句后, x的值为 _。 x+=x+5; ( A) 10 ( B) 15 ( C) 20 ( D) 25 24 执行如下语句之后,输出的结果是 _。 public class ex24 public

9、 static void main(String args) int x=5, y=3; x+=X- *-y; System out printlnx); ( A) 0 ( B) 1 ( C) true ( D) false 25 执行下列代码段之后, x的值为 _。 public class ex25 public static void main(String args) int x=12; int m=x%5; x=m; System.out.println(x); ( A) 7 ( B) 3 ( C) 0 ( D) 1 26 下列语序列执行后,输出的结果是 _。 public clas

10、s ex26 public static void main(String args) int x=l5; x/=x%5+x*(x-x%10); System.out.println(x); ( A) 0 ( B) 5 ( C) 10 ( D) 15 27 执行下列代码之后,输出的结果为 _。 public class ex27 public static void main(String args) iht x=7; int y=15; boolean bb=(127|x) 7 System.out. println(bb); ( A) true ( B) 0 ( C) 1 ( D) fal

11、se 28 算术表达式 10*10/6*6的值为 _。 ( A) 2 ( B) 3 ( C) 60 ( D) 96 29 下列语句序列执行后,输出的结果为 _。 public class ex29 public static void main(String args) int a=2; int b=3; int c=7; int d=b d=d a?d:b; System.out.println(d); ( A) 3 ( B) 2 ( C) 7 ( D) 4 30 假设 int类型的变量 x、 y和 z,它们的初始值分别为 10、 20和 30,则布尔表达式 x 10y 10 byte b=

12、(a|127) 0?(byte)(a 128:(byte)(a 128); System. out. Println(b); ( A) -128 ( B) 128 ( C) 127 ( D) -127 35 下列程 序的运行结果为 _。 class A int b=0; public class ex35 public static void main(String args) ex35 t=new ex35(); t.method(); void method() A A1=new A(); A A2=new A(); A1,b=A2.b=12; boolean b=A1.equals(A2

13、); Syatem.out.println(b); ( A) true ( B) false ( C) 0 ( D) 1 36 执行如下语句之后,输出的结果是 _。 public class ex36 public static void main(String args) int x=-6, y=6; x=x+y-; System.out.println (x); ( A) -12 ( B) 12 ( C) -1 ( D) 0 37 下列语句序列执行后,输出的结果是 _。 public class ex37 public static void main(String args) int a

14、=13; a%=a/5; System.out.println (a); ( A) 1 ( B) 13 ( C) 15 ( D) 55 38 下列代码执行之后,输出的结果为 _。 public class ex38 public static void main(String args) int x=12; int m=11; int y=13; int temp=x y?x:y; temp=temp m?temp:m; System.out.println (temp); ( A) 1 ( B) 12 ( C) 13 ( D) 11 39 执行下列代码之后,输出的结果为 _。 public

15、class ex39 public static void main(String args) int a=2; int b=3; int c=7; int d=a c?a:c; d=d 2 b?d:b; System.out.println(b); ( A) 2 ( B) 3 ( C) 7 ( D) 5 40 执行下列代码段之后,变量 b的值为 _。 public class ex40 public static void main(String args) byte x=5; byte y=5; byte c=10; boolean b; b-c x y; System.out.print

16、ln (b); ( A) 1 ( B) 0 ( C) false ( D) true 41 执行下列程序段之后,输出的结果为 _。 public class ex41 public static void main(string args) int x=15; byte y=1; x =y+; System.out.println(x); ( A) 3 ( B) 7 ( C) 14 ( D) 10 42 下列程序段执行后, x5的结果是 _。 public class ex42 public static void main(String args) int xl = 8; int x2 =

17、12; int x3=7; int x4; int x5; x4 = x1 x2 ? x1 : x2+ x1; x5 = x4 x3 ? x4 : x3; System.out.println(x5); ( A) 11 ( B) 20 ( C) 10 ( D) 12 43 执行下列程序段之后,输出的结果为 _。 public class ex43 public static void main(String args) short a=127; short b=4; a =-b; System.out.println(a); ( A) 10 ( B) 15 ( C) 30 ( D) 128 4

18、4 下列语句执行之后, m、 n、 k的值分别为 _。 public class ex44 public static void main(String args) byte m=5; int n=3; boolean k; k=-m!=+n; ( A) 4, 4, true ( B) 5, 3, true ( C) 5, 3, false ( D) 4, 4, false 45 执行下列程序段之后,变量 c的值为 _。 public class ex45 public static void main(String args) int a=5; int b=5; int c=(a+)*(-b

19、); System.out,println(c); ( A) 30 ( B) 20 ( C) 10 ( D) 15 46 下面程序段的输出结果是 _。 public class ex46 public static void main(String args) String str=“Hello,“; str = str + “Guys!“; System.out .println (str); ( A) Hello, Guys! ( B) Guys! ( C) Hello, ( D)编译不通过 47 下面 _不是创建数组的正确语句。 ( A) float f f = new float55;

20、 ( B) float f = new float55; ( C) float f = new float5, ( D) float f= new float5; 48 下面程序的执行的结果是 _。 public class ex48 public static void main(String args) String s1 = “abc“ + “def“; String s2 = new String(sl); if(s1 = s2) System.out.println ( “= succeeded“); if (s1.equals (s2) ) System.out.println (

21、“.equals () succeeded“); ( A) = succeeded ( B) .equals() succeeded ( C) = succeeded ( D)不输出任何结果 .equals() succeeded 49 给出下面的程序 : public class ex49 static int arr = new int10; public static void main(String args ) System.out.println (art 1 ); _叙述是正确的。 ( A)编译时将发生错误 ( B)输出为 null ( C)输出为 0 ( D)编译 时正确但是运

22、行时出错 50 _表达式是声明一个含有 5个 String对象的数组。 ( A) char slx; ( B) char slx; ( C) String slx; ( D) String slx5 51 给出下面程序 : 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。 ( A) t.equal

23、s(c) ( B) s.equals? ( C) s = t ( D) t = c 52 下列 _数代表八进制整数。 ( A) 0XA6 ( B) -1E3 ( C) 1840 ( D) 0144 53 下列代码的执行结果是 _。 public class ex53 public static void main (String args ) float t=9.of; int q=5; System.out.println (t+) * (-q); ( A) 40 ( B) 40.0 ( C) 36 ( D) 36.0 54 设 x=1, y=2, z=3, 则表达式 y+=Z-/+X执行后

24、,主的值是 _。 ( A) 3 ( B) 4 ( C) 3.5 ( D) 5 55 下列代码的执行结果是 _。 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); ( A) true, false ( B) true, true ( C) fa

25、lse, true ( D) false, false 计算机二级( JAVA) Java简单数据类型及运算章节练习试卷 1答案与解析 1 【正确答案】 C 【知识模块】 Java简单数据类型及运算 2 【正确答案】 D 【知识模块】 Java简单数据类型及运算 3 【正确答案】 D 【知识模块】 Java简单数据类型及运算 4 【正确答案】 D 【知识模块】 Java简单数据类型及运算 5 【正确答案】 A 【知识模块】 Java简单数据类型及运算 6 【正确答案】 D 【知识模块】 Java简单数据类型及运算 7 【正确答案】 D 【知识模块】 Java简单数据类型及运算 8 【正确答案】

26、 D 【知识模块】 Java简单数据类型及运算 9 【正确答案】 D 【知识模块】 Java简单数据类型及运算 10 【正确答案】 A 【知识模块】 Java简单数据类型及运算 11 【正确答案】 A 【知识模块】 Java简单数据类型及运算 12 【正确答案】 C 【知识模块】 Java简单数据类型及运算 13 【正确答案】 A 【知识模块】 Java简单数据类型及运算 14 【正确答案】 D 【知识模块】 Java简单数据类型及运算 15 【正确答案】 C 【知识模块】 Java简单数据类型及运算 16 【正确答案】 B 【知识模块】 Java简单数据类型及运算 17 【正确答案】 D 【

27、知识模块】 Java简单数据类型及运算 18 【正确答案】 D 【知识模块】 Java简单数据类型及运算 19 【正确答案】 B 【知识模块】 Java简单数据类型及运算 20 【正确答案】 B 【知识模块】 Java简单数据类型及运算 21 【正确答案】 C 【知识模块】 Java简单数据类型及运算 22 【正确答案】 D 【知识模块】 Java简单数据类型及运算 23 【正确答案】 B 【知识模块】 Java简单数据类型及运算 24 【正确答案】 C 【知识模块】 Java简 单数据类型及运算 25 【正确答案】 B 【知识模块】 Java简单数据类型及运算 26 【正确答案】 A 【知识

28、模块】 Java简单数据类型及运算 27 【正确答案】 A 【知识模块】 Java简单数据类型及运算 28 【正确答案】 D 【知识模块】 Java简单数据类型及运算 29 【正确答案】 D 【知识模块】 Java简单数据类型及运算 30 【正确答案】 A 【知识模块】 Java简单数据类型及运算 31 【正确答案】 A 【知 识模块】 Java简单数据类型及运算 32 【正确答案】 D 【知识模块】 Java简单数据类型及运算 33 【正确答案】 B 【知识模块】 Java简单数据类型及运算 34 【正确答案】 C 【知识模块】 Java简单数据类型及运算 35 【正确答案】 B 【知识模块

29、】 Java简单数据类型及运算 36 【正确答案】 D 【知识模块】 Java简单数据类型及运算 37 【正确答案】 A 【知识模块】 Java简单数据类型及运算 38 【正确答 案】 C 【知识模块】 Java简单数据类型及运算 39 【正确答案】 B 【知识模块】 Java简单数据类型及运算 40 【正确答案】 D 【知识模块】 Java简单数据类型及运算 41 【正确答案】 B 【知识模块】 Java简单数据类型及运算 42 【正确答案】 B 【知识模块】 Java简单数据类型及运算 43 【正确答案】 B 【知识模块】 Java简单数据类型及运算 44 【正确答案】 D 【知识模块】

30、Java简单数据类型及运算 45 【正确答案】 B 【知识模块】 Java简单数据类型及运算 46 【正确答案】 A 【知识模块】 Java简单数据类型及运算 47 【正确答案】 C 【知识模块】 Java简单数据类型及运算 48 【正确答案】 B 【知识模块】 Java简单数据类型及运算 49 【正确答案】 C 【知识模块】 Java简单数据类型及运算 50 【正确答案】 D 【知识模块】 Java简单数据类型及运算 51 【正确答案】 C 【知识模块】 Java简单数据类型及运算 52 【正确答案】 D 【知识模块】 Java简单数据类型及运算 53 【正确答案】 D 【知识模块】 Java简单数据类型及运算 54 【正确答案】 A 【知识模块】 Java简单数据类型及运算 55 【正确答案】 C 【知识模块】 Java简单数据类型及运算

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

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

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