語(yǔ)言雜談指針1若有以下定義和語(yǔ)句_第1頁(yè)
語(yǔ)言雜談指針1若有以下定義和語(yǔ)句_第2頁(yè)
語(yǔ)言雜談指針1若有以下定義和語(yǔ)句_第3頁(yè)
語(yǔ)言雜談指針1若有以下定義和語(yǔ)句_第4頁(yè)
語(yǔ)言雜談指針1若有以下定義和語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

#include<stdio.h>inta=4,b=3,*p,*q,p=&a;q=&b;w=q;

C語(yǔ)言指{int}則以下選項(xiàng)中錯(cuò)誤的語(yǔ)句 答案2、在說(shuō)明語(yǔ)句:int*f();中,標(biāo)識(shí)符f代表的 答案 A、main(intarc,charB、main(intargv,char*argc[])C、main(intargc,char*argv)D、main(inta,char*c[])答案{char*s[]={"one","two","three"},*p;}執(zhí)行后輸出結(jié)果 答案c

執(zhí)行后輸出結(jié)果 答案b6、若定義:int C、a的地址答案7、若有定義:int*p[3];,則以下敘述中正確 A*p的整型數(shù)組,該數(shù)組含有三個(gè)int類型元素B定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針p,int類型元Dint的指針變量答案b#includestring.h> }程序運(yùn)行后的輸出結(jié)果 答案9、若有說(shuō)明:intn=2,*p=&n,*q=p;,則以下 答案d#includestring.h>

C、*ppD、*p表示的是指針變量P的地址答案b12、已有定義intk=2;int*ptr1,*ptr2;且ptrl和ptr2均已指向變量k,下面不能正確執(zhí)行 答案b13、變量的指針其含義是指該變量的main(intargc,char {inti,len=0;}程序編譯連接后生成的可執(zhí)行文件是若運(yùn)行時(shí)輸入帶參數(shù)令行是:ex1abcdefg10<回車>則運(yùn)行的結(jié)果 答案11scanf輸入數(shù)值的方法是錯(cuò)誤的, int*p,*q,a,b;printf("inputa:");}A、*ppB、*pa的值,

答案14、若有語(yǔ)句int*point,a=4;和point=&a; 答案 A、char*a;a="";B、chara[]="C、chara[10]="D、chara[10],*p;p=a="答案chara[]="Itismine";char*p="Itismin則以下不正確的敘述 A、pB、a+1表示的是字符tC、p指向另外的字符串時(shí),字符串的長(zhǎng)度D、a10個(gè)字符答案d17若有以下定義,則對(duì)a數(shù)組元素的正確 inta[5],*p=a;D、*(a答案18若有以下定義,則對(duì)a數(shù)組元素地址的正確是 inta[5],*p=a;答案d19、若有定義:inta[2][3];則對(duì)a數(shù)組的第i值的正確為 C、(a十i)[j]答案a20、若有定義:inta[2][3];則對(duì)a數(shù)組的第i地址的正確為 答案地址的正確為 inta[2][3],(*p[3])

答案22若有以下定義和語(yǔ)句,則對(duì)a數(shù)組元素的正確為 inta[3][3],(*p)[3];答案23、若有定義:inta[5];則a數(shù)組中首元素 答案24:int(*P)[4]; 答案c25若有以下定義和賦值語(yǔ)句,則對(duì)S數(shù)組的第i行第j列(假設(shè)i,j已正確說(shuō)明并賦值)元素地址的合法為 ints[2][3]={0},(*p)[3];答案a26、若有以下定義和賦值語(yǔ)句.,b組的第i行第j列(假設(shè)i,j已正確說(shuō)明并 int答案27、以下與int*q[5]; A、int*q)[5];B、intq[5];C、intD、int答案 inta[10],*p=a;A、元素a[6]的地址B、元素a[5]的值C、元素a[6]的值D、元素a[5]的地址答案b29、若有定義:int*p[4];則標(biāo)識(shí)符 答案b Cinta[3][4],(*num)[4];num[1]=&a[1][3];D、int*b[]={1,3,5,7,9};答案

31、若有以下定義,且0<=i<4,則不正確的 intb[4][6],*p,*q[4];答案32、以下正確的定義語(yǔ)句和賦值語(yǔ)句是 A、doubleC、intb[10],*q; D、int答案33若有以下定義,則P十5表 intA、元素a[5]的地址B、元素a[6]的值Ca[5]的值D、元素a[6]的地址答案a34、若有以下定義,且0<=i<6,確的賦 int答案b35若有定義:inta[4][6];則能正確表示a數(shù) 答案a36以下選項(xiàng)中,對(duì)指針變量P的正確操 A、intint;B、intC、intintD、int答案 37、若有以下定義和語(yǔ)句,則能正確表示a doublea[5],*p1;答案a38、若有以下定義,且0<=i<5,則對(duì)a數(shù)組 inta[5],*p=a;答案d39若有以下定義,則數(shù)值不為3的表達(dá)式 int答案40、若有以下定義,

答案41、設(shè)有以下定義char確的敘述 A、ccC、cc數(shù)組的兩個(gè)元素中分別存放的是含4個(gè)字符的一維字符數(shù)組的首地址Dcc是指針變量,它是指向兩個(gè)數(shù)組元素答案42、以下正確的敘述 A、Cmain函數(shù)帶形參,形參名只熊是argc和argvB、若有說(shuō)明:mainintargcchar*argv),則形參arc的值必須大于iCmain函數(shù)帶有形參時(shí),傳給形參的D、Cmain函數(shù)帶形參,且形參答案43main函數(shù)的正確說(shuō)明形式 A、main(intargc,charargv)B、main(intabc,char**abv)C、main(intc,charv[])D、main(intargc,char答案44、若有說(shuō)明 *language[1]>*language[3]比較的是 A、字符串BASIC和字符串B、字符串FORTRANPASCALCBJD、字符F和字符答案

47、語(yǔ)句int(*ptr)();的含義是 A、ptr是指向int型數(shù)據(jù)的指針變量Bptr是一個(gè)函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針Cptr是指向函數(shù)的指針,intD、ptr是指向一維數(shù)組的指針變量答案c48若有函數(shù)max(a,b),并且已使函數(shù)指針變量p指向函數(shù)max,當(dāng)調(diào)用該函數(shù)時(shí),正 答案49已有函數(shù)max(a,b),為了讓函數(shù)指針變量P指向函數(shù)max,正確的賦值方法是"JAVA","C"};則language[2]的值 答案b

答案50、已有定義int(*p指針p可以46、若有說(shuō)明 CAL","JAVA","C"};則以下不正確的敘述 A、language是一個(gè)字符型指針數(shù)組,它包5個(gè)元素,每個(gè)元素都是一個(gè)指向字符C、*language[2]的值是字母D、language是一個(gè)字符型指針數(shù)組,它包含5,其初值分別是答案

B、指向函數(shù)的地址答案 A、float*a,b=&a;B、inta=10,*b=&a;C、chara='A'b='B';D、floata=b=10.0;答案b52,intc[4][5],(*p)[5];p=c;能正確c數(shù)組元的 56、若有說(shuō)明語(yǔ)句:inta,b,c,*d=&c;ab、c的語(yǔ)句 答案53答案{int57int*f(int*x,int{if(*x<return}程序運(yùn)行后的輸出結(jié)果 return}{inta=7,b=8,*p,*q,p=&a;答案r=54}執(zhí)行后輸出結(jié)果 {printf("%d答案}程序運(yùn)行后的輸出結(jié)果 58、有以下程序,輸出結(jié)果 A、5voidfun(char*a,charB、6{a=b;(*a)++;D、6{char答案p1=&c1;p2=&c2;55、已有定義:inti,a[10],*p;,}值語(yǔ)句 答案答案59stdio.h,項(xiàng)中正確運(yùn)用指針變量的程序段是 A、long*L;*L='\0';B、chart='m',*c=&t;C、floatD、int答案{inta=5,*b,**c;c=&b;b=&a;}程序在執(zhí)行了c=&b;b=&a;語(yǔ)句后,表達(dá)式:**c的值是 A、變量b中的值B、變量b的地址Ca中的值D、變量a的地址答案cfun(char*p2,char{while((*p2=*p1)!='\0'){p1++;p2++;}函數(shù)的功能 A、將p1所指字符串到p2所指內(nèi)存Bp1p2兩個(gè)指針?biāo)缸址蠧、將p1所指字符串的地址賦給指針p2Dp1p2兩個(gè)指針?biāo)缸址M(jìn)行答案#includestring.h>{char*p="abcde\0fghjik\0";}程序運(yùn)行后的輸出結(jié)果

答案#includestdlib.h>{charp=(char*)malloc(sizeof(char)*20);q=p;scanf("%s%s",p,q);}若從鍵盤輸入:abcdef<回車>,則輸出結(jié)果 A、defdefB、ddC、abcdefD、abcd答案a sub(intx,inty,int*z) int}A、-5,-12,-B、-5,-12,-答案65、執(zhí)行以下程序后,a0,b inta,b,k=4,m=6,*p1=&k,*p2=&m;b=(-*}答案 inta=10,b=20;printf("(1)a=%d,b=%d\n",a,b);}swap(intp,int intt;

答案d (1)int A(1)P進(jìn)行說(shuō)明的同時(shí)進(jìn)行初始化,使P指向a(2)將變量a的值賦給指針變量B、語(yǔ)句(1)和(2)中的*P含義相同,都表示給指針變量P賦值C、(1)和(2)語(yǔ)句的執(zhí)行結(jié)果,都是把變量的地址值賦給指針變量D(1)P進(jìn)行說(shuō)明的同時(shí)進(jìn)行初始化,使P指向a(2)將變量a的值賦于*p答案d}A、該程序有錯(cuò),只要將swap()函數(shù)中的形參p和q以及t均定義為指針(執(zhí)行語(yǔ)句不中的參數(shù)改為a,b即可答案d int*p,i;char*q,ch;}A、q沒(méi)有指向具體的單元,所以*q沒(méi)B、pq的類型不一致,不能執(zhí)行*p=*q;C、*p中存放的是地址值,*p=40;D、q雖然指向了具體的單元,但該單元中沒(méi)有確定的值,所以不能執(zhí)行

69、若有說(shuō)明:int*p,m=5,n;以下正確的程 答案 答案c71、已有變量定義和函數(shù)調(diào)用語(yǔ)句:inta=25;print_value(&a);下面函數(shù)的正確輸 voidprint_value(int{printf("%d\n",++*x);}答案72、下面判斷正確的 A、charstr[10]={" "};等價(jià)于char 、char[4]="abc",d[4]="abc";、 *s="";等價(jià)于*s;s="D、char*a="";等價(jià)于char*a="答案 A、charB、char*s;scanf("%s",s);C、char*s;s="ABCDE";D、chars[5]={"ABCDE"};答案74、設(shè)P1和p2是指向同一個(gè)字符串的指針變量,c為字符變量,則以下不能正確執(zhí) 答案b75、設(shè)有下面的程序段:chars[]="";char*p;p=s;則下列敘述 A、sp所指向的字符串長(zhǎng)度B、s和pCsp中的內(nèi)D、*ps[0]相等答案d

char*format="%s,a=%d,b=%d\n";inta=1,b=10;答案c char*p="%d,a=%d,b=%d\n";答案 C、charstr[20]; 答案79、以下正確的程序段 答案 charstr[]="ABC",*p=str;答案 char*p="abcdefgh";答案 chara[]="language",*p;while(*p!='u'printf("%c",*p-32);p++;}答案s1[]="string",s2[8],*s3,*s4="string2";則對(duì)庫(kù)函數(shù)strcpy的正確調(diào)用是: 答案84strcpy(char*p1,char功能不相等的程序段 A、strcpy1(char*p1,char B、strcpy1(char*p1,char

C、strcpy2(char*p1,char D、strcpy1(char*p1,char*p2) while(*p2)答案85strcmp(char*s,char的功能相等的程序段 A、strcmp2(char*s,char for(;*s++==*t++;)if(!*s)return0;return(*s-}B、strcmp4(char*s,char for(;*s==*t;s++,t++)if(!*s)return0;return(*t-}C、strcmp3(char*s,char for( if(!*t)return0;t++;s++;}}D、strcmp1(char*s,char for(;*s++==*t++;) return0;return(*s-}答案86,<CR>(<CR>表示回車),則下面:程序的運(yùn) charstr[10],*p=str;}stre(char intnum=0;while(*(str+num)!='\0')num++;}答案 *p1,*p2;intk;}答案88、下面程序的運(yùn)行結(jié)果 voiddelch(char inti,j;char*a; } }

答案 {char*s1="AbDeG";char*s2="AbdEg";}答案90、當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入MyBooK<CR>(<CR>表示回車)則下面程 charfun(char } charc[80],*p;while(*p){*p=fun(p);putchar(*p);p++;}}A、mybookB、MyBookD、mYbOOk答案c fun(char*s) chara[7];strcpy} char*p;}A、look__B、look___表示空格)答案d fun(char*w,intn) chart,*s1,*s2;} }答案c }

ADG答案 char*p1,*p2,str[50]="abc";}答案 #incLude<stdio.h>{charstr[]="cdalb";}abc(char inti,j;if(*(p+i)>='d')答案}99main到的可執(zhí)行文件名為echo.exe,若希望在系統(tǒng)令狀態(tài)下輸入某一命令行后到的輸出是tianjin則命令行的內(nèi)容應(yīng) 答案main(int int96、設(shè)有以下程序段"},}int tianjin若k為整型變量,則對(duì)字符串的不正確引 答案97、若要對(duì)a進(jìn)行"--"運(yùn)算,則a應(yīng)具有下 A、chara[3]; *a=pC、intk;D、intint答案 B、輸出項(xiàng)不合法,

B、echotianjinD、答案100設(shè)有一個(gè)名為file1的C源程序,且己 BEIJINGSHANGHAI,則可得到以下運(yùn)行結(jié)果的源程序 A、main(intargc,char }B、main(intargc,char while(argc-->1)}C、main(intargc,char }D、main(intargc,char }答案101、閱讀以下程序 int

C、mainintargc,char }D、mainintargc,char }答案}若第一printf語(yǔ)句輸出的是ffca,則第二個(gè)printf語(yǔ)句的輸出是 答案b102intint則能夠正確表示數(shù)組元素x[1][2]的表達(dá) 答案103filel.的C源程序,且已知命令行為:FILE1BEIJINGSHANGHAI,則可得到以下運(yùn)行結(jié)果的源程序 A、mainintargc,char }B、mainintargc,char }

