課程代碼:00342 第一部分 選擇題(共20分) 一、單項選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 1.組成C語言程序的是( ) A.過程 B.函數(shù) C.子程序 D.主程序和子程序 2.編譯程序的功能是( ) A.將匯編語言程序轉(zhuǎn)換為目標(biāo)程序 B.將匯編語言程序轉(zhuǎn)換為高級語言程序 C.將高級語言程序轉(zhuǎn)換為目標(biāo)程序 D.將高級語言程序轉(zhuǎn)換為匯編語言程序 3.C語言中定義某個內(nèi)部變量時,如果省略了存儲類型符,則系統(tǒng)將默認該變量是( ) A.自動型 B.寄存器型 C.靜態(tài)型 D.外部參照型 4.不用第三個變量,將變量a和b的值進行互換的操作是( ) A.a+=b;b-=a;a-=b; B.a+=b;b=a-b;a-=b; C.b-=a;a-=b;a-=b; D.b-=a;a=b-a;a+=b; 5.自動型變量分配在( ) A.內(nèi)存的數(shù)據(jù)區(qū)中 B.CPU的通用寄存器中 C.內(nèi)存的程序區(qū)中 D.內(nèi)存的堆棧區(qū)中 6.下列程序段運行后,x的值是( ) a=1;b=2;x=0; if(!(--a))x--; if(!b)x=7;else ++x; A.0 B.3 C.6 D.7 7.對do-whie語言錯誤的說法是( ) A.可構(gòu)成多重循環(huán)結(jié)構(gòu) B.循環(huán)次數(shù)不可能為0 C.循環(huán)次數(shù)可能為0 D.先執(zhí)行后判斷 8.設(shè)int x=1,a=9,b=6,c=7,d=8;則執(zhí)行語句: if(a>b) if(c>d)x=2;else x=3; 后,x的值是( ) A.1 B.2 C.3 D.不確定 9.設(shè)char str1[10]=″ABCDE″,str2[10]=″XYZ″;則執(zhí)行語句: printf(″%d″,strlen(strcpy(str1,str2))); 后的輸出是( ) A.3 B.5 C.8 D.9 10.初始化一維數(shù)組a正確的語句是( ) A.int a[10]=(0,0,0,0,0); B.int a[10]={ }; C.int a[ ]={10} ; D.int a[10]={[10*1]}; 11.語句int (*p)( );的含義是( ) A.p是一個指向函數(shù)的指針變量,該函數(shù)的返回值是一個整型數(shù)據(jù) B.p是指針變量,指向一個整型數(shù)據(jù) C.p是一個指向一維數(shù)據(jù)的指針變量 D.p是指針函數(shù) 12.設(shè)int a[10],*p=a; 則對數(shù)組元素的正確引用是( ) A.a[p] B.p[a] C.*(p+2) D.p+2 13.對于程序段 float f1(int a) {int b;……} main( ) {int m,n; m=f1(n);……} char f2(int x,int y) {int a;……} 變量m,n的作用范圍是( ) A.整個程序段 B.main函數(shù) C.main函數(shù)和f2函數(shù) D.mian函數(shù)和f1函數(shù) 14.若函數(shù)中局部變量的值經(jīng)函數(shù)調(diào)用后仍保留,則該局部變量定義為( ) A.自動變量 B.內(nèi)部變量 C.外部變量 D.靜態(tài)變量 15.在下列運算符中,優(yōu)先級最低的是( ) A.! B.· C.( ) D.[ ] 16.對于如下定義的枚舉型 enum list1 {x1,x2,x3,x4=6,x5,x6}; 枚舉常數(shù)x2和x6的值分別是( ) A.1,6 B.1,8 C.2,6 D.2,8 17.對于文件操作方式″rb+″,準確的說法是( ) A.可讀寫文本文件 B.只讀二進制文件 C.只讀文本文件 D.可讀寫二進制文件 18.?dāng)?shù)據(jù)-324在二進制文件和文本文件中所占的字節(jié)數(shù)分別是( ) A.2,2 B.2,4 C.4,2 D.4,4 19.設(shè)int a=1,b=2,c=4; 經(jīng)過表達式(c=a!=b)&&(a= =b)&&(c=b)運算后,a、b和c的值分別是( ) A.1,2,0 B.1,2,1 C.1,2,2 D.1,2,3 20.下列程序的運行結(jié)果是( ) #define EVEN(x)x%2= =0?1:0 main( ) { if(EVEN(9+1)) printf(″is even″); else printf(″is odd″); } A.is even B.出錯 C.無結(jié)果 D.is odd第二部分 非選擇題(共80分) 二、填空題(本大題共10小題,每小題2分,共20分) 請在每小題的空格中填上正確答案。錯填、不填均無分。 21.設(shè)char a,b;則表達式a/b-′c′的值的類型為 。 22.設(shè)int k=-1;執(zhí)行printf(″%u″,k);后輸出的值是 。 23.設(shè)for(k=0;k<0;k++)++k;則該循環(huán)共執(zhí)行 次。 24.設(shè)int a =1,b=2;經(jīng)表達式a=a∧b,b=a∧b,a=a∧b運算后a,b的值分別是 。 25.表示空類型的保留字是 。 26.已知程序段: char *p=″abcdefgh″;p+=4; printf(″%c\n″,*p++); 運行結(jié)果為 。 27.設(shè) struct student { int no;char name[12]; char sex;float score[4]; }stu1; 在程序執(zhí)行時,系統(tǒng)為stu1分配 個字節(jié)的內(nèi)存空間。 28.寫出“n是小于整數(shù)m的偶數(shù)”的表達式 。 29.字符串″ABCD\t\\\123″的長度是 。 30.設(shè)union { int b;char a[9];float x;}un; 則變量un所占的字節(jié)數(shù)是 。 三、程序分析題(本大題共5小題,每小題5分,共25分) 閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處 31.sum(int n) { if(n= =1) return(1); else return n+sum(n-1); } main( ) { printf(″%d\n″,sum(10)); } 32.設(shè)從鍵盤輸入282 sub(int n) {int s=1; do { s*=n;n/=10;} while(n); return s; } main( ) { int n; scanf (″%d″,&n); n=sub(n); printf(″%d\n″,n); } 33.#define N 7 #define PRINT for(i=0;i {int i,j,temp,a[N]={1,2,3,4,5,6,7}; for(i=0,i } 34.int x=30;y=50; sub(x,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.設(shè)文件file1.c的內(nèi)容為COMPUTER #include ″stdio.h″ main( ) { FILE *fp; char ch; if((fp=fopen(″file1.c″,″r″))= =NULL) { printf(″Cannot open file \n″); exit(0); } while(!feof(fp)) { ch=fgetc(fp);if(ch>=′A′&&ch<=′Z′)fputc(ch+32,stdout); } fclose(fp); } ![]() 38.用指針法輸出二維數(shù)組,每行三個數(shù)。 main( ) {int i,j,a[3][3]={1,2,3,4,5,6,7,8,9},(*p)[3]; ; /*第一空*/ for(i=0;i<3;i++) { for(j=0;j<3;j++) printf(″]″,_____); /*第二空*/ _____;/*第三空*/ } } 五、程序設(shè)計題(第39小題5分,第40、41小題各6分,共17分) 39.輸出100之內(nèi)所有個位數(shù)字為6且能被3整除的自然數(shù)。(如:36,66,96……) 40.鍵入一串字符(換行符結(jié)束),用循環(huán)語句將其中的大小寫英文字母互換后輸出。 41.設(shè)int a[3][4];先為數(shù)組輸滿數(shù)據(jù),再將該數(shù)組周邊的元素輸出(元素輸出次序不限)。 |
熱門資料下載: |
< |
自考最新熱貼: |
【責(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ò),任何單位或個人認為育路網(wǎng)發(fā)布的內(nèi)容可能涉嫌侵犯其合法權(quán)益,應(yīng)該及時向育路網(wǎng)書面反饋,并提供身份證明、權(quán)屬證明及詳細侵權(quán)情況證明,育路網(wǎng)在收到上述法律文件后,將會盡快移除被控侵權(quán)內(nèi)容。 |
熱點專題 |
·重慶:2011年自考各專業(yè)課程考試安排表 |
·浙江:7月7.41萬人參加自學(xué)考試 |
·廣州:2010年10月自考報名通知 |
·同濟大學(xué):2010年上半年自考畢業(yè)證發(fā)放 |
·陜西:2011年自學(xué)考試共開考96個專業(yè) |
·山東:64所院校將進行自考實踐課程試點 |
·萬州區(qū):2010年10月自考報名時間通知 |
·北京:2010年建成自考標(biāo)準化考點試點 |
·江蘇(南京)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號 |