freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

本科c語言程序設計a歷年考題匯總(編輯修改稿)

2025-02-14 22:33 本頁面
 

【文章內容簡介】 p B. exe C. obj D. C 2.設x和y均為邏輯值,則x amp。amp。 y為真的條件是(A)。 A. 它們均為真 B. 其中一個為真 C. 它們均為假 D. 其中一個為假 3. 在下列的符號常量定義中,正確的定義格式為(C)。 A. define M1 B. const int M2 20 C. define M3 10 D. const char mark 4. for循環(huán)語句能夠被改寫為(D)語句。 A. 復合 B. if C. switch D. while 5. 在下面的一維數(shù)組定義中,錯誤的定義格式為(C)。 A. int a[]={1,2,3} B. int a[10]={0} C. int a[] D. int a[5] 6.下面的函數(shù)原型聲明中存在語法錯誤的是(C)。 A. AA(int a, int b) B. AA(int, int) C. AA(int a。 int b。) D. AA(int a, int)7. 假定a為一個數(shù)組名,則下面存在錯誤的表達式為的(B)。 A. a[i] B. *a++ C. *a D. *(a+1) 8. 假定有定義為“int a[10], x, *pa=a?!?,若要把數(shù)組a中下標為3的元素值賦給x,則不正確的賦值為(D)。 A. x=pa[3] B. x=*(a+3) C. x=a[3] D. x=*pa+3 9.char類型的長度為(A)個字節(jié)。 A. 1 B. 2 C. 3 D. 4 10. 向一個二進制文件中寫入信息的函數(shù)為(D)。 A. fgets() B. fputs() C. fread() D. fwrite()二、填空題(每小題2分,共26分) 1. C語言中的每條復合語句以_ }(或右花括號)作為結束符。 2. 在include命令中所包含的文件,可以是頭文件,也可以是_程序_文件。 3. 十進制數(shù)35對應的八進制數(shù)為 43 。 4. 假定x=5,則表達式2+x++的值為 7 。 5.增量表達式++y表示成賦值表達式為y=y+1 。 6.若x=5,y=10,則xy的值為0(假)。 7. 假定二維數(shù)組的定義為“int a[3][5]?!?,則該數(shù)組所含元素的個數(shù)為15 。 8. 執(zhí)行“typedef int ABC[10]。”語句把ABC定義為具有10個整型元素的_數(shù)組_類型。 9. strcat()函數(shù)用于連接兩個字符串。 10.假定p所指對象的值為25,p+1所指對象的值為46,則*p++的值為 25 。 11. 若要把一個整型指針p轉換為字符指針,則采用的強制轉換表達式為(char*)p 。 12. NULL是一個符號常量,通常作為空指針值,它對應的值為 0 。 13. 假定要動態(tài)分配一個類型為struct Worker的對象,并由r指針指向這個對象,則使用的表達式為 struct Worker* r =malloc(sizeof(struct Worker))。三、寫出下列每個程序運行后的輸出結果(每小題6分,共30分) 1. include void main() { int i,s=0。 for(i=1。i6。i++) s+=i*i。 printf(“s=%d\n”,s)。 }運行結果: s=55 2. include define N 6 void main() { int i,a[N]={2,5,8,10,15,21}。 for(i=0。 iN。 i++) if(a[i]%5) printf(%d ,a[i])。 printf(\n)。 }運行結果: 2 8 21 3. include include void main() { int i。 unsigned int len。 char* a[5]={student,worker,cadre,soldier,zzeasan123}。 len=strlen(a[0])。 for(i=1。 i5。 i++) if(strlen(a[i])len) len=strlen(a[i])。 printf(%d\n,len)。 }運行結果:10 4. include void main() { int a,b。 for(a=2,b=3。 b20。) { printf(%d %d ,a,b)。 a=a+b。 b=a+b。 } printf(%d %d\n,a,b)。 }運行結果:2 3 5 8 13 21 5. include void LE(int* a, int* b) { int x=*a。 *a=*b。 *b=x。 } void main() { int x=15, y=26。 printf(%d %d\n,x,y)。 LE(amp。x,amp。y)。 printf(%d %d\n,x,y)。 }運行結果:15 26 26 15五、按題目要求編寫程序或函數(shù)(每小題6分,共12分) 1. 編寫一個程序,輸出50以內(含50)的、能夠被3或者5整除的所有整數(shù)。include void main() { int i。 for(i=3。 i=50。 i++) if(i%3==0 || i%5==0) printf(%d ,i)。 printf(\n)。 } 2. 編寫一個遞歸函數(shù)“int FF(int a[], int n)”,求出數(shù)組a中所有n個元素之積并返回。 2. int FF(int a[], int n) { if(n=0) {printf(n值非法\n),exit(1)。} if(n==1) return a[n1]。 else return a[n1]*FF(a,n1)。 }第四套(2009年1月試題) 一、單選題(每小題2分,共20分) 1. 由C語言目標文件連接而成的可執(zhí)行文件的缺省擴展名為(B)。 A. cpp B. exe C. obj D. c 2. 設有兩條語句為“int a=12。 a+=a*a?!保瑒t執(zhí)行結束后,a的值為(C)。 A. 12 B. 144 C. 156 D. 288 3. 帶有隨機函數(shù)調用的表達式rand()%20的值在(C)區(qū)間內。 A. 1~19 B. 1~20 C. 0~19 D. 0~20 4. for循環(huán)語句“for(i=0。 in。 i+=2) S?!敝醒h(huán)體S語句被執(zhí)行的次數(shù)為(A)。 A. (n+1)/2 B. n/2+1 C. n/21 D. n1 5. 在下列的字符數(shù)組定義中,存在語法錯誤的是(D)。 A. char a[20]=abcdefg。 B. char a[]=x+y=55.。 C. char a[15]={39。139。,39。239。}。 D. char a[10]=39。539。 6. 若有一個函數(shù)原型為“double *function()”,則它的返回值類型為(B)。 A. 實數(shù)型 B. 實數(shù)指針型 C. 函數(shù)指針型 D. 數(shù)組型 7. 在C語言中,所有預處理命令都是以(B)符號開頭的。(B) A. * B. C. amp。 D. @ 8. 假定整數(shù)指針p所指數(shù)據(jù)單元的值為30,p+1所指數(shù)據(jù)單元的值為40,則執(zhí)行*p++后,p所指數(shù)據(jù)單元的值為(A)。 A. 40 B. 30 C. 70 D. 10 9. 若要使p指向二維整型數(shù)組a[10][20],則p的類型為(D)。 A. int * B. int ** C. int *[20] D. int(*)[20] 10. 表示文件結束符的符號常量為(C) A. eof B. Eof C. EOF D. feof二、填空題(每小題2分,共26分) 1.一個函數(shù)定義由 函數(shù)頭_和函數(shù)體兩部分組成。 2. 執(zhí)行“printf(%c,39。F39。2)?!闭Z句后得到的輸出結果為 D 。 3.int類型的長度為 4 。 4. 表達式(float)25/4的值為 。 5.若x=
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1