C 測(cè)試題_1.doc_第1頁(yè)
C 測(cè)試題_1.doc_第2頁(yè)
C 測(cè)試題_1.doc_第3頁(yè)
C 測(cè)試題_1.doc_第4頁(yè)
C 測(cè)試題_1.doc_第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)介

3G夢(mèng)工場(chǎng) 8 程序測(cè)試題_C方正1.選擇題 (共30分 3分/題)1.以下程序運(yùn)行后,輸出結(jié)果是( )。main() int i,k,a10,p3;k=5;for (i=0;i10;i+) ai=i;for (i=0;i3;i+) pi=ai*(i+1);for (i=0;i3;i+) k+=pi*2;printf(%dn,k);A. 20 B. 21 C. 22 D. 232.運(yùn)行下面的程序,如果從鍵盤(pán)上輸入:123456789,輸出結(jié)果是( )。 A. 123,456,789 B. 1,456,789C. 1,23,456,789 D. 1,23,456 main() char s100; int c, i; scanf(%c,&c); scanf(%d,&i); scanf(%s,s); printf(%c,%d,%sn,c,i,s); 3.以下所列的各函數(shù)首部中,正確的是( )。A.void play(var :Integer,var b:Integer)B.void play(int a,b)C.void play(int a,int b)D.Sub play(a as integer,b as integer)4.以下程序中函數(shù)reverse的功能是將a所指數(shù)組中的內(nèi)容進(jìn)行逆置。void reverse(int a ,int n) int i,t;for(i=0;in/2;i+) t=ai; ai=an-1-i;an-1-i=t;main() int b10=1,2,3,4,5,6,7,8,9,10; int i,s=0;reverse(b,8);for(i=6;i10;i+) s+=bi;printf(%dn,s);程序運(yùn)行后的輸出結(jié)果是( )。A. 22 B. 10C. 34 D. 305.下面程序的輸出是( )。main()int t=1; fun(fun(t);fun(int h)static int a3=1,2,3;int k;for(k=0;k3;k+) ak+=ak-h;for(k=0;k3;k+) printf(%d,ak);printf(n); return(ah);A.1,2,3, B.1,3,5, C. 1,3,5, D. 1,3,5,1,5,9, 1,3,5, 0,4,8, -1,3,7,6.下列程序執(zhí)行后輸出的結(jié)果是( )。#include f(int a) int b=0; static c=3;a=c+,b+;return (a); main( ) int a=2,i,k;for(i=0;i2;i+) k=f(a+);printf(%dn,k); A. 3 B. 0 C. 5 D. 47以下程序執(zhí)行的輸出結(jié)果是( )。 #define MIN(x,y) (x)(y)?(x):(y)main() int i,j,k;i=10;j=15;k=10*MIN(i,j);printf(%dn,k);A.15 B.100 C.10 D.1508.程序中頭文件typel.h 的內(nèi)容是( )。#define N 5#define M1 N*3程序如下:#include type1.h#define M2 N*2main() int i;i=M1+M2; printf(%dn,i);程序編譯后運(yùn)行的輸出結(jié)果是( )。A. 10 B. 20 C. 25 D. 309. 以下與庫(kù)函數(shù)strcmp(char *s, chat *t)的功能相等的程序段是()。A strcmp1( char *s, chat *t) for ( ;*s+=*t+ ;) if (*s=0) return 0; return (*s-*t);B strcmp2( char *s, char *t) for ( ;*s+=*t+ ;)if (!*s) return 0; return (*s-*t); C strcmp3( char *s, char *t) for ( ;*t=*s ;) if (!*t) return 0; t+; s+; return (*s-*t); D strcmp4( char *s, char *t) for( ;*s=*t;s+,t+) if (!*s) return 0;return (*t-*s);10下面程序的功能是將字符串s的所有字符傳送到字符串t中,要求每傳遞三個(gè)字符后再存放一個(gè)空格,例如字符串s為abcdefg,則字符串t為abc def g,請(qǐng)選擇填空。#include stdio.h #include string.h main() int j, k=0;char s60, t100, *p;p=s;gets(p);while(*p) for (j=1; j=3 & *p; 【1】) tk=*p;if (【2】) tk= ; k+;tk=0;puts(t); 【1】 A p+ B p+,k+ C p+, k+, j+ D k+, j+【2】 A j=4 B *p=0 C !*p D j!=42. 填空題 (共32分 4分/題)1.下面程序的運(yùn)行結(jié)果是_。 #define N 5main()int aN=1,2,3,4,5,i,temp;for(i=0;iN/2;i+)temp=ai; ai=aN-i-1; aN-i-1=temp;printf(n);for(i=0;iN;i+) printf(%d , ai);2.以下程序分別在a數(shù)組和b數(shù)組中放入an+1和bn+1個(gè)由小到大的有序數(shù),程序把兩個(gè)數(shù)組中的數(shù)按由小到大的順序歸并到c數(shù)組中。#includemain()int a10=1,2,5,8,9,10, an=5,b10=1,3,4,8,12,18,bn=5;int i,j,k,c20,max=9999;aan+1=bbn+1=max;i=j=k=0;while(ai!=max)|(bj!=max)if(aibj) ck= 【1】; k+; 【2】;else ck= 【3】; k+; 【4】;for(i=0;ik;i+) printf(%4d,ci); printf(n);3.閱讀下列程序:#includemain() int i, j, row, column,m;static int array33=100,200,300,28,72,-30,-850,2,6;m=array00;for (i=0; i3; i+)for (j=0; j3; j+)if (arrayijm) m=arrayij; row=i; column=j;printf(%d,%d,%dn,m,row,column);上述程序的輸出結(jié)果是 _。4.以下程序中,主函數(shù)調(diào)用了LineMax函數(shù),實(shí)現(xiàn)在N行M列的二維數(shù)組中,找出每一行上的最大值。請(qǐng)?zhí)羁铡?define N 3#define M 4void LineMax(int xNM)int i,j,p;for(i=0; iN;i+) p=0; for(j=1; jM;j+) if(xipxij) 【1】 ; printf(The max value in line %d is %dn, i, 【2】 ); main()int xNM=1,5,7,4,2,6,4,3,8,2,3,1; 【3】 ; 5.用遞歸方法求n!。float fac(int n)float f;if(n0) printf(n0,data error! );else if( 【1】 ) f=1; else f= 【2】 ; return(f);main()int n=6;float y;printf(n); 【3】 ; printf(%d!=%5.0f,n,y);6.計(jì)算圓的周長(zhǎng)、面積和球的體積#define PI 3.1415926#define 【1】 L=2*PI*R; 【2】 ; main() float r,l,s,v; printf(input a radus: );scanf(%f,&r); CIRCLE(r,l,s,v);printf(r=%.2fn l=%.2fn s=%.2fn v=%.2fn, 【3】 ); 7.以下程序?qū)?shù)組a中的數(shù)據(jù)按逆序存放。請(qǐng)?zhí)羁铡?include stdio.h#define M 10 main() int aM, m, n, temp;for( m=0; mM; m+) scanf (%d, a+m);m=0;n=M-1;while(mn) temp=*(a+m); 【1】; *(【2】)=temp; m+; n-; for (m=0;mM;m+) printf(%3d, *(a+m);8.當(dāng)運(yùn)行以下程序時(shí),從鍵盤(pán)輸入6,則下面程序的運(yùn)行結(jié)果是_。#include stdio.h#include string.hmain() char s=97531, c; c=getchar()

溫馨提示

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