語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)題_第1頁(yè)
語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)題_第2頁(yè)
語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)題_第3頁(yè)
語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)題_第4頁(yè)
語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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)介

1、1.運(yùn)行下面的程序,其輸出是( B ) #include<stdio.h>void main() int i=1; while(i<19) if(i+%5!=3) continue; else printf(“%d ”,i); A)2 5 7 9 11 13 15 17 B)3 6 9 12 15 18 C)4 9 14 19 D)3 8 13 17 192.設(shè)x、y均為整型變量,且x=10 ,y=3,則以下語(yǔ)句的輸出結(jié)果是(D )printf("%d,%dn",x-,-y);A)10,3 B)9,3 C)9,2 D)10,2 3.以下選項(xiàng)中,當(dāng)x為大于1

2、的奇數(shù)時(shí),值為0的表達(dá)式(D )A)x%2=1 B)x/2 C)x%2!=0 D)x%2=04.若有以下語(yǔ)句 int x=2,4,6,8,10,12,*ptr; ptr=x; 則對(duì)數(shù)組元素的正確引用為(B ) A)x B)x6 C)*(-ptr) D) *(+ptr) 5.以下程序的輸出結(jié)果是( D )。 #include<stdio.h>void main() int a=100,x=10,y=20,ok1=5,ok2=0; if(x<y) if(y=20) if(ok1) a=1; else if(ok2) a=10; printf("%dn",a);

3、 A)1 B)0 C)-1 D)值不確定 6.以下程序的運(yùn)行結(jié)果是( C )。 #include<stdio.h>void main() int m=5; if(m+>5) printf("%dn",m); else printf("%dn",m); A) 4 B) 5 C)6 D)7 7.執(zhí)行以下語(yǔ)句后b的值為( C )。 int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z); A)5 B)0 C)6 D)1 8.下面程序的運(yùn)行結(jié)果是( C )。 void main()

4、 int y=10; doy-;while(-y); printf("%dn",y-); A)-1 B)1 C)8 D)0 9.有以下程序#include<stdio.h>#include<string.h>void main()char p20=a,b,c,d,q=”abc”, r=”abcd”;strcpy(p+strlen(q),r); strcat(p,q);printf("%d %d ",sizeof(p),srlen(p);程序運(yùn)行后的輸出結(jié)果是:( B )A)30 10 B)20 9 C)20 11 D)30 11

5、10.在調(diào)用函數(shù)時(shí),如果實(shí)參是變量名,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是:( C )A)地址傳遞    B)單向值傳遞C)由實(shí)參傳形參,再由形參傳實(shí)參    D)傳遞方式由用戶指定11.下面程序運(yùn)行后,其輸出是:( D ) #include<stdio.h>void main() int i,j,k; int func(); i=1,j=2,k=3; printf(“%d ”,func(j+=k,j+),(i,i+,i+); int func(int x,int y) int z; z=x%y; return(z); A)2

6、 B)0 C)1 D)3 12.下面程序運(yùn)行后,其輸出是:( B ) #include<stdio.h>int x,y; one() int a,b; a=25,b=10; x=a-b; y=a+b; main() int a,b; a=9,b=5; x=a+b; y=a-b; one(); printf(“%d,%d ”,x,y); A)14,4 B)14,35 C)15,35 D)15,4 13.以下程序中函數(shù)f的功能是:當(dāng)flag為1時(shí),進(jìn)行有由小到大排序;當(dāng)flag為0時(shí),進(jìn)行由大到小排序。#include <stdio.h> void main()void f

7、(int b,int n,int flag);int a10=5,4,3,2,1,6,7,8,9,10;int i;f(&a2,5,0);f(a,5,1);for(i=0;i<10;i+)printf("%d, ",ai);void f(int b,int n,int flag)int i,j,t;for(i=0;i<n;i+) for (j=0;j<n-i;j+) if(flag?bj>bj+1:bj<bj+1) t=bj; bj=bj+1; bj+1=t; 程序運(yùn)行后的輸出結(jié)果是:( A )A)1,2,3,4,5,6,7,8,9,1

