高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案_第1頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案_第2頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案_第3頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案_第4頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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)介

高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案資料僅供參考文件編號(hào):2022年4月高級(jí)語(yǔ)言程序設(shè)計(jì)2及答案版本號(hào):A修改號(hào):1頁(yè)次:1.0審核:批準(zhǔn):發(fā)布日期: ************************************************************************************************************************************************************************************************班級(jí):************************************************************************************學(xué)號(hào):************************************************姓名:************************************************************************************************************************************************************************************************************閉卷制卷分?jǐn)?shù)題號(hào)一二三四五總分得分登分人核分人得分閱卷人一、選擇題(每小題2分,共40分)1、不能作為C語(yǔ)言標(biāo)識(shí)符的是(B)A、__char B、#M C、abc D、A_B_C2、下面哪個(gè)表達(dá)式的值為4(D)A.11/3B.3C.(float)11/3D.(int)3+3、判斷char型變量c1是否為大寫(xiě)字母的正確表達(dá)式(C)A、’A’<=c1<=’Z’B、(c1>=’A’)&(c1<=’Z’)C、(c1>=’A’)&&(c1<=’Z’)D、(‘a(chǎn)<=c1’)AND(‘Z’>=c1)4、源程序要正確地運(yùn)行,必須要有什么函數(shù)(C)A.printf函數(shù)B.自定義的函數(shù)C.main函數(shù)D.不需要函數(shù)5、在C語(yǔ)言中邏輯“真”等價(jià)于以下(D)A、整數(shù)1 B、大于0的數(shù) C、小于0的數(shù)D、不等于0的數(shù)6、若a為整型變量,且有以下語(yǔ)句(D)a=-017L;printf("%d\n",a);則下面哪個(gè)說(shuō)法是正確的A.賦值不合法B.輸出值為-17C.輸出為不確定值D.輸出值為-157、以下程序的運(yùn)行結(jié)果是(D)main(){intx=1,y=2,z=3;z+=x>y++x:++y;printf(“%d”,z);}A、1 B、2 C、3 D、68、如果對(duì)以下程序進(jìn)行編譯和運(yùn)行,其結(jié)果為(D)main(){intx,y;x=555;y=x+2;y=x+2;printf(“x=%d”,x,y);}程序不能通過(guò)編譯,出現(xiàn)錯(cuò)誤提示信息程序能通過(guò)編譯,不出現(xiàn)錯(cuò)誤提示信息程序能通過(guò)編譯,但不能運(yùn)行顯示 x=5559、在C語(yǔ)言的if語(yǔ)句中,用作判斷的表達(dá)式為(A)A.關(guān)系表達(dá)式B.邏輯表達(dá)式C.算術(shù)表達(dá)式D.任意表達(dá)式10、請(qǐng)問(wèn):下面這個(gè)程序段的輸出是什么(A)inta,b,c;a=7;b=8;c=9;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);A.a=7b=8c=7B.a=7b=9c=7C.a=8b=9c=7D.a=8b=9c=811、若有以下說(shuō)明和語(yǔ)句,且0<=i<10,則下面哪個(gè)是對(duì)數(shù)組元素的錯(cuò)誤引用(C)inta[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;A.*(a+i)B.a[p-a]C.p+iD.*(&a[i])12、下列程序執(zhí)行后輸出的結(jié)果為(D)#include<>abc(){staticintx=0;++x;printf(“%d”,x);}main(){abc();abc();abc();}A、000 B、111 C、1,2,3 D、12313、下列程序的輸出結(jié)果為(C)main(){inta[5]={2,4,5,6,10},*p,**k;p=a;k=&p;printf(“%d”,*(P++));printf(“%d\n”,**k);}A、44 B、22 C、24 D、4614、.該源程序執(zhí)行后,屏幕上顯示什么(C)voidmain(){inta;floatb;a=4;b=;printf("a=%d,b=%\n",a,b);************************************************************************************************************************************************************************************************班級(jí):************************************************************************************學(xué)號(hào):************************************************姓名:************************************************************************************************************************************************************************************************************A.a=%d,b=%f\nB.a=%d,b=%fC.a=4,b=D.a=4,b=9.15、以下程序的輸出結(jié)果為(C)#include<>main(){inta=010,b=10;printf(“%d,%d\n”,a++,--b);}A、10,10 B、8,10 C、10,9 D、8,916、若輸入12和8,以下程序的輸出結(jié)果為(A)main(){inta,b,num1,num2,temp;scanf(“%d,%d”,&num1,&num2);if(num1>num2){temp=num1;num1=num2;num2=temp;}a=num1;b=num2;while(b!=0){temp=a%b;a=b;b=temp;}printf(“%d,%d”,a,num1*num2/a);}A、4,24 B、3,24 C、5,25 D、4,2517、若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是(C)charstr[]="\"c:\\\"";printf("%s",str);A.字符串中有非法字符B.\"c:\\\"C."c:\"D."c:\\"18、若k為整型,以下while循環(huán)執(zhí)行(B)次.k=2;while(k=0)printf("%d",k),k--;printf("\n");A.無(wú)限次B.0次C.1次D.2次19、若要定義b為5*10的二維數(shù)組,正確的定義語(yǔ)句為(D)A、floatb(5,10) B、floatb[5,10]C、float[5][10] D、floatb[5][10]20在下列語(yǔ)句中,不正確的是(D)c=2*max(a,b) B、m=max(a,max(b,c))C、printf(“%d”,max(a,b))D、intmax(intx,intmax(inty,intz))得分閱卷人二、填空題(每題3分,共30分)若已知a=10,b=15,c=1。則表達(dá)式a*b&&c的運(yùn)算結(jié)果為_(kāi)__1____。有以下函數(shù)調(diào)用語(yǔ)句,請(qǐng)問(wèn)函數(shù)fun1有幾個(gè)參數(shù)____4__________。fun1(x,(y,z),10,fun2((x-1,y-1)))3、C語(yǔ)言的基本數(shù)據(jù)類型分為_(kāi)__int___、___float______、___char_________。4、程序的三種基本結(jié)構(gòu)為_(kāi)____順序______、_____循環(huán)______、_______選擇____。5、有以下語(yǔ)句:inta,b;scanf(“a=%d,b=%d”,&a,&b);為使變量a,b的值分別為12,34則輸入數(shù)據(jù)的形式為_(kāi)_______a=12,b=34______________________________。6、若程序片段為i=0;if(i<=0)printf(“####”)elseprintf(“****”);則輸出為_(kāi)____####____________。7、#include<>main(){chara[10]=”9”,*p;p=&a[4];puts(p);}以上程序的輸出結(jié)果為_(kāi)__56789_______。8、下面程序的運(yùn)行結(jié)果是__6__________。main(){structcmplx{intx;inty;}cnum[2]={1,3,2,7};printf(“%d\n”,cnum[0].y/cnum[0].x*cnum[1].x);}9、C語(yǔ)言的數(shù)組名是一個(gè)__int_______常量,不能對(duì)其進(jìn)行自增(減)運(yùn)算。10、#include<>main(){chara[10]=”9”,*p;p=&a[4];puts(p);}以上程序的輸出結(jié)果為_(kāi)______56789_____。得分閱卷人三、程序填空題(每小題6分,共12分)1、這個(gè)程序輸入了20個(gè)數(shù)存放在一個(gè)數(shù)組中,并且輸出其中最大者與最小者、,20個(gè)數(shù)的和及它們的平均值。請(qǐng)?zhí)羁?。voidmain()************************************************************************************************************************************************班級(jí):************************************************************************************學(xué)號(hào):************************************************姓名:************************************************************************************************************************************************************************************************************chararray[20]___;intmax,min,average,sum=0;inti;for(i=0;i<_20__;i++){printf("請(qǐng)輸入第%d個(gè)數(shù):",i+1);scanf("%d",_&array[i]__);}max=array[0];min=array[0];for(i=0;i<=_20__;i++){if(max<array[i])_max=array[i];__if(min>array[i])__min=array[i];_sum=_sum+array[i]__;}average=_sum/20__;printf("20個(gè)數(shù)中最大值是%d,",max);printf("最小值是%d,",min);printf("和是%d,",sum);printf("平均值是%d.\n",average);}利用指針?lè)▽蓚€(gè)數(shù)按從大到小的順序輸出。main(){inta,b,*p1,*p2_,*p____________;printf(“inputa,b:”);scanf(“%d%d”,&a,&b);____p1=&a;___p2=&b;if(a<b){p=p1;p1=p2;___p2=p______;}printf(“a=%db=%d\n”,a,b);printf(“max=%dmin=%d\n”,___*p1,*p2__________);}得分閱卷人四、程序分析題(每小題4分,共12分)寫(xiě)出運(yùn)行結(jié)果#include<> main(){inti,j;for(i=5;i>=1;i--){for(j=1;j<=i;j++)putchar(‘$’);for(j=1;j<=5-i;j++)putchar(‘&’);putchar(‘\n’);}}$$$$$$$$$&$$$&&$$&&&$&&&&寫(xiě)出運(yùn)行結(jié)果main(){inta[]={0,1,2,3,4,5,6,7,8,9};ints,i,*p;s=0;p=&a[0];for(i=0;i<10;i+=2)s+=*(p+i);printf(“s=%d”,s);}20*********************************************************************************************************************************************************************班級(jí):************************************************************************************學(xué)號(hào):************************************************姓名:************************************************************************************************************************************************************************************************************voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}

溫馨提示

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