中國勞動關系學院《C語言程序設計基礎實驗》2021-2022學年期末試卷_第1頁
中國勞動關系學院《C語言程序設計基礎實驗》2021-2022學年期末試卷_第2頁
中國勞動關系學院《C語言程序設計基礎實驗》2021-2022學年期末試卷_第3頁
中國勞動關系學院《C語言程序設計基礎實驗》2021-2022學年期末試卷_第4頁
中國勞動關系學院《C語言程序設計基礎實驗》2021-2022學年期末試卷_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

裝訂線裝訂線PAGE2第1頁,共3頁中國勞動關系學院《C語言程序設計基礎實驗》2021-2022學年期末試卷院(系)_______班級_______學號_______姓名_______題號一二三總分得分一、單選題(本大題共20個小題,每小題2分,共40分.在每小題給出的四個選項中,只有一項是符合題目要求的.)1、以下程序的輸出結果是()main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}A.011122B.012C.012020D.1202、若有定義:charstr[20]="HelloWorld";,則strlen(str)的值為()A.11B.12C.19D.203、以下C語言程序段的輸出結果是()c復制inta=5;if(a=3)printf("Equal");elseprintf("NotEqual");

A.EqualB.NotEqualC.編譯錯誤D.運行時錯誤4、若有定義:inta[2][3]={{1,2,3},{4,5,6}};則a[1][2]的值是()A.2B.3C.5D.65、以下程序的輸出結果是()#includeintfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;x=fun(3);printf("%d\n",x);}A.6B.5C.4D.36、以下程序的輸出結果是()#includevoidmain(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}A.1,1,2B.2,2,3C.2,2,2D.2,1,27、若有以下定義:chars1[]="program",s2[]="language";則能將字符串“l(fā)anguage”連接到字符串“program”后面的函數(shù)調(diào)用是()A.strcat(s1,s2);B.strcpy(s1,s2);C.strcmp(s1,s2);D.strlen(s1);8、以下關于預處理指令的敘述中,錯誤的是()A.#include指令用于包含頭文件B.#define指令用于定義宏C.預處理指令在編譯前執(zhí)行D.預處理指令以分號結尾9、以下程序的輸出結果是()#includevoidswap(int*p1,int*p2){inttemp;temp=*p1;*p1=*p2;*p2=temp;}intmain(){inta=10,b=20;swap(&a,&b);printf("%d%d\n",a,b);return0;}A.1020B.2010C.1010D.202010、以下程序的輸出結果是()#includeintfun(intn){ints;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%d\n",fun(4));}A.2B.1C.3D.411、以下關于指針的說法錯誤的是()A.指針是一種變量B.指針可以指向數(shù)組C.指針的值可以改變D.指針不可以進行加減運算12、若有定義:inta[3][2]={{1},{2,3}};則a[2][1]的值是()A.0B.1C.2D.313、在C語言中,以下關于函數(shù)返回值的說法,錯誤的是()A.函數(shù)可以沒有返回值B.函數(shù)返回值的類型可以是任意的C.一個函數(shù)只能有一個返回值D.函數(shù)返回值可以是一個指針14、以下C語言程序段的輸出結果是()c復制intx=3;inty=x++;printf("%d%d",x,y);

A.33B.43C.34D.4415、以下關于C語言文件操作的敘述正確的是()A.用“r”方式打開的文件只能用于讀取數(shù)據(jù)B.用“w”方式打開的文件只能用于寫入數(shù)據(jù),如果文件不存在則創(chuàng)建C.用“a”方式打開的文件只能用于在文件末尾追加數(shù)據(jù),如果文件不存在則創(chuàng)建D.以上都正確16、以下程序的輸出結果是()#includevoidmain(){inta=0,b=1;switch(a){case0:switch(b){case0:printf("");break;case1:printf("%%");break;}break;case1:printf("$$");}}A.B.%%C.$$D.無輸出17、若有以下程序段:inta[]={1,2,3,4,5},*p;p=a;printf("%d",*p+2);其輸出結果是()A.1B.2C.3D.418、在C語言中,函數(shù)返回值的類型最終取決于()A.函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型B.return語句中表達式值的類型C.調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型D.函數(shù)定義時形參的類型19、以下關于C語言函數(shù)參數(shù)傳遞的敘述中,正確的是()A.函數(shù)調(diào)用時,實參和形參共用內(nèi)存單元B.函數(shù)調(diào)用時,實參的值傳遞給形參C.函數(shù)調(diào)用時,形參的值傳遞給實參D.函數(shù)調(diào)用時,實參和形參的類型必須一致20、以下程序的輸出結果是()voidmain(){inta[3][3]={1,2,3,4,5,6,7,8,9};int*p;p=(int*)malloc(sizeof(int)*9);memcpy(p,a,sizeof(a));for(inti=0;i<9;i++)printf("%d",p[i]);}A.123456789B.987654321C.321654987D.789456123二、判斷題(本大題共10個小題,共10分)1、C語言中,共用體變量不能進行初始化。()2、C語言中,字符串常量在內(nèi)存中存儲時會自動加上'\0'結束符。()3、C語言中,遞歸函數(shù)必須有結束條件。()4、C語言中,指針變量的大小是固定的。()5、

malloc

函數(shù)分配的內(nèi)存空間初始值是隨機的。()6、

charstr[10];strcpy(str,"hello");

是合法的字符串復制操作。()7、在C語言中,注釋可以出現(xiàn)在程序的任何位置。()8、結構體中的成員變量可以是數(shù)組。()9、C語言中,指針數(shù)組和數(shù)組指針是相同的概念。()10、C語言中,typedef定義的新類型名可以省略類型名。()三、設計題(本大題共5個小題,共50分)1、(本題10分)輸入一個字符串,將其中的數(shù)字轉換為對應的整

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論