




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言期末題庫(kù)(一)(總分】00分,考試時(shí)長(zhǎng)90分鐘)一、單項(xiàng)選擇題(每小題2分,共40分)1、在下面的運(yùn)算符中,不是算術(shù)運(yùn)算符的是.A、++B、=C、%D、+2、下列選項(xiàng)不是c關(guān)鍵字的是otypedefvoidC>boolD、inc3、若有定義"doublea;”,則正確的輸入語(yǔ)句是—A、scan{(M%if”,a);B、scanf("%f”,&a);C、scan{(w%If”,&a)D、scan{(n%le”,&a);4、下列程序的輸出結(jié)果是omain()inta=0,i;for(i=l;i<5;i++){switch(i)(case0:case3:a+=l;case1;case2:a+=2;default:a+=3;A、19B、1C、6D、85、執(zhí)行循環(huán)語(yǔ)句后,i變量的值是i=4:while(i-);printfi);A、0B、-1C、1D、有錯(cuò)誤6、若有函數(shù)max(a,b),并且已使函數(shù)指針變量p指向函數(shù)max,當(dāng)調(diào)用該函數(shù)時(shí),正確的調(diào)用方法是OA、(*p)max(a,b);*pmax(a,b);(*p)(afb);D、*p(a,b);7、若"intn;floatf=13.8;",則執(zhí)行"n=(int)f%3"后,n的值是0A、1B、4C、4.333333D、4.68、以下定義數(shù)組中錯(cuò)誤的是ointa[10];inta[2][20];inta[20][];D^inta[];9、若有說(shuō)明語(yǔ)句:charc='\72';則變量c。A、包含1個(gè)字符B、包含2個(gè)字符C、包含3個(gè)字符D、說(shuō)明不合法,C的值不確定10、在下列各項(xiàng)中,運(yùn)算級(jí)別最低的為0A、算術(shù)運(yùn)算符B、關(guān)系運(yùn)算符w ~c、邏輯運(yùn)算符D、圓括號(hào)()11、有以下程序:main()(inta[]={l,2,3,4,5,6,7,8,9,0),*p;for(p=a;p<a+10,p++)printf("%d,”,*p);}程序運(yùn)行后的輸出結(jié)果是.A,1,234,5,6,7,8,9,0,B、2,3,4,5,6,7,8,9,10,1,C、01,23,4,5,6,7,8,9,D、1,1,1,1,1,1,1,1,1,1,12、c語(yǔ)言主要是借助以下哪種手段來(lái)實(shí)現(xiàn)程序的模塊化()A、使用豐富的數(shù)據(jù)類型B、定義常量和外部變量C、定義函數(shù)D、使用三種基本結(jié)構(gòu)語(yǔ)句13、下列選項(xiàng)中不是字符常量的是。A、’\v'B、’\x2a'C、'a'D、"\0"14、若已定義:inta[9],*p=a;并在以后的語(yǔ)句中未改變p的值,不能表示a[l]地址的表達(dá)式為()oA、p+1B、a+1C、a++D、++p15、有以下程序main()inti=l,j=l,k=2;if((j++|k++)&&i++)printf(*%d,%d,%d\n*,i,j,k);執(zhí)行后輸出的結(jié)果是。A、1,1,2B、2,2,1C、2,2,2D、2,2,316、結(jié)構(gòu)化程序設(shè)計(jì)方法的結(jié)構(gòu)不包括.A、順序結(jié)構(gòu)B、分支結(jié)構(gòu)C、循環(huán)結(jié)構(gòu)D、跳轉(zhuǎn)結(jié)構(gòu)17、有以下程序structs{intn;inta[20];);voidf(int*a,intn)(inti;for(i=0;i<n-l;i++)a[i]+=i;}main()(inti;structss={10,{2,3,1,6,8,7,5,4,10,9}};f(s.a,s.n);for(i=0;i<s.n;i++)printf(*%d,*,s.a[i]);}程序運(yùn)行后的輸出結(jié)果是oA、2,4,3,9,12,12,11,11,18,9,B、3,4,2,7,9,8,6,5,11,10,C、2,3,1,6,8,7,5,4,10,9,D、1,2,3,6,8,7,5,4,10,9,18、有以下程序main()inta,b,c=246;a=c/100%9;printf("%d,%d\n”,a,b);)輸出結(jié)果是。A、2,1B、3,2C、4,3D、2,-119>若有以下數(shù)組說(shuō)明,則i=10;元素?cái)?shù)值是。inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};A、10B、9C、6D、520、下列程序的輸出結(jié)果是ostructstu(charnum[10];floatscore[3];)intmain(){structstus[3]={{"20021”,90,95,85},{"20022”,95,80,75},{"20023”,100,95,90)};structstu*p=s;inti;floatsum=0;for(i=0;i<3;i++)sum=sum+p->score[i];}printf("%6.2f*,sum);return0;A、260.00B、270.00C、280.00D、285.00二、判斷題(每小題2分,共20分)()1、函數(shù)的形參都屬于全局變量。()2、do-while語(yǔ)句的一般形式如下,第一次進(jìn)入循環(huán)時(shí),首先執(zhí)行循環(huán)體語(yǔ)句,然后再檢查循環(huán)控制條件,即計(jì)算表達(dá)式,若值為"真”,繼續(xù)循環(huán),直到表達(dá)式的值為〃假”,循環(huán)結(jié)束,執(zhí)行do-while的下一條語(yǔ)句。do(循環(huán)體語(yǔ)句}while(表達(dá)式);()3、在switch語(yǔ)句中必須使用break語(yǔ)句()4、選擇結(jié)構(gòu)可以使用嵌套形式,但是循環(huán)結(jié)構(gòu)不可以使用嵌套形式。()5、c語(yǔ)言標(biāo)準(zhǔn)輸入操作中,gets()函數(shù)一次只可讀取一個(gè)字符。()6、c語(yǔ)言中輸入與輸出操作都是由自定義函數(shù)來(lái)實(shí)現(xiàn)的。()7、已有定義:chara[]="xyz",b[]={'x','y','z'};則數(shù)組a和b的長(zhǎng)度相同()8、在函數(shù)的定義和調(diào)用過(guò)程中,形式參數(shù)和實(shí)在參數(shù)數(shù)目可以不一致()9、在c語(yǔ)言中,引用數(shù)組元素時(shí),數(shù)組下標(biāo)的數(shù)據(jù)類型只能是整型常量。()()10、要使用標(biāo)準(zhǔn)輸入、輸出函數(shù),正常情況下應(yīng)該在文件的開(kāi)頭加上以下內(nèi)容:#include<graphics.h>Wc#include*graphics.h"。三、編程題(每小題分,共40分)1、一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過(guò)多少米?第10次反彈多高?(本題10分)2、編寫(xiě)程序:有一個(gè)已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個(gè)數(shù),要求按原來(lái)的規(guī)律將它插入數(shù)組中。(本題14分)3、建立一個(gè)鏈表每個(gè)結(jié)點(diǎn)包括學(xué)號(hào)、姓名、性別、年齡、地址。輸入一個(gè)學(xué)號(hào)打印該學(xué)號(hào)的學(xué)生的所有信息。如無(wú)此學(xué)號(hào),則輸出“沒(méi)有找到”,使用結(jié)構(gòu)體實(shí)現(xiàn)(本題16分)參考答案一、單項(xiàng)選擇題1、B【解析】算術(shù)運(yùn)算符包括:+、->*、/、%、++、-O而選項(xiàng)B中的=屬于關(guān)系運(yùn)算符。2、D3、D4、A5、B6、C7、A8、C【解析】考查數(shù)組的定義方法。[解題要點(diǎn)]二維數(shù)面的二維不能省略。[考點(diǎn)鏈接]數(shù)組的下標(biāo)是從零開(kāi)始的。9、A【解析】C語(yǔ)言的字符型常量中,允許用一種特殊形式的字符常量,就是以一個(gè)“'”開(kāi)頭的字符。其中,“\ddd”表示用ASCH碼(八進(jìn)制數(shù))表示一個(gè)字符,本題中的charc='\72'即表示占一個(gè)字符的變量c的ASCH碼值。10、C【解析】如果在同一個(gè)表達(dá)式中出現(xiàn)不同的運(yùn)算符,其優(yōu)先順序?yàn)椋合葓?zhí)行算術(shù)運(yùn)算、字符串運(yùn)算和日期時(shí)間運(yùn)算,其次執(zhí)行關(guān)系運(yùn)算,最后執(zhí)行邏輯運(yùn)算。如果在表達(dá)式中包含圓括號(hào),首先應(yīng)該計(jì)算出圓括號(hào)中的結(jié)果,其優(yōu)先級(jí)最高。11、A【解析】C語(yǔ)言規(guī)定數(shù)組變量名代表數(shù)組的首地址,即第0號(hào)元素的地址。本題將a數(shù)組中的值全部輸出,即為1,2,3,4,5,6,7,8,9,0,。12、C【解析】C語(yǔ)言程序的模塊化通過(guò)函數(shù)來(lái)體現(xiàn),所以選擇Co13、D14>C15、C16、D17、A【解析】本題中,在調(diào)用函數(shù)時(shí)將結(jié)構(gòu)體變量的兩個(gè)成員作為實(shí)參,其中的成員數(shù)組a實(shí)際向函數(shù)f()傳遞的是該數(shù)組的地址,因此在函數(shù)f()中所對(duì)應(yīng)的形參發(fā)生改變時(shí),該數(shù)組內(nèi)的數(shù)據(jù)也會(huì)發(fā)生改變。函數(shù)f()實(shí)現(xiàn)的功能是將成員數(shù)組中的前9個(gè)元素分別加上該元素的下標(biāo),作為新的元素。18、A19、B20、B二、判斷題1、錯(cuò)誤2、正確3、錯(cuò)誤4、錯(cuò)誤5、錯(cuò)誤【解析】gets從標(biāo)準(zhǔn)輸入設(shè)備讀字符串函數(shù),可以無(wú)限讀取,不會(huì)判斷上限6、錯(cuò)誤7、錯(cuò)誤8、錯(cuò)誤9、錯(cuò)誤10、錯(cuò)誤三、編程題1、程序分析:見(jiàn)下面注釋程序源代碼:mainO(floatsn=100.0,hn=sn/2;intn;for(n=2;n<=10;n++)(sn=sn+2*hn;/*第n次落地時(shí)共經(jīng)過(guò)的米數(shù)*/hn=hn/2;/*第n次反跳高度*/)printf(*thetotalofroadis%f\n',sn);printf(*thetenthis%fmeter'n”,hn);)#include"stdio.h"mainOW lfloath=100,s=100;inti=l;while(i<=10)(h=h/2;printf("第%2d次反彈的高度:%12.9f,第%2d次落地時(shí)經(jīng)過(guò)的距離:%12.8f\n\i,h,i,s);s=s+2*h;i++;))2、#include<stdio.h>intmain()inta[ll]={l,4,6,9,13,16,19,28,40,100};inttempi,temp2,number,end,i,j;printf("原始數(shù)組是:\n");for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n插入一個(gè)新的數(shù)字:”);scanf&number);end=a[9];if(number>end)a[10]=number;else(for(i=0;i<10;i++)(if(a[i]>number){templ=a[i];a[i]=number;for(j=i+l;j<ll;j++)temp2=a[j];a[j]=templ;templ=temp2;}break;for(i=0;i<ll;i++)printf(*%4d*,a[i]);printf('\n");return0;)【解析】首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后此元素之后的數(shù),依次后移一個(gè)位置。3、#include<stdlib.h>#include<stdio.h>structnode{longNo;charName[10];charsex;intage;structnode*next;};nodc*createlink()(structnode*h,*p,*q;longnum;h=(structnode*)malloc(sizeof(structnode));p二q二h;printf(”請(qǐng)輸入學(xué)生學(xué)號(hào)(輸入0退出輸入)!\n”);scanf("%1d”,&num);while(num!=0)p=(structnode*)malloc(sizeof(structnode));p->No=num;w L printf("請(qǐng)輸入學(xué)生姓名,\n");scanf(*%s*,p->Name);printf(”請(qǐng)輸入學(xué)生年齡和性別,\n");scanf("%d,%c”,&p->age,&p->sex);q->next=p;q二P;printf("請(qǐng)輸入學(xué)生學(xué)號(hào)(輸入0退出輸入)!\n");scanf&num);}p->next=NULL;returnh;)voidfind(structnode*phead,longnum)structnode*p;if(phead->next==NULL)(printf(〃沒(méi)有找到.\n");return;}p=phead->next;while(p!=NULL&&P->No!=num)p=p->next;if(p二二NULL)(printf("沒(méi)有找到.\rT);return;}elseprintf("學(xué)生的姓名,%s,年齡,%d,性別,%c*,p->Name,p->age,p->sex);}intmain(){longnum;structnode*phead;phead=createlink();printf("請(qǐng)輸入要查找的學(xué)生的學(xué)號(hào):\n〃);scanf&num);find(phead,num);C語(yǔ)言期末題庫(kù)(二)(總分100分,考成時(shí)長(zhǎng)90分鐘)一、單項(xiàng)選擇題(每小題2分,共40分)1、以下敘述中正確的是.A、預(yù)處理命令行必須位于c源程序的起始位置B、在c語(yǔ)言中,預(yù)處理命令行都以開(kāi)頭C、每個(gè)c程序必須在開(kāi)頭包含預(yù)處理命令行:^includeD、C語(yǔ)言的預(yù)處理不能實(shí)現(xiàn)宏定義和條件編譯的功能2、在c語(yǔ)言程序中可用做用戶標(biāo)識(shí)符的是。voidB、aa123abcBBNcasC>as+b3D、6f—123DoIfSIG3、設(shè)a=3,b=2,則表達(dá)式a"b>>2的值的二進(jìn)制表示為A、000000110000011000000100D、104、以下程序的輸出結(jié)果是o#include<stdio.h>main()(inta=l,b=3;if((++a<0)&&!(b―<=0))printf("%d,%d\n”,a,b);elseprintf(*%d,%d\n*,b,a);)A、2,2B、1,3C、3,2D、3,15、以下說(shuō)法中不正確是。A、使用while循環(huán)時(shí),循環(huán)變量初始化的操作應(yīng)在循環(huán)語(yǔ)句之前完成B、while循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句C、do-while和for循環(huán)均是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式D、for,while和for-while循環(huán)中的循環(huán)體均可以由空語(yǔ)句構(gòu)成6、putchar()函數(shù)可以向終端輸出一個(gè)()。A、整型變量表達(dá)式值B、實(shí)型變量值C、字符串D、字符或字符型變量值7、以下不合法的數(shù)值常量是.A、011B、leiC、8.0E0.5D,Oxabcd8、以下關(guān)于數(shù)組的描述正確的是.A、數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素。B、數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同。C、數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同。D、數(shù)組的大小是可變的,但可以有不同的類型的數(shù)組元素。9、以下關(guān)于c/c語(yǔ)言指針變量的敘述中,正確的是.A、指針變量可以是全局變量也可以是局部變量B、必須為指針變量與指針?biāo)赶虻淖兞糠峙湎嗤笮〉拇鎯?chǔ)空間C、對(duì)指針變量進(jìn)行算術(shù)運(yùn)算是沒(méi)有意義的D、指針變量必須由動(dòng)態(tài)產(chǎn)生的數(shù)據(jù)對(duì)象來(lái)賦值10、下列字符串中可以用作c標(biāo)識(shí)符的是.2009vargototest-2009-12311、下面程序段的執(zhí)行結(jié)果是.#include<stdio.h>mainOw inta[5]⑸,i,j;for(i=l;i<5;i++)for(j=l;j<5;j++)a[i][j]=(i<j)*(j/i);for(i=l;iV5;i++){for(j=l;j<5;j++)printfC%2d*,a[i][j]);printfC\n*);1111mi1111111100010010010010000234001200010000000000000000000012、在函數(shù)調(diào)用過(guò)程中,如果函數(shù)funa調(diào)用了函數(shù)funb,函數(shù)funb乂調(diào)用了函數(shù)funa,則oA、稱為函數(shù)的直接遞歸調(diào)用B、稱為函數(shù)的間接遞歸調(diào)用C、稱為函數(shù)的循環(huán)調(diào)用[)、C語(yǔ)言中不允許這樣的遞歸調(diào)用13、以下字符常量中不合法的一項(xiàng)是oA、'bB、,,D、14、下列程序的輸出結(jié)果是Q#include<stdio.h>intfun(intx)(intp;if(x==0IIx==l)return3;elsep=x-fun(x-2);returnp;}voidmain()(printf("\n%d”,fun(5));)A、5B、3C、7D、115、若有如下定義并賦值:charch='a',a;則執(zhí)行語(yǔ)句"printf("%d”,a=ch+2.6);后的輸出結(jié)果是oA、cB、dC、99D、10016、有以下程序ttinclude<stdio.h>main()(inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2)(case0:switch(a[i]%2)case0:a[i]++;break;case1:a[i]一;)break;case1:a[i]=O;}for(i=0;i<4;i++)printf(*%dprintf("\n");}程序運(yùn)行后的輸出結(jié)果是oTOC\o"1-5"\h\zA. 3 3 4 4B、2 0 5 0C> 3 0 4 0D、 0 3 0 417、有以下程序:^include<stdio.h>structs(inta,b;)data[2]={10,100,20,200);main()(structsp=data[l];printf(線d\n”,++(p.a));)程序運(yùn)行后的輸出結(jié)果是OA、10B、11C、20D、2118、下面程序的運(yùn)行結(jié)果是omain()inta,b;a=-l;b=0;do(++a;++a;b+二a;)while(a<9);printf("%d\n”,b);)A、34B、24C、26D、2519、有以下程序mainO(chars[]=*\nl23\\*;printf(/z%d,稱d\n〃,strlen(s),sizeof(s));}執(zhí)行后輸出結(jié)果是OA、賦初值的字符串有錯(cuò)B、6,7C、5,6D、6,620、設(shè)有以下語(yǔ)句typedefstructs(intg;charh;)t;則下面敘述中正確的是oA、可用S定義結(jié)構(gòu)體變量w ~B、可以用T定義結(jié)構(gòu)體變量C、S是struct類型的變量D、T是structS類型的變量二、判斷題(每小題2分,共20分)()1、在標(biāo)準(zhǔn)c中并不區(qū)分英文字符的大小寫(xiě)()2、在標(biāo)準(zhǔn)c語(yǔ)言中,宏替換是程序運(yùn)行時(shí)完成的。()3、靜態(tài)局部變量的值在函數(shù)調(diào)用結(jié)束后不消失而保留原值()4、do-while循環(huán)中,根據(jù)情況可以省略while.()()5、字符串可以存儲(chǔ)在字符數(shù)組中,也可以存儲(chǔ)在字符型指針變量中()6、函數(shù)的實(shí)參和形參都可以是變量、常量和表達(dá)式。()7、數(shù)組名能與其它變量名相同。數(shù)組名后是用方括號(hào)括起來(lái)的常量表達(dá)式,不能用圓括號(hào)。()8、文件的讀函數(shù)是從輸入文件中讀取信息,并存放在內(nèi)存中。()9、在定義數(shù)組時(shí),有時(shí)可以將該數(shù)組的維數(shù)省略.()()10、全局靜態(tài)變量的作用域限制在定義它的源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用。三、編程題(每小題分,共40分)1,編寫(xiě)程序:利用指針?lè)椒?,輸?個(gè)數(shù)a,b,c,按大小順序輸出。(本題10分)2、編程計(jì)算1!+2!+3!+…+10的值。(本題14分)3、編寫(xiě)程序:創(chuàng)建一個(gè)長(zhǎng)度為n的鏈表,然后反向輸出該鏈表。(本題16分)參考答案一、單項(xiàng)選擇題1、B2、B3、A4、C【解析】解答本題的關(guān)鍵在于讀懂if語(yǔ)句條件中的表達(dá)式。初始時(shí)a=l,b=3,所以++a=2>0,因此++a<0為假,因?yàn)槭沁M(jìn)行邏輯與(&&)運(yùn)算,在&&的第一個(gè)運(yùn)算對(duì)象為假的前提下不用判斷第二個(gè)運(yùn)算對(duì)象的真假,就可以直接得出整個(gè)表達(dá)式的值為邏輯0,所以直接執(zhí)行else語(yǔ)句。5、C【解析】本題主要考查的知識(shí)點(diǎn)為for、while和do-while循環(huán)的特點(diǎn)。[要點(diǎn)透析]for循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句。6、D7、C8、C9、A【解析】存放地址的變量稱為指針變量。指針變量是一種特殊的變量,它不同于一般的變量,一般變量存放的是數(shù)據(jù)本身,而指針變量存放的是數(shù)據(jù)的地址。選項(xiàng)A顯然是正確的。對(duì)于選項(xiàng)B,指針變量和指針?biāo)赶虻淖兞看娣诺膬?nèi)容是不一樣的,只要分配夠用就行了,不需要分配一樣大小的存儲(chǔ)空間。對(duì)于選項(xiàng)C,指針變量加1便指向下一個(gè)存儲(chǔ)單元,是有意義的。另外指針變量可以靜態(tài)地定義。10、D【解析】在C中,變量標(biāo)識(shí)符必須以大小寫(xiě)字母或下畫(huà)線開(kāi)始,是由數(shù)字或者字母下畫(huà)線等組成的一個(gè)字符串,其中C++關(guān)鍵字不能作為標(biāo)識(shí)符,不能包含-、+、*、/等運(yùn)算符號(hào)。C++變量區(qū)分大小寫(xiě)。H、C【解析】本題使用一個(gè)雙重循環(huán)對(duì)一個(gè)二維數(shù)組的一部分賦值(下標(biāo)中含0的元素不賦值),賦值表達(dá)式是a[i][j]=(i/j)*(j/i)。因?yàn)閕和j都是正整數(shù),所以當(dāng)i大于j時(shí),j/i為0,當(dāng)i小于j時(shí),i/j為0,而0乘以任何數(shù)都為0,故表達(dá)式(i/j)*(j/i)在i和j不相等時(shí)的值為0。當(dāng)i和j相等時(shí),i/j和j/i的值都為1,所以表達(dá)式(i/j)*(j/i)的值為1。故二維數(shù)組中的 a[2][2],a[3][3],a[4][4]被賦為1,其余下標(biāo)不含0的元素被賦為0。故應(yīng)該選擇C。12、B【解析】在調(diào)用一個(gè)函數(shù)的過(guò)程中乂出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用。本題描述的函數(shù)調(diào)用屬于函數(shù)的間接遞歸調(diào)用。13、A【解析】字符常量是由單引號(hào)括起來(lái)的一個(gè)字符,而'b'是兩個(gè)字符‘b'和’不是字符常量。14、A【解析】本題考查函數(shù)的遞歸調(diào)用。在函數(shù)遞歸調(diào)用時(shí),fun(5):a=5-fun(3)->fun3=a=3-fun(l)->fun(l):a-3,反推回去fun(3):a=3-3=0->fun(5):a=5-0=5>最后的計(jì)算結(jié)果為5。15、C16>C17、D【解析】聲明data是結(jié)構(gòu)S數(shù)組。初始化data[0].a=10;,data[O].b=100;,data[l].a=20:>data[l].b=200<>主函數(shù)中p=data[l];,BPp.a=data[l].a;>p.b=data[l].b:.執(zhí)行語(yǔ)句printf("%d\n”,++(p.a));打印輸出時(shí)p.a先增1再打印,BPp.a=data[l].a=20,先增1等于21。18、D19、C【解析】本題在定義字符數(shù)組時(shí)沒(méi)有定義數(shù)組長(zhǎng)度,但是給數(shù)組賦了初值,這時(shí)初值的個(gè)數(shù)即為數(shù)組的長(zhǎng)度,故數(shù)組長(zhǎng)度為6(包括'\0')。字符串的長(zhǎng)度為有效字符的個(gè)數(shù)5。因此printf語(yǔ)句中輸出的結(jié)果為5,6。20、A二、判斷題1、錯(cuò)誤2、錯(cuò)誤3、正確4、錯(cuò)誤5、錯(cuò)誤6、錯(cuò)誤7、正確8、正確9、正確10、正確三、編程題1#include<stdio.h>voidswap(int*,int*);intmain(void)(inta,b,c;int*pl,*p2,*p3;printf("輸入a,bscanf(*%d%d&a,&b,&c);pl=&a;p2=&b;p3-&c;if(a>b)swap(pl,p2);if(a>c)swap(pl,p3);if(b>c)swap(p2,p3);printf(*%d%d%d\n",a,b,c);)voidswap(int*sl,int*s2)(intt;t=*sl;*sl=*s2;*s2=t;}2、^includevoidmain(){inti,j,suml=l,sum=0;for(i=l;i<=10;i++)(for(j=l;j<=i;j++)suml=suml*j;sum=sum+suml;printf(*1!+2!+3!+―+10!=%ld\n*,sum);}3、#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedefstructLNode{int data;structLNode*next;}LNode,*LinkList;LinkListCreateList(intn);voidprint(LinkListh);intmain(){LinkListHead二NULL;intn;scanf&n);Head=CreateList(n);printf("剛剛建立的各個(gè)鏈表元素的值為:\n〃);print(Head);printf(*\n\n*);system("pause");return0;}LinkListCreateList(intn)(LinkListL,p,q;inti;L二(LNode*)malloc(sizeof(LNode));if(!L)return0;L->next=NULL;q二L;for(i=l;i<=n;i++)p二(LinkList)malloc(sizeof(LNode));printf("請(qǐng)輸入第%d個(gè)元素的值:",i);scanf("%d”,&(p->data));p->next=NULL;q->next=p;q二P;}returnL;)voidprint(LinkListh)(LinkListp=h->next;while(p!=NULL){printfC%d*,p->data);p=p->next;C語(yǔ)言期末題庫(kù)(三)(總分100分,考成時(shí)長(zhǎng)90分鐘)一、單項(xiàng)選擇題(每小題2分,共40分)1、流程圖中,輸入/輸出框用()圖形表示?A、圓角矩形B、平行四邊形C、矩形D、菱形2、能正確表示"當(dāng)x的取值在[1,10]和[100,11。]范圍內(nèi)為真,否則為假”的表達(dá)式是A、(x>=l)&&(x<=10)&&(x>=100)&&(X<=110)B、(x>=l)&&(x<=10)!:(x>=100)11(x<=110)C、(x>=l)&&(x<=10)||(x>=100)&&(x<=110)D,(x>=l)11(x<=10)&&(x>=100)11(x<=110)3、如下程序段運(yùn)行輸出的結(jié)果為。inta=5,b=6,c;c=++a+b—;printf(*%d,%d,%d%\n”,a,b,c);5,6,116,5,116,5,126,6,124、c語(yǔ)言中下面哪個(gè)不是條件語(yǔ)句?A、ififelseNSLogswitch5、下面不屬于算法的控制結(jié)構(gòu)的是。A、順序結(jié)構(gòu)B、歸納結(jié)構(gòu)C,循環(huán)結(jié)構(gòu)D、選擇結(jié)構(gòu)6、若有定義:intc[4][5],(*cp)[5]:和語(yǔ)句cp=c;,則能正確引用c數(shù)組元素的是A、cp+1B、*(cp+3)C、*(cp+l)+3D、*(*cp+2)7、關(guān)于數(shù)據(jù)類型存儲(chǔ)大小從小到大正確的是oA、sizeof(char)<sizeof(shortint)<sizeof(int)<sizeof(float)sizeof(char)<sizeof(shortint)<sizeof(int)<sizeof(double)C、sizeof(char)<sizeof(int)<sizeof(longint)<sizeof(float)D、sizeof(char)<sizeof(unsignedint)<sizeof(longint)<sizeof(double)8、以下能正確定義一維數(shù)組的選項(xiàng)是oA、intnum[];B、#defineN100intnum[N];C、intnum[0..100];D、intN=100;intnum[N];9、在c語(yǔ)言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是oA、%B、/C、!D、**10、下列對(duì)字符串的定義中,錯(cuò)誤的是ocharstr[7]="FORTRAN”;charstr[]="FORTRAN”;char*str="FORTRAN”;D、charstr[]=F'JO','R'TJR'」A'JN<0};11、已知:inta[2][3];則對(duì)數(shù)組元素的非法引用是。A、*(a[0]+2)B..a[l][3]C、a[l][0]D、*(*(a+l)+2)12、以下程序:#include<stdio.h>main(){charstr[10];scanf(*%s*,&str);printf(袋s\n”,str);運(yùn)行上面的程序,輸入字符串howareyou,則程序的執(zhí)行結(jié)果是。A、howB、howareyouC、hD、howareyou13、調(diào)試程序是指對(duì)程序進(jìn)行A、編輯B、編譯C、查錯(cuò)和排錯(cuò)D、連接14、以下敘述中正確的是.A、在C語(yǔ)言中,常量名也要遵守標(biāo)識(shí)符的命名規(guī)則B、對(duì)單目運(yùn)算符來(lái)說(shuō),運(yùn)算對(duì)象一定在其右側(cè)C、標(biāo)識(shí)符的首字符必須是下劃線、字母,其他字符可以是任意的鍵盤可鍵入字符【)、變量占用內(nèi)存,常量不占用內(nèi)存15、以下程序的輸出結(jié)果是=mainO(chars[]=*159*,*p;p-s;printf(飛c”,*p++);printf(Me”,*p++);)1516C、26D、5916、以下選項(xiàng)中哪些描述是不正確的?A、循環(huán)語(yǔ)句必須要有終止條件否則不能編譯B、break關(guān)鍵字用于跳出當(dāng)前循環(huán)C、continue用于終止本次循環(huán),執(zhí)行下一次循環(huán)D、switch條件語(yǔ)句中可以使用break17、有以下程序typedefstruct{intb,p;}a;voidf(ac) /*注意:c是結(jié)構(gòu)變量名*/(intj;c.b+=l;c.p+=2;)main(){inti;aa={l,2};f(a);printf("%d,%d\n*,a.b,a.p);}程序運(yùn)行后的輸出結(jié)果是OA、2,3B、2,4C、1,4D、1,218、以下程序的輸出結(jié)果是ottinclude<string.h>main()(char*a="abcdefghi”;fun(a);puts(a);}fun(char*s)intx,y;charc;for(x=0,y=strlen(s)-l;x<y;x++,y一)c=s[y];s[y]=s[x];s[x]=c;)}ihgfedcbaabcdefghiabcdedcbaihgfefghi19、若有定義:inta[10],則對(duì)數(shù)組a元素的正確引用是.A、a[10]B、a[3.5]C、a(5)D、a[0]20、以下關(guān)于c語(yǔ)言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是.A、若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型B、若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型C、整數(shù)類型表示的自然數(shù)是準(zhǔn)確無(wú)誤差的D、若要處理“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型二、判斷題(每小題2分,共20分)()1、通常字符常量的長(zhǎng)度為1個(gè)字節(jié)()2、c語(yǔ)言中只有相同類型的指針變量才能相互賦值。()3、在c語(yǔ)言程序中,函數(shù)名和圓括號(hào)可以省略。()4、continue語(yǔ)句只能出現(xiàn)在循環(huán)體語(yǔ)句中,不能用在其他的地方。()5、用puts和gets函數(shù)可以輸入或輸出多個(gè)字符串。()6、在c語(yǔ)言中,可以使用關(guān)鍵字來(lái)定義變量名、函數(shù)名。()()7、若有定義一維數(shù)組inta[4]的首地址為0078h,則a[l]元素的首地址是0079h(設(shè)int型數(shù)據(jù)占兩個(gè)字節(jié))。()8、數(shù)組名作為函數(shù)參數(shù),傳送的是地址.()9、函數(shù)調(diào)用時(shí),如果把數(shù)組名作實(shí)參,則形參數(shù)組元素的值發(fā)生變化時(shí),實(shí)參數(shù)組元素的值同時(shí)發(fā)生變化。()10、文件包含命令中,只能包含擴(kuò)展名為.h的文件。三、編程題(每小題分,共40分)1、編寫(xiě)程序:利用條件運(yùn)算符的嵌套來(lái)完成此題:學(xué)習(xí)成績(jī)>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示。(本題10分)2、編寫(xiě)程序:輸入三角形的邊長(zhǎng),求三角形面積(面積=5口U(56)(5-1))(5-c)),s=(a+b+c)/2).(本題14分)3、通過(guò)函數(shù)調(diào)用實(shí)現(xiàn):講結(jié)構(gòu)體數(shù)組中的三個(gè)元素按num成員進(jìn)行升序排列。要求:①數(shù)組元素依次賦初值為:{12,"sunny”,89.1}、{8,"henry”,73.5}、{21,*lucy*,91.7}.②結(jié)構(gòu)體定義如下:structs(intnum;charname[30];floatscore;};(本題16分)參考答案一、單項(xiàng)選擇題1、B2、C3、C4、C5、B【解析】順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)是算法的基本結(jié)構(gòu)。6、D7、B8、B9、A10、A11、B12、A【解析】當(dāng)從鍵盤輸入bowareyou時(shí),由于scanf輸入函數(shù)的特點(diǎn)是遇到空格時(shí)結(jié)束讀入字符,因此,該程序只將how這3個(gè)字符送到了字符數(shù)組str中,并在其后自動(dòng)加上結(jié)束符“\0”。13、C14、A【解析】C語(yǔ)言中,用來(lái)對(duì)變量、符號(hào)常量名、函數(shù)、數(shù)組、類型等命名的有效字符序列統(tǒng)稱為標(biāo)識(shí)符,常量名也要遵守標(biāo)識(shí)命名規(guī)則,選項(xiàng)A正確;單目運(yùn)算符的運(yùn)算對(duì)象可以在其左側(cè)或者右側(cè),如i++或++i,選項(xiàng)B錯(cuò)誤;C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字、下劃線組成,選項(xiàng)C錯(cuò)誤;一般來(lái)說(shuō),基本類型(整型、字符型等)常量會(huì)在編譯階段被編譯成立即數(shù),占的是代碼段的內(nèi)存,而字符串常量或基本類型的常量數(shù)組占用的是數(shù)據(jù)段內(nèi)存。當(dāng)然,占代碼段的內(nèi)存一般不在我們常說(shuō)的“占內(nèi)存”范圍中,選項(xiàng)D錯(cuò)誤;本題答案為A。15、A16、A17、D18、A19、D20、A二、判斷題
1、正確2、正確3、錯(cuò)誤4、正確5、錯(cuò)誤6、錯(cuò)誤7、錯(cuò)誤8、正確9、正確10、錯(cuò)誤三、編程題1、#include<stdio.h>intmain(){intscore;chargrade;printf("請(qǐng)輸入分?jǐn)?shù):”);scanf&score);grade=(score>=90)?*A*:((score>=60)?'B':'C');printf("%c\n",grade);return0;}2、#include<stdio.h>#include<math>voidmain()(floata,b,c,s,area;printf("請(qǐng)輸入邊長(zhǎng):”);scanf(*%f%f%f*,&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("面積=%8.3f”,area);w L3、寫(xiě)法1:在函數(shù)外部定義結(jié)構(gòu)體變量并且賦值,參數(shù)值為空。charname[30];floatscore;}a[3]={{12,"sunny”,89.1},{8,"henry”,73.5},{21,*lucy*?91.7});voidfun()(inti,j;structst;for(i=0;i<2;i++)(for(j=0;j<2-i;j++)(if(a[j].num>a[j+l].num)(t=a[j];a[j]=a[j+l];a[j+l]=t;}}})intmainO(inti;funO;for(i=0;i<3;i++)(printf(*%d,%s,%f\n/z,a[i].num,a[i].name,a[i].score);)return0;)8,henry,73.50000012,sunny,89.09999821,lucy,91.699997寫(xiě)法2:在主函數(shù)中定義變量,通過(guò)參數(shù)傳遞變量值charname[30];floatscore;);voidfun(structs*a,intn)(inti,j;structst;for(i=0;i<n-l;i++)(for(j=0;j<n-l-i;j++)(if(a[j].num>a[j+l].num)(t=a[j];a[j]=a[j+l];a[j+l]=t;}})}intmain()(structsa[3]={{12,"sunny”,89.1},{8,“henry”,73.5},{21,*lucy\91.7});inti;fun(a,3);for(i=0;i<3;i++)(printf(^%d,%s,%f\nz\a[i].num,a[i].name,a[i].score);}return0;18,henry,73.50000012,sunny,89.09999821,lucy,91.699997C語(yǔ)言期末題庫(kù)(四)(總分100分,考狀時(shí)長(zhǎng)90分鐘)一、單項(xiàng)選擇題(每小題2分,共40分)1、以下說(shuō)法錯(cuò)誤的是 .A、計(jì)算機(jī)算法具有有窮性;確定性;0或多個(gè)輸入;一個(gè)或者多個(gè)輸出;有效性B、結(jié)構(gòu)化設(shè)計(jì)采用自頂向下;逐步細(xì)化;模塊化設(shè)計(jì);結(jié)構(gòu)化編碼。C、算法是解決問(wèn)題的方法和步驟。D、只有流程圖和NS圖能描述算法,偽碼則不行。2、c語(yǔ)言的基本數(shù)據(jù)類型包括.A、字符型和數(shù)值型B,字符型和邏輯型C、整型和實(shí)型D、指針型和數(shù)據(jù)型3、設(shè)intk=32767;執(zhí)行k=k+l;后k值為.A、32768B、-32768C、0D、-14、有以下程序:main()(inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printfd+++1);elseprintf("%d”,++d+l);printf("%d\n",d);}程序運(yùn)行后的輸出結(jié)果是.A、2B、3C、43D、445、下列程序段的輸出結(jié)果為。inty=l;while(y—);printf("y趣d\n”,y);A、y=-lB、y=0C、死循環(huán)D、y=96、以下敘述正確的是.A、C語(yǔ)言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開(kāi)始執(zhí)行B、可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行C、C語(yǔ)言規(guī)定必須用min作為主函數(shù)名,程序?qū)拈_(kāi)始執(zhí)行,在此結(jié)束D、min可作為用戶標(biāo)識(shí)符,用以命名任意一個(gè)函數(shù)作為主函數(shù)7、下列程序的輸出結(jié)果是?main()(inta=l,b=2;printf(*%d,%d\n*,-a,++b);)A、1,2B、1,3C、0,2D、0,38、下面程序的運(yùn)行結(jié)果是#include<stdio.h>main()(chara口:“morning”,t;inti,j=0;for(i=l;i<7;i++){if(a[j]<a[i]){產(chǎn)i;t=a[j];a[j]=a[7];a[7]=a[j];)}printfa);A、mrgninr
D、morning9、運(yùn)行以下程序后,如果從鍵盤上輸入chinaA、2,0B、5,0C、5,5D,2,510、以下選項(xiàng)中關(guān)于c語(yǔ)言常量的敘述錯(cuò)誤的是.A、所謂常量,是指在程序運(yùn)行過(guò)程中,其值不能被改變的量B、常量分為整型常量、實(shí)型常量、字符常量和字符串常量C、常量可分為數(shù)值型常量和非數(shù)值常量D、經(jīng)常被使用的變量可以定義成常量11、以下能正確定義一維數(shù)組的選項(xiàng)是.A、intnum[]B、intnum[N]C、intnum[0..100]D、intN=100;12、c語(yǔ)言函數(shù)的隱含存儲(chǔ)類別是.staticautoregisterextern13、下列運(yùn)算符屬于關(guān)系運(yùn)算符的是—A、=B、=C、+=D、-=14>設(shè)有語(yǔ)句:printf("%2d\n”,2010);,則以下敘述正確的是.A、程序運(yùn)行時(shí)輸出20B、程序運(yùn)行時(shí)輸出10C、程序運(yùn)行時(shí)輸出2010D、指定的輸出寬度不夠,編譯出錯(cuò)15、運(yùn)行以下程序后,如果從鍵盤上輸入:6514〈回車〉,則輸出結(jié)果為main(){intm,n;printf('enterscanf&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n_=m;}printf("m二/d\n',m);)A、m=3B、m=2C、m=lD、m=016、若有循環(huán):intx=5,y=20;do{y-=x;x++;}while(++xV-y);則循環(huán)體將被執(zhí)行OA、0次B、1次C、2次D、3次17、c語(yǔ)言結(jié)構(gòu)體類型變量在程序執(zhí)行期間,°A、所有成員一直駐留在內(nèi)存中B、沒(méi)有成員駐留在內(nèi)存中C、部分成員駐留在內(nèi)存中D、只有一個(gè)成員駐留在內(nèi)存中18、若有下列定義和語(yǔ)句:intu=011,v=0xll,w=ll;printf("%o,%x,%d\n*,u,v,w):則輸出結(jié)果是oA、9,17,11B、9,11,1111,11,11D,11,17,1119、設(shè)floatf[10];則f數(shù)組中下標(biāo)最大的元素的正確表示為—f[10]f[0]f[9]D、f(9)20、設(shè)有以下語(yǔ)句typedefstructtt(charc;inta[4];)cin;則下面敘述中正確的是oA、可以用TT定義結(jié)構(gòu)體變量B、TT是struct類型的變量C、可以用CIN定義結(jié)構(gòu)體變量D、CIN是structTT類型的變量二、判斷題(每小題2分,共20分)()1、逗號(hào)運(yùn)算符的求值順序是從左到右的,逗號(hào)表達(dá)式的值為第一個(gè)表達(dá)式的值。()2、函數(shù)的實(shí)參傳遞到形參有兩種方式:值傳遞和地址傳遞。()3、在標(biāo)準(zhǔn)c語(yǔ)言中,可以引用整個(gè)數(shù)組,而不必引用每一個(gè)數(shù)組元素。()4、for語(yǔ)句的一般形式如下,若表達(dá)式2的值為〃假”,則結(jié)束循環(huán)。()5、用strcat(字符串1,字符串2)連接兩個(gè)字符串函數(shù)時(shí),將字符串1后面的'\0'取消,只在新串的最后保留一個(gè)‘\0'。()6、局部變量就是在函數(shù)內(nèi)部聲明的變量,它只在本函數(shù)內(nèi)有效。
()7、用數(shù)組名作函數(shù)參數(shù)時(shí),數(shù)組中的元素可以發(fā)生變化,故違反了函數(shù)參數(shù)傳遞的單向性。()8、若一個(gè)函數(shù)的返回類型為void,則表示其沒(méi)有返回值()9、字符串常量是由一對(duì)雙引號(hào)括起來(lái)的字符序列。()10、c語(yǔ)言對(duì)文件讀、寫(xiě)之前不必先打開(kāi)文件,在使用文件之后無(wú)需關(guān)閉該文件。三、編程題(每小題分,共40分)1、打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方+5的三次方+3的三次方。(本題10分)2、編寫(xiě)程序:用getchar函數(shù)讀入兩個(gè)字符給cl、c2,然后分別用putchar函數(shù)和printf函數(shù)輸出這兩個(gè)字符。#include<stdio.h>voidmain()(charcl,c2;printf("請(qǐng)輸入兩個(gè)字符給cl和c2:\n");printf("用putchar函數(shù)輸出結(jié)果為:\n")printf("\n用printf函數(shù)輸出結(jié)果為:\n");)(本題14分)3、編寫(xiě)程序:從鍵盤輸入n(n<10)個(gè)學(xué)生的學(xué)號(hào)(學(xué)號(hào)為4位的整數(shù),從1000開(kāi)始)、成績(jī)并存入結(jié)構(gòu)數(shù)組中,按成績(jī)從低到高排序并輸出排序后的學(xué)生信息。輸入輸出示例:括號(hào)內(nèi)為說(shuō)明,無(wú)需輸入輸出輸入樣例:3(n=3)100085100275輸出樣例:100275100085100190(本題16分)參考答案一、單項(xiàng)選擇題1、D2、A3、B4、A【解析】本題考查嵌套if語(yǔ)句中else的配對(duì)。本題中else和第二個(gè)if即if(b>c)配對(duì)。由于a>b不成立,因此整個(gè)程序只輸出printf("肌i\n",d),即輸出2。5、A【解析】當(dāng)y一返回0時(shí),while語(yǔ)句停止循環(huán),此時(shí)y=T。6、C7、D【解析】本題主要考查自加(++)、自減(~)運(yùn)算符的使用?!?+i,-i”在使用i之前,先使i的值加1或者減b然后再使用i此時(shí)的值參與運(yùn)算;“i++,i-”是在使用i參與表達(dá)式運(yùn)算之后,再使i的值加1或者減lo本題中一a和++b是先執(zhí)行a減1和b加1操作,再輸出表達(dá)式的值。8、B【解析】本題考查了一維數(shù)組元素的引用方法。題中數(shù)組a為一字符串?dāng)?shù)組,通過(guò)數(shù)組首地址和下標(biāo)可以引用數(shù)組中的每個(gè)元素。因?yàn)樽址麛?shù)組相當(dāng)于字符串9、C【解析】輸入“c”時(shí),運(yùn)行default和case'O'的代碼;輸入“h”時(shí),運(yùn)行case‘h'、default和case'O'的代碼:輸入"i"時(shí),運(yùn)行default和case'O'的代碼;輸入"n"時(shí),運(yùn)行default和case'0'的代碼;輸入“a”時(shí),運(yùn)行case'a'、case'h'、default和case'O'的代碼。10、D11、B【解析】本題的考查點(diǎn)是一維數(shù)組的定義。數(shù)組的常量表達(dá)式中可以包括整型常量和符號(hào)常量,不能包括變量。也就是說(shuō),C不允許對(duì)數(shù)組的大小作動(dòng)態(tài)定義,即數(shù)組的大小不依賴于程序運(yùn)行過(guò)程中變量的值,所以選項(xiàng)A不正確。而選項(xiàng)B事先定義一個(gè)字符常量所以可以在數(shù)組中作常量表達(dá)式,選項(xiàng)B正確。而選項(xiàng)C中不能用區(qū)間表示數(shù)組大?。辉贒中N雖然被賦為100,但N仍然為變量,所以不對(duì)。故本題答案為B。12、D13、A
【解析】關(guān)系運(yùn)算符有:>、<、>=、<=、==、!=、=、+=、-=均屬于賦值運(yùn)算符,故B、C、D均不正確。14、C【解析】printf函數(shù)格式化字符串的一般形式為:[標(biāo)志][輸出最小寬度][精度][長(zhǎng)度]類型。對(duì)于%2d,%d表示結(jié)果以十進(jìn)制形式輸出帶符號(hào)的整數(shù),數(shù)字2表示輸出的最小寬度為2,若實(shí)際位數(shù)多于2,則按實(shí)際位數(shù)輸此所以程序輸出2010,答案選C.15、C16、C17、A18、C19、C20、D二、判斷題1、錯(cuò)誤2、正確3、錯(cuò)誤4、正確5、正確6、正確7、錯(cuò)誤8,正確9、正確10、錯(cuò)誤三、編程題1、程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。程序源代碼:main()(inti,j,k,n;printf(**waterflower'numberis:");for(n=100;n<1000;n++)(i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出個(gè)位*/w~ L if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)(printf(*%-5d*,n);))printf("\n");)2、cl=getchar();c2=getchar();putchar(cl);putchar(c2);printf(*%c,%c\n*,cl,c2);3、^include<stdio.h>^defineN8typedefstructstudent(intno;intscore;}student;intmain()(students[1000];intn,i,j;inttemp;scanf&n);for(i=0;i<n;i++)(scanf("%d%d”,&s[i].no,&s[i].score);)for(i=0;i<n;i++)for(j=0;j<n-l;j++)if(s[j].score>s[j+l].score)〃對(duì)分?jǐn)?shù)排序(tempos[j].score;s[j].score=s[j+l].score;s[j+1].score=temp;〃分?jǐn)?shù)排序完畢后,學(xué)號(hào)也要交換tempos[j].no;s[j].no=s[j+l].no;s[j+1].no=temp;)for(i=0;i<n;i++)(printf(*%d%d\n*,s[i].no,s[i].score);return0;C語(yǔ)言期末題庫(kù)(五)(總分100分,考試時(shí)長(zhǎng)90分鐘)一、單項(xiàng)選擇題(每小題2分,共40分)1、下列不正確的轉(zhuǎn)義字符是 .A、\\'B、\"C、074'D、\0'2、下列語(yǔ)句中,不正確的是.A、staticchara[2]={1,2);staticchara[2]={*T,'2'};C、staticchara[2]={T','2','3'};D、staticchara[2]={*T};3、若有定義:inta=8,b=5,c;執(zhí)行語(yǔ)句c=a/b+0.4;后,c的值為A、1.4B、1C、2.0D、24、下列if語(yǔ)句中,不正確的是oA、if(x>y);B、if(x=y)x+=y;C、if(x!=y)scanf&x)elsex=l;D、if(x5、以下for循環(huán)的執(zhí)行次數(shù)是for(x=0,y=0;(y=123)&&(x<4);x++);0A、是無(wú)限循環(huán)B、循環(huán)次數(shù)不定C、4次D、3次6、以下對(duì)一維數(shù)組c進(jìn)行正確的定義初始化的語(yǔ)句是。A、intc[10]=0;B、intc[10]={0}*10;C、intc[1]={0,0,0,0,0,0,0};D、intc[10]={0};7、下列正確的標(biāo)識(shí)符是。A、-alB、a[i]C、a2_iD、intt8、下列程序段的功能是.計(jì)算數(shù)組x中相鄰兩個(gè)元素的和,依次存放到a數(shù)組中,然后輸出a數(shù)組。程序段中待填空的(1)和(2)的正確選項(xiàng)是.inti;inta[9],x[10];for(i=0;i<10;i++)(scanf("%d”,&x[i]);)for((1);i<10;i++)(/*此處待填空(1)*/a[i-l]=x[i]+(2);/*此處待填空(2)*/)for(i=0;i<9;i++)(printf(*%d”,a[i]):}printf("\n");A、(1)i=1(2)x[i+l]B、(1)i=0(2)x[i-l]C、(1)i=1(2)x[i-l]D、(1)i=0(2)x[i+l]9、不合法的常量是:—.A、'\2'B、”"C、’3'D、'\483'10、按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是.A、大寫(xiě)字母C、數(shù)字字符D、下劃線11、若有定義:inta[3][4]:不能表示數(shù)組元素a[l][l]oA、*(a[l]+l)B、*(&a[l][l])C、(*(a+l)[U)D、*(a+5)12、c語(yǔ)言規(guī)定,除主函數(shù)外,程序中各函數(shù)之間.A,既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B、不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C、允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D、不允許直接遞歸調(diào)用允許間接遞歸調(diào)用13、關(guān)于c語(yǔ)言,下列說(shuō)法正確的是.A、程序就是算法B、一個(gè)變量只能定義為一種數(shù)據(jù)類型C、一個(gè)變量只能存儲(chǔ)一個(gè)字符D、若a和b類型相間,執(zhí)行a=b;后,b中數(shù)值將丟失14、設(shè)有如下程序段chars[20]="bejing",*p;p=s;則執(zhí)行p=s;語(yǔ)句后,以下敘述正確的是.A、可以用*p表示s[0]B、s數(shù)組中元素的個(gè)數(shù)和p所指字符串長(zhǎng)度相等C、s和p都是指針變量D、數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等15、有以下程序^include<stdlib.h>main(){char*p,*q;p=(char*)malloc(sizeof(char)*20);q=P;scanf("%s%s”,p,q);printf("%s%s\n”,p,q);}若從鍵盤輸入:abcdef/,則輸出結(jié)果是.。defdefabcdefabcdD、dd16、以下程序的運(yùn)行結(jié)果是一main()(intn;for(n=l;n<=10;n++)(if(n%3=0)continue;printfn);A、12457810B、369C、12D、123456789017、若有定義:structkeyword(charkey[20];intid;}kw[]={"void”,1,"char",2,"int",3,"float”,4,"double”,5};則printf("%c,%d\n",kw[3].key[0],kw[3].id);語(yǔ)句的輸出結(jié)果為OA、i3n3C、f4D、1418、以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。請(qǐng)?zhí)羁?。main()scanf("%f",&x);amax=x;amin=x;while()(if(x>amax)amax=x;if()amin=x;scanf(飛f",&x);)printf("\namax=%f\namin=%f\n”,amax,amin);}A、x<=0x>aminB、x>0x<=aminC、x>0x>aminD、x>=0x<amin19、若已定義:inta[4][3]=(1,2,3,4,5,6,7,8,9,10,li,12),(*prt)[3]=a,*p=a[0];則能夠正確表示數(shù)組元素a[l][2]的表達(dá)式是。A、*((+prt+l)[2])B、*(*(p+5))C、(+prt+l)+2D、*(*(a+l)+2)20、以下關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的敘述中正確的是.A、只能是整數(shù)0或1B、只能是整數(shù)0或非。整數(shù)C、可以是結(jié)構(gòu)體類型的數(shù)據(jù)D、可以是任意合法的表達(dá)式二、判斷題(每小題2分,共20分)()1、邏輯表達(dá)式的值只能為1或0。()2、c語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句.()()3、for語(yǔ)句只能用于循環(huán)次數(shù)已經(jīng)確定的情況()4、循環(huán)體如包括有一個(gè)以上的語(yǔ)句,則必須用一對(duì)大括號(hào)括起來(lái),組成復(fù)合語(yǔ)句,復(fù)合語(yǔ)句在語(yǔ)法上被認(rèn)為是一條語(yǔ)句。()5、在c語(yǔ)言中,字符數(shù)組可以存放字符串.()()6、一個(gè)函數(shù)中可以有多個(gè)return語(yǔ)句,當(dāng)執(zhí)行到某個(gè)return語(yǔ)句時(shí),程序的控制流程返回到調(diào)用該函數(shù)的地方,并將return語(yǔ)句中表達(dá)式的值作為函數(shù)值帶回。()7、在對(duì)數(shù)組全部元素賦初值時(shí),可以省略行數(shù),但不能省略列數(shù)()8、在一個(gè)函數(shù)中調(diào)用另一個(gè)被調(diào)函數(shù)時(shí),如果在所有函數(shù)定義之前,已經(jīng)對(duì)函數(shù)類型進(jìn)行了說(shuō)明,則在各個(gè)主調(diào)函數(shù)中不再進(jìn)行說(shuō)明。()9、結(jié)構(gòu)指針就是指向結(jié)構(gòu)類型變量的指針。<)10、以"a”方式打開(kāi)一個(gè)文件時(shí),文件指針指向文件首。三、編程題(每小題分,共40分)1、編寫(xiě)程序:打印出所有的"水仙花數(shù)",所謂"水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)"水仙花數(shù)",因?yàn)?53=1的三次方+5的三次方+3的三次方。(本題10分)2、輸入一個(gè)正整數(shù),輸出它的階乘。(本題14分)3、統(tǒng)計(jì)結(jié)構(gòu)體數(shù)組中性別(sex)為'M'的變量的個(gè)數(shù)。要求:①數(shù)組元素依次賦初值為:{1,"Andy",'M')、{2,"Mike",'F'}、{3,"Rose",'M'}。②結(jié)構(gòu)體定義如下:structStudent{intnum;charname[30];charsex;};(本題16分)參考答案一、單項(xiàng)選擇題1、C2、C3、B4、C5、C6、D7、C8、C9、D10、B【解析】C語(yǔ)言的標(biāo)識(shí)符要符合以下規(guī)定:①標(biāo)識(shí)符是個(gè)以字母或下劃線開(kāi)頭的,由字母、數(shù)字、下劃線組成的字符串:②標(biāo)識(shí)符不能與任意一個(gè)關(guān)鍵字同名:③標(biāo)識(shí)符中的字母區(qū)分大小寫(xiě)。故本題應(yīng)該選擇Bo11>D12、A13、B14、A15、A16、A17、C【解析】kw[3].Key[0]是第4個(gè)元素中key數(shù)組的笫1個(gè)字符即f;kw[3].ID是第4個(gè)元素中成員ID值;18、D19、D20、D【解析】本題考查的是邏輯運(yùn)算符。C語(yǔ)言中,邏輯運(yùn)算符的兩個(gè)運(yùn)算分量可以是任意合法的表達(dá)式。故本題應(yīng)該選擇D)。二、判斷題1、正確2、正確3、錯(cuò)誤4、錯(cuò)誤5、正確6、正確7、正確8、正確9、正確10、錯(cuò)誤三、編程題1、#include<stdio.h>intmain()(inti,x,y,z;for(i=100;i<1000;i++)(x=i%10;y=i/10%10;z=i/100%10;if(i==(x*x*x+y*y*y+z*z*z))printf(*%d\n*,i);)return0;)【解析】利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。2、^includevoidmain()(inti,J=l,n=10;printf(“請(qǐng)輸入一個(gè)正整數(shù):”);scanf("%d",&n);for(i=l;i<=n;i++)J=J*i;printf(*%d的階乘是:%d\n",n,J);3、#include<stdio.h>structStudent(intnum;charname[30];charsex;);intFun(structStudent*s,intn)(intnum=0;inti;for(i=0;i<n;i++)(if(s[i].sex=='M'){num++;intmain()(structStudents[3]={1,"Andy",'M',2,"Mike",'F',3,"Rose",'M'};printfFun(s,3));return0;C語(yǔ)言期末題庫(kù)(六)(總分100分,考試時(shí)長(zhǎng)90分鐘)一、單項(xiàng)選擇題(每小題2分,共40分)1、以下敘述中正確的是.A、局部變量說(shuō)明為static存儲(chǔ)類,其生存期將得到延長(zhǎng)B、全局變量說(shuō)明為static存儲(chǔ)類,其作用域?qū)⒈粩U(kuò)大C、任何存儲(chǔ)類的變量在未賦初值時(shí),其值都是不確定的D、形參可以使用的存儲(chǔ)類說(shuō)明符與局部變量完全相同2、在16位編譯器環(huán)境下,double類型占多少字節(jié)?A,2B、41D、83,若指針p已正確定義,要使p指向兩個(gè)連續(xù)的整型動(dòng)態(tài)存儲(chǔ)單元,不正確的語(yǔ)句是A,p=2*(int*)malloc(sizeof(int));B、p=(int*)malloc(2*sizeof(int));C、p=(int*)malloc(2*2);p=(int*)calloc(2,sizeof(int));4、if語(yǔ)句的基本形式是:if(表達(dá)式)語(yǔ)句,以下關(guān)于"表達(dá)式”值的敘述中正確的是A、必須是邏輯值B、必須是整數(shù)值C、必須是正數(shù)D、可以是任意合法的數(shù)值5、下列程序的輸出結(jié)果是#include<stdio.h>main()(inti,a=0,b=0;for(i-1;i<10;i++)if(i%2==0)a++;continue;)b++;}printfC*a=%d,b=%d”,a,b);}Axa=4,b=4a=4,b=5a=5,b=4[)、a=5,b=56、以下與庫(kù)函數(shù)strcmp(char*s,char*t)的功能相等的程序段是一.A、strcmpl(char*s,char*t){for(;*s++==*t++;)If(*s='\0')return0;return(*s-*t);}B、strcmp2(char*s,char*t){for(;*s++==*t++;)If(!*s)return0;return(*s-*t);}C、strcmp3(char*s,char*t){for(;*t==*s;){if(!*t)return0;t++;s++;)return(*s-*t);D、strcmp4(char*s,char*t){for t++)return(*t-*s);)7、若變量a,b己正確定義,且b已正確賦值,則合法的語(yǔ)句是。A、b=double(b);B、(int)a=(int)b;a=a++=5;a=double(b);8、若二維數(shù)組a有m行n歹U,則下面能夠正確引用元素a[i][j]的為—*(a+j*n+i)*(a+i*n+j)C、*(*(a+i)+j)D、*(*a+i)+j9、以下選項(xiàng)中合法的標(biāo)識(shí)符是oA、1」B、1-1C、_11D、1__10、以下程序運(yùn)行后的輸出結(jié)果是main()(chars[]=*ABCD*,*p;for(p=s+l;p<s+4;p++)printf("%s\n',p);}A、ABCDBCDCDDB、ABCDC、BD,BCDCDD11、若有以下的說(shuō)明和語(yǔ)句,則在執(zhí)行for語(yǔ)句后,*(*(pt+l)+2)表示的數(shù)組元素是int[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]-&t[k][0]:A、t[2]Eo]B、t[2][2]tell[2]12、下列關(guān)于函數(shù)的調(diào)用方式,說(shuō)法不正確的是?A、可以將函數(shù)作為表達(dá)式調(diào)用B、可以將函數(shù)作為語(yǔ)句調(diào)用C、可以將函數(shù)作為實(shí)參調(diào)用D、以上選項(xiàng)都錯(cuò)誤13、下列四個(gè)敘述中,正確的是.A、C程序中的所有字母必須小寫(xiě)B(tài)、C程序中的關(guān)鍵字必須小寫(xiě),其他標(biāo)識(shí)符不區(qū)分大小寫(xiě)C、C程序中的所有字母都不區(qū)分大小寫(xiě)D、C程序中的所有關(guān)鍵字必須小寫(xiě)14、在c語(yǔ)言中對(duì)一維整型數(shù)組的正確定義為oA、inta(10):B、intn=10,a[n];C、intn;a[n];D、#defineN10inta[N]:15、有如下程序段,則正確的執(zhí)行結(jié)果是 intm=3:while(m<=5)(printf(*%d”,m-3);m++;)A、000012 LC、123D、無(wú)結(jié)果16、下列說(shuō)法中正確的是oA、在switch語(yǔ)句中一定要使用break語(yǔ)句B、在switch語(yǔ)句中不一定要使用break語(yǔ)句C、break語(yǔ)句是switch語(yǔ)句的一部分D、break只能用于switch語(yǔ)句中17、下面定義結(jié)構(gòu)變量的語(yǔ)句中錯(cuò)誤的是。structstudent{intnum;charname[20];}s;struct{intnum;charname[20];}s;structstudent{intnum;charname[20];};structstudents;D、structstudent{intnum;charname[20];):students;18、下面程序段的運(yùn)行結(jié)果是.intn=0;while(n++<=2)printfn);A、012B,123C、234D,錯(cuò)誤信息19、若有定義:"inta[2][3];”,則對(duì)a數(shù)組的第i行第j列元素的正確引用為(A,*(*(a+i)+j)B,(a+i)[j]C、*(a+j+j)D、*(a+i)+j20、當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是.A、各成員所需內(nèi)存量的總和B、結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C、結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量D、成員中占內(nèi)存量最大者所需的容量二、判斷題(每小題2分,共20分)()1、c語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成.()()2、在c程序中,用整數(shù)0表示邏輯"假"。()3、c語(yǔ)言中g(shù)oto語(yǔ)句的用法不符合結(jié)構(gòu)化原則,一般不宜采用。()4、break語(yǔ)句可以一次跳出多層循環(huán)。()5、c語(yǔ)言中,字符串常量最后一個(gè)字符是結(jié)束標(biāo)志,該結(jié)束符是'0'。()6、函數(shù)fscanfO和fprintfO這兩個(gè)函數(shù)是對(duì)標(biāo)準(zhǔn)輸入、輸出設(shè)備進(jìn)行讀寫(xiě),而不是對(duì)磁盤文件進(jìn)行讀寫(xiě)。()7、當(dāng)字符數(shù)組中的初值個(gè)數(shù)小于數(shù)組長(zhǎng)度時(shí),沒(méi)有賦值的元素會(huì)默認(rèn)賦值為空字符。()()8、用puts和gets函數(shù)只能輸入或輸出一個(gè)字符串。()9、在c程序中,函數(shù)既可以嵌套定義,也可以嵌套調(diào)用。()()10、要使用標(biāo)準(zhǔn)輸入、輸出函數(shù),正常情況下應(yīng)該在文件的開(kāi)頭加上以下內(nèi)容:ttinclude<stdio.h>或#include"stdio.h"。三、編程題(每小題分,共40分)1、編寫(xiě)程序輸入三位數(shù)(100-999),然后按數(shù)字逆序輸出。(例:輸入123/,輸出321)o(本題10分)2、編寫(xiě)程序:求元素個(gè)數(shù)為10的一維數(shù)組元素中的最大值和最小值。(本題14分)3、已知學(xué)生的記錄由學(xué)號(hào)和學(xué)習(xí)成績(jī)構(gòu)成N名學(xué)生的數(shù)據(jù)已存入a結(jié)構(gòu)體數(shù)組中。試編寫(xiě)函數(shù)fun函數(shù)的功能是找出成績(jī)最低的學(xué)生記錄通過(guò)形參返回主函數(shù)規(guī)定只有一個(gè)最低分在主函數(shù)中調(diào)用fun,使用結(jié)構(gòu)體實(shí)現(xiàn)(本題16分)參考答案一、單項(xiàng)選擇題1、A【解析】局部變量在執(zhí)行到它所在的程序塊時(shí)產(chǎn)生,執(zhí)行完時(shí)被摧毀,而靜態(tài)局部變量的生存期將一直延長(zhǎng)到程序運(yùn)行結(jié)束,故選項(xiàng)A正確;全局變量的只有一種靜態(tài)存儲(chǔ)類別,故全局變量說(shuō)明為static存儲(chǔ)類,和沒(méi)有說(shuō)明為static存儲(chǔ)類其生存期都是一直延長(zhǎng)到程序運(yùn)行結(jié)束,故選項(xiàng)B不正確:未賦初值的局部變量的初值是隨機(jī)的,故選項(xiàng)C不正確;形參只能是一般局部變量,不能使用任何存儲(chǔ)類說(shuō)明符,故選項(xiàng)D不正確。所以,4個(gè)選項(xiàng)中選項(xiàng)A符合題意。2、D【解析】在16位編譯器環(huán)境下,double類型占8個(gè)字節(jié)。3、A4、D5、B【解析】continue語(yǔ)句的作用是跳過(guò)本次循環(huán)體中余下尚未執(zhí)行的語(yǔ)句,接著再一次進(jìn)行循環(huán)條件的判定。當(dāng)能被2整除時(shí),a就會(huì)增1,之后執(zhí)行continue語(yǔ)句,直接執(zhí)行到for循環(huán)體的結(jié)尾,進(jìn)行i++,判斷循環(huán)條件。6、C7、B8、C9、C10、D【解析】本題考查指向字符串指針的運(yùn)算方法。執(zhí)行p二s+1后,指針變量p就指向字符串中的第二個(gè)字符B,然后輸出字符串"BCD〃并換行;繼續(xù)執(zhí)行循環(huán)語(yǔ)句,指針變量p指向下一個(gè)字符
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙草制品零售企業(yè)戰(zhàn)略規(guī)劃考核試卷
- 時(shí)尚產(chǎn)業(yè)對(duì)國(guó)民經(jīng)濟(jì)的貢獻(xiàn)分析考核試卷
- 汽車零配件行業(yè)競(jìng)爭(zhēng)對(duì)手分析考核試卷
- 洗滌設(shè)備市場(chǎng)營(yíng)銷策略分析考核試卷
- 油田化學(xué)品選型與使用考核試卷
- 公司房間出租合同標(biāo)準(zhǔn)文本
- 代理供貨協(xié)議合同標(biāo)準(zhǔn)文本
- 買賣種子合同標(biāo)準(zhǔn)文本
- 供暖報(bào)裝合同標(biāo)準(zhǔn)文本
- 光電子器件在量子點(diǎn)技術(shù)的應(yīng)用探索考核試卷
- 2025年騰訊云從業(yè)者基礎(chǔ)認(rèn)證題庫(kù)
- 面試官考試題及答案
- 高中主題班會(huì) 預(yù)防艾滋珍愛(ài)健康-中小學(xué)生防艾滋病知識(shí)宣傳主題班會(huì)課-高中主題班會(huì)課件
- 診所規(guī)章制度范本
- 河南省駐馬店市泌陽(yáng)縣部分中學(xué)聯(lián)考2024-2025學(xué)年八年級(jí)下學(xué)期3月月考數(shù)學(xué)試題(原卷版+解析版)
- 2025年湖北幼兒師范高等??茖W(xué)校單招職業(yè)技能測(cè)試題庫(kù)匯編
- 2025年安徽警官職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 2025年日歷表全年(打印版)完整清新每月一張
- 九年級(jí)自我介紹綜評(píng)范文(4篇)
- 康復(fù)治療下肢訓(xùn)練
- 醫(yī)療廢物管理制度醫(yī)療廢物管理制度條例
評(píng)論
0/150
提交評(píng)論