




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
一個C程序的執(zhí)行是從()。A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束B)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D)本程序文件的第一個函數(shù)開始,到本程序的main函數(shù)結(jié)束C語言規(guī)定,在一個源程序中,main函數(shù)的位置()。A)必須在最開始B)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C)可以任意D)必須在最后一個C語言源程序是由()。A)一個主程序和若干子程序組成B)函數(shù)組成C)若干過程組成D)若干子程序組成以下敘述正確的是()。A)在C程序中,main函數(shù)必須位于程序的最前面B)C程序的每行中只能寫一條語句C)C語言本身沒有輸入輸出語句D)在對一個C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤在C語言中(以16位PC機(jī)為例),5種基本數(shù)據(jù)類型的存儲空間長度的排列順序為()。A)char<int<longint<=float<doubleB)char=int<longint<=float<doubleC)char<int<longint=float=doubleD)char=int=longint<=float<double下面四個選項中,均是不合法的用戶標(biāo)識符的選項是()。A)AP_0doB)floatla0_AC)b-agotointD)_123tempint下列四個選項中,均是C語言關(guān)鍵字的選項是()。A)autoenumincludeB)switchtypedefcontinueC)signedunionscanfD)ifstructtype下面不正確的字符串常量是()A)‘a(chǎn)bc’B)”1212”C)”0”D)””已知大寫字母A的ASCII碼為65,以下程序的運行結(jié)果為()。#include<stdio.h>main(){charc1=‘A’,c2=‘Y’;printf(“%d,%d\n”,c1,c2);}A)65,89B)A,YC)65,88D)65,90下面正確的字符常量是()。A)“c”B)‘\\’’C)‘’D)‘W’若有代數(shù)式3ae/bc,則不正確的c語言表達(dá)式是()。A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*3在C語言中,要求運算數(shù)必須是整型數(shù)據(jù)的運算符是()。A)/B)%C)!D)<下列程序執(zhí)行后的輸出結(jié)果是()。main(){intx=‘f’;printf(“%c\n”,‘A’+(x-‘a(chǎn)’+1));}A)GB)HC)ID)J7.在C語言中,要求運算數(shù)必須是整型數(shù)據(jù)的運算符是()。A)/B)%C)!D)<已知大寫字母A的ASCII碼為65,以下程序的運行結(jié)果為()。#include<stdio.h>main(){charc1=‘A’,c2=‘Y’;printf(“%d,%d\n”,c1,c2);}A)65,89B)A,YC)65,88D)65,90已知x=3,y=2,則表達(dá)式x*=y+8的值為()。A)3B)2C)30D)14設(shè)x和y均為int型變量,則以下語句:x+=y;y=x-y;x-=y;的功能是()。A)把x和y按從小到大排序B)把x和y按從大到小排序C)無確定結(jié)果D)交換x和y中的值設(shè)i是int型變量,f是float型變量,用下面的語句給這兩個變量輸入值:
scanf(“i=%d,f=%f”,&i,&f);
為了把100和765.12分別賦給i和f,則正確的輸入為()。A)100<空格>765.12<回車>B)i=100,f=765.12<回車>C)100<回車>765.12<回車>D)x=100<回車>y=765.12<回車>執(zhí)行下列語句的結(jié)果是()。i=3;printf(“%d,”,++i);printf(“%d”,i++);A)3,3B)3,4C)4,3D)4,4已知x=3,y=2,則表達(dá)式x*=y+8的值為()。A)3B)2C)30D)14在下列敘述中,錯誤的一條是()。A)printf函數(shù)可以向終端輸出若干個任意類型的數(shù)據(jù)B)putchar函數(shù)只能向終端輸出字符,而且只能是一個字符C)getchar函數(shù)只能用來輸入字符,但字符的個數(shù)不限D(zhuǎn))scanf函數(shù)可以用來輸入任何類型的多個數(shù)據(jù)以下程序的輸出結(jié)果為()。main(){charc1=‘a(chǎn)’,c2=‘b’,c3=‘c’;printf(“a%cb%c\tc%c\n”,c1,c2,c3);}A)abcabcabcB)aabbccC)abcD)aaaabb若輸入12345和abc,以下程序的輸出結(jié)果是()。main(){inta;charch;scanf(“%3d%3c”,&a,&ch);printf(“%d,%c”,a,ch);}A)123,abcB)123,4C)123,aD)12345,abc已知x=43,ch='A',y=0;則表達(dá)式(x>=y&&ch<'B'&&!y)的值是()。A)0B)語法錯C)1D)“假”為了避免在嵌套的條件語句if-else中產(chǎn)生二義性,C語言規(guī)定:else子句總是與()配對。A)縮排位置相同的ifB)其之前最近的ifC)其之后最近的ifD)同一行上的能正確表示a和b同時為正或同時為負(fù)的表達(dá)式是()。A)(a>=0||b>=0)&&(a<0||b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)
C)(a+b>0)&&(a+b<=0)D)a*b>0設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值是()。A)0B)2C)3D)4有如下程序
main()
{floatx=2.0,y;
if(x<0.0)y=0.0;
elseif(x<10.0)y=1.0/x;
elsey=1.0;
printf(“%f\n”,y);
}
該程序的輸出結(jié)果是()。A)0.000000B)0.250000C)0.500000D)1.000000已知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是()。if(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=20判斷char型變量cl是否為小寫字母的正確表達(dá)式是()。A)‘a(chǎn)’<=cl<=‘z’B)(cl>=a)&&(cl<=z)C)(‘a(chǎn)’>=cl)||(‘z’<=cl)D)(cl>=‘a(chǎn)’)&&(cl<=‘z’)以下不正確的if語句形式是()。A)if(x>y&&x!=y);B)if(x==y)x+=y;C)if(x!=y)scanf(“%d”,&x)elsescanf(“%d”,&y)D)if(x<y){x++;y++;}若有定義:floatw;inta,b;則合法的switch語句是()。A)switch(w)Bswitch(x)
{case1.0:printf("*\n");{case1,2:printf("*\n");
case2.0:printf("**\n");case3:printf("**\n");
}}
C)switch(b)D)switch(a+b);
{case1:printf("*\n");{case1:printf("*\n");
default:printf("\n");case2:printf("**\n");
case1+2:printf("**\n");default:printf("\n");
}}
若希望當(dāng)A的值為奇數(shù)時,表達(dá)式的值為“真”,A的值為偶數(shù)時,表達(dá)式的值為“假”,則以下不能滿足要求的表達(dá)式是()。A)A%2==1B)!(A%2==0)C)!(A%2)D)A%2有如下程序
main()
{inta=2,b=-1,c=2;
if(a)if(b<0)c=0;
elsec++;
printf(“%d\n”,c);
}
該程序的輸出結(jié)果是()。A)0B)1C)2D)3請閱讀以下程序:main(){inta=5,b=0,c=0;if(a=b+c)printf(“***\n”);elseprintf(“$$$\n”);}以上程序()。A)有語法錯不能通過編譯B)可以通過編譯但不能通過連接C)輸出***D)輸出$$$C語言中,while和do-while循環(huán)的主要區(qū)別是()。A)do-while的循環(huán)體至少無條件執(zhí)行一次B)while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格C)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D)do-while的循環(huán)體不能是復(fù)合語句對以下程序段描述正確的是()。x=-1;do{x=x*x;}while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行二次C)循環(huán)執(zhí)行一次D)有語法錯誤以下描述中正確的是()。A)do-while循環(huán)中循環(huán)體內(nèi)不能使用復(fù)合語句B)do-while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號C)在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱?“假”)的操作D)do-while循環(huán)中,根據(jù)情況可以省略while有一堆零件(100到200之間),如果分成4個零件一組的若干組,則多2個零件;若分成7個零件一組,則多3個零件;若分成9個零件一組,則多5個零件。下面程序是求這堆零件總數(shù),請選擇填空()。#include<stdio.h>main(){inti;for(i=100;i<200;i++)if((i-2)%4==0)if(!((i-3)%7))if(______)printf(“%d”,i);}A)i%9=5B)i%9!=5C)(i-5)%9!=0D)i%9==5下面有關(guān)for循環(huán)的正確描述是()。A)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B)for循環(huán)是先執(zhí)行循環(huán)的循環(huán)體語句,后判斷表達(dá)式C)在for循環(huán)中,不能用break語句跳出循環(huán)體D)for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來設(shè)有程序段:t=0;while(printf(“*”)){t++;if(t<3)break;}下面描述正確的是()。A)其中循環(huán)控制表達(dá)式與0等價B)其中循環(huán)控制表達(dá)式與'0'等價C)其中循環(huán)控制表達(dá)式是不合法的D)以上說法都不對以下程序執(zhí)行后sum的值是()。main()
{inti,sum;
for(i=1;i<6;i++)sum+=i;
printf("%d\n",sum);
}A)15B)14C)不確定D)0以下程序的輸出結(jié)果是()。main(){inti;for(i=1;i<=5;i++){if(i%2)printf(“*”);
else
continue;printf(“#”);}printf(“$\n”);}A)*#*#*#$B)#*#*#*$C)*#*#$D)#*#*$下面程序段的運行結(jié)果是()。a=1;b=2;c=2;while(a<b<c){t=a;a=b;b=t;c--;}printf("%d,%d,%d",a,b,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,1執(zhí)行以下程序片段的結(jié)果是()。intx=23;do{printf(“%d”,x--);}while(!x);A)打印出321B)打印出23C)不打印任何內(nèi)容D)陷入死循環(huán)以下程序執(zhí)行后sum的值是()。main()
{inti,sum=0;
for(i=1;i<=3;sum++)sum+=i;
printf("%d\n",sum);
}A)6B)3C)死循環(huán)D)0假定int類型變量占用兩個字節(jié),若有定義:intx[10]={0,2,4};則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()。A)3B)6C)10D)20當(dāng)執(zhí)行下面的程序時,如果輸入ABC,則輸出結(jié)果是()。#include<stdio.h>
#include<string.h>
main()
{charss[10]="12345";
gets(ss);strcat(ss,"6789");printf("%s\n",ss);
}
A)ABC6789B)ABC67C)12345ABC6D)ABC456789下列描述中不正確的是()。A)字符型數(shù)組中可以存放字符串
B)可以對字符型數(shù)組進(jìn)行整體輸入、輸出
C)可以對整型數(shù)組進(jìn)行整體輸入、輸出
D)不能在賦值語句中通過賦值運算符"="對字符型數(shù)組進(jìn)行整體賦值設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()。A)4個字節(jié)B)5個字節(jié)C)6個字節(jié)D)7個字節(jié)當(dāng)執(zhí)行下面的程序時,如果輸入ABC,則輸出結(jié)果是()。#include<stdio.h>
#include<string.h>
main()
{charss[10]="12345";
gets(ss);strcat(ss,"6789");printf("%s\n",ss);
}
A)ABC6789B)ABC67C)12345ABC6D)ABC456789以下程序的輸出結(jié)果是()。main()
{intn,a[10];
for(n=0;n<=9;n++)
a[n]=n;
for(n=9;n>=0;n--)
printf(“%d”,a[n]);
}A)12345678910B)9876543210
C)10987654321D)0123456789下面語句中不正確的是()。A)inta[5]={1,2,3,4,5};B)inta[5]={1,2,3};C)inta[]={0,0,0,0,0};D)inta[5]={0*5};函數(shù)調(diào)用strcat(strcpy(str1,str2),str3)的功能是()。A)將串str1復(fù)制到串str2中后再連接到串str3之后
B)將串str1連接到串str2之后再復(fù)制到串str3之后
C)將串str2復(fù)制到串str1中后再將串str3連接到串str1之后
D)將串str2連接到串str1之后再將串str1復(fù)制到串str3之后下述對C語言字符數(shù)組的描述中錯誤的是()。A)字符數(shù)組可以存放字符串
B)字符數(shù)組中的字符串可以整體輸入、輸出
C)可以在賦值語句中通過賦值運算符“=”對字符數(shù)組整體賦值
D)不可以用關(guān)系運算符對字符數(shù)組中的字符串進(jìn)行比較以下函數(shù)值的類型是()。fun(floatx)
{floaty;
y=3*x-4;
returny;
}A)intB)不確定C)voidD)float以下所列的各函數(shù)首部中,正確的是()。A)voidplay(vara:Integer,varb:Integer)
B)voidplay(inta,b)
C)voidplay(inta,intb)
D)Subplay(aasinteger,basinteger)以下程序的輸出結(jié)果是()。intd=1;
fun(intp)
{staticintd=5;
d+=p;
printf("%d",d);
return(d);
}
main()
{inta=3;printf("%d\n",fun(a+fun(d)));}A)699B)669C)61515D)6615在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A)地址傳遞B)單向值傳遞C)由實參傳給形參,再由形參傳回實參D)傳遞方式由用戶指定當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則實參向形參傳遞的是()。A)數(shù)組的長度B)數(shù)組的首地址C)數(shù)組每一個元素的地址D)數(shù)組每個元素中的值在C語言中,變量的隱含存儲類別是()。A)autoB)staticC)externD)無存儲類別在下列的函數(shù)調(diào)用中,不正確的是()。A)max(a,b);B)max(3,a+b);
C)max(3,5);D)intmax(a,b);有如下函數(shù)調(diào)用語句:
func(rec1,rec2+rec3,(rec4,rec5));
在該函數(shù)調(diào)用語句中,含有的實參個數(shù)是()。在下列敘述中,錯誤的一條是()。A)全局變量存放在靜態(tài)存儲區(qū)中,在程序開始執(zhí)行時就給全局變量分配存儲區(qū),程序執(zhí)行完才釋放
B)在有參函數(shù)中,形參在整個程序一開始執(zhí)行時便分配內(nèi)存單元
C)用數(shù)組名作函數(shù)實參和形參時,應(yīng)在主調(diào)函數(shù)和被調(diào)用函數(shù)中分別定義數(shù)組
D)在同一個源文件中,全局變量與局部變量同名時,在局部變量的作用范圍內(nèi),全局變量不起作用在C語言中,變量的隱含存儲類別是()。A)autoB)staticC)externD)無存儲類別在下列敘述中,錯誤的一條是()。A)scanf函數(shù)可以用來輸入任何類型的多個數(shù)據(jù)
B)數(shù)組名作函數(shù)參數(shù)時,也采用“值傳遞”方式
C)如果形參發(fā)生改變,不會改變主調(diào)函數(shù)的實參值
D)函數(shù)的實參與形參的類型應(yīng)一致在下列敘述中,錯誤的一條是()。A)主函數(shù)main中定義的變量在整個文件或程序中有效
B)不同函數(shù)中,可以使用相同名字的變量
C)函數(shù)中的形式參數(shù)是局部變量
D)在一個函數(shù)內(nèi)部,可在復(fù)合語句中定義變量,這些變量只在本復(fù)合語句中有效以下程序的輸出結(jié)果是()。intabc(intu,intv);
main()
{inta=24,b=16,c;
c=abc(a,b);
printf(“%d\n”,c);
}
intabc(intu,intv)
{intw;
while(v)
{w=u%v;u=v;v=w;}
returnu;
}A)6B)7C)8D)9若有以下定義和語句:
doubler=99,*p=&r;
*p=r;
則以下正確的敘述是()。A)以上兩處的*p含義相同,都說明給指針變量p賦值B)在"doubler=99,*p=&r;"中,把r的地址賦給了p所指的存儲單元C)語句"*p=r;"把變量r的值賦給指針變量pD)語句"*p=r;"取變量r的值放回r中以下程序的輸出結(jié)果是()。main()
{chara[10]={'1','2','3','4','5','6','7','8','9',0},*p;
inti;
i=8;
p=a+i;
printf("%s\n",p-3);
}A)6B)6789C)‘6’D)789以下程序的輸出結(jié)果為()。f(intb[],intn)
{inti,r;
r=1;
for(i=0;i<=n;i++)r=r*b[i];
return(r);
}
main()
{intx,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
printf(“%d\n”,x);
}A)720B)120C)24D)6以下程序的輸出結(jié)果是()。intabc(intu,intv);
main()
{inta=24,b=16,c;
c=abc(a,b);
printf(“%d\n”,c);
}
intabc(intu,intv)
{intw;
while(v)
{w=u%v;u=v;v=w;}
returnu;
}A)6B)7C)8D)9以下程序的運行結(jié)果是()。#include"stdio.h"
main()
{inta[]={1,2,3,4,5,6,7,8,9,10,11,12};
int*p=a+5,*q;
*q=*(p+5);
printf("%d%d\n",*p,*q);
}A)運行后報錯B)66C)611D)55下面程序把數(shù)組元素中的最大值放入a[0]中,則在if語句中的條件表達(dá)式應(yīng)該是()。main()
{inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i;
for(i=0;i<10;i++,p++)
if(________)*a=*p;
printf("%d",*a);
}A)p>aB)*p>a[0]C
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)業(yè)公司合作合同樣本
- 會計經(jīng)理勞動合同樣本
- 勞動合同范例 日語
- 3人經(jīng)營合同標(biāo)準(zhǔn)文本
- 包棚銷售合同標(biāo)準(zhǔn)文本
- 勞務(wù)合同樣本導(dǎo)購
- 小學(xué)一年級第一學(xué)期英語課單元教學(xué)計劃
- 中介保潔服務(wù)合同樣本
- 高校圖書館信息技術(shù)應(yīng)用能力提升計劃
- 新歷史主義視角下的《山河在》研究
- DB37T 5118-2018 市政工程資料管理標(biāo)準(zhǔn)
- 2025年大連海事大學(xué)自主招生個人陳述自薦信范文
- 駕駛員春季行車安全
- 北京理工大學(xué)《操作系統(tǒng)課程設(shè)計》2021-2022學(xué)年第一學(xué)期期末試卷
- 中華民族共同體概論講稿專家版《中華民族共同體概論》大講堂之 第八講 供奉中國與中華民族內(nèi)聚發(fā)展(遼宋夏金時期)
- 健康體檢服務(wù) 投標(biāo)方案(技術(shù)方案)
- 消防維保質(zhì)量管理及保證措施
- 《鋼筋工程概述》課件
- 【MOOC】大學(xué)物理 I-(力學(xué)、相對論、電磁學(xué))-北京交通大學(xué) 中國大學(xué)慕課MOOC答案
- 痛經(jīng)的中醫(yī)療法
- 《營銷管理與分析》課件
評論
0/150
提交評論