104、若要對(duì)a進(jìn)行"++"運(yùn)算,則a應(yīng)具有 A、charB、intC、char*a[]={"12","ab"};D、intb[10],*a=b;答案105int要求依次輸出x數(shù)組6個(gè)元素中的值,不 A、for(i=0;i<6;i+printf("%2d",(*p)++);B、for(i=0;i<6;i++)printf("%2d",*p++);C、for(i=0;i<6;i+printf("%2d",*(p++));D、for(i=0;i<6;i++)答案106inta[3][2]={1,2,3,4,5,6,},*p[3];*(p[0]+1) 答案voidss(char*s,chart) if(*s==t)*s=t-'a'+'A'; struct {intx,y;}{charstr1[100]="abcddfefdbd",c='d';ss(str1,c);printf("%s\n",str1);}程序運(yùn)行后的輸出結(jié)果 答案voidfun(char*c,intd){*c=*c+1;d=d+1;}{charfun(&b,a);}程序運(yùn)行后的輸出結(jié)果 答案{inta[3][3],*p,i;for(i=0;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}程序運(yùn)行后的輸出結(jié)果 答案

{structs*p=data;}程序運(yùn)行后的輸出結(jié)果 答案 charcchar(charch){if(ch>='A'&&ch<='Z')ch=ch-'A'+'a';returnch;}{chars[]="ABC+abc=defDEF",*p=s;{*p=cchar(*p);}}答案structstudent intcharname[20]; intyear;intmonth;int structstudent設(shè)變量s中的"生日"應(yīng)是"198411日下列對(duì)生日的正確賦值方式是 答案struct{intfloatintpdataa域,語(yǔ)句 答案 答案astructstu inta;floatb;

A、structstu是用戶定義的結(jié)構(gòu)體類型B、a和b都是結(jié)構(gòu)體成員名C、stutypeD、struct是結(jié)構(gòu)體類型的關(guān)鍵字答案c中值為1002的是 struct intage;int structstudent*p;答案b117stu1的 struct{intage;intnum;答案b 答案119、以下對(duì)C語(yǔ)言中共用體類型數(shù)據(jù)的 答案c 答案b121若有以下說(shuō)明和語(yǔ)句,則對(duì)pup中域的正確方式是 structpupil charname[20]; 答案d個(gè)連續(xù)的整型動(dòng)態(tài)單元,不正確的語(yǔ) 答案structtest

{intml;charm2;floatunionuu{charul[5];int}則sizeof(structtest)的值是 答案typedefstruct{intn;charc;doublex;則以下選項(xiàng)中,能正確定義結(jié)構(gòu)體數(shù)組并 A、STDC、STDtt[2]={1,"A",62,2,"B",75};D、structtt[2]={{1,'A'答案{union{unsignedintn;unsignedcharc;}u1;}執(zhí)行后輸出結(jié)果 答案c126、以下選項(xiàng)中不能正確把cl定義成結(jié) A、struct{intred;intgreen;intblue;}cl;B、structcolorcl{intintgreen;intblue;{intred;intgreen;intblue;}D、typedef{intred;intgreen;intblue;}C;C答案 intnum;floatage;B、#defineSTUDENTstructstudent intnum;floatage;C、struct intnum;floatage; intnum;floatage;structstudent答案 答案

12916IBM-PCC語(yǔ)言,struct inti;charch;doublef;則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是 答案 #include"stdio.h" struct intprintf("%d\n",sizeof(struct}答案 struct intx;inty; }答案structdent{intint

則以下語(yǔ)句正確的 答案bint {structdent*p;}則以下表達(dá)式中值為2的 D、*p)->m答案d達(dá)式中值為3的是 struct inti1;struct 答案duniondata{intcharc;floatintn;

#include"stdio.h" {longa;intb;charc;}答案136、設(shè)有以下語(yǔ)句struct intstructst 則以下表達(dá)式的值為6的 答案d structstu intx;intint printf("%d,",++p-}答案138、若要說(shuō)明一個(gè)類型名STP,使得定義語(yǔ)句STPs;等價(jià)于char*s;以下選項(xiàng)中正 A、typedefSTP*char;B、typedefSTPchar*s;C、typedef*charSTP;D、typedefchar*STP;答案d{intx=3,y=2,z=1;}程序運(yùn)行后的輸出結(jié)果 答案優(yōu)先級(jí)由高至低的正確排列次序是 答案d

答案b142表達(dá)式a<b¦¦~c&d的運(yùn)算順序 答案a A、表達(dá)式a^=b等價(jià)于a=a^bB、表達(dá)式a!=b等價(jià)于C、表達(dá)式a&=b等價(jià)于a=a&bD、表達(dá)式a|=b等價(jià)于a=a|b答案144、表達(dá)式0x13&0x17的值 答案d145、若x=2,y=3則x&y 答案146、若a=1,b=2則a|b的值 答案147表達(dá)式0x13^0x17的值 答案c 答案149、表達(dá)式~0x13的值 答案{unsignedchara,b,c;a=0x3;b=a|0x8;c=b<<1;}程序運(yùn)行后的輸出結(jié)果 A、12B、-11C、-6-D、11答案151、請(qǐng)讀程序片段 以上程序片段的輸出結(jié)果

答案152、在執(zhí)行完以下C語(yǔ)句后,B charZ='A';intB;答案153、表達(dá)式0x13|0x17的值 答案d154、請(qǐng)讀程序片段 以上程序片段的輸出結(jié)果 答案155、請(qǐng)讀程序片段 printf("%d\n",~x);上面程序片段的輸出結(jié)果 答案 答案157設(shè)char型變量x中的值 則表達(dá)式(2+x)^(~3)的值 答案d {charx=040;}答案 答案160、若要打開A盤上user子下名為abc.txt的文本文件進(jìn)行讀寫操作,下面符 答案b

A、C語(yǔ)言中,隨機(jī)讀寫方式不適用于文B、CASCII碼形式C、C語(yǔ)言中對(duì)二進(jìn)制文件的速度比D、C語(yǔ)言中,順序讀寫方式不適用于二答案未遇到該文件結(jié)束標(biāo)志時(shí)函數(shù)feof(fp)的 B0答案163、下列關(guān)于C語(yǔ)言數(shù)據(jù)文件的敘述中 BASCII碼字符序列組成,C語(yǔ)C、文件由二進(jìn)制數(shù)據(jù)序列組成,C語(yǔ)言答案164、以下敘述中錯(cuò)誤的 Afread函數(shù)從二進(jìn)制文件中讀數(shù)據(jù),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)Cfclose函數(shù)關(guān)DFILE定義指向二進(jìn)制文件的答案 答案c

返回值 答案171fwrite函數(shù)的一般調(diào)用形式是166以下可作為函數(shù)fopen中的第一個(gè) 數(shù)的正確格式 答案

答案a172、利用fseek函數(shù)可實(shí)現(xiàn)的操作是167、若執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則 數(shù)的返回值 答案

、文件的隨機(jī)讀寫、文件的順序讀寫答案a173fseek函數(shù)的正確調(diào)用形式是 則以下敘述正確的 A、以上各種說(shuō)法皆不答案c169fscanf函數(shù)的正確調(diào)用形式是 答案170fputc函數(shù)輸出字符成功,

答案174、函數(shù)rewind的作用是 答案175、函數(shù)fl(fp)的作用是 答案c A、read(intcount,char*buf,intfd)B、read(intfd,intcount,char*buf)C、read(intfd,char*buf,intcount)D、read(int*buf,intfd,intcount)答案c#includestdio.h>{FILE*fp;inti=20,j=30,k,n;}程序運(yùn)行后的輸出結(jié)果 A、20B、30C、20D、30答案 答案d179函數(shù)的返回值

答案180、已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代 A、一個(gè)區(qū),存放要讀的數(shù)據(jù)答案b181、fgetc函數(shù)的作用是從指定文件讀入A、答案BC答案b 20個(gè)字節(jié)C20個(gè)20個(gè)字節(jié)答案{FILE*fp1;}若文本文件f1.txt中原有內(nèi)容為:good,則運(yùn)行以上程序后文件f1.txt中的內(nèi)容為 答案

chars[20]="abcd";char*sp=s;190、下面程序段的運(yùn)行結(jié)果是184、函數(shù)fl(fp)的作用 、移動(dòng)流式文件的位置指針答案b185、利用fseek函數(shù)可實(shí)現(xiàn)的操作是

int 191、下面程序段的運(yùn)行結(jié)果是 答案c

chara[]="12345",*p;longints=0;for(p=a;*p!='\0';p++)s=10*s+*p-'0';192、下面程序段的運(yùn)行結(jié)果是

charstr[]="abc\0def\0ghi",*p=str;193、下面程序段的運(yùn)行結(jié)果是D、- 答案kn中的內(nèi)容,請(qǐng)將 188、下面程序段的運(yùn)行結(jié)果是 chars[80],*sp=" 189、下面程序段的運(yùn)行結(jié)果是

char*p="PDP1-0";inti,d; printf("%c} chara1[80],a2[80],*s1=al,*s2=a2; elseprintf("#"); intint(*p)[3],i,j;}196、下面程序段的運(yùn)行結(jié)果是 chara[]=" inti=0; if(i%2==0)*p='*';}197a,b,c是整型數(shù),a=2,b=3,c=4,則后,a的值 198、寫出下列程序運(yùn)行結(jié)果是voidmain(void){intarr[]={30,25,20,15,12,5},*p=arr;}199voidmain(void){

}三個(gè)整數(shù)中最大的數(shù)并將其輸出,voidmain(void){if(iamx<*b)imax=*b;if(imax<*c) }201、設(shè)函數(shù)findbig3個(gè)數(shù)中findbig函數(shù)。請(qǐng)?zhí)羁?。{intfindbig(int,int,int);int(*f)(),x,y,z,big;f= }202 voidswap(int*a,int{int}{intx=3,y=5,*p=&x,*q=&y;}203 swap(int*p1,int intp;} inta=5,b=7,*ptr1,*ptr2;}204、以下語(yǔ)句有錯(cuò)錯(cuò)誤的語(yǔ)句第 1:#includestdlio.h" int #include"stdlio.h" int

}} intsum=10;}207 {inti,k; }}sub(int intt=0;}208 printf("3個(gè)整數(shù)if(*a>*b)num=*b;if(num>*c) printf("輸出最小整數(shù):%d\n",} inta=0,i,*p,sum;

int*p; inta=1,b=2,c=3;printf("(1)%d%d}pp(inta,int intprintf("(2)%d%d}字符作為字符串放在字符數(shù)組中,intchars[80],*p; if(s[i]=='\n')} while(*p)voiddelnum(char inti,j;

212 s(char*s) char*p=s; } char*a="abcde";inti;}213if(s[i]<'0'||s[i]>'9' } char*item; }字符數(shù)組)串是否相等,1,否0,請(qǐng)?zhí)羁铡?chara[6],b[7];inti;

