




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1.程序輸出結(jié)果是。
typedefunion
{longi;
intk[5];
charc;
}DATE;
structdate
{intcat;
DATEcow;
doubledog;
}too;
DATEmax;
main()
(
printf("%d\n",sizeof(structdate)+sizeof(max));
A、30
B、25
C、18
D、8
2.根據(jù)以下定義,能輸出字母M的語句是。
structperson
{charname[9];
Intage;
);
structperson
class[4]={{"John",17},{"Paul",19},{"Mary",18},{"Adam",16}};
A、printf("%c\n",class[3].name[1]);
B、printf(“枇\n",class[2].name[0]);
C、printf("%c\n",class[2].name[1]);
D>printf("/c\n”,class[3].name);
3.使用共用體變量,不可以()o
A、同時訪問所有成員
B、進(jìn)行動態(tài)管理
C、簡化程序設(shè)計
D、節(jié)省存儲空間
4.在定義構(gòu)造數(shù)據(jù)類型時,不能()。
A、說明變量
B、說明存儲類型
C、末尾不寫分號
D、初始化
5.設(shè)有以下語句
structst
{intn;
structst*next;
};
structsta[3]={5,&a[l],7,&a[2],9,NULL},*p;
P=&a[0];
則值為6的表達(dá)式是。
A、(*p).n++
B>p->n++
C>++p->n
D>p++->n
6.C語言中,定義結(jié)構(gòu)體的保留字是()o
A、struct
B、union
C、enum
D>typedef
7.已知字符0的ASCII碼值的十進(jìn)制數(shù)是48,且數(shù)組的第0個元素在低位,
以下程序的輸出結(jié)果是。
main()
{union
{inti[2];
longk;
charc[4];
}r,*s=&r;
s->i[0]=0x39;
s->i[ll=0x38;
printf("%x\n",s->c[0]);
A、38
B、9
C、39
D、8
8.有以下說明和定義語句。
structstudent
{intage;
charnum[8];
);
structstudentstu[3J={{20,"20041"),
{21,"20042"},{19,"20043"}};
structstudent*p=stu;
以下選項中引用結(jié)構(gòu)體變量成員的表達(dá)式錯誤的是
A、(*p).num
B、(p++)->num
C>stu[3].age
D、p->numg
9.定義共用體的關(guān)鍵字是
A、union
B、typedef
C、enum
D、struct
10.下面說法中錯誤的是
A、函數(shù)可以返回一個共用體變量
B、在任一時刻,共用體變量的各成員只有一個有效
C、共用體內(nèi)的成員可以是結(jié)構(gòu)變量,反之亦然
D、共用體變量的地址和它各成員的地址都是同一地址
11.打開文件時,方式”W〃決定了對文件進(jìn)行的操作是()O
A、追加寫盤
B、可讀可寫盤
C、只讀盤
D、只寫盤
12.應(yīng)用緩沖文件系統(tǒng)對文件進(jìn)行讀寫操作,關(guān)閉文件的函數(shù)名為()o
A、fwrite
close()
C、fread()
D>fclose()
13.若調(diào)用fputc函數(shù)輸出字符成功,則其返回值是()o
A、1
B、EOF
C、0
D、輸出的字符
14.以下可作為函數(shù)fopen中第一個參數(shù)的正確格式是()o
A、c:\user\text.txt
c:user\text.txt
C、“c:\\user\\text.txt”
D>'c:\user\text.txt”
15.若fp是指向某文件的指針,且已讀到此文件末尾,則庫函數(shù)feof(fp)
的返回值是()o
A、非零值
B、EOF
C、NULL
D、0
判斷1.結(jié)構(gòu)體類型只有一種。
2.在程序中定義了一個結(jié)構(gòu)體類型后,可以多次用它來定義具有
該類型的變量。
3.用fopen(〃file〃,〃r+〃);打開的文件“file〃可以進(jìn)行修改。
填空1.以下函數(shù)creat用來建立一個帶頭結(jié)點的單向鏈表,新產(chǎn)生的結(jié)
點總是插在鏈表的末尾,
單向鏈表的頭指針作為函數(shù)值返回。請?zhí)羁铡?/p>
#include"stdio.h"
structlist
{chardata;
structlist*next;
);
structlist*creat()
{structlist*h,*p,*q;
charch;
h=malloc(sizeof());
p=q=h;
ch=getchar();
while(ch!='?')
{p=malloc(sizeof());
p->data=ch;
q->next=p;
q=P;
ch=getchar();
)、
p->next='\0';
2.為了建立如圖所示的存儲結(jié)構(gòu),請?zhí)羁铡?/p>
structslink
{chardata;
}node;
datalink
3.
以下程序段執(zhí)行后的輸出結(jié)果是
typedefunionutype
{inta;
charch[2];
}UT;
typedefstructstype
{inta
charch[2];
UTs;
}ST;
STbt;
bt.a=66;
bt.s.a=5;
bt.s.ch[O]='A';
printf("%c%d\n",bt.a,bt.s.a);
4.以下程序的運(yùn)行結(jié)果是o
#include<string.h>
typedefstructstudent
{charname[10];
longsno;
floatscore;
}STU;
main()
{STUa={"Zhangsan",2001,95),b={"Shangxian",2002,90},
c={"Anhua",2003,95},d=a,*p=&d;
if(strcmp(,)>0)d=b;
if(strcmp(,)>0)d=c;
printf("%ld%s\n",d.sno,p->name);
}
5.#include<stdio.h>
main()
{FILE*fp;
longnum=0;
if((fp=fopenC'fname.dat",)==NULL)
{printf("Openerror!\n");
exit(0);
}
while()
num++;
)
printf("num=%d\n",num);
fclose(fp);
)
6.以下C程序?qū)⒋疟P中的一個文件復(fù)制到另一個文件中,
兩個文件名在命令中給出。請?zhí)羁铡?/p>
#include<stdio.h>
main(intargc,char*argv[])
{FILE*fl,*f2;
charch;
if(argc<)
{printf("命令行參數(shù)錯!\n");
exit(O);
)
fl=fopen(argv[l],"r");
f2=fopen(argv[2],"w");
while()
fputs(fget(fl),);
7.由“FILE*fp”定義的標(biāo)識符fp是一個,其中"FILE"是在
頭文件中定義。
程序設(shè)計/*-
【程序設(shè)計】
功能:請編一個函數(shù)voidfun(inttt[M][N],intpp[N]),
tt指向一個M行N列的二維數(shù)組,求出二維數(shù)組每列
中最大元素,并依次放入pp所指一維數(shù)組中。二維
數(shù)組中的數(shù)已在主函數(shù)中賦予。
#include<conio.h>
#include<stdio.h>
ttdefineM3
ttdefineN4
voidbky();
voidfun(inttt[M][N],intpp[N])
/**********Begin**********/
/**********End**********/
main()
(
intt[M][N]={{22,45,56,30},
{19,33,45,38},
{20,22,66,40}};
intp[N],i,j,k;
printf(vTheoriginaldatais:\n");
for(i=0;i<M;i++)
(
for(j=0;j<N;j++)
printf("%6d",t[i][j]);
printf(〃\n");
}
fun(t,p);
printf('\nTheresultis:\n");
for(k=0;k<N;k++)printf("%4d",p[k]);
printf('\n");
bky();
)
voidbky()
(
inti,j,array[3][4],p[4];
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen(〃out.dat","w");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
fscanf(rf,"%d”,&array[i][j]);
fun(array,p);
for(j=0;j<4;j++)
{
fprintf
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年裁判員知識卡片試題及答案
- 2024農(nóng)業(yè)植保員考試范圍試題及答案
- 2024籃球裁判員考試預(yù)熱準(zhǔn)備與試題及答案
- 模具設(shè)計師資格考試常見題型試題及答案
- 挖掘2024年體育經(jīng)紀(jì)人試題及答案的奧秘
- 直接應(yīng)對農(nóng)業(yè)植保員資格考試試題及答案
- 農(nóng)業(yè)植保員資格考試對工作認(rèn)知與心理準(zhǔn)備的建議試題及答案
- 公開模具設(shè)計師資格考試試題及答案
- 2024年體育經(jīng)紀(jì)人資格考試的提升建議試題及答案
- 小班戶外親子互動活動方案計劃
- 小學(xué)教育教學(xué)常規(guī)工作精細(xì)化管理實施方案
- 【小米公司財務(wù)共享服務(wù)中心的構(gòu)建與運(yùn)行探究8200字(論文)】
- 五年級下冊英語說課稿-Unit 8 Can you show me the way to the Xinhua Hotel Period 1 湘少版(三起)
- 性病診斷標(biāo)準(zhǔn)與治療指南
- 民國福鼎縣志初校稿
- 2023年安全員-A證(江蘇?。v年真題附答案(難、易錯點剖析)
- 全國優(yōu)質(zhì)課說課比賽一等獎高中化學(xué)《苯酚》說課課件
- 零基礎(chǔ)開口說日語知到章節(jié)答案智慧樹2023年嘉興學(xué)院
- 幼兒園廢舊材料的研究 論文
- 新型農(nóng)民培訓(xùn)服務(wù)投標(biāo)方案
- 安徽省根銀科技有限公司電子級玻璃纖維布織造項目環(huán)境影響報告表
評論
0/150
提交評論