課程代碼:00342 一、判斷題(判斷下列各題,正確的在題后括號(hào)內(nèi)打“√”,錯(cuò)的打“×”。每小題1分,共10分) 1.C語(yǔ)言源程序是可以用來(lái)直接運(yùn)行的程序。( ) 2.C語(yǔ)言中以%x開頭的數(shù)是十六進(jìn)制整數(shù)。( ) 3.C程序中的變量,必須先定義(聲明),才能使用。( ) 4.在C程序中,9ab是非法的用戶標(biāo)識(shí)符。( ) 5.C語(yǔ)句必須用一個(gè)分號(hào)作為結(jié)束。( ) 6.do_while語(yǔ)句構(gòu)成的循環(huán)不能用break語(yǔ)句退出。( ) 7.scanf函數(shù)是C語(yǔ)言的標(biāo)準(zhǔn)輸入函數(shù)。( ) 8.C程序的main函數(shù)不能有參數(shù)。( ) 9.在函數(shù)內(nèi)部定義的變量稱為局部變量。( ) 10.用# include包含的頭文件的后綴必須是.h。( ) 二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1分,共20分) 1.C語(yǔ)言程序的三種基本結(jié)構(gòu)是( )結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 A.順序 B.遞歸 C.轉(zhuǎn)移 D.嵌套 2.以下選項(xiàng)中正確的實(shí)型常量是( )。 A. 0 B. -10 C. 0.19 D. 1.9×102 3.在C語(yǔ)言程序中,用關(guān)鍵字( )定義長(zhǎng)整型變量。 A. long B. float C. double D. char 4.十進(jìn)制數(shù)8的八進(jìn)制數(shù)是( )。 A. 11 B. 010 C. 8 D. 08 5.( )不是合法的C語(yǔ)句。 A. {int j;j++;} B. {int j;j++;;} C. {int j;;j++;} D. {float j=0;j++;} 6.若變量a,b已正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(dá)式是( )。 A. a=b=a+1 B. a≤b C. a≥b D. a≠b 7.對(duì)以下的scanf語(yǔ)句,正確的輸入方式是( )。 int k1,k2,k3,k4; scanf(″%d%d%d%d″,&k1,&k2,&k3,&k4); A. 1020 30,40 B. 10 20 30 40 C. 10,20 3040 D. 10 20 30,40 8.表達(dá)式!x等效于( )。 A. x==1 B. x==0 C. x!=1 D. x!=0 9.要定義字符型變量a并賦初值,( )是正確的。 A. char a=’3’; B. char a=”3”; C. char a=%; D. char a=*; 10.以下函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是( )。 calc(exp1,(exp3,exp4,exp5)); A. 1 B. 2 C. 3 D. 411.下列語(yǔ)句定義整型指針p1、p2,( )是正確的。 A.int p1,p2; B. int *p1,*p2; C. int *p1,p2; D. int**p1,p2; 12.若變量已正確定義并且指針p已經(jīng)指向變量x,則*&x相當(dāng)于( )。 A. x B. p C. &x D. &*p 13.數(shù)組定義為“int a[4];”,表達(dá)式( )是錯(cuò)誤的。 A. *a B. a[0] C. a D. a++ 14.數(shù)組定義為int a[2][3]={1,2,3,4,5,6},數(shù)組元素( )的值為1。 A. a[1][2] B. a[1][1] C. a[2][3] D. a[0][0] 15.表達(dá)式strlen(”hello”)的值是( )。 A. 4 B. 5 C. 6 D. 7 16.要調(diào)用字符串函數(shù)時(shí),在# include命令行中應(yīng)包含( )。 A.”stdio.h” B.”string.h” C.”math.h” D.”ctype.h” 17.若變量已正確定義且k的值是4,計(jì)算表達(dá)式(j=k++)后,( )是正確的。 A. j=4,k=5 B. j=4,k=4 C. j=5,k=4 D. j=5,k=5 18.C語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是( )。 A. % B. / C. ! D. ** 19.若有char fname[]=″infile.dat″;,則為讀而打開文本文件infile.dat的正確寫法是( )。 A. fopen(infile.dat,″r″) B. fopen(″infile.dat″,″r″) C. fopen(fname,″r″) D. fopen(″fname″,″r″) 20.下列運(yùn)算符中,優(yōu)先級(jí)從高到低依次為( )。 A. &&,!,|| B. ||,&&,! C. &&,||,! D. !,&&,|| 三、填空題(每小題2分,共20分) 1.表達(dá)式(4/5*(float)3+(float)3*4/5)的值為______。 2.下列程序段的輸出結(jié)果是______。 # include printf(″%d″,NULL); 3.表達(dá)式((4|1)&3)的值為______。 4.下列程序段的輸出結(jié)果是______。 # define M(x,y) (x*y) printf(″%d″,M(2,3+4)); 5.下列程序段的輸出結(jié)果是______。 char c=’a’;int k=4; switch(c){ case ‘a(chǎn)’: k=1; case ‘b’: k=2; case ‘c’: k=3; } printf(″%d″,k); 6.下列程序段的輸出結(jié)果是______。 int k=10; if (k<0) printf(“%d”,k<0); else printf(“%d”,k>=0); 7.下列程序段的輸出結(jié)果是______。 int x=3; if (x=5) x++; printf(″%d\n″,x); 8.以下程序段的輸出結(jié)果是______。 int k,sum=0; for(k=5;k<10;k++) sum+=k; printf(”%d”,sum); 9.對(duì)于以下遞歸函數(shù)f,調(diào)用f(4)的返回值是______。 int f(int n) { if (n) return f(n-1)+n; else return n; } 10.下列程序段的輸出結(jié)果是______。 static char s[]=″window″; printf(″%s″,s+3); 四、閱讀理解題(閱讀下列程序或程序段,寫出運(yùn)行結(jié)果,每小題4分,共20分) 1.以下程序段的輸出結(jié)果是______。 int k=10; while (k=0) k=k-1; printf(″%d #″,k); 2.以下程序的輸出結(jié)果是______。 # include main() { int k; for (k=4;k>=1;k--)fun(); } fun() { static int m=0; m++; printf(”%d#”,m); } 3.以下程序的輸出結(jié)果是______。 # include int c; func(int *a,int b) { c=(*a)*b; *a=b-1;b++; return(*a+b+1); } main() { int a=4,b=2,p=0; p=func(&b,a); printf(″%d,%d,%d,%d#″,a,b,c,p); } 4.若輸入afds2008b3c<回車>,則以下程序的輸出結(jié)果是______。 # include void main() { int n; char ch; do{ ch=getchar(); }while(ch<′0′||ch>′7′); n=0; do{ n++; ch=getchar(); }while(ch>=′0′&&ch<=′7′); printf(″%d#″,n); } 五、程序填空題(閱讀程序,在______處填入適當(dāng)?shù)膬?nèi)容,使程序變得完整,第1小題6分,第2小題4分,共10分) 1.讀入n(n<=10)個(gè)整數(shù)并放入一個(gè)數(shù)組r中,統(tǒng)計(jì)并輸出比相鄰元素小的數(shù)組元素的個(gè)數(shù)。 # include ″stdio.h″ void main() { int k,count,n,r[10]; scanf(″%d″,&n); for(k=0;k ______; for(k=1;k if(______)count++; if(r[n-1] }2.統(tǒng)計(jì)當(dāng)前目錄下文本文件data.txt中數(shù)字字符(‘0’到‘9’)出現(xiàn)的次數(shù)。 # include void main() { ______; char ch;int count=0; if((fp=fopen(″data.txt″,″r″))==NULL){ printf(″不能打開文件data.txt!\n″); exit(0); } while((ch=______(fp))!=EOF) if(ch<=’9’&&ch>=’0’)count++; printf(″%d″,count); fclose(fp); } 六、編程題(每小題10分,共20分) 1.sum=1+3+5+7+9+……,輸入正整數(shù)n,求sum的前n項(xiàng)和。 2.輸入一個(gè)正整數(shù)m,如果m是素?cái)?shù),輸出“Yes”,否則,輸出“No”。要求定義并調(diào)用函數(shù)isprime(x)來(lái)判斷x是否為素?cái)?shù)(素?cái)?shù):除了1和此數(shù)本身之外,不能被其它整數(shù)整除的自然數(shù),1不是素?cái)?shù),2是素?cái)?shù)),在下面空出的位置完成程序,不能定義新的變量,可不用已定義的某些變量。 # include # include void main() { int m; } int isprime(int x) { int i,m; } |
熱門資料下載: |
< |
自考最新熱貼: |
【責(zé)任編輯:育路編輯 糾錯(cuò)】 |
|
【育路網(wǎng)版權(quán)與免責(zé)聲明】 | |
① 凡本網(wǎng)注明稿件來(lái)源為"原創(chuàng)"的所有文字、圖片和音視頻稿件,版權(quán)均屬本網(wǎng)所有。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載、鏈接、轉(zhuǎn)貼或以其他方式復(fù)制發(fā)表時(shí)必須注明"稿件來(lái)源:育路網(wǎng)",違者本網(wǎng)將依法追究責(zé)任; | |
② 本網(wǎng)部分稿件來(lái)源于網(wǎng)絡(luò),任何單位或個(gè)人認(rèn)為育路網(wǎng)發(fā)布的內(nèi)容可能涉嫌侵犯其合法權(quán)益,應(yīng)該及時(shí)向育路網(wǎng)書面反饋,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)情況證明,育路網(wǎng)在收到上述法律文件后,將會(huì)盡快移除被控侵權(quán)內(nèi)容。 |
報(bào)考直通車 |
熱點(diǎn)專題 |
·重慶:2011年自考各專業(yè)課程考試安排表 |
·浙江:7月7.41萬(wàn)人參加自學(xué)考試 |
·廣州:2010年10月自考報(bào)名通知 |
·同濟(jì)大學(xué):2010年上半年自考畢業(yè)證發(fā)放 |
·陜西:2011年自學(xué)考試共開考96個(gè)專業(yè) |
·山東:64所院校將進(jìn)行自考實(shí)踐課程試點(diǎn) |
·萬(wàn)州區(qū):2010年10月自考報(bào)名時(shí)間通知 |
·北京:2010年建成自考標(biāo)準(zhǔn)化考點(diǎn)試點(diǎn) |
·江蘇(南京)2010年7月自考成績(jī)查詢 |
·湖北:2010年7月自考成績(jī)查詢 |
·北京:2010年7月自考首次全部實(shí)行網(wǎng)評(píng) |
·廣東中山2010年7月自學(xué)考試順利結(jié)束 |
·自考五種情況可以申請(qǐng)免考 |
·湖北:2010年10月自考(委托開考)(本科)教材大 |
·江蘇:2010年10月自考教材大綱表 |
·江蘇:2010年自考新聞學(xué)(本科)考試計(jì)劃 |
·江蘇:2010年自考機(jī)械制造及自動(dòng)化(獨(dú)立本科 |
·江蘇:2010年自考機(jī)械制造及自動(dòng)化(獨(dú)立本科 |
·北京:2010年10月計(jì)算機(jī)通信工程報(bào)考安排 |
·廣東:2010年7月自考使用計(jì)算器通知 |
·萬(wàn)州區(qū):2010年10月自考報(bào)名時(shí)間通知 |
·寧波:2010年7月自考成績(jī)查詢時(shí)間 |
·北京:2010年10月自考通信信息管理報(bào)考安排 |
·北京:2010年3門證書課程補(bǔ)報(bào)名通知 |
·云南:2010年10月開考義務(wù)教育等專業(yè) |
·福建:2010年10月自考報(bào)考簡(jiǎn)章 |
·福建:2010年下半年自考實(shí)踐性環(huán)節(jié)考核時(shí)間安 |
·福建:2010年10月自考報(bào)名時(shí)間 |
·山西:2010年10月自考報(bào)考簡(jiǎn)章 |
·北京:2010年10月通信信息管理報(bào)考安排 |
誠(chéng)聘英才 | 廣告招商 | 關(guān)于網(wǎng)站 | 聯(lián)系我們 | 地方加盟 | 商務(wù)合作 | 投訴建議 | 老師加盟 | 客服中心 | 網(wǎng)站地圖 | 學(xué)校中心 |
學(xué)員報(bào)名服務(wù)中心: 北京北三環(huán)西路32號(hào)恒潤(rùn)中心18層1803室(交通位置圖) |
咨詢電話:北京- 010-51268840/41 傳真:010-51418040 上海- 021-51567016/17 |
本站法律顧問:邱清榮律師 |
1999-2010 育路教育版權(quán)所有| 京ICP證100429號(hào) |