java语言

上半年计算机二级Java备考练习题

时间:2024-07-27 00:12:21 java语言 我要投稿
  • 相关推荐

2017上半年计算机二级Java备考练习题

  习题是帮助我们巩固知识的好方式,平时应该多做题,这样才能在考试中充分发挥个人水平。以下是百分网小编整理的2017上半年计算机二级Java备考练习题,欢迎学习!

  1、Swing与AWT相比新增的布局管理器是______。

  A、CardLayout

  B、GridLayout

  C、GridBagLayout

  D、BoxLayout

  本题考查的是布局管理器。

  Swing继续沿用AWT中的布局管理器,包括FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout,另外Swing新增加了一个BoxLayout布局管理器。

  故本题答案为D。

  2、下列对Java特性的叙述中,错误的是______。

  A、在编写Java子类时可以自由地增加新方法和属性

  B、Java的Applet要求编程首先创建JFrame窗口

  C、Java语言用解释器执行字节码

  D、Java中的类一般都有自己的属性和方法

  本题考查的是Applet的概念。

  Applet是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类,本身并不一定需要首先创建窗体,但可以使用JApple类来使用Swing构件。

  Swing包中的JFrame类与创建窗口有关,是提供给java应用程序用来放置图形用户界面的一个容器。

  JApplet类与JFrame一样是顶层的Swing容器。包含Swing构件的Applet必须是JApplet的子类。

  故本题答案为B。

  3、阅读下面求质数的程序

  import java.lang.Math.*;

  public class MorePrimesTest{

  public static void main(String[] args){

  long[] primes=new long[20];

  primes[0]=2L;

  primes[1]=3L;

  long number=5L;

  outer:

  for(int count=2;count  long limit=(long)Math.ceil(Math.sqrt((double)number));

  for(int i=1;i  if(number ______ primes[i]==0L){

  continue outer;

  }

  }

  primes[count++]=number;

  }

  for(int j=0;j  long n=primes[j];

  System.out.println(n);

  }

  }

  }

  在程序下划线处填入的正确选项是______。

  A、&

  B、*

  C、/

  D、%

  本题考查的是JAVA程序结构。

  所谓质数或称素数,就是一个正整数,除了本身和1以外并没有任何其他因子。任何一个整数,可以写成一串质数相乘的积。

  程序中首先定义了包含有20个元素的长整型数组,为数组的第一,第二个元素赋值,并且还定义了一个长整型变量"long number=5L;",然后进入循环,该循环的作用是判断当前变量number的值是否为质数,其中Math.sqrt(double x)方法的作用是求x的平方根,而Math.ceil()方法的作用是求最小的整数但不小于本身(例如:Math.ceil(3.14)则返回4),在本次循环中,需要判断变量number与primes[i]的取余操作,如果变量number与小于自己的平方根取整且小于count的数取余数为0,则跳出循环,将number的值写入数组中,当20个元素填满后,程序依次输出数组元素。

  故本题答案为D。

  4、在Java中,"目录"被看作是______。

  A、文件

  B、流

  C、数据

  D、接口

  本题考查的是目录的概念。

  目录在Java中作为一种特殊文件,即文件名的列表,通过类File所提供的方法,可得到文件或目录的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、目录、修改文件和目录,查询文件属性,重命名文件或者删除文件。

  故本题答案为A。

  5、下列带下划线的标识符符合Java命名约定的是______。

  A、package com.Bi.hr

  B、public class xyz

  C、int I

  D、void setCustomerName()

  本题考查的是Java命名约定。

  包的名字应该都是由小写单词组成。它们全都是小写字母,即便中间的单词亦是如此,所以A选项错误。

  类名的第一个字母一定要大写,所以B选项错误;

  变量的第一个字母应该为小写,所以C选项错误;

  与属性相对应的get、set方法为:set(get)+属性名,属性名第一个字母为大写,所以D选项正确。

  故本题答案为D。

  6、在Java语言中,被称为内存分配的运算符是______。

  A、new

  B、instance of

  C、[ ]

  D、( )

  本题考查的是JAVA关键字。

  Java语言中,程序为对象动态分配内存。Java中内存分配的运算符是new。

  故本题答案为A。

  7、当浏览器重新返回到包含Applet的页面时调用的方法是______。

  A、start()

  B、init()

  C、stop()

  D、destroy()

  本题考查的是Applet的生命周期。

  当浏览器重新返回Applet所在页面时,Applet类的start()方法将被调用。

  故本题答案为A。

  8、Swing中的内部框架类是______。标准答案为:JinternalFrame

  本题考的是Swing构件和容器。

  内部框架JInternalFrame就如同一个窗口在另一个窗口内部,属于特殊容器中的一种,在GUI上起特殊作用的中间层。

  故本题答案为JInternalFrame。

  9、任何运行在Web页面中的小应用程序都必须是Java中______类的子类。

  标准答案为:Applet 或 java.applet.Applet

  本题考的是小应用程序概念。

  Applet(小应用程序)是Java与Web相结合而引入的一种重要的Java应用形式,任何嵌入在Web页面中或appletviewer中的Applet必须是Java中Applet类的子类。

  故本题答案为Applet。

  10、将E-R图转换为关系模式时,实体和联系都可以表示为______。

  A、属性

  B、键

  C、关系

  D、域

  将E-R图转换为关系模式时,实体和联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。

  故本题答案为C。

  11、数据库应用系统中的核心问题是______。

  A、数据库设计

  B、数据库系统设计

  C、数据库维护

  D、数据库管理员培训

  数据库应用系统是数据库系统再加上应用软件及应用界面这三者所组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。所以选项A是正确的。

  故本题答案为A。

  12、支持子程序调用的数据结构是______。

  A、栈

  B、树

  C、队列

  D、二叉树

  子程序调用是一种层次关系,子程序调用功能模块,调用功能模块的个数也不确定,可以是一个,也可以是多个。选项A、C中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。二叉树是一种很有用的非线性结构,二叉树不同于树形结构。二叉树具有以下两个特点:①非空二叉树只有一个根结点;②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。选项D规定每个结点只能有两个后件。在子程序调用中,调用的功能模块可以是多个,可以调用超过两个功能模块。所以选项A、C、D均不正确。

  故本题答案为B。

【上半年计算机二级Java备考练习题】相关文章:

全国计算机二级考试《JAVA》备考练习题03-23

2017年计算机二级Java备考练习题12-06

2017年计算机二级Java备考练习题库12-01

2017计算机二级Java备考习题及答案03-16

计算机二级Java练习题及答案201712-06

2017计算机二级《Java》练习题及答案03-28

计算机二级《JAVA》考试练习题03-30

2016年12月计算机二级Java备考练习题及答案03-15

备考计算机二级考试JAVA历年真题10-09