char*strc(char*strl,char*str2);}char*strc(char*str1,char char*p;do{ }214 chara[6],b[7];inti;}

fun(char*p1,char*p2,int int } char*s1,s2[5];} else{s++;gts(s);}}216、下面的程序的運(yùn)行結(jié)果是 {chara[80],b[80],*p="aAbcdDefgGH";inti=0;j=0; if(*p>='a'&&*p<='z'){a[i]=*p;i++;}else{b[j]=*p;j++;}}}

{if(*p>='a'&&*p<='z') else{b[j]=*p;j++;}}}218、當(dāng)運(yùn)行以下程序時(shí)從鍵盤輸入6<CR>(<CR>表示回車),則下面程序的運(yùn) chars[]="97531",c;}fun(char*a,char *(a--}219 {inti=0,n=0;chars[80],*p;strcpy(p,"Itisafor(if(*p=='')elseif(i==0){n++;i=1;}217、下面的程序的運(yùn)行結(jié)果是 {chara[80],b[80],*p="aAbcdDefgGH";inti=0;j=0;

}voidfun(char*s1,char intj;char223、若有以下定義和語(yǔ)句for(int {則++(*P)的值 }}224、若有定義void則{char*(&a[0][0]+2*2+1)的值是12,*(a[1]+2)值 225:int}則*(p+1)的值是4,*(a+5) 221、當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入abcdef和ABCD,則下面程序的運(yùn)行結(jié)果 fun(char while(b[n]){*(a+num)==b[n];num++;n++;}

226、若有以下定義和語(yǔ)句int則*--P的值 227、若有以下定義和語(yǔ)句int 表示數(shù)組元素s[1][0]的地址(用p的加法表達(dá)式來(lái)寫)。} chars1[81],s2[81],*p1=s1,*p2=s2;}222、以下程序的功能是按行輸出字符 char

228、若有定義a[2][3]={2,4,6,8,10,12};則a[1][0]的值是8,*(*(a+1)+0)的值 229、若有以下定義和語(yǔ)句intfor(i=0;i<3;i++)則*p[0]的是a數(shù)組元素的是a數(shù)組元 義,*q[3],k;int

for(k=o;k<3;k++)231(1)C語(yǔ)言中,數(shù)組名是一個(gè)不可改變的地址常量,不能對(duì)它進(jìn)行賦值運(yùn)算。(2)如inta[10];數(shù)組在內(nèi)存中占用一段連續(xù)的 232m數(shù)組的元素和它們的值如下所數(shù)組元素

intfor(i=0;i<10;i++)過(guò)指針pt,用*(pt[i]+i)等四種形式,數(shù)組元素x[i][j](假設(shè)i、j已正確說(shuō)明并賦值);另三:p[i][j],*(*(pt+i)+j)和 元素中的值 8210 3

intx[10][6],(*pt)[6];238則數(shù)組元素m[m[4]+m[8]]的值 8,*m+m[9]的值是12,m[*(m+4的值是 號(hào)的正確含義分別是例如對(duì)于符號(hào)&a[2][1],應(yīng)該寫成:是數(shù)組元素a[2][1]的inta[3][4],(*q)[4];*(q+2):是數(shù)組元素a[2][0]的地址,*(q+1)+2:是數(shù)組元素a[1][2]的地 234、若有以下定義和語(yǔ)句,在程序中數(shù)組元素m[i][j]的四種形式 和x[i](假設(shè)iint235、若有定義m[10][6];在程序中數(shù)組元素m[i][j]的四種形式是 和*(*(m+i)+j)(ij已正確說(shuō)明并賦值過(guò)指針數(shù)組pt,用*(pt[i]+j)等四種形式引s[i][j](i,j已正確說(shuō)明并賦值);另三種形式分

intinti,*p;}239、下面程序是求矩陣AB, int} }}240P輸出數(shù)組a中任一行任一列元素的值。請(qǐng)?zhí)羁铡?int 0<=1<2,0<=j<3*/ }

} }}表回車換行符), -21{int3892while(*q>-1){q++;n++;scanf("%d",q); intint }}245a242序的運(yùn)行結(jié)果是 #defineM int{intint { }i++;j--243序的運(yùn)行結(jié)果是} for(i=O;i<M;i++)} intva[10],vb[10],*pa,*pb,i;

