2015計(jì)算機(jī)二級(jí)《JAVA》選擇題模擬及答案

字號(hào):


    一、
    1.數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指( )。
    A.存儲(chǔ)在外存中的數(shù)據(jù)
    B.數(shù)據(jù)所占的存儲(chǔ)空間量
    c.數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式
    D.數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示
    2.對(duì)于長(zhǎng)度為n的線性表,在最壞情況下,下列各排序法所對(duì)應(yīng)的比較次數(shù)中正確的是( )。
    A.冒泡排序n/Z
    B.冒泡排序?yàn)閚
    C.快速排序?yàn)閚
    D.快速排序?yàn)閚(n一1)/z
    3.棧和隊(duì)列的共同點(diǎn)是( )。
    A.都是先進(jìn)先出
    B.都是先進(jìn)后出
    C.只允許在端點(diǎn)處插入和刪除元素
    D.沒(méi)有共同特點(diǎn)
    4.有下列二叉樹(shù),對(duì)此二叉樹(shù)中序遍歷的結(jié)果為( )。
    2015計(jì)算機(jī)二級(jí)《JAVA》考前全真模擬試題及答案(3)
    A.ABCEDF
    B.ABCDEF
    C.ECBDFA
    D.ECFDBA
    5.對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下列描述中正確的是( )。
    A.程序應(yīng)該簡(jiǎn)單、清晰、可讀性好
    B.符號(hào)名的命名只需要符合語(yǔ)法
    C.充分考慮程序的執(zhí)行效率
    D.程序的注釋可有可無(wú)
    6.下列敘述中正確的是( )。
    A.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間具有密切的關(guān)系
    B.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象都是公用的
    C.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間相對(duì)獨(dú)立,相互依賴性小
    D.上述3種說(shuō)法都不對(duì)
    7.為了提高軟件模塊的獨(dú)立性,模塊之間是( )。
    A.控制耦合
    B.公共耦合
    C.內(nèi)容耦合
    D.高內(nèi)聚低耦合
    8.數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指( )。
    A.數(shù)據(jù)與程序獨(dú)立存放
    B.不同的數(shù)據(jù)被存放在不同的文件中 ..
    C.不同的數(shù)據(jù)只能被對(duì)應(yīng)的應(yīng)用程序所使用
    D.以上三種說(shuō)法都不對(duì)
    9.下列描述中正確的是( )。
    A.軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題
    B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題
    C.軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則
    D.軟件工程只是解決軟件開(kāi)發(fā)過(guò)程中的技術(shù)問(wèn)題
    10.對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運(yùn)算稱為( )。
    A.并運(yùn)算
    B.交運(yùn)算
    C.差運(yùn)算
    D.積運(yùn)算
    11.下列關(guān)于數(shù)據(jù)存儲(chǔ)方式的敘述中,不正確的是( )。
    A.數(shù)據(jù)的主要存儲(chǔ)方式有順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
    B.順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)空間利用率低,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)空間利用率高
    C.順序存儲(chǔ)結(jié)構(gòu)的結(jié)點(diǎn)只有自身域,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)除了自身域還包括指針域
    D.順序存儲(chǔ)結(jié)構(gòu)可通過(guò)計(jì)算直接確定數(shù)據(jù)結(jié)構(gòu)中某個(gè)結(jié)點(diǎn)的存儲(chǔ)地址
    12.二維數(shù)組A[0,…,8][0,…,9],其每個(gè)元素占2字節(jié)。從首地址400開(kāi)始,按行優(yōu)先順序存儲(chǔ),則元素A[8][5]的存儲(chǔ)地址為( )。
    A.570
    B.506
    C.410
    D.482
    13.下列有關(guān)操作系統(tǒng)的敘述中,不正確的是( )。
    A.操作系統(tǒng)管理計(jì)算機(jī)系統(tǒng)中的各種資源
    B.操作系統(tǒng)為用戶提供良好的界面
    C.操作系統(tǒng)與用戶程序必須交替運(yùn)行
    D.操作系統(tǒng)位于各種軟件的最底層
    14.系統(tǒng)出現(xiàn)死鎖的原因是( )。
    A.計(jì)算機(jī)系統(tǒng)發(fā)生了重大故障
    B.有多個(gè)封鎖的進(jìn)程同時(shí)存在
    C.若干進(jìn)程因競(jìng)爭(zhēng)資源而無(wú)休止地等待其他進(jìn)程釋放已占有的資源
    D.資源數(shù)大大少于進(jìn)程數(shù),或進(jìn)程同時(shí)申請(qǐng)的資源數(shù)大大超過(guò)資源總數(shù)
    15.若干進(jìn)程之間相互合作,共同完成一項(xiàng)任務(wù),進(jìn)程的這種協(xié)同工作關(guān)系稱為( )。
    A.異步
    B.同步
    C.并發(fā)
    D.互斥
    16.下面屬于面向?qū)ο笳Z(yǔ)言的是( )。
    A.Java語(yǔ)言
    B.機(jī)器語(yǔ)言
    C.C語(yǔ)言
    D.匯編語(yǔ)言
    17.下列選項(xiàng)默認(rèn)的布局管理器不是BorderLayout的是( )。
    A.Window B.Panel
    C.Frame D.Dialog
    18.用來(lái)實(shí)現(xiàn)Java虛擬機(jī)的語(yǔ)言是( )。
    A.Java
    B.C
    C.C++
    D.匯編
    19.下列關(guān)于Java安全性的說(shuō)法錯(cuò)誤的是( )。
    A.有嚴(yán)格的訪問(wèn)權(quán)限檢查
    B.對(duì)程序執(zhí)行前要檢查
    C.不允許使用指針
    D.可防止對(duì)內(nèi)存的非法入侵
    20.下列有關(guān)Java語(yǔ)言的敘述中,正確的是( )。
    A.可以有2個(gè)以上package語(yǔ)句
    B.可以有2個(gè)以上import語(yǔ)句
    C.可以有2個(gè)以上public類
    D.只能有l(wèi)個(gè)類定義
    21.下列對(duì)類的聲明,正確的是( )。
    A.abstract final classHh{…}
    B.abstract private move(){…}
    C.protected private number;
    D.public abstract classCar{…}
    22.Java中用于提供Java語(yǔ)言、Java虛擬機(jī)的核心的類和接口的包是( )。
    A.java.io包
    B.java.applet包
    C.java.lang包
    D.java.net包
    23.下列關(guān)于JDK目錄結(jié)構(gòu)的說(shuō)法,錯(cuò)誤的是( )。
    A.bin目錄下有許多工具
    B.demo目錄下有各種演示例子
    C.include目錄下都是庫(kù)文件
    D.jre目錄是Java程序運(yùn)行環(huán)境的根目錄
    24.下列說(shuō)法正確的是( )。
    A.類FileInputStream和FileOutputStream用來(lái)進(jìn)行文
    件I/O處理,由它們所提供的方法可以打開(kāi)本地主機(jī)上的
    文件,并進(jìn)行順序的讀/寫(xiě)
    B.通過(guò)類File的實(shí)例或者一個(gè)表示文件名稱的字符串
    可以生成文件輸入/輸出流,在流對(duì)象生成的同時(shí),文件被
    打開(kāi),但還不能進(jìn)行文件讀/寫(xiě)
    C.對(duì)于InputStream和OutputStream來(lái)說(shuō),它們的實(shí)
    例都是是非順序訪問(wèn)流,即只能進(jìn)行順序的讀/寫(xiě)
    D.當(dāng)從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù)時(shí),從鍵盤(pán)輸入的數(shù)據(jù)直
    接輸入到程序中
    25.能將程序補(bǔ)充完整的選項(xiàng)是( )。
    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.下列程序?qū)崿F(xiàn)對(duì)ZIP文件file.zip的檢索,在橫線處
    填入正確的語(yǔ)句( )。
    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.將一個(gè)容器panel1放到容器framel中的方法是( )。
    A.framel.insert(panel1)
    B.framel.add(panel1)
    C.framel.addJPanel(panel1)
    D.framel.insertJPanel(panel1)
    28.下列程序的輸出結(jié)果是( )。
    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.文件操作中,用于移動(dòng)文件指針到指定的位置的是( )。
    A.seek(long pos)
    B.lengh()
    C.find()
    D.skipBytes(int n)
    30.當(dāng)檢索一個(gè)壓縮文件時(shí),首先要建立壓縮文件輸入流對(duì)象,該對(duì)象( )。
    A.以選中的壓縮文件為參數(shù)
    B.以FileInputStream對(duì)象為參數(shù)
    C.以InputStreamReader對(duì)象為參數(shù)
    D.以BufferedReader對(duì)象為參數(shù)