新闻详情
计算机二级Java上机题库选啥题?这题答案超意外,竟选A
计算机二级Java上机题库选啥题?这题答案超意外,竟选A
下面这段关于代码段输出情况的内容是这样的, 若存在这样的代码段, 其内容为if(5 8L7)08L5|2).out.(true);, 它的输出情况是这样的, 答案是A, 也就是编译出错, 这是因为考查了对位运算符和逻辑运算符的理解。位运算符“”和“|”用于按位对两个数开展与和或的操作, 两个操作数能够是整型、字节型、长整型以及短整型, 然而不可以是浮点型数据。规律运算符仅仅能对两个布尔型的数据做运算, 所返回的结果同样是布尔型的。2在软件开发里, 需求分析阶段能够使用的工具是( )。A.N - S图, B而言, DFD图, C来讲, PAD图, D来说, 程序流程图, 参考答案为: B, 参考解析为: 在软件开发里, 需求分析阶段常常会使用的工具有数据流图(DFD)、数据字典(DD)、推断树以及推断表。3以下表达之中正确的选项是( )。A.挨次存储结构的那种存储必然是连续的, 而链式存储结构的存储空间并非一定是连续的, B.挨次存储结构仅仅针对线性结构, 链式存储结构仅仅针对非线性结构, C.挨次存储结构能够存储有序表, 链式存储结构不能够存储有序表, D.链式存储结构比挨次存储结构节省存储空间, 参考答案: A, 参考解析: 挨次存储方式主要用于线性数据结构, 它将逻辑上相邻的数据元素存储在物理上相邻的存储单元之中, 结点之间的关系由存储单元的邻接关系来予以表达。对于链式存储结构而言, 其具有这样的特点, 那就是它的存储空间并非肯定意味着是连续的。在相关情况中, 当以下的4种方法或者这些方法被进行调用之后, 存在着这样一种必然的情形, 也就是, 肯定会使得调用相应线程出现转变其当前状态这种状况的是什么? 答案是( )。而选项B中的yield()函数, 与之不同的是, 它能够使调用该函数的线程进入到可执行状态, 并且排程器能够从处于可执行状态的诸多线程当中再次进行排程, 然而, 调用了yield()函数的线程, 有可能会被立刻执行, 当然, 也有可能不会立即被立刻执行。再看选项C中的sleep()函数, 与之形成对比的是, 线程调用这个sleep()函数后, 此线程会进入到停滞状态。那么本题参考答案为: C。参考解析的情况是, 线程调用sleep函数之后, 会致使当前线程进入停滞状态。线程等待池中的任意一个线程被函数移走, 且被放至锁标志等待池中后, 其仍旧处于等待状态。因而唯有sleep必定会改变线程状态。5以下的表达式里正确的选项是, 依次为A.5, B.(ab), C.(ab), D.x, 其参考答案为D, 我参考解析为, 此题目考查Java里的运算符。递增运算符“”和递减运算符“--”均属于一元算术运算符, 其主要作用在于实现自加以及自减操作, 在Java之中是不被允许针对表达式开展此类运算的, 选项B以及选项C都属于错误的范畴, 更没办法对数字进行这样的运算, 选项A同样是错误的, 唯有选项D是正确的。6以下表达中正确的选项是( )。A.在模块化程序设计里头, 一个模块应该尽可能多包含关乎其他模块联系的信息B.在自顶向下、一步一步细化的设计进程中, 首先得设计解决问题的首个详情, C.在模块化程序设计当中, 一个模块内部的控制结构同样要契合结构化原则, D.在程序设计进程中, 是不可以同时采用结构化程序设计方法与模块化程序设计方法, 参考答案: C, 参考解析: 在模块化程序设计里, 模块之间的联系能够借助程序的控制结构达成, 在自顶向下、逐步细化的设计过程中, 首先要思索全局目标, 而非详情。于程序设计里头, 模块化与结构化能够同时予以运用, 一个模块的内部结构同样得契合结构化设计的原则。7以下的代码当中, 会引发一个编译错误的行是( )。1) 这是一段Java代码, 其中class Test定义了一个类, 类中有整型的m和n, 有一个无参构造方法, 还存在一个有参构造方法m被赋值为a, 有一个主方法, 主方法里创建了Test类型的tl和t2, 还定义了整型的j和k并进行了赋值, 创建了无参对象tl, 尝试创建有参对象t2并传入j和k, 这段代码存在问题, 选项A中提到的第3行、选项B中提到的第5行、选项C中提到的第6行, 都与正确答案不符, 答案是选项D中提到的第10行, 此代码考查了考生对Java中构造方法的理解及应用。构造方法名得跟类名一模一样, 不存在返回值, 用户没办法直接去调用, 只能借助new自动进行调用。题目给出了两个构造方法Test()以及Test(int a), 要依据参数来确定调用哪一个方法。tl()语句调用Test()方法, 然而t2(j, k)将会寻觅不到对应的构造方法程序编译出现错误在第10行, 所以选项D是正确的。8以下说法当中, ( )是正确的。A.首先, 子类所具备的成员数量是大于或者等于父类所具备的成员数量的, 这是一种数量上的比较关系。其次, 父类所代表的对象范畴相较于子类更为宽泛些, 这体现了二者在对象范围方面的差异。再者, 当子类打算调用父类的方法, 那就必须得运用super关键字才行, 这是一种调用的特定规则。同时, 一个Java类能够拥有多个父类, 这描述了Java类在继承方面的一种情况。如此来对这几个关于子类与父类关系及特性做理解这便是对该知识点较为全面的把握了。 参考答案: B参考解析: 此题考查对子类与父类关系的理解。 一个类继承另一个类就以此构建新子类, 子类继承了父类的方法和状态, 并且还能够往新类里增添新的方法和状态哟。重点把握这么两点, 其一, 子类方法的访问权限相较于父类访问权限而言更高, 所以父类没办法替代子类, 其二, 子类能够代替父类, 并且子类方法不会产生比父类更多的异样, 其三, 子类拥有的成员数目小于或等于父类拥有的成员数目, 选项A说法错误, 其四, 父类代表的对象范围。