2017年计算机二级《C语言》操作题练_2017年计算机二级《JAVA》考前模拟选择试题

副标题:2017年计算机二级《JAVA》考前模拟选择试题

时间:2023-07-16 11:17:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

  1.数据的存储结构是指( )。

  A.存储在外存中的数据

  B.数据所占的存储空间量

  c.数据在计算机中的顺序存储方式

  D.数据的逻辑结构在计算机中的表示

  2.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。

  A.冒泡排序n/Z

  B.冒泡排序为n

  C.快速排序为n

  D.快速排序为n(n一1)/z

  3.栈和队列的共同点是( )。

  A.都是先进先出

  B.都是先进后出

  C.只允许在端点处插入和删除元素

  D.没有共同特点

  4.有下列二叉树,对此二叉树中序遍历的结果为( )。

  

  A.ABCEDF

  B.ABCDEF

  C.ECBDFA

  D.ECFDBA

  5.对建立良好的程序设计风格,下列描述中正确的是( )。

  A.程序应该简单、清晰、可读性好

  B.符号名的命名只需要符合语法

  C.充分考虑程序的执行效率

  D.程序的注释可有可无

  6.下列叙述中正确的是( )。

  A.在面向对象的程序设计中,各个对象之间具有密切的关系

  B.在面向对象的程序设计中,各个对象都是公用的

  C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

  D.上述3种说法都不对

  7.为了提高软件模块的独立性,模块之间是( )。

  A.控制耦合

  B.公共耦合

  C.内容耦合

  D.高内聚低耦合

  8.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。

  A.数据与程序独立存放

  B.不同的数据被存放在不同的文件中 ..

  C.不同的数据只能被对应的应用程序所使用

  D.以上三种说法都不对

  9.下列描述中正确的是( )。

  A.软件工程只是解决软件项目的管理问题

  B.软件工程主要解决软件产品的生产率问题

  C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

  D.软件工程只是解决软件开发过程中的技术问题

  10.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。

  A.并运算

  B.交运算

  C.差运算

  D.积运算

  11.下列关于数据存储方式的叙述中,不正确的是( )。

  A.数据的主要存储方式有顺序存储结构和链式存储结构

  B.顺序存储结构存储空间利用率低,链式存储结构空间利用率高

  C.顺序存储结构的结点只有自身域,链式存储结构除了自身域还包括指针域

  D.顺序存储结构可通过计算直接确定数据结构中某个结点的存储地址

  12.二维数组A[0,…,8][0,…,9],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )。

  A.570

  B.506

  C.410

  D.482

  13.下列有关操作系统的叙述中,不正确的是( )。

  A.操作系统管理计算机系统中的各种资源

  B.操作系统为用户提供良好的界面

  C.操作系统与用户程序必须交替运行

  D.操作系统位于各种软件的最底层

  14.系统出现死锁的原因是( )。

  A.计算机系统发生了重大故障

  B.有多个封锁的进程同时存在

  C.若干进程因竞争资源而无休止地等待其他进程释放已占有的资源

  D.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数

  15.若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为( )。

  A.异步

  B.同步

  C.并发

  D.互斥

  16.下面属于面向对象语言的是( )。

  A.Java语言

  B.机器语言

  C.C语言

  D.汇编语言

  17.下列选项默认的布局管理器不是BorderLayout的是( )。

  A.Window B.Panel

  C.Frame D.Dialog

  18.用来实现Java虚拟机的语言是( )。

  A.Java

  B.C

  C.C++

  D.汇编

  19.下列关于Java安全性的说法错误的是( )。

  A.有严格的访问权限检查

  B.对程序执行前要检查

  C.不允许使用指针

  D.可防止对内存的非法入侵

  20.下列有关Java语言的叙述中,正确的是( )。

  A.可以有2个以上package语句

  B.可以有2个以上import语句

  C.可以有2个以上public类

  D.只能有l个类定义


  21.下列对类的声明,正确的是( )。

  A.abstract final classHh{…}

  B.abstract private move(){…}

  C.protected private number;

  D.public abstract classCar{…}

  22.Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。

  A.java.io包

  B.java.applet包

  C.java.lang包

  D.java.net包

  23.下列关于JDK目录结构的说法,错误的是( )。

  A.bin目录下有许多工具

  B.demo目录下有各种演示例子

  C.include目录下都是库文件

  D.jre目录是Java程序运行环境的根目录

  24.下列说法正确的是( )。

  A.类FileInputStream和FileOutputStream用来进行文

  件I/O处理,由它们所提供的方法可以打开本地主机上的

  文件,并进行顺序的读/写

  B.通过类File的实例或者一个表示文件名称的字符串

  可以生成文件输入/输出流,在流对象生成的同时,文件被

  打开,但还不能进行文件读/写

  C.对于InputStream和OutputStream来说,它们的实

  例都是是非顺序访问流,即只能进行顺序的读/写

  D.当从标准输入流读取数据时,从键盘输入的数据直

  接输入到程序中

  25.能将程序补充完整的选项是( )。

  class Person

  {

  private int a;

  public int change(int m){return m;)

  }

  public class Teacher extends Person

  {

  public int b;

  public static void main(String arg[])

  {

  Person p=new Person();

  Teacher t=new Teacher();

  int i;

  }

  }

  A.i=m

  B.i=b

  C.i=P.a

  D.i=P.change(50)

  26.下列程序实现对ZIP文件file.zip的检索,在横线处

  填入正确的语句( )。

  package test;

  importjava.io.*;

  import java.util.*;

  import java.util.zip.*;

  public class Exam

  {

  public static void main(String[]args){

  try{

  FileInputStream fis=new FileInputStream("test/file.

  zip");

  ZipInputStream zis=new ZiplnputStream(fis);

  ZipEntry an;

  while(( )!=null){

  en.getName();

  zis.closeEntry();

  }

  zis.close():

  }

  catch(Exception e){

  e.printStackTrace();

  }

  }

  }

  A.en=zis.getNextEntry()

  B.en= =zis.getNextEntry()

  C.en=zis.getEntry()

  D.zis.getNextEntry()

  27.将一个容器panel1放到容器framel中的方法是( )。

  A.framel.insert(panel1)

  B.framel.add(panel1)

  C.framel.addJPanel(panel1)

  D.framel.insertJPanel(panel1)

  28.下列程序的输出结果是( )。

  class Test{

  public static void main(String args[]){

  int n=7:

  n<<=3;

  n=n&n+1|n+2^n+3;

  n>>=2:

  System.out.println(n);

  }

  )

  A.0

  B.-l

  C.14

  D.64

  29.文件操作中,用于移动文件指针到指定的位置的是( )。

  A.seek(long pos)

  B.lengh()

  C.find()

  D.skipBytes(int n)

  30.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。

  A.以选中的压缩文件为参数

  B.以FileInputStream对象为参数

  C.以InputStreamReader对象为参数

  D.以BufferedReader对象为参数

  31.下列不是InputStream子类的是( )。

  A.文件输入流FilelnputStream

  B.对象输入流ObjectlnputStream

  C.字符输入流CharInputStream

  D.压缩文件输入流ZiplnputStream

  32.下列方法中可以用来创建一个新线程的是( )。

  A.实现java.lang.Runnable接口并重写start()方法

  B.实现java.lang.Runnable接口并重写run()方法

  C.继承java.lang.Thread类并重写run()方法

  D.实现java.lang.Thread类并实现start()方法

  33.下列关于JavaApplication与Applet的说法中,正确的是( )。

  A.都包含main()方法

  B.都通过“appletviewer”命令执行

  C.都通过“javac”命令编译

  D.都嵌入在HTML文件中执行

  34.当启动Applet程序时,首先调用的方法是( )。

  A.stop()

  B.init()

  C.start()

  D.destroy()

  35.下列关于线程优先级的说法中,正确的是( )。

  A.线程的优先级是不能改变的

  B.线程的优先级是在创建线程时设置的

  C.在创建线程后的任何时候都可以设置

  D.B和C

  36.下列代码中,将引起编译错误的行是( )。

  1)public class Exercise{

  2)public static void main(String args[]){

  3)floatf=0.0;

  4)f+=1.0:

  5))

  6))

  A.第2行

  B.第3行

  C.第4行

  D.第6行

  37.为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用param选项。在Applet程序中获取参数时,应使用的方法是( )。

  A.getParameter()

  B.getDocumentBase()

  C.getCodeBase()

  D.getlmage()

  38.线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。

  A.运行状态

  B.阻塞状态

  C.可运行状态

  D.终止状态

  39.下列关于Java多线程并发控制机制的叙述中,错误的是( )。

  A.Java中对共享数据操作的并发控制是采用加锁技术

  B.线程之间的交互,提倡采用suspend()/resume()方法

  C.共享数据的访问权限都必须定义为private

  D.Java中没有提供检测与避免死锁的专门机制,但程序员可以采用某些策略防止死锁的发生

  40.下列操作中,不属于Applet安全限制的是( )。

  A.加载本地库

  B.读写本地文件系统

  C.运行本地可执行程序

  D.与同一个页面中的Applet通信

2017年计算机二级《JAVA》考前模拟选择试题.doc

本文来源:https://www.wddqw.com/1M7n.html