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