freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國計(jì)算機(jī)水平大賽(itat)(已修改)

2025-04-28 23:08 本頁面
 

【正文】 教育部教育管理信息中心全國“ITamp。AT”教育工程技能大賽試題C語言姓名:____________________ 準(zhǔn)考證號:_______________________ 題號一二三四五六七總分得分注意:在指定的保存路徑下創(chuàng)建以準(zhǔn)考證號和姓名共同命名的文件夾,并將試題答案存放在以題號命名的子文件夾中。1. 輸入一個五位整數(shù),將它反向輸出。例如輸入12345,輸出應(yīng)為54321。(15分)2. 用兩種循環(huán)結(jié)構(gòu)分別編程計(jì)算1+2+3…+100的值。運(yùn)行結(jié)果為“1+2+…+100=5050”(15分)3. 從終端讀入20個數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)其中正數(shù)的個數(shù),并計(jì)算它們之和。(15分)4. 利用指針實(shí)現(xiàn)將5個整數(shù)輸入到數(shù)組a中,然后將a逆序復(fù)制到數(shù)組b中,并輸出b中各單元的值。(20分)5. 要將五張100元的大鈔票,換成等值的50元(19),20(21)元,10元,5(偶數(shù))元一張的小鈔票,要求換成30張小鈔票,每種面值的至少一張,編程輸出所有可能的換法,程序應(yīng)適當(dāng)考慮減少重復(fù)次數(shù)。(25分)6. 求n以內(nèi)(不包括n)同時能被3和7整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回。例如若n為1000時,函數(shù)值應(yīng)為:s=。(30分)第五屆全國ITAT教育工程就業(yè)技能大賽預(yù)賽試題C語言程序設(shè)計(jì)一、單選題(共計(jì)60題)86jkrt64i9hme56p2d7s(1) 在下述程序中,if (ij) 語句共執(zhí)行的次數(shù)是( )。Cmain(){ int i=0,j=14,k=2,s=0。 for(。) { i+= k 。 if(ij) { printf(“%d”,s)。 break 。 } s+=i 。 }} A、6 B、9 C、7 D、12(2) 若要用fopen函數(shù)打開一個二進(jìn)制文件,該文件要既能讀也能寫,當(dāng)文件不存在時新建文件,則文件打開方式應(yīng)是( )。C A、ab+ B、rb+ C、wb+ D、ab(3) 下列程序的輸出結(jié)果是( )。Cstruct student { int a, b, c。 }。 main() { struct student stu[2]={{2,3,4},{5,6,7}}。 int t。 t=stu[0].a+stu[1].b%stu[0].c。 printf(%d \n,t)。 } A、0 B、1 C、4 D、5(4) 對于浮點(diǎn)型變量f,能實(shí)現(xiàn)對f中的值在小數(shù)點(diǎn)后第四位進(jìn)行四舍五入的表達(dá)式是( )。C A、f=(f*1000+)/ B、f=(f*1000+)/1000 C、f=(int)(f*1000+)/ D、f=(f/1000+)*1000(5) 現(xiàn)已定義整型變量int i=1。 執(zhí)行循環(huán)語句“while(i++5)?!焙?,i的值為( )。C A、1 B、5 C、6 D、以上三個答案均不正確(6) 下列程序的輸出結(jié)果是( )。Cstruct LH{ int n。struct LH *m。}p[4]。main(){ int i。for(i=0。i2。i++) {p[i].n=i。p[i].m=amp。p[i+1]。}p[i].m=p。printf(“%d,%d\n”,(p[1].m)n,p[2].mn)。} A、0,1 B、0,2 C、0,0 D、程序出錯(7) 下列程序的運(yùn)行結(jié)果是( )。Binclude int f(int a){ switch (a) { case 0:return 0。 case 1:case 2:return 1。} return(f(a2)+f(a3))。}main(){ int b。b=f(9)。printf(“%d\n”,b)。} A、10 B、7 C、8 D、9(8) 以下程序的輸出結(jié)果是( )。Aint f(int b[],int m,int n){int i,s=1。 for(i=m。in。i++) {b[i]=b[i1]+b[i+1]。 s+=b[i]。 } return s。 }main() {int x,a[]={1,2,3,4,5,6,7,8,9,10}。 x=f(a,3,5)。 printf(%d\n,x)。 } A、23 B、26 C、42 D、35(9) 以下程序運(yùn)行后,輸出結(jié)果是( )。Cmain(){ char ch[3][4]={123,456,78},*p[3]。int i。 for(i=0。i3。i++) p[i]=ch[i]。 for(i=0。i3。i++) printf(%s,p[i])。} A、123456780 B、123 456 780 C、12345678 D、147(10) 桌上有白球和黑球共5個,a、b、c、d、e分別表示這5個球的顏色,取值為0、1分別代表白球、黑球。則以下能表示a是黑球,其余至少有兩個白球的表達(dá)式是( )。C A、!aamp。amp。(b+c+d+e)==2 B、aamp。amp。(b+c+d+e)2 C、aamp。amp。(b+c+d+e)=2 D、!aamp。amp。(b+c+d+e)==3(11) 下列程序的輸出結(jié)果是( )。B include int f(int n) { static int k, s。 n--。 for(k=n。 k0。 k--) s += k。 return s。 } void main( ) { int k。 k=f(2)。 printf((%d, %d), k, f(k))。 } A、(3, 3) B、(1, 1) C、(3, 6) D、(6, 12)(12) 若有定義:int a,b。char x,y。并有以下輸入數(shù)據(jù): 12 13 AaBb(回車)則能給a賦整數(shù)12,給b賦整數(shù)13,給x賦字符a,給y賦字符b的正確程序段是( )。D A、scanf(“%d”,amp。a)。 scanf(“%d”,amp。b)。 x=getchar()。y=getchar()?!、scanf(“%d%d %c %c”, amp。a, amp。b,amp。x,amp。y)?!、scanf(“%d %d %c %c”, amp。a,amp。b,amp。x,amp。x,amp。y,amp。y)?!、scanf(“%d %d %c%c%c%c”,amp。a,amp。b,amp。x,amp。x,amp。y,amp。y)。(13) 以下對結(jié)構(gòu)體成員的運(yùn)算結(jié)果是( )。Dinclude main(){struct st {int x。 int y。 }um[2]={1,3,2,7}。 printf(%d\n,um[0].y/um[0].x*um[1].x)。} A、0 B、1 C、3 D、6(14) 函數(shù)f定義如下,執(zhí)行語句“m=f(5)?!焙?,m的值應(yīng)為( )。B int f(int k) { if(k==0||k==1) return 1。 else return f(k1)+f(k2)。 } A、3 B、8 C、5 D、13(15) 若有以下定義:char s[10]={’a’,’b’,’c’,’0’, ’2’,’\x32’ ,’\0’,’\123’}。執(zhí)行語句printf(“%d”,strlen(s))。的結(jié)果是( )。B A、3 B、6 C、8 D、9(16) 若i為整型變量,則以下循環(huán)執(zhí)行的次數(shù)是( )。Cfor(i=0。i=5。i++) printf(%d,i++)?!、5次 B、2次 C、3次 D、6次(17) 執(zhí)行以下程序段后的輸出結(jié)果是( )。C int x = 3int m, n。 n = (++x) + (++x)。 m = (x--) + (x--)。 printf(%d %d\n, m, n)。 A、10 6 B、9 9 C、10 10 D、10 8(18) 設(shè)有定義:int a[2][2]={1,2,3,4},(*p)[2]。,則在語句p=a。p++。后,**p的值為( )。B A、2 B、3 C、4 D、以上都不對(19) 以下關(guān)于循環(huán)的程序的輸出結(jié)果是( )。Cinclude void main(){ int k=4,n=0。 for(。nk。) { n++。 if(n%3!=0) continue。 k--。 } printf(%d %d,k,n)。} A、1 1 B、2 2 C、3 3 D、4 4(20) 下列關(guān)于字符串操作的輸出結(jié)果是( )。Dinclude include void main(){ char p1[20]=abcd,p2[20]=ABCD。 char str[50]=xyz。 strcpy(str+2,strcat(p1+2,p2+1))。 printf(%s\n,str)。} A、xyabcAB B、abcABz C、Ababcz D、xycdBCD(21) 下列選項(xiàng)中屬于正確的switch語句的是( )。C A、swicth(’a’) { case ‘a(chǎn)’:printf(“A\n”)。 case ‘b’:printf(“B\n”)。 }  B、switch() { case :printf(“A\n”)。 case :printf(“B\n”)。} C、switch((int)(x+)) { case 1 :printf(“A\n”)。 case 1+2 :printf(“B\n”)。} D、switch(“a”)。 { case “a” :printf(“A\n”)。 case “b” :printf(“B\n”)。}(22) 以下程序的運(yùn)行結(jié)果為( )。Ainclude void main(){int y=2,a=1。while(y--!=1){do{a*=y。a++。}while(y--)。}printf(%d,%d\n,a,y)。} A、1,2 B、2,1 C、1,0 D、2,1(23) C語言的輸入與輸出操作是由( )完成的。C A、輸入語句 B、輸出語句 C、輸入與輸出函數(shù) D、輸入與輸出語句(24) 若有以下程序段… …int a[ ]={4,0,2,3,1},i,j,t。for(i=1。i5。i++){t=a[i]。j=i1。 while(j=0amp。amp。ta[j]) {a[j+1]=a[j]。j--。} a[j+1]=t。}… …則該程序段的功能是( )。B A、對數(shù)組a進(jìn)行插入排序(升序) B、對數(shù)組a進(jìn)行插入排序(降序) C、對數(shù)組a進(jìn)行選擇排序(升序) D、對數(shù)組a進(jìn)行選擇排序(降序)(25) 執(zhí)行下列程序中的輸出語句后,x的值是( )。Amain() {int x 。 printf(“%d\n”,(x=4*5,x*2,x+20))。} A、20 B、40 C、60 D、80(26) 下列程序段的輸出結(jié)果是( )。Bint c[ ]={1, 7, 12}。int *k=c+1。printf(%d,*k++)?!、2 B、7 C、8 D、12(27) 下列程序的運(yùn)行結(jié)果是( )。Dmain(){int a=4,y。 y=fn(a,++a)。 printf(“%d”,y)。} int fn(x,c) {int b。 if(xc)b=1。 else if(x==c)b=0。 else b=1 。 return(b)。 } A、4 B、1 C、1 D、0(28) 有如下程序:int x=20。 printf(%d\n,~x)。,其輸出結(jié)果將是( )。A A、19 B、20 C、21 D、1(29) 對于類型相同的指針變量,不能進(jìn)行的運(yùn)算是( )。A A、+ B、 C、= D、==(30) 已知:union u_type{ int i。 char ch。 float a。}temp?,F(xiàn)在windows環(huán)境下,執(zhí)行=266。printf(%d,)的結(jié)果是( )。C A、266 B、256 C、10 D、1(31) 以下程序的運(yùn)行結(jié)果是( )。Binclude stdio.hmain(){ int a[]={1,2,3,4,5,6,7,8,9,10,11,12}。 int *p=a+5,*q=NULL。 q=p+5。 printf(%d %d\n,*p,*q)。} A、運(yùn)行后報(bào)錯 B、6 11 C、6 12 D、5 5(32) 以下程序的輸出結(jié)果是( ?。 main() {int a=0,b=1,c=0,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1