![C語言精髓-第18單元附答案_第1頁](http://file4.renrendoc.com/view/8958af3b0828d260b10cc526edd318d4/8958af3b0828d260b10cc526edd318d41.gif)
![C語言精髓-第18單元附答案_第2頁](http://file4.renrendoc.com/view/8958af3b0828d260b10cc526edd318d4/8958af3b0828d260b10cc526edd318d42.gif)
![C語言精髓-第18單元附答案_第3頁](http://file4.renrendoc.com/view/8958af3b0828d260b10cc526edd318d4/8958af3b0828d260b10cc526edd318d43.gif)
![C語言精髓-第18單元附答案_第4頁](http://file4.renrendoc.com/view/8958af3b0828d260b10cc526edd318d4/8958af3b0828d260b10cc526edd318d44.gif)
![C語言精髓-第18單元附答案_第5頁](http://file4.renrendoc.com/view/8958af3b0828d260b10cc526edd318d4/8958af3b0828d260b10cc526edd318d45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言精髓-第18單元[復(fù)制]您的姓名:[填空題]*_________________________________1.unionstudent
{
inta;
intb;
intc;
}s;
voidmain()
{
s.a=1;
s.b=2;
s.c=3;
printf("%d",s->b);
}程序的輸出結(jié)果是(
)。[單選題]*A、1B、2C、3D、程序運行出錯(正確答案)2.共用體類型定義中不能出現(xiàn)體類型的成員。[判斷題]*對錯(正確答案)3.一個共用體變量中不能同時存放其所有成員。[判斷題]*對(正確答案)錯4.可以對共用體變量名賦值,通過引用變量名來得到一個值。[判斷題]*對錯(正確答案)5.定義一個共用體,包括的數(shù)據(jù)成員有整型、字符型和實型。針對上面代碼說明正確的是()()。
uniondata
{
inti;
charch;
floatf;
}a;*A、a為定義的共用體變量(正確答案)B、uniondata是共用體類型(正確答案)C、i,ch,f是共用體成員(正確答案)D、共用體最后的;可以省略6.以下能正確定義共用體變量的是()。*A、unionuniontype{inta;floatb;};unionuniontypef;(正確答案)B、unionuniontype{inta;floatb;}f;(正確答案)C、union{inta;floatb;}f;(正確答案)D、union{inta,floatb,}f;7.下面對于共用體使用描述正確的選項是()。*A、共用體常用來節(jié)省內(nèi)存,特別是一些嵌入式編程(正確答案)B、共用體也常用于操作系統(tǒng)數(shù)據(jù)結(jié)構(gòu)或硬件數(shù)據(jù)結(jié)構(gòu)(正確答案)C、網(wǎng)絡(luò)編程,協(xié)議分析,內(nèi)核代碼上有一些用到union都比較好懂,簡化了設(shè)計(正確答案)D、使用共用體占用內(nèi)存多8.共用體與結(jié)構(gòu)體區(qū)別正確的是()。*A、共用體各成員占不相同的起始地址,所占內(nèi)存長度等于最長的成員所占內(nèi)存B、結(jié)構(gòu)體各成員占相同的地址所占內(nèi)存長度等于全部成員所占內(nèi)存之和C、共用體各成員占相同的起始地址所占內(nèi)存長度等于最長的成員所占內(nèi)存(正確答案)D、結(jié)構(gòu)體各成員占不同的地址所占內(nèi)存長度等于全部成員所占內(nèi)存之和(正確答案)9.什么情況下使用共用體()。*A、當需要把不同類型的變量存放到同一段內(nèi)存單元(正確答案)B、對同一段內(nèi)存單元的數(shù)據(jù)按不同類型處理(正確答案)C、定義多個變量D、當需要把相同類型的變量存放到同一段內(nèi)存單元10.共用體變量定義完成后,如何引用其中的成員數(shù)據(jù)()。[單選題]*A、共用體變量+成員名;B、共用體變量.成員名;(正確答案)C、共用體變量->成員名;D、共用體變量,成員名;11.uniondata{
inti;
charc;
float;
}un;
有以下說明,不正確的敘述是(
)。[單選題]*A、un所占的內(nèi)存長度等于成員f的長度B、un的地址和它的各成員地址都是同一地址C、un是共用體變名稱(正確答案)D、不能對un賦值,但可以在定義un時對它初始化12.C語言共用體類型變量在程序運行期間()。[單選題]*A、所有成員一直駐留在內(nèi)存中B、只有一個成員駐留在內(nèi)存中(正確答案)C、部分成員駐留在內(nèi)存中D、沒有成員駐留在內(nèi)存中13.若有以下定義語句,
uniondata
{
inti;
charc;
floatf;
}a;
intn;
則以下語句正確的是(
)。[單選題]*A、a=5;B、a={2,'a',1.2};(正確答案)C、printf("%d",a);D、n=a;14.C語言中共用體類型數(shù)據(jù)的敘述正確的是()。[單選題]*A、可以對共用體變量名直接賦值B、一個共用體變量中可以同時存放其所有成員C、一個共用體變量中不能同時存放其所有成員(正確答案)D、共用體類型定義中不能出現(xiàn)結(jié)構(gòu)體類型成員15.定義共用體所使用的關(guān)鍵字描述正確的是()。[單選題]*A、structB、union(正確答案)C、unitD、unsigned16.當說明一個共用體變量時系統(tǒng)分配給它的內(nèi)存是()。[單選題]*A、各成員所需要內(nèi)存量的總和B、共用體中第一個成員所需內(nèi)存量C、成員中占內(nèi)存量最大者所需的容量(正確答案)D、共用體中最后一個成員所需內(nèi)存量17.共用體也被稱為()。[單選題]*A、結(jié)構(gòu)體B、聯(lián)合體(正確答案)C、綜合體D、聯(lián)構(gòu)體18.定義共用體格式下確的是()。[單選題]*A、struct共用體名{成員列表}變量列表;B、Union共用體名{成員列表}變量列表;C、union共用體名{成員列表}變量列表;(正確答案)D、union共用體名{成員列表}19.共用體和結(jié)構(gòu)體一樣,占據(jù)內(nèi)存算法是一樣的。[判斷題]*對錯(正確答案)20.不能對共用體變量名賦值,也不能企圖引用變量名來得到一個值。[判斷題]*對(正確答案)錯21.共用體變量的地址和它的各成員的地址是一樣的。[判斷題]*對(正確答案)錯22.共用體變量中起作用的成員是最后一次存入的成員,在存入一個新的成員后原有的成員就失去作用。[判斷題]*對(正確答案)錯23.同一個內(nèi)存段可以用來存放幾種不同類型的成員,但是每一次只能存放其中一種,而不是同時存放所有的類型。也就說在共用體中,只有一個成員起作用,其他成員不起作用。[判斷題]*對(正確答案)錯24.對共用體變量初始化時,下面說法錯誤的是()。*A、只需要一個初始化值就足夠了,其類型必須和共用體的第一個成員的類型相一致B、只需要一個初始化值就足夠了,其類型必須和共用體的第二個成員的類型相一致(正確答案)C、只需要一個初始化值就足夠了,其類型必須和共用體的第三個成員的類型相一致(正確答案)D、只需要一個初始化值就足夠了,其類型必須和共用體的第四個成員的類型相一致(正確答案)25.共用體常用于()。*A、常用來節(jié)省內(nèi)存,特別是一些嵌入式編程,內(nèi)存是非常寶貴的!(正確答案)B、常用來占據(jù)內(nèi)存,特別是一些嵌入式編程,內(nèi)存越占多越好C、常用于操作系統(tǒng)數(shù)據(jù)結(jié)構(gòu)或硬件數(shù)據(jù)結(jié)構(gòu)!(正確答案)D、以上都不對26.uniondata
{
inti;
charch;
};
voidmain()
{
uniondataa={97};
printf("%d\n",a.i);
printf("%c\n",a.ch);
}
共用體引用正確的是(
)。*A、data.iB、dataa.iC、a.i(正確答案)D、a.ch(正確答案)27.可以看到共用體其實和結(jié)構(gòu)體類似,但是一定要注意區(qū)分()。*A、結(jié)構(gòu)體各成員占不同的地址所占內(nèi)存長度等于全部成員所占內(nèi)存之和(正確答案)B、共用體各成員占相同的起始地址所占內(nèi)存長度等于最長的成員所占內(nèi)存(正確答案)C、共用體各成員占不同的地址所占內(nèi)存長度等于全部成員所占內(nèi)存之和D、結(jié)構(gòu)體各成員占相同的起始地址所占內(nèi)存長度等于最長的成員所占內(nèi)存28.已知整型變量占4個字節(jié),double型變量占8個字節(jié),char型變量占1個字節(jié),問下面共用體占()個字節(jié)()。
unionstudent
{
inta;
doubleb;
charc;
}s;[單選題]*A、1B、2C、4D、8(正確答案)29.共用體也稱為()。[單選題]*A、結(jié)構(gòu)體B、聯(lián)合體(正確答案)C、變量體D、共和體30.函數(shù)的值可以通過return語句或指針返回主調(diào)函數(shù)。[判斷題]*對錯(正確答案)31.函數(shù)調(diào)用時,形參是真實的,在沒有實參傳遞過來時仍然占用存儲單元。[判斷題]*對錯(正確答案)32.在用scanf()輸入數(shù)據(jù)時遇到以下哪些情況都認為數(shù)據(jù)輸入已結(jié)束()。*A、遇空格符(正確答案)B、回車符(正確答案)C、制表符(正確答案)D、達到輸入域?qū)?正確答案)33.已知inta[][3]={1,2,3,4,5,6,7};,則數(shù)組a的第一維的大小不可以是:()。*A、4B、3C、2(正確答案)D、1(正確答案)34.關(guān)于共用體,下列說法錯誤的是()。[單選題]*A、共用體又可以稱為聯(lián)合體B、共用體內(nèi)的各個成員共用一塊內(nèi)存C、共用體內(nèi)的成員在使用內(nèi)存空間上互不干涉,可以同時使用這塊內(nèi)存(正確答案)D、某種意義上來說,共用體比結(jié)構(gòu)體節(jié)約內(nèi)存35.unionaa{
charx[2];
inty[4];
charz[8];
}them;
printf("%d\n",sizeof(them));
若有如下定義程序的輸出結(jié)果是(
)。[單選題]*A、8B、16(正確答案)C、32D、2436.voidmain()
{
structcmplx
{
intx;
inty;
}cnum[2]={1,3,2,7};
printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);
}
下面程序的輸出是()。[單選題]*A、0B、1C、3D、6(正確答案)37.有以下程序,
voidmain()
{
intx[8]={8,7,6,5,0,0},*s;
s=x+4;
printf("%d\n",s[2]);
}
執(zhí)行后輸出結(jié)果是(
)。[單選題]*A、隨機值B、8C、0(正確答案)D、738.()是指模塊之間關(guān)聯(lián)程度的一種度量。[單選題]*A、耦合度(正確答案)B、內(nèi)聚度C、復(fù)雜度D、精細度39.下列程序執(zhí)行后的輸出結(jié)果為()。
uniona
{
inta;
charb;
}s;
voidmain()
{
s.a=98;
s.b='a';
printf("%d",s.a);
}[單選題]*A、98B、97(正確答案)C、'a'D、'b'40.(專基)可以用一個下標定位的數(shù)組稱為一維數(shù)組。[判斷題]*對(正確答案)錯41.在使用共用體類型時,需要注意以下()。*A、同一個內(nèi)存段可以用來存放幾種不同類型的成員,但是每一次只能存放其中一種,而不是同時存放所有的類型。也就說在共用體中,只有一個成員起作用,其他成員不起作用。(正確答案)B、共用體變量中起作用的成員是最后一次存入的成員,在存入一個新的成員后原有的成員就失去作用(正確答案)C、共用體變量的地址和它的各成員的地址是一樣的(正確答案)D、不能對共用體變量名賦值,也不能企圖引用變量名來得到一個值。(正確答案)42.uniondata
{
inti;
charch;
};
voidmain()
{
uniondataa={99};
}已知如上片段代碼,假如共用體引用正確則a.ch的值是()[單選題]*A、'a'B、'b'C、97D、'c'(正確答案)43.(專基)uniondata
{
inti;
charch;
};
voidmain()
{
uniondataa={98};
}已知如上片段代碼,假如共用體引用正確則a.i的值是()[單選題]*A、98(正確答案)B、99C、0D、9744.unionstudent
{
inta;
doubleb;
charc;
intd;
}s;
已知整型變量占4個字節(jié),double型變量占8個字節(jié),char型變量占1個字節(jié),問下面共用體占()個字節(jié)(
)。[單選題]*A、17B、1C、4D、8(正確答案)45.一般來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文明監(jiān)督崗申請書
- 初級銀行業(yè)法律法規(guī)與綜合能力-2019年初級銀行從業(yè)資格考試《法律法規(guī)與綜合能力》真題匯編2
- 初級銀行管理-銀行專業(yè)初級《銀行管理》高分通關(guān)卷6
- 初級公司信貸-初級銀行從業(yè)資格考試《公司信貸》高頻考點1
- 初級個人理財-初級銀行從業(yè)資格《個人理財》押題密卷5
- 企業(yè)內(nèi)部管理層次結(jié)構(gòu)優(yōu)化方案
- DB2201-T 39-2023 東大梅花鹿標準規(guī)范
- 2024-2025學(xué)年四川省眉山市區(qū)縣高中學(xué)校高三上學(xué)期12月期中聯(lián)考物理試題
- Module2Unit2Amypaintedapicture2023-2024學(xué)年四年級英語
- 2025年亞麻不銹鋼鋼領(lǐng)行業(yè)深度研究分析報告
- 人教版二年級數(shù)學(xué)下冊教材分析
- 激素性白內(nèi)障的健康宣教
- 全冊(教學(xué)設(shè)計)-蘇教版勞動六年級下冊
- 尺寸鏈的計算表格
- 2023年江蘇省南京市市場監(jiān)督管理局所屬事業(yè)單位招聘5人(共500題含答案解析)筆試歷年難、易錯考點試題含答案附詳解
- (全)建筑施工安全風險辨識分級管控指南
- 品管圈基本知識
- 物業(yè)項目保潔服務(wù)質(zhì)量保證及安全保障措施(標書專用)參考借鑒范本
- 湘美版美術(shù)(二年級下冊)課程綱要教學(xué)計劃
- 防止電力生產(chǎn)事故的-二十五項重點要求2023版
- 氯諾昔康針劑在圍術(shù)期鎮(zhèn)痛與其它市場應(yīng)用(代表培訓(xùn)完整版)
評論
0/150
提交評論