1. 程式人生 > >刷題 day02 基礎程式設計

刷題 day02 基礎程式設計

1.若計算機的電源突然中斷了,則丟失的內容是儲存在(C)

A ROM中的內容 B 光碟中的內容 C RAM中的內容 D 軟盤中的內容 解析:RAM(Random access memory)即隨機儲存記憶體,這種儲存器在斷電時將丟失其儲存內容,故主要用於儲存短時間使用的程式;ROM(Read-Only Memory)即只讀記憶體,是一種只能讀出事先所存資料的固態半導體儲存器。

2.下列正確定義函式的是(A)

A function foo( ){ } B Function foo( ){ } C var foo=new Function( ) { } D var foo=new function( ) { } 解析:function( ){ }是普通的函式宣告 var foo=new Function( ){ }是使用了Function建構函式

3.可作為BASIC語言數值常量的是(B)

A XYZ B 1E+4 C E+2 D A$ 解析:1E+4是科學記數法的表示形式

4.已知a=6,b=5,c=7,d=8,則(-a,b>a–&&c>d)?d++:a>b的值為(C)

A 9 B 6 C 0 D 8 解析:(1)、逗號表示式是一直往右執行的,然後取逗號表示式的最後一個表示式為整個運算值。 (2)、先是a取負值,此時a = -6; 然後是 b > a – ,這個先b(5)和a(是-6)比較,然後a自減得a = -5,此時的比較結果為true; (3)、然後是 c > d比較,這個值為false,導致整個(-a,b>a–&&c>d)的值為false (4)、三目表示式,值為false取“:”後面的表示式,即 a>b,此時a = -5, b = 5,所以命題為假,答案是0,選擇C

5.C++語言函式不能進行巢狀定義

A T B F 解析:在C++裡不能巢狀定義函式,每一個函式都有一個記憶體地址,這個地址是函式入口,它是不可以在其他函式裡定義的,但函式可以巢狀呼叫。

6.假如在n 進位制下,下面的等式成立,n 值是(F)240*12=2880

A 19 B 18 C 17 D 15 E 16 F 以上都對 解析:例153{二進位制}=1*(22)+5*(21)+3*(2^0){10進位制} 153{六進位制}=1*(62)+5*(21)+3*(6^0){10進位制} 假設在n 進位制下有: [2*(n2)+4*(n1)+0*(n0)]*[1*(n1)+2*(n^0)]=2*

(n3)+8*(n

2)+8*(n1)+0*(n0)化簡得 化簡得:8n=8n;和幾進位制無關

7.向量中斷的向量地址是(D)

A 通過軟體查詢產生 B 由處理程式直接查表獲得 C 由中斷總服務程式統一產生 D 由中斷源硬體產生 解析:中斷向量就是中斷服務程式的入口地址,每一箇中斷服務程式都有一個唯一確定的入口地址,即中斷向量。由硬體形成向量中斷地址,再由向量地址找到中斷服務程式入口地址

8.下面哪些可能是過載的基本條件(ABD)

A 引數的型別不同 B 引數的順序不同 C 函式的返回值型別不同 D 引數的個數不同 解析:過載的概念是: 方法名稱相同,引數個數相同,次序,型別不同,因此過載對返回值是沒有要求的,單如果引數的個數,型別,次序都相同,方法名也相同,僅返回值不同,則無法構成過載。