課程代碼:00342 一、單項(xiàng)選擇題(在每小題的四個備選答案中選出一個正確答案,并將其號碼填在題干的括號內(nèi)。每小題1分,共20分) 1.C語言不能選用的字母是( ) A.w B.π C.I D.i 2.構(gòu)成一個C程序的是( ) A.一個主函數(shù)和若干個非主函數(shù) B.若干個主函數(shù)和若干個非主函數(shù) C.一個主函數(shù)和最多一個非主函數(shù) D.若干個主函數(shù)和最多一個非主函數(shù) 3.設(shè) int m1=5,m2=3;表達(dá)式m1>m2?(m1=1):(m2=-1)運(yùn)算后,m1和m2的值分別是( ) A.1和-1 B.1和3 C.5和-1 D.5和3 4.設(shè)float m=4.0,n=4.0;使m為10.0的表達(dá)式是( ) A.m-=n*2.5 B.m/=n+9 C.m*=n-6 D.m+=n+2 5.表達(dá)式5&2||5|2的值是( ) A.0 B.1 C.2 D.3 6.對于do-while語句,錯誤的說法是( ) A.先執(zhí)行循環(huán)體后判斷循環(huán)條件 B.循環(huán)體至少要執(zhí)行一次 C.循環(huán)體有可能一次也不執(zhí)行 D.循環(huán)體中可以包含若干條語句 7.設(shè)int x=-1;執(zhí)行表達(dá)式++x||++x||++x后,x的值是( ) A.0 B.1 C.2 D.3 8.設(shè)int a=7,b=8;則printf(″%d,%d″,(a+b,a),(b,a+b));的輸出是( ) A.7,15 B.8,15 C.15,7 D.出錯 9.設(shè)int a[10];則對a數(shù)組元素的錯誤引用是( ) A.a[5] B.*(a+1) C.a[10-10] D.a(5) 10.設(shè)char c[5]={′a′,′b′,′\0′,′c′,′\0′};則printf(″%s″,c)的輸出是( ) A.′a′′b′ B.ab C.abc D.″ab\0c″11.設(shè)double * p[6];則( ) A.p是指向double型變量的指針 B.p是double型數(shù)組 C.p是指針數(shù)組,其元素是指向double型變量的指針 D.p是數(shù)組指針,指向double型數(shù)組 12.設(shè)char *s=″china″;則printf(″%s,%c,%c\n″,s,*s,s[3]);的輸出是( ) A.china, c,n B.china,china,i C.c,c,n D.china,china,n 13.全局變量的存儲類型可以定義為( ) A.auto或static B.extern或register C.auto或extern D.extern或static 14.函數(shù)調(diào)用語句fun((((1,2),3),4));中參數(shù)的個數(shù)是( ) A.1 B.2 C.3 D.4 15.對于下列定義的枚舉型 enum colorl {yellow,green,blue=5, red,brone}; 則枚舉常量yellow和red的值分別是( ) A.3,6 B.1,6 C.0,6 D.0,3 16.設(shè)有定義struct ru{long x;float y;} time,*timep=&time;則對time中成員x的正確引用是( ) A.rnu.time.x B.timep.x C.(* timep).x D.time->x 17.設(shè)FILE*fp;若fp指向的文件未結(jié)束,則函數(shù)feof(fp)的返回值為( ) A.0 B.true C.非0 D.false 18.C語言中,系統(tǒng)自動打開的文件是( ) A.二進(jìn)制文件 B.隨機(jī)文件 C.非緩沖文件 D.設(shè)備文件 19.執(zhí)行下列程序 #define R 0.5 #define AREA(x) R*x*x main () {int a=1, b=2; printf (″%5。1f\n″, AREA(a+b)); } 后輸出的結(jié)果是( ) A.0.0 B.0.5 C.3.5 D.4.5 20.執(zhí)行下列程序 #include ″stdio. h″ min () {printf(″%d\n″,NULL);} 后輸出的結(jié)果是( ) A.-1 B.0 C.1 D.2 二、填空題(每小題2分,共20分) 21.如果在定義局部變量時省略了存儲類型符,則默認(rèn)的類型是________。 22.利用運(yùn)算符__ __,下列兩個語句 b=5+a;a-=1; 的功能可以僅由一個語句實(shí)現(xiàn),這個語句是________。 23.“n是小于整數(shù)m的偶數(shù)”的C語言表達(dá)式是________。 24.定義函數(shù)時,若函數(shù)的類型缺省,則函數(shù)的默認(rèn)類型是________。 25.語句for(i=1;i==1;i++);循環(huán)的次數(shù)是________。 26.在C語言中,優(yōu)先級最低的運(yùn)算符是________。 27.設(shè) union { int a; char c[99]; }b; 則sizeof(b)的值是________。 28.設(shè) int a[10]={1,2,3};則*(a+3)的值是________。 29.設(shè)short a[3][4];如果數(shù)組a首地址為2000,則a+1的地址是________。 30.設(shè) int a [2][4],(*p)[4]=a;用指針變量p表示數(shù)組元素a[1][2]為________。 三、程序分析題(每小題5分,共25分) 閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處 31.min() { int a =10,i=1,j=2; printf(″%d,%o,%x\n″,a,a,a); printf(″i=%d\n″,i++); printf(″%c\n″,i==j?′A′:′B′); } 32.main() { int k; char a[]=″LANGUAGE″,b[]=″PROGRAM″; char *p=a,*q=b; for(k=0;k<=5;k++) if(*(p+k)==*(q+k)) printf(″%c″,*(q+k)); } 33.main() { int a,b,c; a=10;b=20;c=30; a=(--b<=a)||(a+b!=c); printf(″%d,%d\n″,a,b); } 34.int x=30,y=50; sub(int x, int y) { y-x>y? x:y; return y; } main*() { { int x=100; printf(″%d\n″,sub(x,y)); } printf(″%d,%d\n,x,y); } 35.f() { int x=1; return x++; } g() { static int x=1; return x++; } main() { int i,a=0,b=0; for(i=0;i<5;i++) { a+=f(); b+=g(); } printf(″a=%d\nb=%d\n″,a,b); } ![]() 37.根據(jù)對n的輸入,求1+2+3+…+n的和。 float sum(int x) { int i; float s; ________; /* 第一空 */ for (i=1;i<=x;i++) s+=i; ________; /* 第二空 */ } main() {int n; scanf(″%d″,________); /* 第三空 */ printf(″%f\n″,sum(n)); } 38.建立一個磁盤文件,文件名和內(nèi)容由鍵盤輸入。 #include ″stdio.h″ main() { char ch, fname [20]; _______________; /* 第一空 */ scanf(″%s,fname); if ((fp=fopen (________,″w″,))==NULL) /* 第二空 */ exit (0); ch=getchar (); while (ch!=′*′) { fputc (ch,fp); putchar (ch); ch=getchar (); } fclose ( ________); /* 第三空 */ } 輸入磁盤文件名:filec.c↙ 輸入一個字符串:Program C*↙ 五、程序設(shè)計(jì)題(第39題5分,第40、41小題各6分,共17分) 39.輸入兩個實(shí)數(shù),按先大后小的順序輸出。 40.采用遞歸方法編寫一個計(jì)算x的n次方的函數(shù)(不用寫主函數(shù)調(diào)用)。 公式xn= 函數(shù)頭部:double power(double x,int n) 41.輸入整數(shù)x,如果該數(shù)為0則輸出“zero”,否則判斷奇偶性,若為奇數(shù)則輸出“odd”,若為偶數(shù)則輸出“even”。 |
熱門資料下載: |
< |
自考最新熱貼: |
【責(zé)任編輯:育路編輯 糾錯】 |
|
【育路網(wǎng)版權(quán)與免責(zé)聲明】 | |
① 凡本網(wǎng)注明稿件來源為"原創(chuàng)"的所有文字、圖片和音視頻稿件,版權(quán)均屬本網(wǎng)所有。任何媒體、網(wǎng)站或個人轉(zhuǎn)載、鏈接、轉(zhuǎn)貼或以其他方式復(fù)制發(fā)表時必須注明"稿件來源:育路網(wǎng)",違者本網(wǎng)將依法追究責(zé)任; | |
② 本網(wǎng)部分稿件來源于網(wǎng)絡(luò),任何單位或個人認(rèn)為育路網(wǎng)發(fā)布的內(nèi)容可能涉嫌侵犯其合法權(quán)益,應(yīng)該及時向育路網(wǎng)書面反饋,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)情況證明,育路網(wǎng)在收到上述法律文件后,將會盡快移除被控侵權(quán)內(nèi)容。 |
熱點(diǎn)專題 |
·重慶:2011年自考各專業(yè)課程考試安排表 |
·浙江:7月7.41萬人參加自學(xué)考試 |
·廣州:2010年10月自考報名通知 |
·同濟(jì)大學(xué):2010年上半年自考畢業(yè)證發(fā)放 |
·陜西:2011年自學(xué)考試共開考96個專業(yè) |
·山東:64所院校將進(jìn)行自考實(shí)踐課程試點(diǎn) |
·萬州區(qū):2010年10月自考報名時間通知 |
·北京:2010年建成自考標(biāo)準(zhǔn)化考點(diǎn)試點(diǎn) |
·江蘇(南京)2010年7月自考成績查詢 |
·湖北:2010年7月自考成績查詢 |
誠聘英才 | 廣告招商 | 關(guān)于網(wǎng)站 | 聯(lián)系我們 | 地方加盟 | 商務(wù)合作 | 投訴建議 | 老師加盟 | 客服中心 | 網(wǎng)站地圖 | 學(xué)校中心 |
學(xué)員報名服務(wù)中心: 北京北三環(huán)西路32號恒潤中心18層1803室(交通位置圖) |
咨詢電話:北京- 010-51268840/41 傳真:010-51418040 上海- 021-51567016/17 |
本站法律顧問:邱清榮律師 |
1999-2010 育路教育版權(quán)所有| 京ICP證100429號 |