8、0, B)3,4,5,6,7,8,2,1, 9,10,C)3,4,5,6,7,8,9,10,2,1, D)3,4,5,6,7,8,9,2,1,10,14.有以下程序void f(int b)int i; for(i=1;i<6;i+) bi*=2; main() int a10=1,2,3,4,5,6,7,8,9,10,i;f(a); for(i=0;i<10;i+) printf(“%d,”,ai);程序運(yùn)行后的輸出結(jié)果是:( )A)1,4,6,8,10,12,14,8,9,10,B)1,2,6,8,10,12,7,8,9, 10,C)1,2,3,4,10,12,14,16,9,

9、10, D)1,2,6,8,10,12,14,16,9,10,15.以下錯(cuò)誤的定義語(yǔ)句是:( ) A)int x 3=0,1,1,2,3;B)int x4 3=1,2,3,1,2,3,1,2,3,1,2,3;C)int x4 =1,2,3,1,2,3,1,2,3,1,2,3;D)int x 3=1,2,3,4;16.運(yùn)行下面的程序,其輸出是( ) main() int a=2,4,6,8,10,y=1,x,*p; p=&a1; for(x=0;x<3;x+) y+=*(p+x); printf(“%d ”,y); A)17 B)18 C)19 D)20 17.有如下程序int a

10、10=1,2,3,4,5,6,7,8,9,10;int *p=&a3,b; b=p5; 則b的值是:( B )A)5B)6C)9D)818.以下程序的輸出結(jié)果是 ( A )union myunstruct int x, y, z; u; int k; a;main()a.u.x=4; a.u.y=5; a.u.z=6; printf("%dn",a.u.x);A)4B)5C)6D)019.凡是在函數(shù)中未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別是:( C ) A)自動(dòng) B)靜態(tài) C)外部 D)寄存器 1.以下函數(shù)用來(lái)在w數(shù)組中插入x。n所指向的存儲(chǔ)單元中存放w數(shù)組中字符個(gè)

11、數(shù)。數(shù)組w中的字符已按從小到大的順序排列,插入后數(shù)組w中的字符仍有序。請(qǐng)?zhí)羁?。void fun(char *w, char x, int *n) int i, p; p=0; w*n= x;while(x > wp) p+;for(i=*n; i>p; i-) wi=【1】; wp=x; +*n; 2.以下程序的輸出結(jié)果是 【2】。#include<stdio.h>void swap(int *a, int *b)int *t; t=a; a=b; b=t;main() int i=2, j=5, *p=&i, *q=&j;swap(p,q); prin

12、tf("%d %dn", *p,*q);3.以下程序的功能是:求出數(shù)組x中各相鄰兩個(gè)元素的和依次存放到a數(shù)組中,然后輸出。請(qǐng)?zhí)羁铡?include<stdio.h> main()int x10,a9,i;for (i=0; 【 3 】;i+) scanf("%d",&xi);for(i=1;i<10;i+) ai-1=xi+ 【 4 】;for(i=0; 【 5 】;i+) printf("%d ",ai); printf(" "); 4.以下程序是選出能被3整除且至少有一位是5的兩位數(shù),

13、打印出所有這樣的數(shù)及其個(gè)數(shù)。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。 sub(int k,int n) int a1,a2; a2=【6】; a1=k-【7】; if(k%3=0&&a2=5)|(k%3=0&&a1=5) printf("%d",k); n+; return n; else return -1; main() int n=0,k,m; for(k=10;k<=99;k+) m=sub(k,n); if(m!=-1) n=m; printf("nn=%d",n); 5.已有定義:char c= ;int a=1, b;

14、 (此處c的初值為空格字符),執(zhí)行b=!c &&a;后b的值為 【8】 。6.若有定義:int k: ,以下程序段的輸出結(jié)果是 【9】 。for (k=2; k<6; k+,k+) printf("#%d",k);7.以下程序中函數(shù)fun的功能是:統(tǒng)計(jì)person所指結(jié)構(gòu)體數(shù)組中所有性別(sex)為M的記錄的個(gè)數(shù),存入變量n中,并作為函數(shù)值返回。請(qǐng)?zhí)羁铡?include<stdio.h>#define N 3typedef struct int num; char nam10; char sex; SS;int fun(SS person)int i,n=0;for(i=0; i<N; i+)if(【10】='M') n+;return n;main()

溫馨提示

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