在java中3.14156d表示_2006年9月计算机等级考试二级Java笔试真题
一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。(1)下列選項中不符合良好程序設計風格的是_____。A)源程序要文檔化B)數據說明的次序要規范化C)避免濫用goto語句D)模塊設計要保證高耦合、高內聚(2)從工程管理角度,軟件設計一般分為兩步完成,它們是_____。A)概要設計與詳細設計B)數據設計與接口設計C)軟件結構設計與數據設計D)過程設計與數據設計(3)下列選項中不屬于軟件生命周期開發階段任務的是_____。A)軟件測試B)概要設計C)軟件維護D)詳細設計(4)在數據庫系統中,用戶所見的數據模式為_____。A)概念模式B)外模式C)內模式D)物理模式(5)數據庫設計的四個階段是:需求分析、概念設計、邏輯設計和_____。A)編碼設計B)測試階段C)運行階段D)物理設計(6)設有如下三個關系表
下列操作中正確的是_____。A)T R S = ∩ B)T R S = ∪
C)T R S = × D)/ T R S =(7)下列敘述中正確的是_____。A)一個算法的空間復雜度大,則其時間復雜度也必定大B)一個算法的空間復雜度大,則其時間復雜度必定不C)一個算法的時間復雜度大,則其空間復雜度必定小D)上述三種說法都不對(8)在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數為_____。A)63 B)64 C)6 D)7(9)數據庫技術的根本目標是要解決數據的_____。A)存儲問題B)共享問題C)安全問題D)保護問題(10)對下列二叉樹進行中序遍歷的結果是_____。A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)進行Java程序需要的工具軟件所在的目錄是_____。A)JDK的bin目錄B)JDK的demo目錄C)JDK的lib目錄D)JDKR的jre目錄(12)下列關于JAVA語言特點的敘述中,錯誤的是_____。A)Java是面向過程的編程語言B)Java支持分布式計算C)Java是跨平臺的編程語言D)Java支持多線程(13)Java的核心包中,提供編程應用的基本類的包是_____。A)Java.JangB)Java.utilC)Java.appletD)Java.rmi(14)下列關于Java對import語句規定的敘述中,錯誤的是_____。A)在Java程序中import語句可以有多個B)在Java程序中import語句可以沒有C)在Java程序中import語句必須有一個D)在Java程序中import語句必須引入在所有類定義之前(15)在編譯Java程序時,用于指定生成class文件位置的選項是_____。A)-g B)-d C)-verbose D)-nowarn(16)閱讀下面程序import java.io.*;
public class TypeTransition{
public static void main(String args[]){
char a = ‘h’;
int i=100;
int j=97;
int aa=a+i;
System.out.println(“aa=”+aa);
Char bb=(char)j;
System.out.println(“bb=”+bb);
}
}如果輸出結果的第二行為bb=a,那么第一行的輸出是_____。A)aa=1 B)aa=204 C)aa=v D)aa=156
[NextPage](17)閱讀下面程序public class OperatorsAndExpressions{
void equalsMethodl(){
String s1=new String(“how are you”)
String s2=new String(“how are you”)
System.out.println(s1=s2)
}
public static void main(String args[]){
OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();
//用于復合類型數據的“= =”運算符OperAndExp.equalsMethod1();
}
}程序運行結果是_____。A)== B)true C)false D)equal(18)閱讀下面代碼if(x==0){System.out.println(“冠軍”);}
else if(x>-3){System.out.println(“亞軍”);}
else{System.out.println(“季軍”);}若要求打印字符串“季軍”,則變量x的取值范圍是_____。A)x=0&x<=-3 B)x>0 C)x>-3 D)x<=-3(19)下列關于構造方法的敘述中,錯誤的是_____。A)Java語言規定構造方法名與類名必須相同B)Java語言規定構造方法沒有返回值,但不用void聲明C)Java語言規定構造方法不可以重載D)Java語言規定構造方法只能通過new自動調用(20)閱讀下面程序import javax.swing.JOptionPane;
public class Comparison{
public static void main(String args[]){
String firstNumber, //用戶輸入第1個數據變量secondNumber, //用戶輸入第2個數據變量result; //輸出結果變量int number1, //用于比較的第1個數number2; //用于比較的第2個數//用戶輸入第1個數據的字符串firstNumber=JOptionPane.showInputDialob(“輸入第1個整數:”);
//用戶輸入第2個數據的字符串secondNumber=JOptionPane.showInputDialog(“輸入第2個整數:”);
//將字符串轉換為整數類型number1=Integer.parseInt(firstNumber);
number2=Integer.parseInt(secondNumber);
//初始化結果變量;//比較兩個數據if(number1=number2)
result+=number1+ “==”+number2;
if(number1!=number2)
result+=number1+ “!=”+number2;
if(number1
result=result+ “n”+number1+ “
if(number1>number2)
result=result+ “\n”+number1+ “>” +number2;
if(number1<=number2)
result=result+ “\n”+number1+ “<=” +number2;
if(number1>=number2)
result=result+ “\n”+number1+ “>=” +number2;
//顯示結果JOptionPane.showMessageDialog(null.result, “比較結果”,
JOptionPane.INFORMATION MESSAGE);
System.exit( 0 );
}
}為使程序能正確運行并得到合理的輸出結果,初始化結果變量語句(下劃線處)應是A)result=""B)result=null
C)result=number1 D)result=number2
[NextPage](21)閱讀下面程序public class Increment{
public static void main(String args[]{
int c;
c=5;
System.out.println(c);
System.out. println(c++);
System.out.println(c);
}
}程序運行結果是_____。A)5
6
6
B)5
5
6C)6
7
7
D)6
6
6(22)下列敘述中,錯誤的是_____。A)JavaApplication與Applet所用編譯命令相同B)通常情況下Java Application只能有一個main()方法C)JavaApplet必須有HTML文件才能運行D)JavaApplet程序的.class文件可用java命令運行(23)下列關于Java語言中線程的敘述中,正確的是_____。A)線程是由代碼、數據、內核狀態和一組寄存器組成B)線程間的數據是不共享的C)用戶只能通過創建Thread類的實例或定義,創建Thread子類的實例建立和控制自己的線程D)因多線程并發執行而引起的執行順序的不同定性可能造成執行結果的不穩定(24)閱讀下面程序_____。import javax.swing.JOptionPang;
public class BreakLabelTest{
publicstatic void main(String args[]){
String output="";
stop:{
for(int row=1;row<=10;row++){
for(int column=1;column<=5;column++){
if(row==5)
break stop;
output+="";
}
output += “n”;
}
output+= “\nLoops terminated normally”;
}
JOptionPane.showMessageDialog(
Null,output, “用一個標志測試break語句”,
JOptionPane.INFORMATION_MESSAGE);
System.exit( 0 );
}
}程序運行結果是A)窗口中有5行·····
B)窗口中有5行····
C)窗口中有4行·····
D)窗口中有6行·····
[NextPage](25)處理對象傳輸的接口是_____。A)SerializableB)CloneableC)ItemListenerD)ActionListener(26)在讀取二進制數據文件的記錄時,為了提高效率常常使用一種輔助類_____。A)InputStreamB)FileInputStreamC)StringBufferD)BufferedReader(27)可以使當前同級線程重新獲得運行機會的方法是_____。A)sleep() B)join() C)yield() D)interrupt()(28)閱讀下面程序1 public class Try extends Thread{
2 Public static void main (String args[]){
3 Try t = new Try();
4 t.start( );
5 }
6
7 Public void run(int j) {
8 int i=0;
9 while(i<5){
10 System.out.println(“祝你成功!”);
11 i++;
12 }
13 }
14 }該程序要求打印5行“祝你成功!”,必須改正程序中的某行代碼,程序才能完成,選擇正確的修改是_____。A)將第1行的extends Thread改為implements Runnable
B)將第3行的new Try()改為new Thread()
C)將第4行t.start()改為start(t)
D)將第7行的public void run( int j)改為public void run()(29)下列事件中,無法對TextField對象進行事件監聽和處理的是_____。A)ActionListenerB)cuslistenerC)MouseMotionListenerD)ChangeListener(30)Swing的選項面板是_____。A)JTabbedPaneB)JLayeredpaneC)JScrollPaneD)JSplitPane
[NextPage](31)每個Java小應用程序必須定義為_____。A)Applet類或JApplet類的子類B)JFrame類的子類C)Frame的子類D)Window的子類(32)在Applet的init()方法被調用后,接下來最先調用的方法是_____。A)run() B)start() C)stop() D)destroy()(33)下列關于Applet的安全限制的敘棕中,錯誤的是_____。A)通常情況下,禁止Applet讀,寫本地文件系統B)通常情況下,禁止Applet讀Applet源主機之外的任何主機建立網絡連接C)通常情況下,禁止Applet讀取系統信息D)通常情況下,禁止Applet加載本地庫或方法(34)下列標識符(名字)命名原則中,正確的是_____。A)類名的首字母小寫B)變量和方法名的首字母大寫C)接口名的首字母小寫D)常量完全大寫(35)提供showDocument()方法,使Applet能夠請求瀏覽器訪問特定URL的類是A)Applet B)AppletContextC)JAppletD)URL二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡[1]-[15]序號的橫線上,答在試卷上不得分。注意:以命令關鍵字填空的必須拼寫完整。(1)下列軟件系統結構圖的寬度為[1]。(2)[2]的任務是診斷和改正程序中的錯誤。(3)一個關系表的行稱為[3]。(4)按“先進后出”原則組織根據的數據結構是[4]。(5)數據結構分為線性結構和非線性結構,帶鏈的隊列屬于[5]。(6)若想在程序中使用JLabel類,則該程序可以使用import [6] JLabel;語句引入JLabel類。(7)在Java中,3.14156D表示的是[7]。(8)閱讀下列代碼public class Test2{
public static voidm cn(String args[]){
System.out.println(5/2);}
}其執行結果是[8](9)閱讀下列代碼段int x=3;
while (x<9)
x+=2;
x++;
while語句成功執行的次數是[9]。(10)Java不直接支持多繼承,但可以通過[10]實現多繼承。(11)在下列程序的下劃線處,填入適當語句使程序能正確執行并輸出異常棧信息。Public class ThrowableException{
Public static void main(String args[]){
try{
throw new Throwable(“這里是本人定義的異常”);
{catch(Throwable e){
System.out.println(“Caught Throwable”);
System.out.println(“e.getMessage():”+e.getMessage());
System.out.println(“e.toString():”+e.toString());
System.out.printin(“e.printStackTrace():”);
[11] ;}}}(12)在java.io包中有某個類同時實現了Datainput接口和DataOutput接口,這個類是[12]。(13)在Java程序中,主線程一般具有[13]優先級。(14)當實現Runnable接口時,要實現的方法是[14]。(15)mouseDragged()方法是MouseMotionListener接口中的抽象方法,該方法的參數是[15]類。
總結
以上是生活随笔為你收集整理的在java中3.14156d表示_2006年9月计算机等级考试二级Java笔试真题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高级的网名117个
- 下一篇: windows电脑如何设置定时关机电脑如