




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.第7章自定義數(shù)據(jù)類型習(xí)題一選擇題:1當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存空間是【 】。 A)結(jié)構(gòu)中一個(gè)成員所需的內(nèi)存量 B) 結(jié)構(gòu)中最后一個(gè)成員所需的內(nèi)存量 C)結(jié)構(gòu)體中占內(nèi)存量最大者所需的容量 D) 結(jié)構(gòu)體中各成員所需內(nèi)存量的總和2若有以下說明,對(duì)初值中整數(shù)2的正確引用方式是【 】。static struct char ch; int i; double x; a23=a,1,3 .45,b,2,7.98,c,3,1.93I d,4,4.73,e,5,6.78,f,6,8.79 ; A) a11.i B) a01.i C) a00.i D) a02.i3根據(jù)以下定義,能打印字母M的語
2、句是【 】。struct p char name9; int age;c10=“Jobn”,17,”Paul”,19,”Mary”,18,”Adam”,16; A) printf(“c”,); B) printf(“c”,1); C) printf(“c”,); D) printf(“c”,0);4以下說明和語句中,已知int型數(shù)據(jù)占兩個(gè)字節(jié),則以下語句的輸出結(jié)果是【 】。struct st char al0; int b; double c;printf(“d”,sizeof(struct st); A) 0 B) 8 C) 20 D)
3、 25以下說明和語句中,對(duì)結(jié)構(gòu)體變量std中成員id的引用方式不正確的是【 】。struct work int id; int name; std, *p;p=&std; A) std.id B) *p.id C) (*p).id D) &std.id6如設(shè)有如下定義,若要使px指向rec中的成員x,正確的賦值語句是【 】。 struct aa int x; float y; rec, *px;A)*px=rec.x; B) px=&rec.x C) px=(struct aa*)rec.x; D) px=(struct aa*)&rec.x;7下列程序的輸出結(jié)果是【 】。#includema
4、in() struct date int y,m,d; ; union long i; int k; char ii; mix; printf(“d,dn”,sizeof(struct date),sizeof(mix); A) 6,2 B) 6,4 C) 8,4 D) 8,68設(shè)有以下結(jié)構(gòu)體定義,若要對(duì)結(jié)構(gòu)體變量p的出生年份賦值下面正確的語句是【 】。 struct date int y; int m; int d; struct worklist char name20; char sex; struct date birthday; p; A)y=1976; B)birthday.y=1
5、976; C)p.birthday.y=1976;D)p.y=1976;9若有以下說明語句: struct p char name20; int age; char sex; a=“l(fā)i ming”,20,m,p=a;則對(duì)字符串“l(fā)i ming”的錯(cuò)誤引用方式是【 】。A)(*p).name B)* C) D)10當(dāng)說明一個(gè)聯(lián)臺(tái)體變量時(shí),系統(tǒng)分配給它的內(nèi)存為【 】。 A) 聯(lián)臺(tái)體中的一個(gè)成員所需的內(nèi)存量 B) 聯(lián)臺(tái)體中最后一個(gè)成員所需的內(nèi)存量 C) 聯(lián)臺(tái)體體中占內(nèi)存量最大者所需容量 D) 聯(lián)臺(tái)體中各成員所需內(nèi)存量的總和11設(shè)有以下說明,則下面不正確的敘述是【
6、 】。union data int I; char c; float f;a; A) a所占的內(nèi)存長度等于成員f的長度 B) a的地址和它的各成員地址都是同一地址 C) a可以作為函數(shù)參數(shù) D) 不能對(duì)a賦值,但可以在定義a時(shí)對(duì)它初始化12下面程序的運(yùn)行結(jié)果是【 】。main() union u char *name; int age;int income; s; =”wanghong”; s.age=26; s.income=2000; printf(“%dn”,s.age);A)8 B)1000 C)0 D)不確定13已知字符0的ASCII碼為十六進(jìn)制的30,下面程序的輸出為【
7、 】。main() union char c; unsigned int a4; z; z.a0=0x39; z.al=0x36; printf(“%cn”, z.c); A)6 B)9 C)0 D)314若定義共用(聯(lián)合)體數(shù)據(jù)類型如下union int a; int b; x,y;執(zhí)行語句x.a=3;x.b=4;y.b=x.a*2;后,則y.a的值為【 】。A)3 B)4 C)6 D)815定義以下結(jié)構(gòu)體數(shù)組struct date int year; int month;struct s struct date birth; char name20;x4=2010,8,Beijing,19
8、99,9,Nanjin;語句printf(%s,%d,, x0.birth.month);的輸出結(jié)果為【 】。A) Beijing,8 B) Nanjin,9 C) Beijing,2010 D) Nanjin,199916運(yùn)行下列程序段,輸出結(jié)果是【 】。struct country int num; char name20; x5=1,”china”,2,”USA”,3,”France”,4,”England”,5,”Spanish”; struct country *p; p=x+3: printf(“d,%c,*p.num,(*p)name2); A)3,a B)4,g
9、C)2,U D)5,S17在以下程序段中,已知int型數(shù)據(jù)占兩個(gè)字節(jié),則輸出結(jié)果是【 】。union un int I; double y;struct st char a10; union un b;printf(“%d”,sizeof(struct st);A)14 B)18 C)20 D)1618定義以下結(jié)構(gòu)體數(shù)組struct st char name20 ; int age;c10=“zhang”,16,”Li”,17,”Ma”,18,”Huang”,19;執(zhí)行語句printf(“%d,%c”,c2.age,*(+2)的輸出結(jié)果為【 】。A)17,i B)18,M C)1
10、8,a D)18,u19若定義以下結(jié)構(gòu)體數(shù)組struct contry int num; char name20;x5=1,”China”,2,”USA”,3,”France”,4,”England”,5,”Spain”;執(zhí)行for(i=1;i5;i+) printf(“dc”,xi.num,2);輸出結(jié)果為【 】。 A)2A3a4g5a B)IS2r3n4p C)1A2a3g4a D)2A3n4l5n20定義以下結(jié)構(gòu)體數(shù)組struct date int year; int month; ;struct s struct date birth; char name20; x4=1
11、977,8,hangzhou,1975,9,Tianjin;語句printf(%S,%d,,x1.birth.year);的輸出結(jié)果為【 】。A) a,1977 B) hangzhou,1975 C) Tianjin,1975 D) Tianjin,197521定義以下結(jié)構(gòu)體類型 struct s int a; char b; float f; ;語句printf(%d,sizeof(struct s)的輸出結(jié)果為【 】。A) 3 B)4 C) 6 D)722定義以下結(jié)構(gòu)體數(shù)組struct c int x; int y;x2=1,3,2,7;語句printf(%d,x0.x*x1
12、.x)的輸出結(jié)果為【 】。A) 2B) 6C) 14D) 2123定義以下結(jié)構(gòu)體類型 struct s int a; float f; ; 語句printf(%d,sizeof(struct s)的輸出結(jié)果為【 】。A) 2 B) 3 C) 4 D) 6 24定義以下結(jié)構(gòu)體數(shù)組struct c int x; float y;x2=1,3.2,2,4.1;語句printf(%d-%f,x0.x,x1.y)的輸出結(jié)果為【 】。 A) 1-3.2 B) 2-4.1 C) 2-4.1 D) 1-4.125下面程序運(yùn)行后,輸出結(jié)果是【 】。main() struct int num; char name
13、10; s3=1,china,3,USA,4,England ; printf(n%d,%s,s0.num,);A)1,England B) 4,USA C) 3,China D) 2,USA26定義以下結(jié)構(gòu)體數(shù)組struct date int year; int month; ;struct s struct date birth; char name20; x4=1977,8,hangzhou,1975,9,Tianjin; 語句printf(%c,%d,1,x1.birth.year);的輸出結(jié)果為【 】。A) a,1977 B) hangzhou,1977
14、C) i,1975 D) Tianjin,1975二、讀程序?qū)懡Y(jié)果1.以下程序的運(yùn)行結(jié)果是【 】。main() struct EXAMPLE struct int x; int y; in; int a; int b; e; e.a=1; e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b; printf(d,d”, e.in.x, e.in.y) ;三填空題1.以下程序用以輸出結(jié)構(gòu)體變量bt所占內(nèi)存單元的字節(jié)數(shù),請(qǐng)?jiān)凇?】內(nèi)填 上適當(dāng)內(nèi)容。struct ps double a; char arr20;main() struct ps t; printf(“t size
15、: %dn”,【1】);2.以下程序用來按學(xué)生姓名查詢其排名和平均成績。查詢可連續(xù)進(jìn)行,直到鍵入0時(shí)結(jié)束,請(qǐng)?jiān)凇尽績?nèi)填入正確內(nèi)容。#include#include#define NUM 4struct student char *name; float score; int rank;【1】 stu=“Tom”,89.3, “Mary”,78.2, “Jack”, 95.1, “Jim”, 90.6 ;main()( char str10; int I; do printf(“Enter a name:”); scanf(“s”,str); for(i=0;i=NUM) printf(“Not foundn”); while(s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)企業(yè)信息安全防護(hù)計(jì)劃
- 班主任工作計(jì)劃塑造和諧發(fā)展班級(jí)
- 《晴隆縣紅寨煤業(yè)有限責(zé)任公司晴隆縣中營鎮(zhèn)紅寨煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評(píng)審意見
- 《貴州聯(lián)眾礦業(yè)有限公司水城縣立火新華錳礦廠(延續(xù))礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評(píng)審意見
- 鹽源伯特利煤焦化有限責(zé)任公司梅家坪煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案情況
- 統(tǒng)編版小學(xué)語文二年級(jí)下冊(cè)口語交際《圖書借閱公約》精美課件
- 重癥護(hù)理文書書寫規(guī)范
- 2025年雅安貨運(yùn)從業(yè)資格證考試技巧
- 自然環(huán)境 教學(xué)設(shè)計(jì)-2024-2025學(xué)年人教版地理七年級(jí)下冊(cè)
- 2025年廈門道路運(yùn)輸從業(yè)資格證考試題和答案
- 2024年長沙電力職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年安徽醫(yī)學(xué)高等??茖W(xué)校高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 養(yǎng)老院院感知識(shí)培訓(xùn)課件
- 養(yǎng)豬場飼料供應(yīng)合同
- 2025勞動(dòng)合同(標(biāo)準(zhǔn)版本)
- 發(fā)電機(jī)日常巡查表(完整版)
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)各單元測試卷
- 原發(fā)性肝癌護(hù)理小講課
- 2025屆湖北省三校高三第三次測評(píng)數(shù)學(xué)試卷含解析
- 護(hù)膚課件教學(xué)課件
- 《店鋪人員管理》課件
評(píng)論
0/150
提交評(píng)論