2017计算机二级Java练习题及答案
来源:才华咖 本文已影响2.39W人
来源:才华咖 本文已影响2.39W人
练习是帮助我们巩固知识的最好方法,以下是小编为大家整理的2017计算机二级的文章" target="_blank" >计算机二级Java练习题及答案,希望对大家有帮助!
习题一
1、以下 不是Java中有效的关键字。
A、const
B、NULL
C、false
D、this
本题考查的是Java的关键字。
Java中常量null,false,true,new,this,const,break都是小写。
故本题答案为B。
2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是 。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
本题考查的是成员变量的修饰符。
private修饰的变量说明变量为私有访问。只能被该类自己访问或调用,是对成员变量的高级保护。
故本题答案为C。
3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 。
A、以选中的压缩文件为参数
B、以FileInputStream对象为参数
C、以InputStreamReader对象为参数
D、以BufferedReader对象为参数
本题考查的是压缩文件。
在包中提供了对压缩文件进行操作的能力。它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。
故本题答案为B。
4、计算机中的流是______ 。
A、流动的字节
B、流动的对象
C、流动的文件
D、流动的数据缓冲区
本题考查的是流的概念。
流,最早从C语言中引入的。其可以看成是一个流动的数据缓冲区。数据从数据源方向经过缓冲区流向数据的目的地。在传送的过程中,其传送方式是串行的。在Java中的包中定义了Java中常见流的接口与类。其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。其余的流都分别从这两个基本类中继承而来。
故本题答案为D。
习题二
1. 说明 tln(“This character”+’A’+”has the value:”+(int)’A’)的输出结果。
解:This character A has the value:65.
2. Java中整数类型包括_______ . (D)
A. int ,byte, char B . int , short ,long ,byte , char
C. int, short ,long , char D. int, short ,long ,byte
3. 计算表达式的值:x+a%3*(int) (x+y) %2/4,设x=2.5,a=7,y=4.7.
解:表达式 x+a%3*(int) (x+y) %2/4 的值为2.75。
4. 以下运算符按运算优先级从高到低排列顺序正确的是______(A)
A. ! , *, < , = B. !, =,*,>=
C. !,*, &&, > = D. !=,*, &&, >=
5. 设a=6,b= --4, 计算表达式的值:
——a% ++b
(——a) << p=""><>
(a<10 && a>10 ? a: b)
解:——a%++b的表达式的值为2
(——a)<< p=""><>
(a<10 && a>10 ? a:b)表达式的值为—4
6.指出下面哪些是合法的标识符 (ABE)
A $persons B TwoUsers
C *point D this E _endline
7. 指出下面哪些是将一个十六进制值付给一个long 型变量 (D)
A long number =345L B long number=0345
C long number =0345L D long number=0x345L
8. 下面哪些不是java的原始数据类型,(B C)
A short B Bollean C unit D float
9. 下面的哪些声明是合法的`(ADE)
A long l =4990 B int i=4L C float f=1—1 D double d=34.4
E double t=0.9F
10.下面哪些使用”<<”和”>>”操作符的陈述是对的, 说出为什么。 (AC)
A.0000 0100 0000 0000 0000 0000 0000 0000 <<5 gives
1000 0000 0000 0000 0000 0000 0000 0000
B. 0000 0100 0000 0000 0000 0000 0000 0000 <<5 geves
1111 1100 0000 0000 0000 0000 0000 0000
C. 1100 0000 0000 0000 0000 0000 0000 0000 >>5 geves
1111 1110 0000 0000 0000 0000 0000 0000
D. 1100 0000 0000 0000 0000 0000 0000 0000 >>5 geves
0000 0110 0000 0000 0000 0000 0000 0000
解:java 的以为早作福一共有3中, 分别是>>、>>>、<<,执行的造作分别是有符号右移,无符号右移,左移,有符号右移的意思是说移入的最高位和元最高符号位相同, 无符号右移是移入位始终补零,左移时最低位始终补零,最高位被舍弃。移位操作符另一个非常值得注意的特点是其右操作数是去模运算的,意思是说对于一个int型数据而言,对它移位32位的结果是保持不变而不是变成零,即:a>>32的结果是a 而不是0,同理,对long型数是对右操作数取64的模,a >>64 ==a; 还有一点需要注意的事移位操作符(>>>)只对int 型和long 型有效,对byte 或者short 的操作将导致自动类型转换,而且是带符号的。
AB 选项运算符运算结果应为向左移5为,故A 结果正确,B结果是错误的。
CD 选项运算符运算结果应为有符号右移5位,其最高位和原最高符号位应该相同,故C
结果正确,D结果是错误的。
2017年计算机二级考试Java练习题及答案
2017年3月计算机二级Java练习题及答案
2017计算机二级考试Java练习题及答案
2016计算机二级JAVA练习题及答案
2017计算机二级《JAVA》基础练习题及答案
2017上半年计算机二级Java备考练习题及答案
计算机二级Java巩固练习题及答案2017
2017年计算机二级Java练习题及答案大纲
2017上半年计算机二级Java练习题及答案
2017年计算机二级Java备考练习题及答案
2017计算机等级二级考试java练习题及答案
2017年计算机二级Java备考练习题及答案大纲
2017全国计算机二级JAVA考试练习题及答案
2017计算机二级《Java》单选练习题及答案
2017年9月计算机二级Java选择题练习及答案
2017年3月计算机二级Java备考习题及答案
12月计算机二级Java练习及答案
计算机二级JAVA上机试题及答案2017
2016年12月计算机二级Java练习题及答案
JAVA计算机二级上机试题及答案2017
2015全国计算机二级JAVA考试练习题及答案(四)
2017年计算机二级Java练习题及答案
计算机二级Java备考练习题及答案
2015全国计算机二级JAVA考试练习题及答案(五)
计算机二级《Java》备考训练题及答案2017
2017年3月计算机二级Java习题及答案
2015全国计算机二级JAVA考试练习题及答案(六)
计算机二级考试真题以及答案
2015年计算机二级JAVA模拟练习及答案
2017上半年计算机二级Java习题及答案
2016年12月计算机二级Java复习练习题及答案
2015下半年全国计算机二级Java考前练习题及答案
计算机二级考试《java》试题及答案
2015全国计算机二级JAVA考试练习题及答案(一)
2017计算机二级《JAVA》强化习题及答案
2017计算机二级Java知识复习题及答案
2016年12月计算机二级Java备考练习题及答案
计算机二级Java考试练习题及答案
党史知识练习题及答案
2015全国计算机二级JAVA考试练习题及答案(三)