2
3
4
5
6
7
8
9
10
2009年3月計算機(jī)等級考試二級VB筆試試題
2009年3月計算機(jī)等級考試二級VF筆試試題
2009年3月計算機(jī)等級考試三級網(wǎng)絡(luò)筆試試題
考試吧首發(fā):2009年3月等考二級Access筆試試
2009年3月計算機(jī)等級考試二級C筆試試題答案
2009年3月計算機(jī)等級考試二級VF預(yù)測試題(1)
2009年3月計算機(jī)等級考試三級數(shù)據(jù)庫筆試試題
09年3月等考三級網(wǎng)絡(luò)技術(shù)筆試模擬試題一及答
2009年3月計算機(jī)等考二級公共基礎(chǔ)筆試試題答
公共基礎(chǔ)知識
一、選擇題
(1)下列關(guān)于棧的敘述正確的是
A)棧是非線性結(jié)構(gòu) B)棧是一種樹狀結(jié)構(gòu)
C)棧具有先進(jìn)先出的特征 D)棧具有后進(jìn)先出的特征
(2)結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是
A)輸入、處理、輸出 B)樹形、網(wǎng)形、環(huán)形
C)順序、選擇、循環(huán) D)主程序、子程序、函數(shù)
(3)結(jié)構(gòu)化程序設(shè)計的一種基本方法是
A)篩選法 B)遞歸法 C)歸納法 D)逐步求精法
(4)如果對一個關(guān)系實施了一種關(guān)系運(yùn)算后得到了一個新的關(guān)系,而且新的關(guān)系中屬性個數(shù)少于原來關(guān)系中屬性個數(shù),這說明所實施的運(yùn)算關(guān)系是:A)選擇 B)投影 C)連接 D)并
二、填空題
1.對于輸入為N個數(shù)進(jìn)行快速排序算法的平均時間復(fù)雜度是( 。
2.在面向?qū)ο蠓椒▽W(xué)中,直接反映了用戶對目標(biāo)系統(tǒng)的要求的模型是( 。
3.軟件測試方法中,黑盒測試個白盒測試法是常用的方法,其中黑盒測試法主要是用于測試( 。
4.關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中存儲與管理數(shù)據(jù)的基本形式是( 。
Java語言程序設(shè)計
一、選擇題
(1)Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機(jī)制的特點?
A)安全性 B)多線性 C)跨平臺 D)可移植
(2)下列哪個類聲明是正確的?
A)abstract final class HI{···} B)abstract private move(){···}
C)protected private number; D)public abstract class Car{···}
(3)下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的?
A)while循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)
B)while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果
C)兩種循環(huán)任何時候都可替換
D)兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空
(4)異常包含下列那些內(nèi)容?
A)程序中的語法錯誤 B)程序的編譯錯誤
C)程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況 D)程序事先定義好的可能出現(xiàn)的意外情況
(5)Character流與Byte流的區(qū)別是
A)每次讀入的字節(jié)數(shù)不同 B)前者帶有緩沖,后者沒有
C)前者是塊讀寫,后者是字節(jié)讀寫 D)二者沒有區(qū)別,可以互換使用
(6)監(jiān)聽事件和處理事件
A)都由Listener完成 B)都由相應(yīng)事件Listener處登記過的構(gòu)件完成
C)由Listener和構(gòu)件分別完成 D)由Listener和窗口分別完成
(7)Applet可以做下列那些操作?
A)讀取客戶端文件 B)在客戶端主機(jī)上創(chuàng)建新文件
C)在客戶端裝載程序庫 D)讀取客戶端部分系統(tǒng)變量
(8)下列哪個屬于容器的構(gòu)件?
A)JFrame B)JButton C)JPnel D)JApplet
(9)如果希望所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器?
A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout
(10)為實現(xiàn)多線程之間的通信,需要使用下列那種流才合適?
A)Filter stream B)File stream C)Random access stream D)Pipde stream
二、填空題
(1)對象串行化可以很容易地擴(kuò)展成支持Java對象的 [1],它提供了對象從流中重建的補(bǔ)充方式.
(2)Vector類的對象是通過capacity和capacityIncrement兩個值來改變集合的容量,其中capacity表示集合最多能容納的[2] ,capacityIncrement表示每次增加多少容量,不是一個一個增加.
(3)下列程序的功能是判斷某一年是否為閏年.請在橫線處填入適當(dāng)內(nèi)容,使程序能夠正確運(yùn)行.
import java.io.*;
public class LeapYear{
public static void main(String arge[])throws IOException{
InputStreamReader ir;
BufferdeReadwe in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
System.out.println(“輸入年份是:”);
String s= [3] ;
int year=Integer.parseInt(s);
if year % 4 = = 0 && year % 100! = 0 // year % 400 = =
0)
{
System.out.println(""+year+"年是閏年.");
}
else
{
System.out.println(""+year+"年不是閏年..");
}
}
}
(4)下面程序?qū)?shù)組中每個元素賦值,然后按逆序輸出.請在橫線處填入適當(dāng)內(nèi)容,使程序能正常運(yùn)行.
import java.io.*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[] = new int[5];
for(i=0;i<5;i++)
a[i]=i;
for( [4] ;i>=0;i- -)
System.out.println("a["+i+"]="a[i]);
}
}
(5) 下列程序的功能是:輸入一個姓名,程序運(yùn)行后,輸出“姓名Welcome you!”.例如,輸入“張三Welcome
you !”.請在下面橫線處填入正確的方法名,使程序可以正確運(yùn)行.
import java,awt,*;
import java.awt.event.*;
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");
[5] (new FlowLayout());
add(prompt);
add(input);
add(output);
add(btnn);
input.addActionListener(this);
btnn.addActionListener(this);
setSize(300.200);
show();
}
public void actionperformed(ActionEvent e)
{
if(e.getSource() = = input)
output.setText(input.getText()+"Welcome you!");
else
{
dispose();
system.exit(0);
}
}
}
三、上機(jī)操作題
1.下列程序中,指定變量b=50為字節(jié)類型,變量f=0.55F為單精度實型,變量1=0xfffL為64位整型,并將該三個變量打印輸出.請將程序補(bǔ)充完整.
import java.io.*;
public class Assign}
public static void main(String args[]){
_______b=50;
_______f=0.55F;
_______l=0xfffL;
System.out.println("b="+b);
System.out.println("f="+f);
System.out.println("l="+l);
}
}
2 請完成下列Java程序:用位于JFrame窗口下方的Open按鈕,打開一個文件對話框,檢索.gif或者.png圖形文件,并在窗口中央將圖象顯示出來.(提示:將圖象文件嵌入圖象標(biāo)內(nèi),再將圖像圖標(biāo)置于標(biāo)簽中)
注意:請勿改動main主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句.
import java.awt.*;
import jova.awt.event.*;
import java.io.*;
import javax.swing.*;
public class ImageViewer
{ public stratic void main(String[]args)
{ JFrame frame=new ImageViewer Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ImgeViewerFrame extends JFrame
{ public ImageViewerFrame()
{ setTitle("ImageViewer");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);
label = new JLAbel();
Container contentpane = getContentpane();
contentpane.add(label.BorderLayout.CENTER);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
Button button = new Button("open");
contentpane.add(button,BorderLayout.SOUTH);
button.addActionListener(new
ActionListener()
{ public void actionperformed(ActionEvent evt)
{ int r = chooser.showOpenDialog(null));
if(r = = JFilechooser.APPROVE_OPTLON)
{ String name
=________________
_______________
}
}
});
}
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;
}
3.下面是一個Applet程序,其功能是接收用戶輸入的兩個整數(shù),比較它們的大小,并在用戶按下“比較”按鈕后,將Applet中顯示的“請先輸入兩個待比較的整數(shù)”,改為“兩個整數(shù)中最大值是:x”,x是兩個數(shù)中的最大值.請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果.
注意:不改動程序的結(jié)構(gòu),不得增行或刪行.
import java.applet.*;
import java.awt.*;
import java.awr.event.*;
public class FindMax extends Applet implements ActionListener{
Label result;
TextField in1,in2;
Button btn;
int a=0,b=0,max;
public void init(){
result = new Label"請先輸入兩個待比較的整數(shù)");
in1=new TextField(5);
in2=new TextField(5);
btn=new Button("比較");
add(in1);
add(in2);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionperformed(ActionEvent e){
a=in1;
n=in2;
if(a>b)
max=a;
else
max=b;
btn.setText("兩個數(shù)中最大值是:"+max);
}
}
findmax.html:
參考答案
公共基礎(chǔ)知識
一:選擇題:
(1) D (2) C (3) D (4) B
二:填空題:
(1)[1]:O(Nlog2N)
(2)[2]:功能模型
(3)[3]:軟件外部功能
(4)[4]:二維表
Java程序設(shè)計
一:選擇題:
1-5 :B D D C C
6-10:B A A B D
二:填空題:
(1)[1]:持續(xù)存儲或持久存儲
(2)[2]:元素個數(shù)
(3)[3]:in.readLine()
(4)[4]:i=a.Length-1
(5)[5]:setLayout
·2009年9月計算機(jī)等考二級VB模擬題及解析(13) (2009-9-18 11:13:52)
·2009年9月計算機(jī)等級考試二級C語言模擬試題(13) (2009-9-18 10:49:55)
·2009年9月計算機(jī)等級考試二級C++模擬試題(4) (2009-9-17 11:45:15)
·2009年9月計算機(jī)等考二級VB模擬題及解析(12) (2009-9-17 11:28:27)
·2009年9月計算機(jī)等級考試二級C語言模擬試題(12) (2009-9-17 11:01:48)
全國計算機(jī)等級考試三級教程--數(shù)據(jù)庫技術(shù) |
計算機(jī)等級考試三級教程--網(wǎng)絡(luò)技術(shù) |
全國計算機(jī)等級考試一級B教程(2009年版) |
全國計算機(jī)等級考試三級教程--信息管理技術(shù) |
如果計算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本計算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。