點擊查看:2015計算機(jī)二級《C語言》精選練習(xí)題及答案匯總
1[單選題] 表達(dá)式:(im)((double)9/2)一9%2的值是( )。
A.0B.3C.4D.5
參考答案:B
參考解析:先將整型數(shù)據(jù)9強(qiáng)制轉(zhuǎn)換成double型,然后除以2得到的結(jié)果與double型保持一致,即為4.5,然后將4.5強(qiáng)制轉(zhuǎn)換成整型數(shù)據(jù)4,然后計算9%2的值為1,最后計算4一l的值為3,所以選擇B選項。
2[單選題] 以下敘述中正確的是
A.由printf輸出的數(shù)據(jù)都隱含左對齊B.scanf和printf是c語言提供的輸人和輸出語句C.賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分D.由printf輸出的數(shù)據(jù)的實際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定的
參考答案:C
參考解析:sCanf和printf是C語言提供的輸入輸出函數(shù),所以B錯誤。由printf輸出的數(shù)據(jù)都隱含右對齊,所以A錯誤。printf輸出數(shù)據(jù)所占的寬度由系統(tǒng)決定,所以D錯誤。
3[單選題] 以下結(jié)構(gòu)體說明和變量定義中,正確的是
參考答案:A
參考解析:本題考查typedef的使用方法,typedef對已存在的類型使用一個新的名字,選項A中ABC為新的類型別名,定義正確。
4[單選題] 設(shè)有定義:
則a和b的值分別是( )。
A.87和6.0B.876和543.0C.87和543.0D.76和543.0
參考答案:A
參考解析:在格式字符前加入一個整數(shù)可以指定輸入數(shù)據(jù)所占的寬度,所以賦值時會將87賦給int型變量a,把6.0賦給im型float型變量b。
5[單選題] 下列語句組中,正確的是( )。
A.char*s;s=”O(jiān)lympic”;B.char s[7];s=”O(jiān)lympic”;C.char*s;s={¨Olympic”};D.char s[7];s={"Olympic”};
參考答案:A
參考解析:字符型指針變量可以用選項A的賦值方 法:char$s;s=”O(jiān)lympic”,選項C的寫法:char$s。s={¨Olympic”};是錯誤的。字符數(shù)組可以在定義的時候初始化:char s[]={¨Olympic”};?或者char s[]=”O(jiān)lympic”,都是正確的。但是不可以在定義字符數(shù)組后,對數(shù)組名賦值。(數(shù)組名是常量,代表數(shù)組首地址)所以選項8和選項D都是錯誤的。對于本例,選項B、D中字符數(shù)組s的大小至少為8,才能存放下字符串。(字符串的末尾都有結(jié)束標(biāo)識‘、0’)。
6[單選題] 設(shè)有如下語句
則以下敘述中錯誤的是
A.DATE是用戶定義的結(jié)構(gòu)體變量
B.struet Date是用戶定義的結(jié)構(gòu)體類型
C.DATE是用戶說明的新結(jié)構(gòu)體類型名
D.struct是結(jié)構(gòu)體類型的關(guān)鍵字
參考答案:A
參考解析:C語言允許用typedef說明一種新類型名,其一般形式如下:typedef類型名新類型名;,題目中定義了新類型Date,這種類型變量包含3個成員,DATE是這種新類型的名字。DATE是用戶說明的新結(jié)構(gòu)體類型名,不是結(jié)構(gòu)體變量,C選項敘述正確,A選項敘述錯誤,選擇A選項。
struct Date是用戶定義的結(jié)構(gòu)體類型,B選項敘述正確。
struct是結(jié)構(gòu)體類型的關(guān)鍵字,D選項敘述正確。
7[單選題] 若有以下程序段
則程序段的輸出結(jié)果是( )
A.5.170000B.5.175000C.5.169000D.5.168000
參考答案:C
參考解析:本題考查強(qiáng)制類型轉(zhuǎn)換與輸出格式。%f的輸出格式是以帶小數(shù)點的數(shù)學(xué)形式輸出浮點數(shù)。首先計算x*1000,結(jié)果為5168.94然后+0.5,結(jié)果為5169.44。然后進(jìn)行強(qiáng)制類型轉(zhuǎn)換,轉(zhuǎn)換成整型為5169,然后除以雙精度數(shù)據(jù)1000,結(jié)果也為雙精度數(shù)據(jù)5.169,輸出時按照%f的格式輸出,所以輸出結(jié)果為5.169000。
8[單選題] 設(shè)有定義:int X[10],+P=x,i;,若要為數(shù)組x讀人數(shù)據(jù),以下選項正確的是( )。
參考答案:A
參考解析:從scanf(“<格式化字符串>”,<地址表>);可知scanf()的第二個參數(shù)是地址,因此,從四個答案中可以判斷,只有選項A是P[i]的地址,其他的均是變量本身。敵答案為A選項。
9[單選題] 在數(shù)據(jù)庫技術(shù)中,為提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,數(shù)據(jù)庫的結(jié)構(gòu)被劃分成用戶級、存儲級和( )。
A.概念級B.外部級C.管理員級D.內(nèi)部級
參考答案:A
參考解析:數(shù)據(jù)庫系統(tǒng)在其內(nèi)部分為三級模式,即概念模式、內(nèi)模式和外模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,全體用戶的公共數(shù)據(jù)視圖。外模式也稱子模式或者用戶模式,是用戶的數(shù)據(jù)視圖,也就是用戶所能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。內(nèi)模式又稱物理模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的存儲方式。所以數(shù)據(jù)庫的結(jié)構(gòu)被劃分成用戶級、存儲級和概念級。故選A選項。
10[單選題] 有以下程序(注:字符a的ASCIl碼值為97):
程序運行后的輸出結(jié)果是( )。
A.789B.abeC.7890D.979899
參考答案:A
參考解析:因為小寫字符a,b,c的ASCIl碼值分別為97,98,99,而在do while循環(huán)語句中,每次對字符的ASCII碼值取余數(shù)并輸出,所以分別輸出7,8,9。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |