程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第1頁(yè)
程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第2頁(yè)
程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第3頁(yè)
程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第4頁(yè)
程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案_第5頁(yè)
已閱讀5頁(yè),還剩15頁(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)介

程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)(山東聯(lián)盟)-知到答案、智慧樹(shù)答案第一章單元測(cè)試1、問(wèn)題:以下敘述中正確的是()。選項(xiàng):A:用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸出但必須要有輸入B:用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出C:用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作D:用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出答案:【用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出】2、問(wèn)題:以下不能定義為用戶標(biāo)識(shí)符的是()。選項(xiàng):A:MainB:_10C:_scanfD:printf答案:【printf】3、問(wèn)題:按照C語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()。選項(xiàng):A:連接符B:小寫(xiě)字母C:數(shù)字字符D:下劃線答案:【連接符】4、問(wèn)題:以下C語(yǔ)言用戶標(biāo)識(shí)符中,不合法的是()。選項(xiàng):A:_1B:a_bC:AaBcD:a--b答案:【a--b】5、問(wèn)題:結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算法()。選項(xiàng):A:只能完成一些簡(jiǎn)單的任務(wù)B:只能完成部分復(fù)雜的任務(wù)C:只能完成符合結(jié)構(gòu)化的任務(wù)D:可以完成任何復(fù)雜的任務(wù)答案:【可以完成任何復(fù)雜的任務(wù)】6、問(wèn)題:以下敘述中正確的是()。選項(xiàng):A:可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行B:C語(yǔ)言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開(kāi)始執(zhí)行C:C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行,在此結(jié)束D:main可作為用戶標(biāo)識(shí)符,用以命名任意一個(gè)函數(shù)作為主函數(shù)答案:【C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行,在此結(jié)束】7、問(wèn)題:C語(yǔ)言源程序名的后綴是()。選項(xiàng):A:.cppB:.cC:.exeD:.obj答案:【.c】8、問(wèn)題:以下敘述中錯(cuò)誤的是()。選項(xiàng):A:一個(gè)C程序中可以包含多個(gè)不同名的函數(shù)B:C程序在書(shū)寫(xiě)時(shí),有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過(guò)C:一個(gè)C程序只能有一個(gè)主函數(shù)D:C程序的主函數(shù)必須用main作為函數(shù)名答案:【C程序在書(shū)寫(xiě)時(shí),有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過(guò)】9、問(wèn)題:下列關(guān)于C語(yǔ)言用戶標(biāo)識(shí)符的敘述中正確的是()。選項(xiàng):A:用戶標(biāo)識(shí)符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線B:用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線,但不能放在用戶標(biāo)識(shí)符的開(kāi)頭C:用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標(biāo)識(shí)符的開(kāi)頭D:用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和中劃線(減號(hào))答案:【用戶標(biāo)識(shí)符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線】10、問(wèn)題:下列4個(gè)選項(xiàng)中,()是合法的用戶自定義標(biāo)識(shí)符。選項(xiàng):A:floatB:_iswC:b-bD:2a答案:【_isw】第二章單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,()可以將x、y定義成double類型變量,并賦同一初值3.14。選項(xiàng):A:doublex=y=3.14;B:doublex,y=3.14;C:doublex=3.14,y=3.14;D:doublex,y=2*3.14;答案:【doublex=3.14,y=3.14;】2、問(wèn)題:若變量已正確定義并賦值,表達(dá)式()不符合C語(yǔ)言語(yǔ)法。選項(xiàng):A:3.14%2B:a*b/cC:2,bD:a/b/c答案:【3.14%2】3、問(wèn)題:下列表達(dá)式中值為0的是()。選項(xiàng):A:3/5B:3/5.0C:3.0/5D:3%5答案:【3/5】4、問(wèn)題:以下選項(xiàng)中,()是不正確的字符常量。選項(xiàng):A:"a"B:'5'C:'\103'D:'A'答案:【"a"】5、問(wèn)題:以下選項(xiàng)中不正確的整型常量是()。選項(xiàng):A:82LB:1,900C:253UD:-100答案:【1,900】6、問(wèn)題:以下正確的字符串常量是()。選項(xiàng):A:'123456'B:q1234tyC:HELLO答案:【】7、問(wèn)題:假設(shè)在程序中a,b,c均被定義成整型,并且已賦大于1的值,則下列能正確表示代數(shù)式的表達(dá)式是()。選項(xiàng):A:1/(a*b*c)B:1/a*b*cC:1.0/a/b/cD:1/a/b/(float)c答案:【1.0/a/b/c】8、問(wèn)題:以下能正確定義且賦初值的語(yǔ)句是()。選項(xiàng):A:intn1=n2=10;B:floatf=f+1.1;C:charch='A';D:doublex=12.3E2.5;答案:【charch='A';】9、問(wèn)題:設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式:x=(y=4,z=16,32+z)后,x的值為()。選項(xiàng):A:32B:16C:4D:48答案:【48】10、問(wèn)題:C語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是()。選項(xiàng):A:%B:/C:*D:%和/答案:【%】11、問(wèn)題:有以下程序main(){chara1='M',a2='m';printf("%c",(a1,a2));}以下敘述中正確的是()。選項(xiàng):A:格式說(shuō)明符不足,編譯出錯(cuò)B:程序運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息C:程序輸出小寫(xiě)字母mD:程序輸出大寫(xiě)字母M答案:【程序輸出小寫(xiě)字母m】12、問(wèn)題:在C語(yǔ)言中,下列屬于構(gòu)造類型的是()。選項(xiàng):A:字符型B:整型C:實(shí)型D:數(shù)組類型答案:【數(shù)組類型】13、問(wèn)題:設(shè)d為字符型變量,下列表達(dá)式不正確的是()。選項(xiàng):A:d=’a’B:d=’3’C:d=99D:d=”a”答案:【d=”a”】14、問(wèn)題:若x和y都為float型變量,且x=3.6,y=5.8執(zhí)行下列語(yǔ)句后輸出結(jié)果為()。選項(xiàng):A:輸出符號(hào)不夠,輸出不正確值B:5.800000C:3.600000,5.800000D:3.600000答案:【5.800000】15、問(wèn)題:表達(dá)式(double)(20/3)的值為()。選項(xiàng):A:6B:2C:3D:6.0答案:【6.0】16、問(wèn)題:表達(dá)式3.6-5/2+1.2+5%2的值是()。選項(xiàng):A:4.3B:4.8C:3.8D:3.3答案:【3.8】17、問(wèn)題:表達(dá)式sizeof("hello")的值為()。選項(xiàng):A:4B:7C:5D:6答案:【6】18、問(wèn)題:設(shè)整型變量a值為9,則下列表達(dá)式中使b的值不為4的表達(dá)式()。選項(xiàng):A:b=a/2B:b=a-5C:b=8-(3,a-5)D:b=a%2答案:【b=a%2】19、問(wèn)題:已知ch是字符型變量,下面不正確的賦值語(yǔ)句是()。選項(xiàng):A:ch=7+9;B:ch='m';C:ch=‘a(chǎn)+b’;D:ch=‘7’+‘9’;答案:【ch=‘a(chǎn)+b’;】20、問(wèn)題:有以下定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是()。選項(xiàng):A:chara='-';B:chara='a';C:chara='aa';D:chara='0';答案:【chara='aa';】第三章單元測(cè)試1、問(wèn)題:若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是()。選項(xiàng):A:a=a+7=c+bB:int18.5%3C:a:=b+1D:a=b=c+2答案:【a=b=c+2】2、問(wèn)題:設(shè)變量已正確定義并賦值,表達(dá)式()不符合C語(yǔ)言語(yǔ)法。選項(xiàng):A:a=b=5B:a=4,3C:++aD:int(3.14)答案:【int(3.14)】3、問(wèn)題:下列關(guān)于自增運(yùn)算符++和自減運(yùn)算符--的敘述中正確的是()。選項(xiàng):A:它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量和float型變量B:它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量C:它們的運(yùn)算對(duì)象可以是任何類型的變量和常量D:它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量答案:【它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量】4、問(wèn)題:若變量a、i已正確定義,且i已正確賦值,則合法的語(yǔ)句是()。選項(xiàng):A:++i;B:a+2=1C:a=int(i);D:a=a++=5;答案:【++i;】5、問(wèn)題:設(shè)x為int型變量,則執(zhí)行以下語(yǔ)句后,x的值為()。x=10;x+=x-=x+x;選項(xiàng):A:-20B:10C:0D:20答案:【-20】6、問(wèn)題:以下敘述中正確的是()。選項(xiàng):A:使用putchar函數(shù)時(shí),必須在之前包含頭文件stdio.hB:在C語(yǔ)言中,整數(shù)可以以十二進(jìn)制、八進(jìn)制或十六進(jìn)制的形式輸出C:調(diào)用printf函數(shù)時(shí),必須要有輸出項(xiàng)D:調(diào)用getchar函數(shù)讀入字符時(shí),可以從鍵盤(pán)上輸入字符所對(duì)應(yīng)的ASCII碼答案:【使用putchar函數(shù)時(shí),必須在之前包含頭文件stdio.h】7、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){inta=10;a=(3*5,a+4);printf("a=%d",a);}選項(xiàng):A:a=18B:a=19C:a=14D:a=15答案:【a=14】8、問(wèn)題:以下不能輸出字符A的語(yǔ)句是(注:字符A的ASCIl碼值為65,字符a的ASCIl碼值為97)()。選項(xiàng):A:printf("%c",'B'-1);B:printf("%d",'A');C:printf("%c",'a'-32);D:printf("%c",65);答案:【printf("%d",'A');】9、問(wèn)題:若有以下定義和語(yǔ)句:charc1='c',c2='g';printf("%d,%c",c2-c1,c2-'a'+'A');則輸出結(jié)果是()。選項(xiàng):A:4,GB:輸出項(xiàng)與對(duì)應(yīng)的格式控制不一致,輸出結(jié)果不確定C:5,GD:3,G答案:【4,G】10、問(wèn)題:以下程序段的輸出結(jié)果是()。floatm=34.567;printf("%3.2f",m);選項(xiàng):A:提示出錯(cuò)、無(wú)結(jié)果B:34.57C:34.5D:34.567答案:【34.57】11、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){charc='z';printf("%c",c-25);}選項(xiàng):A:aB:ZC:yD:z-25答案:【a】12、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){intk=27;printf("%d,%o,%x",k,k,k);}選項(xiàng):A:27,0x1b,033B:27,33,1bC:27,033,0x1bD:27,27,27答案:【27,33,1b】13、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d",d*y);}選項(xiàng):A:3.07B:3C:0D:3.2答案:【0】1{4、問(wèn)題:下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫(xiě)1位)()。#include"stdio.h"main()doubled;floatf;longk;inti;i=f=k=d=20.0/3;printf("%d%ld%.1f%.1f",i,k,f,d);}選項(xiàng):A:666.76.7B:666.06.0C:666.76.0D:666.06.7答案:【666.06.7】15、問(wèn)題:x、y、z被定義為double型變量,若從鍵盤(pán)上給x、y、z輸入數(shù)據(jù),則正確的輸入語(yǔ)句是()。選項(xiàng):C:scanf("%.2lf%.2lf%.2lf",&x,&y,&z);答案:【】176、問(wèn)題:設(shè)i是int型變量,f是float型變量,若要通過(guò)語(yǔ)句“scanf("i=%d,f=%f",&i,&f);”給i賦值100,f賦值65.12,則正確的輸入為()。選項(xiàng):A:100765.12B:i=100f=765.12C:100,765.12D:i=100,f=765.12答案:【i=100,f=765.12】17、問(wèn)題:設(shè)有以下定義inta=0;doubleb=1.25;charc='A';#defined2則下面語(yǔ)句中錯(cuò)誤的是()。選項(xiàng):A:a++;B:c++;C:b++;D:d++;答案:【d++;】18、問(wèn)題:有以下程序#include"stdio.h"main(){inta,b,d=25;a=d/10%9;b=a-1;printf("%d,%d",a,b);}程序運(yùn)行后的輸出結(jié)果是()。選項(xiàng):A:2,0B:6,1C:2,1D:6,0答案:【2,1】19、問(wèn)題:有以下程序#include"stdio.h"main(){charc1='1',c2='2';c1=getchar();c2=getchar();putchar(c1);putchar(c2);}當(dāng)運(yùn)行時(shí)輸入:ab<回車>后,以下敘述正確的是()。選項(xiàng):A:程序?qū)⒌却脩糨斎氲?個(gè)字符B:變量c1被賦予字符a,c2被賦予字符bC:變量c1被賦予字符a,c2中將無(wú)確定值D:變量c1被賦予字符a,c2中仍是原有字符2答案:【變量c1被賦予字符a,c2被賦予字符b】2{0、問(wèn)題:下列程序的輸出結(jié)果是16.00,請(qǐng)?jiān)诔绦蛑刑羁铡?include"stdio.h"main()inta=9,b=2;floatx=________,y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f",z);}選項(xiàng):A:7.7B:5.5C:6.05D:6.6答案:【6.6】第四章單元測(cè)試1、問(wèn)題:若x=3,y=z=4,則下列表達(dá)式的值分別為()。(1)z>=y>=x?1:0(2)z>=y&&y>=x選項(xiàng):B:00C:10D:01答案:【01】2、問(wèn)題:在嵌套使用if語(yǔ)句時(shí),C語(yǔ)言規(guī)定else總是()。選項(xiàng):A:和之前與其最近的且不帶else的if配對(duì)B:和之前與其具有相同縮進(jìn)位置的if配對(duì)C:和之前與其最近的if配對(duì)D:和之前的第一個(gè)if配對(duì)答案:【和之前與其最近的且不帶else的if配對(duì)】3、問(wèn)題:判斷字符型變量ch為大寫(xiě)字母的表達(dá)式是()。選項(xiàng):A:()&&(ch<=’Z’)B:()||(ch<=’Z’)C:()AND(ch<=’Z’)答案:【()&&(ch<=’Z’)】4、問(wèn)題:邏輯運(yùn)算符的運(yùn)算對(duì)象的數(shù)據(jù)類型()。選項(xiàng):A:只能是或B:只能是0或1C:只能是整型或字符型D:任何類型的數(shù)據(jù)答案:【任何類型的數(shù)據(jù)】5、問(wèn)題:以下是if語(yǔ)句的基本形式:if(表達(dá)式)語(yǔ)句其中“表達(dá)式”()。選項(xiàng):A:可以是任意合法的表達(dá)式B:必須是邏輯表達(dá)式C:必須是關(guān)系表達(dá)式D:必須是邏輯表達(dá)式或關(guān)系表達(dá)式答案:【可以是任意合法的表達(dá)式】6、問(wèn)題:下列條件語(yǔ)句中,功能與其他語(yǔ)句不同的是()。選項(xiàng):A:if(a==0)printf("%d",y);elseprintf("%d",x);B:if(a==0)printf("%d",x);elseprintf("%d",y);C:if(a)printf("%d",x);elseprintf("%d",y);D:if(a!=0)printf("%d",x);elseprintf("%d",y);答案:【if(a==0)printf("%d",x);elseprintf("%d",y);】7、問(wèn)題:以下程序段中與語(yǔ)句“k=a>b?(b>c?1:0):0;”功能等價(jià)的是()。選項(xiàng):A:if((a>b)&&(b>c))k=1;elsek=0;B:f((a>b)||(b>c))k=1;elsek=0;C:if(a>b)k=1;elseif(b>c)k=1;elsek=0;D:if(a<=b)k=0;elseif(b<=c)k=1;答案:【if((a>b)&&(b>c))k=1;elsek=0;】8、問(wèn)題:下面程序的輸出結(jié)果是()。#include"stdio.h"main(){intx=40,y=4,z=4;x=y==z;printf("%d",x);x=x==(y-z);printf("%d",x);}選項(xiàng):A:10B:40C:41答案:【10】9、問(wèn)題:下列各語(yǔ)句序列中,能夠?qū)⒆兞縰和s中的較大值賦值到變量t中的是()。選項(xiàng):A:t=s;if(u>s)t=u;B:t=u;if(u>s)t=s;C:if(u>s)t=u;t=s;D:if(u>s)t=s;elset=u;答案:【t=s;if(u>s)t=u;】1{0、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main()inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d",d);elseif((c-1>=d)==1)printf("%d",d+1);elseprintf("%d",d+2);}選項(xiàng):A:2B:編譯時(shí)有錯(cuò)誤,無(wú)結(jié)果C:4D:3答案:【3】11、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){charx='d';x=(x>='a'&&x<='z')?(x-32):x;printf("%c",x);}選項(xiàng):A:dB:DC:aD:z答案:【D】12、問(wèn)題:若有定義:floatx=1.5;inta=1,b=3,c=2;,則正確的switch語(yǔ)句是()。選項(xiàng):A:switch((int)x);{case1:printf("*");case2:printf("**");}B:switch(a+b){case1:printf("*");case1+2:printf("**");}C:switch(x){case1.0:printf("*");case2.0:printf("**");}D:switch(a+b){case1:printf("*");casec:printf("**");}答案:【switch(a+b){case1:printf("*");case1+2:printf("**");}】13、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){inta=2,b=2,c;c=a>=b;printf("c=%d",c);}選項(xiàng):A:c=2B:c=0C:c=1D:不確定答案:【c=1】1=4、問(wèn)題:下列程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-2;if(x)x-=3;printf("%d",x);}選項(xiàng):A:-1B:-3C:-4D:1答案:【-4】1{5、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main()intp,a=5;if(p=a!=0)printf("%d",p);elseprintf("%d",p+2);}選項(xiàng):A:1B:3C:5D:0答案:【1】16、問(wèn)題:以下程序的運(yùn)行結(jié)果是()。#include"stdio.h"main(){inta=2,b=3,c;c=a;if(a>b)c=1;elseif(a==b)c=0;elsec=-1;printf("%d",c);}選項(xiàng):A:0B:-1C:2D:1答案:【-1】17、問(wèn)題:有以下程序#include"stdio.h"main(){intx;scanf("%d",&x);if(x>15)printf("%d",x-5);if(x>10)printf("%d",x);if(x>5)printf("%d\n",x+5);}若程序運(yùn)行時(shí)從鍵盤(pán)輸入12<回車>,則輸出結(jié)果為()。選項(xiàng):A:17B:12C:7D:1217答案:【1217】18、問(wèn)題:若有表達(dá)式(p)?(--x):(++y),則其中與w等價(jià)的表達(dá)式是()。選項(xiàng):A:p!=1B:p==0C:p!=0D:p==1答案:【p!=0】19、問(wèn)題:有以下程序#include"stdio.h"main(){inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);}程序的輸出結(jié)果是()。選項(xiàng):A:a=50b=30c=50B:a=10b=30c=10C:a=10b=50c=30D:a=10b=50c=10答案:【a=10b=50c=10】20、問(wèn)題:有以下程序#include"stdio.h"main(){intx=1,y=2,z=3;if(x>y)if(y選項(xiàng):A:1B:42C:32D:2答案:【2】第五章單元測(cè)試1、問(wèn)題:以下敘述中正確的是()。選項(xiàng):A:do-while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出。B:用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)。C:do-while語(yǔ)句構(gòu)成的循環(huán)不能用其他語(yǔ)句構(gòu)成的循環(huán)來(lái)代替。D:用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。答案:【用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)?!?{、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){intx=0,y=5,z=3;while(z>0&&x<5)y=y-1;z--;x++;}}選項(xiàng):A:5,2,5B:3,2,0C:3,2,-1D:4,3,-1答案:【3,2,0】31、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti;for(i=0;i<3;i++)switch(i){case:printf("%d",i);case2:printf("%d",i);break;default:printf("%d",i);}}選項(xiàng):B:012C:120答案:【】4、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti=0,s=0;do{if(i%2){i++;continue;}i=i+2;s+=i;}while(i<7);printf("%d",s);}選項(xiàng):A:28B:12C:21D:20答案:【20】5-、問(wèn)題:下面的程序運(yùn)行后,輸出的結(jié)果是()。#include"stdio.h"main(){intx=3;do{printf("%d",x-=2);}while(!(-x));}選項(xiàng):A:1和-2B:3和0C:1D:死循環(huán)答案:【1和-2】6-、問(wèn)題:下面的程序運(yùn)行后,輸出的結(jié)果是()。#include"stdio.h"main(){intn=5,s=0;while(n){s+=n;n-;}printf("%d",s);}選項(xiàng):A:0B:5C:15D:10答案:【15】7、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d",s);}選項(xiàng):A:自然數(shù)1~10中的偶數(shù)之和B:自然數(shù)1~9的累加和C:自然數(shù)1~10的累加和D:自然數(shù)1~9中的奇數(shù)之和答案:【自然數(shù)1~10中的偶數(shù)之和】8、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;n++;}while(!i);n++;}printf("n=%d",n);}選項(xiàng):A:n=3B:n=2C:n=4D:n=5答案:【n=4】9#、問(wèn)題:下面程序的功能是輸出以下形式的圖案,應(yīng)在下劃線處填入的是()。****************include"stdio.h"main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=;j++)printf("*");printf("");}}選項(xiàng):A:i+2B:iC:2*i-1D:2*i+1答案:【2*i-1】1{0、問(wèn)題:以下程序運(yùn)行后的輸出結(jié)果是()。#include"stdio.h"main(){inti=0,s=0;for(;;)if(i==3||i==5)continue;if(i==6)break;i++;s+=i;}printf("%d",s);}選項(xiàng):A:程序進(jìn)入死循環(huán)B:21C:10D:13答案:【程序進(jìn)入死循環(huán)】11、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){inti;for(i='A';i<'I';i++,i++)printf("%c",i+32);printf("");}選項(xiàng):A:abcdefghB:acegC:acegiD:編譯不通過(guò),無(wú)輸出答案:【aceg】12、問(wèn)題:運(yùn)行以下程序后,如果從鍵盤(pán)上輸入“65,14”,則輸出結(jié)果為()。#include"stdio.h"main(){intm,n;printf("Enterm,n;");scanf("%d,%d",&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}printf("m=%d",m);}選項(xiàng):A:m=1B:m=2C:m=3D:m=0答案:【m=1】13、問(wèn)題:若變量已正確定義,要求程序段完成求6!的計(jì)算,不能完成此操作的程序段是()。選項(xiàng):A:i=1;p=1;do{p*=i;i++;}while(i<=6);B:for(i=1,p=1;i<=6;i++)p*=i;C:for(i=1;i<=6;i++){p=1;p*=i;}D:i=1;p=1;while(i<=6){p*=i;i++;}答案:【for(i=1;i<=6;i++){p=1;p*=i;}】14、問(wèn)題:設(shè)x和y均為int型變量,則執(zhí)行以下的循環(huán)后,y值為()。for(y=1,x=1;y<=50;y++){if(x==10)break;if(x%2==1){x+=5;continue;}x-=3;}選項(xiàng):A:5B:6C:4D:7答案:【6】15、問(wèn)題:設(shè)j為int型變量,則下面for循環(huán)語(yǔ)句的執(zhí)行結(jié)果是()。for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%d",j);}選項(xiàng):A:62B:73C:63D:74答案:【74】1}6、問(wèn)題:有以下程序#include"stdio.h"main(){inta=1,b;for(b=1;b<=3;b++){if(a%2==1){a+=3;continue;}a-=2;printf("%d",a);}程序運(yùn)行后的輸出結(jié)果是()。選項(xiàng):A:3B:0C:4D:2答案:【0】17、問(wèn)題:有以下程序段intn,t=0,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);為使此程序段不陷入死循環(huán),從鍵盤(pán)輸入的數(shù)據(jù)應(yīng)該是()。選項(xiàng):A:任意負(fù)奇數(shù)B:任意正偶數(shù)C:任意負(fù)偶數(shù)D:任意正奇數(shù)答案:【任意負(fù)偶數(shù)】18、問(wèn)題:要求通過(guò)while循環(huán)不斷讀入字符,當(dāng)讀入字母N時(shí)結(jié)束循環(huán)。若變量已正確定義,以下正確的程序段是()。選項(xiàng):A:while((ch=getchar())==′N′)printf("%c",ch);B:while((ch=getchar())!=′N′)printf("%c",ch);C:while(ch=getchar()==′N′)printf("%c",ch);D:while(ch=getchar()!=′N′)printf("%c",ch);答案:【while((ch=getchar())!=′N′)printf("%c",ch);】19、問(wèn)題:有以下程序#includemain(){inti,j,n=0;for(i=3;i>=1;i--)for(j=1;j<=2;j++)n++;printf("%d",n);}程序的運(yùn)行結(jié)果是()。選項(xiàng):A:6B:3C:0D:2答案:【6】20、問(wèn)題:有以下程序#includemain(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("");}程序的運(yùn)行結(jié)果是()。選項(xiàng):A:*3*5B:*2*6C:*5D:*7答案:【*7】第六章單元測(cè)試1、問(wèn)題:若有以下說(shuō)明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;則數(shù)值為4的表達(dá)式是()。選項(xiàng):A:a['d'-c]B:a['d'-'c']C:a[4]D:a[g-c]答案:【a['d'-c]】2、問(wèn)題:若有定義語(yǔ)句:intm[]={5,4,3,2,1},i=4;,則下面對(duì)m數(shù)組元素的引用中錯(cuò)誤的是()。選項(xiàng):A:m[--i]B:m[m[i]]C:m[2*2]D:m[m[0]]答案:【m[m[0]]】3、問(wèn)題:以下對(duì)一維整型數(shù)組a的正確說(shuō)明是()。選項(xiàng):A:intn=10,a[n];B:inta[];C:intn;scanf("%d",&n);inta[n];D:#defineSIZE10inta[SIZE];答案:【#defineSIZE10inta[SIZE];】4、問(wèn)題:若要定義一個(gè)具有5個(gè)元素的整型數(shù)組,以下錯(cuò)誤的定義語(yǔ)句是()。選項(xiàng):A:intc[2+3];B:inti=5,d[i];C:intb[]={0,0,0,0,0};D:inta[5]={0};答案:【inti=5,d[i];】5、問(wèn)題:給出以下定義:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};則正確的敘述為()。選項(xiàng):A:數(shù)組X的長(zhǎng)度大于數(shù)組Y的長(zhǎng)度B:數(shù)組x和數(shù)組Y的長(zhǎng)度相同C:數(shù)組X和數(shù)組Y等價(jià)D:數(shù)組X的長(zhǎng)度小于數(shù)組Y的長(zhǎng)度答案:【數(shù)組X的長(zhǎng)度大于數(shù)組Y的長(zhǎng)度】6、問(wèn)題:下列字符串賦值語(yǔ)句中,不能正確把字符串Cprogram賦給數(shù)組的語(yǔ)句是()。選項(xiàng):A:chara[]={'C','','p','r','o','g','r','a','m','\0'};B:chara[10];strcpy(a,"Cprogram");C:chara[10];a="Cprogram";D:chara[10]={"Cprogram"};答案:【chara[10];a="Cprogram";】7、問(wèn)題:下面程序段的運(yùn)行結(jié)果是()。charc[5]={'a','b','\0','c','\0'};printf("%s",c);選項(xiàng):A:abcB:'a''b'C:ab\0c\0D:ab答案:【ab】8、問(wèn)題:若有如下定義和語(yǔ)句:chars[12]="abook!";printf("%d",strlen(s));則輸出結(jié)果是()。選項(xiàng):A:7B:9C:8D:12答案:【7】9、問(wèn)題:以下定義數(shù)組的語(yǔ)句中錯(cuò)誤的是()。選項(xiàng):A:intnum[][4]={1,2,3,4,5,6};B:intnum[][3]={{1,2},3,4,5,6};C:intnum[]={1,2,3,4,5,6};D:intnum[2][4]={{1,2},{3,4},{5,6}};答案:【intnum[2][4]={{1,2},{3,4},{5,6}};】10、問(wèn)題:執(zhí)行下面的程序段后,變量k中的值為()。intk=3,b[10]={1};b[0]=k;k=b[1]*10;選項(xiàng):A:0B:30C:10D:不定值答案:【0】11、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){intn[5]={0},i,k=3;for(i=0;i選項(xiàng):A:不確定的值B:1C:2D:0答案:【0】1{2、問(wèn)題:以下程序的輸出結(jié)果是()。#include"stdio.h"main(){inta[3][3]={{1,2},{3,4},5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d",s);}選項(xiàng):A:20B:21C:19D:18答案:【18】13、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){chara[]="abcdefg",b[10]="abcdefg";printf("%d%d",sizeof(a),sizeof(b));}選項(xiàng):A:88B:1010C:77D:810答案:【810】1{4、問(wèn)題:當(dāng)執(zhí)行下面的程序且輸入ABC時(shí),輸出的結(jié)果是()。#include#includemain()charss[10]="123456789";gets(ss);printf("%s",ss);}選項(xiàng):A:ABC456789B:ABC9C:123456ABCD:ABC答案:【ABC】15、問(wèn)題:以下程序執(zhí)行后的輸出結(jié)果是()。#include"stdio.h"main(){charch[20]={"7856ab21"};inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d\n",s);}選項(xiàng):A:7856B:752C:75D:785答案:【75】16、問(wèn)題:以下程序運(yùn)行的輸出結(jié)果是()。#include"stdio.h"main(){charch[2][5]={"789","256"};inti,j,s=0;for(i=0;i<2;i++)for(j=0;j<2;j++)s=10*s+ch[i][j]-'0';printf("%d\n",s);}選項(xiàng):A:7825B:789C:7889256D:72答案:【7825】17、問(wèn)題:以下程序的輸出結(jié)果是()。#includemain(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf("%d\n",k);}選項(xiàng):A:20B:21C:22D:23答案:【21】18、問(wèn)題:有以下程序#includemain(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序執(zhí)行后的輸出結(jié)果是()。選項(xiàng):A:357B:753C:369D:751答案:【357】19、問(wèn)題:設(shè)有定義語(yǔ)句:inta[][3]={{0},{1},{2}};,則數(shù)組元素a[1][2]的值為()。選項(xiàng):A:不確定B:1C:2D:0答案:【0】20、問(wèn)題:有以下程序#include#includemain(){chars[]="12345";printf("%d,%d",strlen(s),sizeof(s));}執(zhí)行后輸出結(jié)果是()。選項(xiàng):A:6,6B:賦初值的字符串有錯(cuò)C:6,7D:5,6答案:【5,6】第七章單元測(cè)試1、問(wèn)題:下列各函數(shù)首部中,正確的是()。選項(xiàng):A:voidplay(var:Integer,varb:Integer)B:voidplay(inta,b)C:voidplay(inta,intb)D:Subplay(aasinteger,basinteger)答案:【voidplay(inta,intb)】2、問(wèn)題:在C語(yǔ)言中,函數(shù)值類型的定義可以是默認(rèn)類型,此時(shí)函數(shù)值的默認(rèn)類型是()。選項(xiàng):A:floatB:voidC:doubleD:int答案:【int】3、問(wèn)題:在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。選項(xiàng):A:地址傳遞B:傳遞方式由用戶指定C:由實(shí)參傳給形參,再由形參傳回實(shí)參D:單向值傳遞答案:【單向值傳遞】4、問(wèn)題:在C語(yǔ)言程序中,有關(guān)函數(shù)的敘述正確的有()。選項(xiàng):A:函數(shù)的定義和調(diào)用均可以嵌套B:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套C:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套D:函數(shù)的定義和調(diào)用均不可以嵌套答案:【函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套】5、問(wèn)題:以下敘述中不正確的是()。選項(xiàng):A:函數(shù)中的形式參數(shù)是局部變量B:在不同的函數(shù)中可以使用相同名字的變量C:在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D:在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效答案:【在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效】6、問(wèn)題:有如下函數(shù)調(diào)用語(yǔ)句:func(recl,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是()。選項(xiàng):A:4B:有語(yǔ)法錯(cuò)誤C:5D:3答案:【3】7、問(wèn)題:以下敘述中正確的是()。選項(xiàng):A:函數(shù)的形參都屬于全局變量B:全局變量的作用域一定比局部變量的作用域范圍大C:未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值D:靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間答案:【靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間】8{、問(wèn)題:以下程序的運(yùn)行結(jié)果是()。#include"stdio.h"main()inta=24,b=16,c;c=abc(a,b);printf("%d",c);}intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w;}returnu;}選項(xiàng):A:9B:8C:6D:7答案:【8】9、問(wèn)題:以下程序的運(yùn)行結(jié)果是()。#include"stdio.h"intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d,e,f;d=f1(a,b);d=f1(d,c);e=f2(a,b);e=f2(e,c);f=a+b+c-d-e;printf("%d,%d,%d",

溫馨提示

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