246a中的數(shù)據(jù)進(jìn)行降#defineN10 inta[N],i,j,k;printf("Enter%2ddatathatwillbefor(i=0;i<N;i++)scanf("%d",a+i); } 5 intprintf("Enter10integers:\n");for(i=0;i<10;i++)scanf("%d",a+i); }}則下面程序的運(yùn)行結(jié)果是 int printf("%6d'sbinarynumberis:",x);

for(i=k;i>=0;i--)printf("%ld",*(b+i));} 51273292015 intfor(i=1;i<=n;i++)scanf("%d",&a[i]); /*inserteddata*/{for(i=n;i>=k;i--} insertetaare:"); } intchar*qstr[5],std[5][40],*change;for(k=0;k<5;k++)qstr[k]=str[k]; }}}for(k=0;k<5;k++)

--}}254、設(shè)main函數(shù)的說(shuō)明為:main(intargc,char*argv[]),且有命令為:FILE1123<CR>(<CR>代表回車符),argc的值是4,argv[1]的值 }251、若想輸出b數(shù)組的十個(gè)元素,下面存 12{int 5252 int**q,k; }}253、若以下main函數(shù),經(jīng)過(guò)編譯、連接后file1.exe。且已知在系統(tǒng)令狀態(tài)下輸入命令行filemain(intargc,char

255main函數(shù),它所在的文件名為file1main(intargc,char*argv[]) char*str;intnum=0;if(argc<2)exit(1);while(*str)if(isalpha(*str++))num++;printf("\nThecountis:%d\n",num);}若輸入令行參數(shù)為 256。 char**p;intk;} intnum; between0to9\n");printf("thechosenclassis:%s"b[num-1]);printf("Noclassischosen。printf("Yourinput}258、若有定義 a[3][5],i,j;(0<=i<3,0<=j<5),則a[i][j]的地址可用五種a 259、若有定義 a[3][5],i,j;(0<=i<3;0<=j<5),a數(shù)組的中任一元素可用五種形式。它們是: 260 char(**p)[];intj;for(j=3;j>=0;j--

261a,n為元素的個(gè)數(shù),且各元素均有值函數(shù)voidn,float(fun)))為一個(gè)可完成下面各種計(jì)算的通用函數(shù)請(qǐng)分別寫出用于以下計(jì)的各函數(shù)中的調(diào)用語(yǔ)句pro(,n,rr_dd),ro(,n,odd_dd)和 。floatarr_add(floatarr[],intn)計(jì)算數(shù)組floatodd_add(float*p,intn)計(jì)算下標(biāo)為奇數(shù)的元和floatarr_ave(float*p,intn)計(jì)算各元數(shù)ab進(jìn)行計(jì)算的通用函數(shù);max()可求這兩個(gè)數(shù)中的較大者,min()可求它process(a,b,maxprocess(a,b,min請(qǐng)?zhí)? intresult;}于計(jì)算機(jī)兩個(gè)整型數(shù)x和y積。函數(shù)execute()則是可完成這些計(jì)算的 intfunc1(),func2(),func3(),func4();int(*function[4])();inta=10,b=5,i; -} 264 staticfloatfloat*search();float*p;inti,j; printf("No.%dscore:",i);

