全國計算機二級考試java測試題與答案
一、選擇題
(1)下列關於棧的敍述正確的是
A)棧是非線性結構
B)棧是一種樹狀結構
C)棧具有先進先出的特徵
D)棧具有後進先出的特徵
(2)結構化程序設計所規定的三種基本控制結構是
A)輸入、處理、輸出
B)樹形、網形、環形
C)順序、選擇、循環
D)主程序、子程序、函數
(3)結構化程序設計的一種基本方法是
A)篩選法
B)遞歸法
C)歸納法
D)逐步求精法
(4)如果對一個關係實施了一種關係運算後得到了一個新的關係,而且新的關係中屬性個數少於原來關係中屬性個數,這説明所實施的運算關係是:A)選擇B)投影C)連接D)並
二、填空題
1.對於輸入為N個數進行快速排序算法的平均時間複雜度是()
2.在面向對象方法學中,直接反映了用户對目標系統的要求的模型是()
3.軟件測試方法中,黑盒測試個白盒測試法是常用的方法,其中黑盒測試法主要是用於測試()
4.關係型數據庫管理系統中存儲與管理數據的基本形式是()
Java語言程序設計一、選擇題
(1)Java語言具有許多優點和特點,下列選項中,哪個反映了Java程序並行機制的特點?
A)安全性
B)多線性
C)跨平台
D)可移植
(2)下列哪個類聲明是正確的?
A)abstract final class HI{···} B)abstract private move(){···}
C)protected private number; D)public abstract class Car{···}
(3)下列關於for循環和while循環的説法中哪個是正確的?
A)while循環能實現的操作,for循環也都能實現
B)while循環判斷條件一般是程序結果,for循環判斷條件一般是非程序結果
C)兩種循環任何時候都可替換
D)兩種循環結構中都必須有循環體,循環體不能為空
(4)異常包含下列那些內容?
A)程序中的語法錯誤
B)程序的編譯錯誤
C)程序執行過程中遇到的事先沒有預料到的情況
D)程序事先定義好的可能出現的.意外情況
(5)Character流與Byte流的區別是
A)每次讀入的字節數不同
B)前者帶有緩衝,後者沒有
C)前者是塊讀寫,後者是字節讀寫
D)二者沒有區別,可以互換使用
(6)*事件和處理事件
A)都由Listener完成
B)都由相應事件Listener處登記過的構件完成
C)由Listener和構件分別完成
D)由Listener和窗口分別完成
(7)Applet可以做下列那些操作?
A)讀取客户端文件B)在客户端主機上創建新文件
C)在客户端裝載程序庫
D)讀取客户端部分系統變量
(8)下列哪個屬於容器的構件?
A)JFrame
B)JButton
C)JPnel D)JApplet
(9)如果希望所有的控件在界面上均勻排列,應使用下列那種佈局管理器?
A)BoxLayout
B)GridLayout
C)BorderLayout
D)FlowLouLayout
(10)為實現多線程之間的通信,需要使用下列那種流才合適?
A)Filter stream
B)File stream
C)Random access stream
D)Pipde
二、填空題
(1)對象串行化可以很容易地擴展成支持Java對象的 [1],它提供了對象從流中重建的補充方式.
(2)Vector類的對象是通過capacity和capacityIncrement兩個值來改變集合的容量,其中capacity表示集合最多能容納的
[2] ,capacityIncrement表示每次增加多少容量,不是一個一個增加.
(3)下列程序的功能是判斷某一年是否為閏年.請在橫線處填入適當內容,使程序能夠正確運行.
import .*;
public class LeapYear{
public static void main(String arge[])throws IOException{
InputStreamReader ir;
BufferdeReadwe in;
ir=new InputStreamReader();
in=new BufferedReader(ir);
tln(“輸入年份是:”);
String s= [3] ;
int year=eInt(s);
if year % 4 = = 0 && year % 100! = 0 // year % 400 = =
0)
{
tln(""+year+"年是閏年.");
}
else
{
tln(""+year+"年不是閏年..");
}
}
}
(4)下面程序對數組中每個元素賦值,然後按逆序輸出.請在橫線處填入適當內容,使程序能正常運行.
import .*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[] = new int[5];
for(i=0;i
a[i]=i;
for( [4] ;i>=0;i- -)
tln("a["+i+"]="a[i]);
}
}
(5) 下列程序的功能是:輸入一個姓名,程序運行後,輸出“姓名Welcome you!”.例如,輸入“張三Welcome
you !”.請在下面橫線處填入正確的方法名,使程序可以正確運行.
import java,awt,*;
import t.*;
public class welcomenYou{
public static void main(String args[])
{
new FrameInOut();
}
}
class FrameInOut extends Frame implements ActionListener
{
Label prompt;
TextField input,output;
Button btnn;
void FramInOut()
{
prompt=new Label("Please input your name");
input=new TextField(10);
output=new TextField(25);
btnn=new Button("Class");
-
2009年3月全國計算機二級考試Access真題
一、選擇題(每小題2分,共70分)1、下面敍述中正確的是A.棧是先進先出的線性表B.隊列是先進後出的線性表C.循環隊列是非線性結構D.有序線性表既可以採用順序存儲結構,也可以採用鏈式存儲結構2、支持子程序調用的數據結構是A.棧B.樹C.隊列D.二叉樹3、某二叉樹有5個...
-
2017年9月計算機二級《公共基礎》模擬試題
2017年9月計算機二級考試越來越近了,不知道考生們都複習得怎麼樣了呢?下面是小編分享的2017年9月計算機二級《公共基礎》模擬試題,歡迎大家練習!一、選擇題(1)下面敍述正確的是(C)A.算法的執行效率與數據的存儲結構無關(有關)B.算法的空間複雜度是指算法程序中指令(...
-
2016年9月二級《MSoffice》備考練習題及答案
選擇題1.下面敍述中錯誤的是().A.軟件測試的目的是發現錯誤並改正錯誤B.對被調試的程序進行錯誤定位是程序調試的必要步驟C.程序調試通常也稱為DebugD.軟件測試應嚴格執行測試計劃,排除測試的隨意性2.數據庫應用系統中的核心問題是().A.數據庫設計B.數據庫系統...
-
2017計算機二級MSoffice模擬練習及答案
任何考試都需要練習,計算機二級MSoffice也是如此,下面是小編整理的計算機二級MSoffice模擬練習,希望對大家有所幫助!1、下列各組軟件中,全部屬於應用軟件的是______。A、程序語言處理程序、操作系統、數據庫管理系統B、文字處理程序、編輯程序、Unix操作系統C、財...