在線網課知道智慧《C程序設計(山盟-中國海洋大學)》單元測試考核答案_第1頁
在線網課知道智慧《C程序設計(山盟-中國海洋大學)》單元測試考核答案_第2頁
在線網課知道智慧《C程序設計(山盟-中國海洋大學)》單元測試考核答案_第3頁
在線網課知道智慧《C程序設計(山盟-中國海洋大學)》單元測試考核答案_第4頁
在線網課知道智慧《C程序設計(山盟-中國海洋大學)》單元測試考核答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

第一章單元測試1【判斷題】C程序中語句的結束符是;。()A.錯B.對2【判斷題】一個C程序的執行是從本程序文件的第一個函數開始,到本程序文件的最后一個函數結束。()A.對B.錯3【判斷題】C語言編寫的程序需要編譯連接才能運行。()A.錯B.對4【判斷題】構成C程序的基本單位是函數。()A.錯B.對5【判斷題】沒有main函數程序就無法執行。()A.錯B.對第二章單元測試1【判斷題】"A"是合法的字符常量是。()A.對B.錯2【判斷題】long是合法的用戶標識符。()A.對B.錯3【判斷題】在C語言中,變量所分配的內存空間大小由變量的類型決定()A.錯B.對4【單選題】(2分)下面正確的int型常量表示是________。()A.16.700B.0XABCC.0xagD.0895【單選題】(2分)下面錯誤的實型常量表示是________。()A..23B.62.123C.12E-88D.3.5e7.8第三章單元測試1【單選題】(2分)有以下程序,程序的輸出結果是intmain(){inta=3;a+=a-=a*a;printf("%d",a);return0;}()A.-12B.0C.9D.-32【單選題】(2分)運行以下程序的輸出結果是________。intmain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d",x,y,z);return0;}()A.2,3,3B.2,3,1C.2,2,1D.2,3,23【單選題】(2分)有如下的變量定義:inti=8,a,b;doublex=1.42,y=5.2;則以下符合C語言語法的表達式是________。()A.y=i+=(b=i)B.a=a*3=2C.a+=a-=(b=4)*(a=3)D.y=x%i4【單選題】(2分)設有以下定義:#defined2inta=0;doubleb=1.25;charc=’A’;則下面語句中錯誤的是________。()A.b++B.c++C.d++D.a++5【單選題】(2分)設有說明:charw;intx;floaty;doublez;則表達式:w*x+z-y值的數據類型是________。()A.charB.floatC.intD.double第四章單元測試1【單選題】(2分)欲將15和1.5分別賦給a和b,正確的輸入方法是________。inta;doubleb;scanf("a=%d,b=%lf",a,b);()A.a=15,b=1.5B.a=15b=1.5C.151.5D.15,1.52【判斷題】若有以下說明和語句,則輸出結果是字符串中有非法字符。charstr[]=""c:\abc.dat"";printf("%s",str);()A.對B.錯3【單選題】(2分)已有如下定義和輸入語句,若要求a,b,c1,c2的值分別為5、6、A和B,當從第一列開始輸入數據時,正確的數據輸入方式是______(表示空格,<CR表示回車)。inta,b;charc1,c2;scanf("%d%c%d%c",a,c1,b,c2);()A.5A6B<CRB.5A6B<CRC.5A6B<CRD.5A6B<CR4【單選題】(2分)()A.25,19,31B.25,21,37C.25,25,25D.25,31,195【單選題】(2分)()A.985211UB.985211C.?985U211ND.985U211N第五章單元測試1【單選題】(2分)()A.30,20,10B.30,10,30C.30,10,20D.10,20,302【單選題】(2分)()A.a=2,b=2B.a=2,b=1C.a=1,b=1D.a=1,b=03【單選題】(2分)()A.-1B.1C.0D.不確定的數4【單選題】(2分)()A.5B.4C.7D.65【單選題】(2分)設a=1,b=2,c=3,d=4,則表達式:a<b?a:c<d?c:d的結果為:()A.3B.4C.2D.1第六章單元測試1【單選題】(2分)C語言中while和do-while循環的主要區別是________。()A.do-while的循環體至少無條件執行一次B.do-while允許從外部轉到循環體內C.while的循環條件可以一開始就為假,do-while的循環條件不允許一開始就為假D.while的循環控制條件比do-while的循環控制條件更嚴格2【單選題】(2分)()A.自然數1~10的累加和B.自然數1~10中偶數和C.自然數1~9的累加和D.自然數1~9中奇數和3【單選題】(2分)()A.0B.死循環無輸出C.3D.44【單選題】(2分)()A.8921B.0C.20D.12985【單選題】(2分)()A.b=4B.b=1C.b=10D.b=11第七章單元測試1【單選題】(2分)()A.0,0B.2,2C.4,5D.3,32【單選題】(2分)以下在定義一維數組a的同時,給a數組所有元素賦初值0,正確的語句是________。()A.inta[5]={5*0};B.inta[5]={0};C.inta[5]={5,0};D.inta[5]=(0,0,0,0,0,0);3【單選題】(2分)以下對C語言字符數組的錯誤描述是________。()A.字符數組中字符串的結束標志是''B.可以在賦值語句中通過賦值運算符=對字符數組整體賦值C.字符數組可以存放字符串D.字符數組中的字符串可以整體輸入、輸出4【單選題】(2分)()A.159B.321C.357D.3695【單選題】(2分)()A.11001B.11011C.10101D.10011第八章單元測試1【單選題】(2分)以下敘述正確的是________。()A.函數的定義可以嵌套,但函數的調用不可以嵌套B.函數的定義和函數的調用均可以嵌套C.函數的定義不可以嵌套,但函數的調用可以嵌套D.函數的定義和函數的調用均不可以嵌套2【單選題】(2分)關于C語言函數聲明的位置,以下敘述正確的是________。()A.函數聲明只是為了編譯時檢查參數類型是否一致,可以寫也可以不寫B.函數聲明只能出現在源程序的開頭位置,否則編譯時會出現錯誤信息C.在函數聲明之后對該函數進行調用,編譯時不會出現錯誤信息D.函數聲明可以出現在源程序的任意位置,在程序的任意位置對該函數的調用編譯時都不會出現錯誤信息3【單選題】(2分)以下函數調用語句中含有實參個數為________。func((exp1,exp2),(exp3,exp4,exp5));()A.1個B.2個C.4個D.5個4【單選題】(2分)()A.120B.5C.9D.155【單選題】(2分)()A.61818B.81919C.699D.61313第九章單元測試1【單選題】(2分)以下程序運行時輸出結果是_______。voidfun(char*c,intd){*c=*c+1;d++;printf("%c,%c,",*c,d);}intmain(){charb='A',a='a';fun(b,a);printf("%c,%c",b,a);return0;}()A.B,b,A,aB.B,b,B,aC.B,b,b,aD.B,b,B,b2【單選題】(2分)()A.8B.10C.11D.93【單選題】(2分)()A.20121B.00C.編譯時出錯D.120124【單選題】(2分)設chars[10],*p;正確的操作語句是________。()A.s++;B.strcpy(p,"MBA");C.s[]="MBA";D.s="MBA";5【單選題】(2分)數組名作實參而指針變量作形參,函數調用實參傳給形參的是________。()A.數組第一個元素的地址B.數組第一個元素的值C.數組的長度D.數組所有元素的值第十章單元測試1【單選題】(2分)定義一個結構體變量時,系統分配給它的內存大小是________。()A.結構中第一個成員所需內存容量B.成員中占內存量最大者所需的容量C.各成員所需內存量的總和D.結構中最后一個成員所需內存容量2【單選題】(2分)有定義:struct{inta;charb;}q,*p=q;下面錯誤的表達式是________。()A.(*p).bB.p-aC.q.aD.*p.b3【單選題】(2分)設有如下定義語句,則下面的敘述不正確的是________。structA{inta;floatx;}s;()A.s是用戶定義的結構體類型名B.a和x都是結構體成員名C.s是結構體類型的變量名D.structA是用戶定義的結構體類型4【單選題】(2分)執行以下語句后的結果為________。enumweekday{sun,mon=3,tue,wed,thu};enumweekdayworkday;workday=wed;printf("%d",workday);()A.4B.3C.編譯時出錯D.55【單選題】(2分)()A.11,6B.15,6C.21,7D.12,7第十一章單元測試1【單選題】(2分)若要打開E盤上user子目錄下名為test.txt的文本文件進行讀寫操作,下面符合此要求的函數調用是________。()A.fopen("E:\user\test.txt","w");B.fopen("E:\user\test.txt","w+");C.fopen("E:\user\test.txt","r")D.fopen("E:\user\test.txt","r+");2【單選題】(2分)C語言標準庫函數fgets(string,n,fp)的功能是________。()A.從fp指向的文件中讀取n個字符串存入指針string指向的內存B.從fp指向的文件中讀取n個字符存入指針string指向的內存C.從fp指向的文件中讀取長度為n的字符串存入指針string指向的內存D.從fp指向的文件中讀取長度不超過n-1的字符串存入指針string指向的內存3【單選題】(2分)C語言中,可以把整型數據以二進制編碼形式寫入到文件中的函數是______。()A.fprintf函數B.fwrite函數C.fputs函數D.fputc函數4【單選題】(2分)以下程序的輸出結果是______。intmain(){FILE*fp;charstr[10];fp=fopen("aa.txt","w");fputs("abc",fp);fclose(fp);fp=fopen("aa.txt","a+");fprintf(fp,"%d",28);r

溫馨提示

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

評論

0/150

提交評論