C語(yǔ)言隨堂測(cè)試題6附答案_第1頁(yè)
C語(yǔ)言隨堂測(cè)試題6附答案_第2頁(yè)
C語(yǔ)言隨堂測(cè)試題6附答案_第3頁(yè)
C語(yǔ)言隨堂測(cè)試題6附答案_第4頁(yè)
C語(yǔ)言隨堂測(cè)試題6附答案_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余7頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言隨堂測(cè)試題6[復(fù)制]您的姓名:[填空題]*_________________________________1.(11)C語(yǔ)言源程序名的后綴是()[單選題]*A).exeB).C(正確答案)C).objD).cp2.(13)以下選項(xiàng)中,合法的一組C語(yǔ)言數(shù)值常量是()[單選題]*A)0284c1.510,000B)12.-0xf4.5e0C).177Oabc3.e5D)0x8A.5e-3OXa23(正確答案)3.(14)以下敘述中正確的是()[單選題]*A)C語(yǔ)言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行B)可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C)C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束(正確答案)D)main可作為用戶標(biāo)識(shí)符,用以命名任意一個(gè)函數(shù)作為主函數(shù)4.(15)若在定義語(yǔ)句:inta,b,c,*p=&c;之后,接著執(zhí)行以下選項(xiàng)中的語(yǔ)句,則能正確執(zhí)行的語(yǔ)句是()[單選題]*A)scanf("%d",a,b,c);B)scanf("%d%d%d",a,b,c);C)scanf("%d",p);(正確答案)D)scanf("%d",&p);5.(16)以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是()[單選題]*A)均占4個(gè)字節(jié)B)根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)數(shù)C)由用戶自己定義D)由C語(yǔ)言編譯系統(tǒng)決定(正確答案)6.(17)若變量均已正確定義并賦值,以下合法的C語(yǔ)言賦值語(yǔ)句是()[單選題]*A)x=y==5;(正確答案)B)x=n%2.5;C)x+n=I;D)x=5=4+1;7.(18)執(zhí)行以下程序段,從鍵盤上輸入555667777abc后,y的值為()

intj;floaty;charname[50];

scanf("%2d%f%s",&j,&y,name);[單選題]*A)55566.0B)566.0(正確答案)C)7777.0D)566777.08.(19)若變量已正確定義,有以下程序段其輸出結(jié)果是()

i=0;

doprintf("%d,",i);while(i++);

printf("%d\n",i);[單選題]*A)0,0B)0,1(正確答案)C)1,1D)程序進(jìn)入無限循環(huán)9.(21)設(shè)有條件表達(dá)式:(EXP)?i++;j--,則以下表達(dá)式中(EXP)完全等價(jià)的是()[單選題]*A)(EXP==0)B)(EXP!=0)(正確答案)C)(EXP==1)D)(EXP!=1)10.(22)有以下程序程序的運(yùn)行結(jié)果是()

#include

main()

{inty=9;

for(y>0;y--)

if(y%3==0)printf("%d",--y);}[單選題]*A)741B)963C)852(正確答案)D)87542111.(23)已有定義:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判斷c中的字符是否為大寫字母的表達(dá)式是()[單選題]*A)isupper(c)B)’A’<=c<=’Z’(正確答案)C)’A’<=c&&c<=’Z’D)c<=(‘2’-32)&&(‘a(chǎn)’-32)<=c12.(24)有以下程序程序的運(yùn)行結(jié)果是()

main()

{inti,j,m=55;

for(i=1;i<=3;i++)

for(j=3;j<=i;j++)m=m%j;

printf("%d\n",m);}[單選題]*A)0B)1(正確答案)C)2D)313.(25)若函數(shù)調(diào)用時(shí)的實(shí)參為變量時(shí),以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的是()[單選題]*A)函數(shù)的實(shí)參和其對(duì)應(yīng)的形參共占同一存儲(chǔ)單元B)形參只是形式上的存在,不占用具體存儲(chǔ)單元(正確答案)C)同名的實(shí)參和形參占同一存儲(chǔ)單元D)函數(shù)的形參和實(shí)參分別占用不同的存儲(chǔ)單元14.(26)已知字符’A’的ASCⅡ代碼值是65,字符變量c1的值是’A’,c2的值是’D’。執(zhí)行語(yǔ)句printf("%d,%d",c1,c2-2);后,輸出結(jié)果是()[單選題]*A)A,BB)A,68C)65,66(正確答案)D)65,6815.(27)以下敘述中錯(cuò)誤的是()[單選題]*A)改變函數(shù)形參的值,不會(huì)改變對(duì)應(yīng)實(shí)參的值B)函數(shù)可以返回地址值C)可以給指針變量賦一個(gè)整數(shù)作為地址值(正確答案)D)當(dāng)在程序的開頭包含文件stdio.h時(shí),可以給指針變量賦NULL16.(28)以下正確的字符串常量是()[單選題]*A)"\\\"B)’abc’C)OlympicGamesD)""(正確答案)17.(29)設(shè)有定義:charp[]={’1’,’2’,’3’},*q=p;,以下不能計(jì)算出一個(gè)char型數(shù)據(jù)所占字節(jié)數(shù)的表達(dá)式是()[單選題]*A)sizeof(p)(正確答案)B)sizeof(char)C)sizeof(*q)D)sizeof(p[0])18.(30)以下關(guān)于aaa函數(shù)的功能敘述正確的是()

intaaa(char*s)

