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