266、設(shè)有以下語(yǔ)句intint則*(*(p+1)+1)的值 267、若有以下定義,則不移動(dòng)指針p,且通過(guò)指針p值為98的數(shù)組元素的表達(dá) 268、設(shè)有 *a="ABCD";","printf("%c",*a);"的輸出 } 269 float inti;float*pt;if(*(*pointer)+i)<60)pt=*pointer;}

voidmain(int*n){}voidmain(void){inta=100;則輸出結(jié)果 #include

270move(char*str,int {chartemp;inti;for(i=n-1;i>0;i--)str[i]=str[i-1];}{charintn,i,z;for(i=1;i<=n;i++)move(s,z);

voidfun(int*a,int*b){int*k;}voidinta=3,b=6,*x=&a,*y=&b;printf("%d}271 voidfun(int*x,int*y){printf("%d%d",*x,*y);}voidmain(void){intx=3,y=4;printf("%d}符串連接到第一個(gè)字符串的后面,最后輸voidmain(void){charstr1[80],str2[80],*p,*q;intlen=0;printf("Inputstring1:\n");gets(str1);printf("Inputstring2:\n");gets(str2);} }}成員,info用來(lái)存入整形數(shù)據(jù);link是指向自身結(jié)構(gòu)體的指struct int

274 struct {intintinta;int}275bt所占內(nèi)存單元的字節(jié)數(shù),請(qǐng)?jiān)诳崭駜?nèi)填上適struct doublei;chararr[20]; structpsprintf("bt }276readrec10名放在一個(gè)結(jié)構(gòu)體數(shù)組中,學(xué)生的學(xué)號(hào)和四項(xiàng)成績(jī)由鍵盤輸入,然后計(jì)算出平均分放在結(jié)構(gòu)體對(duì)應(yīng)的域中,調(diào)用writerec函10名學(xué)生的記錄。請(qǐng)?jiān)诳崭駜?nèi)填structstud charnum[5],name[10];ints[4];int structstudst[30];inti,k;

}readrec(structstud inti,sum;charch;scanf("%d",&rec->s[i*讀入四項(xiàng)成績(jī)for(i=0;i<4;i++)sum+=rec->s[i];/*累加rec-} intk,i; printf("MARK:%5d",(*(s+k)).s[i]);/*出四項(xiàng)成績(jī)

}}278、設(shè)有以下定義和語(yǔ)句,printf語(yǔ)句的空格中填上能夠正確輸出的變量及 intn;doublex; 明,則變量a在內(nèi)存所站字節(jié)數(shù)是 union charint277、設(shè)有三人的和存在結(jié)構(gòu)數(shù)組中,以下程序輸出三人中居中者的和,請(qǐng)?jiān)诳崭駜?nèi)填入正確內(nèi)容。staticstructman{charname[20];intage; inti,j,max,min;

double站單元的字節(jié)數(shù),請(qǐng)?zhí)羁?。structcharname[20];doublescore;voidmain(){structstsize: } voidmain(){unioncharc;chari[4];}282 union inta;intunionkss[4];unionks*p; intn=1,i; }printf("%d",++p-}

}func(structn }284 union intx;intinta;int}285、以下程序用來(lái)按學(xué)生查詢其排0時(shí)結(jié)束,請(qǐng)?jiān)诳崭駜?nèi)填入正確內(nèi)容。#defineNUM4structstudent intrank;char*name;floatscore;283 structn{intx;charc; structna={10,'x'};

structstudentstu[]={3,"Tom",89.3, charstr[10];inti; printf("Entera printf("average:%5.1f\n",stu[i].score);} printf("Not}286、若已定義struct{intintb;floatf;structnum則表達(dá)式pn->b/n.a*++pn->b的值是 287、結(jié)構(gòu)數(shù)組中存有三人的和,以下程序輸出三人中最年長(zhǎng)者的和staticstruct charname[20];intage; []={"li- structman*p,*q;intold=0; }288

struct intx;intinta;int}存入結(jié)構(gòu)數(shù)組每個(gè)學(xué)生的情況包括:,學(xué)號(hào),。若是男同學(xué),則還登記

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論