6[單選題] 以下選項中合法的c語言常量是( )。
A.,C—STR’B.2014.1C.”\l.0D.2EK
參考答案:B
參考解析:所謂常量是指在程序運行的過程中,其值不能被改變的量。在C語言中,有整型常量、實型常量、字符常量和字符串常量等類型。選項A是字符串,但使用單引號,錯誤,選項c,D,為實型常量中指數形式,但指數形式e(E)之前必須是數字,之后必須為整數,錯誤。故答案為B選項。
7[單選題] 若要求定義具有10個int型元素的一維數組a,則以下定義語句中錯誤的是( )。
參考答案:B
參考解析:一雛數組的定義方式為:類型說明符數組名[常量表達式];注意定義數組時,元素個數不能是變量。因此應該選B選項。
8[單選題] 以下是正確c語言標識符的是( )。
A.&3B.#3C.jD.一3
參考答案:C
參考解析:c語言合法標識名的命名規則是:(1)標識符由字母、數字和下劃線組成。(2)第一個字符不能是數字只能是字母或下劃線。選項A的第一個字符為&,非法,選項B,第一個字符為#,非法,選項D,第一個字符為一,非法。答案為選項C。
9[單選題] 設變量均已正確定義,若要通過
scaIIf(”%d%c%d%c”,&al,&el,&a2,&c2);
語句為變量al和a2賦數值l0和20,為變量cl和c2賦字符x和Y。以下所示的輸入形式中正確的是( )。(注:口代表空格字符)
參考答案:C
參考解析:輸入數據的格式必須與scanf()的格式控制串完全匹配,如果A、B、Cc選項中在數字l0后面均輸入了空格,則會將空格賦給變量cl,而不是把x賦給cl,所以選擇 C選項。
10[簡答題]下列給定程序中函數fun的功能是:將長整型數中各位上為奇數的數依次取出,構成一個新數放在t中。高位仍在高位,低位仍在低位。
例如,當s中的數為87653142時,t中的數為7531。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件MODll.C中,不得增行或刪行,也不得更改程序的結構!
參考解析:
(1)}t=0;
(2)if(d%2 1=0)或if(d%2==1)
【考點分析】
本題考查:指針型變量作為函數參數;if語句條件表達式,結合奇偶數的表示方法來確定該表達式內容。
【解題思路】
(1)由函數定義可知,變量t是指針變量,所以對t進行賦初值0是不對的。因為t指向的是存放新數的變量,所以此處應給新數賦初值0,即。t=0。
(2)變量d表示數S各個位上的數,此處的if條件應為判斷d是否為奇數。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |