若變量均已正確定義并賦值_第1頁(yè)
若變量均已正確定義并賦值_第2頁(yè)
若變量均已正確定義并賦值_第3頁(yè)
若變量均已正確定義并賦值_第4頁(yè)
若變量均已正確定義并賦值_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

9/9若變量均已正確定義并賦值,以下合法的C語(yǔ)言賦值語(yǔ)句是(c)。A、x+n=I;B、x==5;C、x=n/2.5;D、5=x=4+1;下述錯(cuò)誤的C語(yǔ)言常量是:(c)。A、0xfB、5.C、090D、。25根據(jù)下面的程序,使a=123,c1='o',c2='k'哪一種是正確的鍵盤(pán)輸入方法?(b)。(規(guī)定用字符串[CR]表示回車(chē),U表示空格)main(){inta;charc1,c2;scanf("%d%c%c",&a,&c1,&c2);}A、123UoUk[CR]B、123ok[CR]C、123Uok[CR]D、123oUk[CR]已知鍵入a=4,b=3,執(zhí)行下面程序輸出的結(jié)果是(b).main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a>b)s=b;s=s*s;printf(”%d\n”,s);}A、13B、9C、16D、15執(zhí)行下面程序段后,i的值是(a)。inti=10;switch(i){case9:i+=1;case10:i-—;case11:i*=3;case12:++i;}A、28B、10C、9D、27以下不是無(wú)限循環(huán)的語(yǔ)句為(d).A、while(1){x++;}B、for(;;x++=i);C、for(i=10;;i—-)sum+=i;D、for(y=0,x=1;x〉++y;x=i++)i=x下面程序段運(yùn)行的結(jié)果是(a).x=-1;do{x=x*x;}while(!x);A、循環(huán)執(zhí)行一次B、有語(yǔ)法錯(cuò)誤C、死循環(huán)D、循環(huán)執(zhí)行兩次若有說(shuō)明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是(a)。A、3B、無(wú)確定值C、4D、2若定義inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a’,d,g;則數(shù)值為4的表達(dá)式是(d)。A、a[4]B、a[g-c]C、a[’d'—'c’]D、a['d'-c]以下敘述中正確的是(c)。A、可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)B、main()函數(shù)必須放在其它函數(shù)之前C、構(gòu)成C程序的基本單位是函數(shù)D、所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義下述函數(shù)的功能是(c)。intfun(char*x){char*y=x;while(*y++);returny-x—1;}A、比較兩個(gè)字符串的大?。隆⑶笞址娣盼恢茫?、求字符串的長(zhǎng)度D、將字符串x連接到字符串y后面有關(guān)”文件包含"命令說(shuō)法,下列敘述正確的是(a).A、將預(yù)處理的結(jié)果作為一個(gè)源程序編譯,得到一個(gè)目標(biāo)文件。B、一個(gè)include命令可指定多個(gè)被包含文件.C、將預(yù)處理的結(jié)果作為多個(gè)文件編譯。D、被包含的文件可以是源文件或目標(biāo)文件.在聲明語(yǔ)句:int*f();中,標(biāo)識(shí)符f代表的是(a).A、一個(gè)返回值為指針型的函數(shù)名B、一個(gè)用于指向函數(shù)的指針變量C、一個(gè)用于指向一維數(shù)組的行指針D、一個(gè)用于指向整型數(shù)據(jù)的指針變量下面程序的輸出結(jié)果應(yīng)該是(b).chars[]="ABCD”;main(){char*p;for(p=s;p<s+4;p++)printf(”%s”,p);}A、DCBAB、ABCDBCDCDDC、ABCDABCABAD、ABCD設(shè)有如下定義:structsk{inta;floatb;}data,*p;若要使p指向data中的a域,正確的賦值語(yǔ)句是(c)。A、p=(structsk*)dat(yī)a。a;B、*p=data.a(chǎn);C、p=&data.a(chǎn);D、p=&data,a;在C程序中,%作為運(yùn)算符時(shí),是只能用于整數(shù)運(yùn)算。t若a=3,b=2,c=1則關(guān)系表達(dá)式"(a>b)==c”的值為"真”.t格式字符%g選用%e或%f格式中輸出寬度較長(zhǎng)的一種格式輸出實(shí)數(shù).f整型變量在全部范圍內(nèi)可以用字符格式輸出.f已知a=3,b=4,c=5,則邏輯表達(dá)式?。╝+b)+c—1&&b+c/2的值為0.f語(yǔ)句if(a>b)printf("%d",a);elseprintf(”%d",b);可以用條件表達(dá)式a〉b?a:b取代.f已知a=4,b=2,c=3,d=5,表達(dá)式a>b?a:c<d?c:d的值為4。tfor循環(huán)的三個(gè)表達(dá)式都可以省略。tcontinue語(yǔ)句對(duì)于while和do—while循環(huán)來(lái)說(shuō),意味著轉(zhuǎn)去計(jì)算While表達(dá)式.tfor語(yǔ)句的循環(huán)體至少執(zhí)行一次.f語(yǔ)句charch[12]={"CProgram"};與語(yǔ)句charch[]="CProgram”;具有不同的賦初值功能。f定義chars[9];gets(s);若輸入的字符串是Turboc↙(↙代表按回車(chē)鍵操作)則輸入給數(shù)組s中的字符個(gè)數(shù)是7.t對(duì)靜態(tài)數(shù)組的初始化是在編譯階段完成的。tC語(yǔ)言中,通過(guò)函數(shù)調(diào)用只能獲得一個(gè)返回值.f字符處理函數(shù)strcpy(str1,str2)的功能是把字符串1接到字符串2的后面。f函數(shù)的返回值可以通過(guò)函數(shù)中的return語(yǔ)句獲得。t被包含文件是在編譯時(shí)先單獨(dú)生成目標(biāo)文件,然后連接到可執(zhí)行文件中去.fchar*p="girl”;的含義是定義字符型指針變量p,p的值是字符串"girl".f對(duì)于不同類(lèi)型的數(shù)據(jù),若想合成一個(gè)有機(jī)的整體,可以引用結(jié)構(gòu)體進(jìn)行定義.t用fopen(”file","r+”);打開(kāi)的文件”file”可以進(jìn)行修改.t設(shè)x的值為15,n的值為2,則表達(dá)式x%=(n+=3)運(yùn)算后x的值是____.以下程序的輸出結(jié)果為__(dá)9__(dá)_,#include”stdio.h”main(){inta=010,j=10;printf("%d,%d\n",++a,j——);}設(shè)a,b,c,t為整型變量,初值為a=3,b=4,c=5,執(zhí)行完語(yǔ)句t=?。╝+b)+c-1&&b+c/2后,t的值是__(dá)___.若輸入字符串:abcde<回車(chē)〉,則以下while循環(huán)體將執(zhí)行_____次.while((ch=getchar())=='e')printf("*");若有以下數(shù)組a,數(shù)組元素:a[0]~a[9],其值為941282107513該數(shù)組的元素中,數(shù)值最小的元素的下標(biāo)值是__(dá)___。函數(shù)不可以進(jìn)行嵌套定義,但可以進(jìn)行嵌套_____(dá).在c程序中,只能給指針變量賦NULL值和___(dá)__(dá)值.設(shè)有以下共用體類(lèi)型說(shuō)明和變量定義,則變量a在內(nèi)存所占字節(jié)數(shù)是_____。unionstud{charnum[6];float(yī)s[4];doubleave;}a,*p;/*—---—--—--——-—--——----——-—-----—————-—-—-【程序設(shè)計(jì)】--—-—--—----—--------—-—-—-——---------—----—功能:將字符串中的小寫(xiě)字母轉(zhuǎn)換為對(duì)應(yīng)的大寫(xiě)字母,其它字符不變。-—----—--—-——------—-—-—-----—--—--———--—-*/#include"string.h"#include"stdio.h"voidchange(charstr[]){/*********Begin**********//**********End**********/}main(){voidchange();charstr[40];voidTestFunc();gets(str);change(str);puts(str);TestFunc();}voidTestFunc(){FILE*IN,*OUT;chari[200];IN=fopen(”in。dat(yī)",”r”);if(IN==NULL){printf("Read");}OUT=fopen(”out。dat",”w");if(OUT==NULL){printf(”Write”);}fscanf(IN,”%s",i);change(i);fprintf(OUT,"%s\n",i);fclose(IN);fclose(OUT);/*-—---—--—--—--————--—--—-——--—-———--——-—-——-【程序設(shè)計(jì)】-——----——-———--—---—---——-----——-——---——-———功能:從低位開(kāi)始取出長(zhǎng)整型變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。例如:當(dāng)s中的數(shù)為:時(shí),t中的數(shù)為:642。--—----—-—--—-——-—-—————-—---———————-—-*/#include"stdio。h"longfun(longs,longt){/*********Begin**********/**********End**********/}returnt;}main(){longs,t,m;voidTestFunc();printf("\nPleaseenters:");scanf("%ld",&s);m=fun(s,t);printf("Theresultis:%ld\n”,m);TestFunc();}voidTestFunc(){FILE*IN,*OUT;intn;longi,t,m;IN=fopen("in.dat”,"r");if(IN==NULL){printf(”Read");}OUT=fopen(”out.dat(yī)”,"w");if(OUT==NULL){printf("Write");}for(n=0;n<5;n++){fscanf(IN,"%ld",&i);m=fun(i,t);fprintf(OUT,”%ld\n",m);}fclose(IN);fclose(OUT);【程序改錯(cuò)】功能:猴子吃桃問(wèn)題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過(guò)癮,又多吃了一個(gè),第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見(jiàn)只剩下一個(gè)桃子了。求第一天共摘了多少。#include"stdio.h"main(){intday,x1,x2;day=9;/**********ERROR**********/x2==1;while(day>0){/**********ERROR**********/x1=(x2+1)/2;x2=x1;/**********ERROR**********/day++;}printf("thetotalis%d\n",x1);【程序改錯(cuò)】功能:將s所指字符串的反序和正序進(jìn)行連接形成一個(gè)新串放在t所指的數(shù)組中。例如:當(dāng)s所指的字符串的內(nèi)容為"ABCD"時(shí),t所指數(shù)組中的內(nèi)容為”DCBAABCD".#include”conio。h”#include"stdio.h”#include"string。h"/**********ERROR**********/voidfun(chars,chart){inti,d;/**********ERROR**********/d=len(s);/**********ERROR**********/for(i=1;i〈d;i++)t[i]=s[d-1-i];for(i=0;i〈d;i++)t[d+i]=s[i];/**********ERROR**********/t[2*d]='/0';}main(){chars[100],t[100];printf(”\nPleasee(cuò)nterstringS:”);scanf("%s”,s);fun(s,t);printf("\nTheresultis:%s\n”,t);}【程序填空】題目:從鍵盤(pán)上輸入10個(gè)整數(shù),輸入負(fù)數(shù)不算.#include”stdio.h"main(){inti=0,a;do{scanf(”%d”,&a);/***********FILL***********/if(___(dá)__)i++;printf(”\na=%d,i=%d",a,i);}/***********FILL***********/while(_____(dá));【程序填空】功能:通過(guò)函數(shù)的遞歸調(diào)用計(jì)算階乘.#include"stdio。h”longpower(intn){longf;if(n〉1)/***********FILL***********/f=___(dá)__;elsef=1;return(f);}main(){intn;longy;printf("inputainteagernumber:\n”);/***********FILL***********/scanf("%d",_____);y=power(n);/***********FILL***********/printf("%d?。?ld\n",n,_____);ccbbadaadccaabcttfffftttffttfftfftt09,10108調(diào)用地址16【參考代碼】inti;for(i=0;str[i]!=’\0’;i++)if(str[i]>=’a’&&str[i]<=’z')str[i]=str[i]-32;【考生代碼】【參考代碼】longsl=10;s/=10;t=s%10;while(s>0){s=s/100;t=s%10*sl+t;sl=sl*10;}【考生代碼】【改錯(cuò)1】?錯(cuò)誤【學(xué)生答案】x2==1;【參考答案】x2=1;【改錯(cuò)2】?錯(cuò)誤【學(xué)生答案】x1=(x2+1)/2;【參考答案】x1=(x2+1)*2;【改錯(cuò)3】?錯(cuò)誤【學(xué)生答案】day++;【參考答案】day——;day-=1;day=day-1;

溫馨提示

  • 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)論