{char*t=s;

while(*t++);

t--;

return(t-s);}[單選題]*A)求字符串s的長(zhǎng)度(正確答案)B)比較兩個(gè)串的大小C)將串s復(fù)制到串tD)求字符串s所占字節(jié)數(shù)19.(31)若有定義語(yǔ)句:inta[3][6];,按在內(nèi)存中的存放順序,a數(shù)組的第10個(gè)元素是()[單選題]*A)a[0][4]B)a[1][3](正確答案)C)a[0][3]D)a[1][4]20.(32)有以下程序程序的運(yùn)行結(jié)果是()

#include

voidfun(char**p)

{++p;printf("%s\n",*p);}

main()

{char*a[]={"Morning","Afternoon","Evening","Night"};

fun(a);}[單選題]*A)Afternoon(正確答案)B)fternoonC)MorningD)orning21.)若有定義語(yǔ)句:inta[2][3],*p[3];,則以下語(yǔ)句中正確的是()[單選題]*A)p=a;B)p[0]=a;C)p[0]=&a[1][2];(正確答案)D)p[1]=&a;22.(34)有以下程序程序運(yùn)行的結(jié)果是()

#include

voidfun(int*a,intn)/*fun函數(shù)的功能是將a所指數(shù)組元素從大到小排序*/

{intt,i,j;

for(i=0;i<N-1;I++)

for(j=i+1;j<N;J++)

if(a}

main()

{intc[10]={1,2,3,4,5,6,7,8,9,0},i;

fun(c+4,6);

for(i=0;i<10;i++)printf("%d,",c);

printf("\n");}[單選題]*A)1,2,3,4,5,6,7,8,9,0,B)0,9,8,7,6,5,1,2,3,4,C)0,9,8,7,6,5,4,3,2,1,D)1,2,3,4,9,8,7,6,5,0,(正確答案)23.(35)有以下程序程序運(yùn)行的結(jié)果是()

#include

intfun(chars[])

{intn=0;

while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;}

return(n);}

main()

{chars[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’};

printf("%d\n",fun(s));}[單選題]*A)9B)61490C)61(正確答案)D)524.)當(dāng)用戶要求輸入的字符串中含有空格時(shí),應(yīng)使用的輸入函數(shù)是()[單選題]*A)scanf()B)getchar()C)gets()(正確答案)D)getc()25.(37)以下關(guān)于字符串的敘述中正確的是()[單選題]*A)C語(yǔ)言中有字符串類型的常量和變量B)兩個(gè)字符串中的字符個(gè)數(shù)相同時(shí)才能進(jìn)行字符串大小的比較C)可以用關(guān)系運(yùn)算符對(duì)字符串的大小進(jìn)行比較D)空串一定比空格打頭的字符串小(正確答案)26.(38)有以下程序:程序運(yùn)行結(jié)果是()

voidfun(char*t,char*s)

{while(*t!=0)t++;

while((*t++=*s++)!=0);}

main()

{charss[10]=”acc”,aa[10]=”bbxxyy”;

fun(ss,aa);

printf(“%s,%s\n”,ss,aa);}[單選題]*A)accxyy,bbxxyyB)acc,bbxxyyC)accxxyy,bbxxyyD)accbbxxyy,bbxxyy(正確答案)27.(39)有以下程序程序運(yùn)行結(jié)果是()

voidfun(chars[][10],intn)

{chart;inti,j;

for(i=0;i<n-1;i++)

for(j=i+1,j<n;j++)

if(s[i][0]>s[j][0]{t=s[i][0];s[i][0]=s[j][0];s[j][0]=t;}}

main()

{charss[5][10]={“bcc”,”bbcc”,”xy”,”aaaacc””aabcc”}

fun(ss,5);printf(“%s,%s\n”,ss[0],ss[4]);}[單選題]*A)xy,aaaaccB)aaaacc,xyC)xcc,aabccD)acc,xabcc(正確答案)28.(40)在一個(gè)C語(yǔ)言源程序文件中所定義的全局變量,其作用域?yàn)椋海ǎ單選題]*A)所在文件的全部范圍B)所在程序的全部范圍C)所在函數(shù)的全部范圍D)由具體定義位置和extern說明來決定范圍(正確答案)29.(41)有以下程序程序運(yùn)行結(jié)果是()

#include

inta=1;

intf(intc)

{staticinta=2;

c=c+1;

return(a++)+c;}

main()

{inti,k=0;

for(i=0;i<2;i++){inta=3;k+=f(a);}

k+=a;

printf(“%d\n”,k);}

[單選題]*A)14(正確答案)B)15C)16D)1730.(42)有以下程序程序的運(yùn)行結(jié)果是()

#include

voidfun(intn,int*p)

{intf1,f2;

if(n==1||n==2)*p=1;

else

{fun(n-1,&f1);fun(n-2,&f2);

*p=f1+f2;}}

main()

{ints;

fun(3,&s);printf("%d\n",s);}[單選題]*A)2(正確答案)B)3C)4D)531.(43)若程序中有宏定義行:#defineN100則以下敘述中正確的是()[單選題]*A)宏定義行中定義了標(biāo)識(shí)符N的值為整數(shù)100B)在編譯程序?qū)源程序進(jìn)行預(yù)處理時(shí)用100替換標(biāo)識(shí)符N(正確答案)C)對(duì)C源程序進(jìn)行編譯時(shí)用100替換標(biāo)識(shí)D)在運(yùn)行時(shí)用100替換標(biāo)識(shí)符N32.以下程序的輸出結(jié)果是_.

#include

main()

{inti;

for(i='a';i<'f';i++,i++)printf("%c",i-'a'+'A');

printf("\n");}

[填空題]*_________________________________(答案:ACE)33.以下程序的輸出結(jié)果是_______.

char*fun(char*t)

{char*p=t;

return(p+strlen(t)/2);}

main()

{char*str

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論