在java中3.14156d表示_2006年9月计算机等级考试二级Java笔试真题
一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列選項中不符合良好程序設(shè)計風(fēng)格的是_____。A)源程序要文檔化B)數(shù)據(jù)說明的次序要規(guī)范化C)避免濫用goto語句D)模塊設(shè)計要保證高耦合、高內(nèi)聚(2)從工程管理角度,軟件設(shè)計一般分為兩步完成,它們是_____。A)概要設(shè)計與詳細設(shè)計B)數(shù)據(jù)設(shè)計與接口設(shè)計C)軟件結(jié)構(gòu)設(shè)計與數(shù)據(jù)設(shè)計D)過程設(shè)計與數(shù)據(jù)設(shè)計(3)下列選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是_____。A)軟件測試B)概要設(shè)計C)軟件維護D)詳細設(shè)計(4)在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式為_____。A)概念模式B)外模式C)內(nèi)模式D)物理模式(5)數(shù)據(jù)庫設(shè)計的四個階段是:需求分析、概念設(shè)計、邏輯設(shè)計和_____。A)編碼設(shè)計B)測試階段C)運行階段D)物理設(shè)計(6)設(shè)有如下三個關(guān)系表
下列操作中正確的是_____。A)T R S = ∩ B)T R S = ∪
C)T R S = × D)/ T R S =(7)下列敘述中正確的是_____。A)一個算法的空間復(fù)雜度大,則其時間復(fù)雜度也必定大B)一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定不C)一個算法的時間復(fù)雜度大,則其空間復(fù)雜度必定小D)上述三種說法都不對(8)在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數(shù)為_____。A)63 B)64 C)6 D)7(9)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的_____。A)存儲問題B)共享問題C)安全問題D)保護問題(10)對下列二叉樹進行中序遍歷的結(jié)果是_____。A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)進行Java程序需要的工具軟件所在的目錄是_____。A)JDK的bin目錄B)JDK的demo目錄C)JDK的lib目錄D)JDKR的jre目錄(12)下列關(guān)于JAVA語言特點的敘述中,錯誤的是_____。A)Java是面向過程的編程語言B)Java支持分布式計算C)Java是跨平臺的編程語言D)Java支持多線程(13)Java的核心包中,提供編程應(yīng)用的基本類的包是_____。A)Java.JangB)Java.utilC)Java.appletD)Java.rmi(14)下列關(guān)于Java對import語句規(guī)定的敘述中,錯誤的是_____。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);
}
}如果輸出結(jié)果的第二行為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();
//用于復(fù)合類型數(shù)據(jù)的“= =”運算符OperAndExp.equalsMethod1();
}
}程序運行結(jié)果是_____。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)下列關(guān)于構(gòu)造方法的敘述中,錯誤的是_____。A)Java語言規(guī)定構(gòu)造方法名與類名必須相同B)Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明C)Java語言規(guī)定構(gòu)造方法不可以重載D)Java語言規(guī)定構(gòu)造方法只能通過new自動調(diào)用(20)閱讀下面程序import javax.swing.JOptionPane;
public class Comparison{
public static void main(String args[]){
String firstNumber, //用戶輸入第1個數(shù)據(jù)變量secondNumber, //用戶輸入第2個數(shù)據(jù)變量result; //輸出結(jié)果變量int number1, //用于比較的第1個數(shù)number2; //用于比較的第2個數(shù)//用戶輸入第1個數(shù)據(jù)的字符串firstNumber=JOptionPane.showInputDialob(“輸入第1個整數(shù):”);
//用戶輸入第2個數(shù)據(jù)的字符串secondNumber=JOptionPane.showInputDialog(“輸入第2個整數(shù):”);
//將字符串轉(zhuǎn)換為整數(shù)類型number1=Integer.parseInt(firstNumber);
number2=Integer.parseInt(secondNumber);
//初始化結(jié)果變量;//比較兩個數(shù)據(jù)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;
//顯示結(jié)果JOptionPane.showMessageDialog(null.result, “比較結(jié)果”,
JOptionPane.INFORMATION MESSAGE);
System.exit( 0 );
}
}為使程序能正確運行并得到合理的輸出結(jié)果,初始化結(jié)果變量語句(下劃線處)應(yīng)是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);
}
}程序運行結(jié)果是_____。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)下列關(guān)于Java語言中線程的敘述中,正確的是_____。A)線程是由代碼、數(shù)據(jù)、內(nèi)核狀態(tài)和一組寄存器組成B)線程間的數(shù)據(jù)是不共享的C)用戶只能通過創(chuàng)建Thread類的實例或定義,創(chuàng)建Thread子類的實例建立和控制自己的線程D)因多線程并發(fā)執(zhí)行而引起的執(zhí)行順序的不同定性可能造成執(zhí)行結(jié)果的不穩(wěn)定(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, “用一個標(biāo)志測試break語句”,
JOptionPane.INFORMATION_MESSAGE);
System.exit( 0 );
}
}程序運行結(jié)果是A)窗口中有5行·····
B)窗口中有5行····
C)窗口中有4行·····
D)窗口中有6行·····
[NextPage](25)處理對象傳輸?shù)慕涌谑莀____。A)SerializableB)CloneableC)ItemListenerD)ActionListener(26)在讀取二進制數(shù)據(jù)文件的記錄時,為了提高效率常常使用一種輔助類_____。A)InputStreamB)FileInputStreamC)StringBufferD)BufferedReader(27)可以使當(dāng)前同級線程重新獲得運行機會的方法是_____。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對象進行事件監(jiān)聽和處理的是_____。A)ActionListenerB)cuslistenerC)MouseMotionListenerD)ChangeListener(30)Swing的選項面板是_____。A)JTabbedPaneB)JLayeredpaneC)JScrollPaneD)JSplitPane
[NextPage](31)每個Java小應(yīng)用程序必須定義為_____。A)Applet類或JApplet類的子類B)JFrame類的子類C)Frame的子類D)Window的子類(32)在Applet的init()方法被調(diào)用后,接下來最先調(diào)用的方法是_____。A)run() B)start() C)stop() D)destroy()(33)下列關(guān)于Applet的安全限制的敘棕中,錯誤的是_____。A)通常情況下,禁止Applet讀,寫本地文件系統(tǒng)B)通常情況下,禁止Applet讀Applet源主機之外的任何主機建立網(wǎng)絡(luò)連接C)通常情況下,禁止Applet讀取系統(tǒng)信息D)通常情況下,禁止Applet加載本地庫或方法(34)下列標(biāo)識符(名字)命名原則中,正確的是_____。A)類名的首字母小寫B(tài))變量和方法名的首字母大寫C)接口名的首字母小寫D)常量完全大寫(35)提供showDocument()方法,使Applet能夠請求瀏覽器訪問特定URL的類是A)Applet B)AppletContextC)JAppletD)URL二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡[1]-[15]序號的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。(1)下列軟件系統(tǒng)結(jié)構(gòu)圖的寬度為[1]。(2)[2]的任務(wù)是診斷和改正程序中的錯誤。(3)一個關(guān)系表的行稱為[3]。(4)按“先進后出”原則組織根據(jù)的數(shù)據(jù)結(jié)構(gòu)是[4]。(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊列屬于[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);}
}其執(zhí)行結(jié)果是[8](9)閱讀下列代碼段int x=3;
while (x<9)
x+=2;
x++;
while語句成功執(zhí)行的次數(shù)是[9]。(10)Java不直接支持多繼承,但可以通過[10]實現(xiàn)多繼承。(11)在下列程序的下劃線處,填入適當(dāng)語句使程序能正確執(zhí)行并輸出異常棧信息。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包中有某個類同時實現(xiàn)了Datainput接口和DataOutput接口,這個類是[12]。(13)在Java程序中,主線程一般具有[13]優(yōu)先級。(14)當(dāng)實現(xiàn)Runnable接口時,要實現(xiàn)的方法是[14]。(15)mouseDragged()方法是MouseMotionListener接口中的抽象方法,該方法的參數(shù)是[15]類。
總結(jié)
以上是生活随笔為你收集整理的在java中3.14156d表示_2006年9月计算机等级考试二级Java笔试真题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高级的网名117个
- 下一篇: windows电脑如何设置定时关机电脑如