C君帶你玩編程-2020期末答案_第1頁
C君帶你玩編程-2020期末答案_第2頁
C君帶你玩編程-2020期末答案_第3頁
C君帶你玩編程-2020期末答案_第4頁
C君帶你玩編程-2020期末答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C君帶你玩編程期末答案單選題:問:使用函數(shù)fopen()以文本方式打開或建立可讀可寫文件,要求:若指定的文件不存在,則新建一個,并使文件指針指向其開頭;若指定的文件存在,打開它,將文件指針指向其結(jié)尾。正確的“文件使用方式”是_。答:a+問:以下程序輸出的結(jié)果是()。#include voidmain()inty=9;for(;y0;y-)if(y%3=0)printf(%d,-y);continue;return0答:852問:設(shè)有定義int x=2以下表達式中值不為6的是答:2*x,x+=2問:表達式(a=3*5,a*4),a+15的值是_。答:30問:設(shè)變量已正確定義并賦值,以下正確的表達

2、式是()答:x=y+z+5,+y問:有以下程序段若從鍵盤上輸入:10A10,則輸出結(jié)果是_。intm=0,n=0;charc=a;scanf(%d,%c,%d,&m,&c,&n);printf(%d,%c,%d,m,c,n);答:10,a,0問:對下面程序段:#defineA3#defineB(a)(A+1)*a)x=3*(A+B(7);正確的判斷是_。答:x=93問:【單選題】以下敘述中正確的是A.局部變量說明為static存儲類型,其生存期將得到延長B.全局變量說明為static存儲類型,其作用域?qū)⒈粩U大C.任何存儲類的變量在未賦初值時,其值都是不確答:局部變量說明為static存儲類型,

3、其生存期將得到延長問:【單選題】下列關(guān)于C語言文件的敘述中正確的是()。(A)文件由一系列數(shù)據(jù)一次排列組成,只能構(gòu)成二進制文件(B)文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進制文件或文本文件(C)文件由數(shù)據(jù)序列組成,可以構(gòu)答:C問:執(zhí)行下列程序段后,變量m的值是_。intw=1,x=2,y=3,z=4,m;m=(wm=(mm=(m答:1問:若有說明int *p,m=5,n;,以下正確的程序段是()。答:p=&n;*p=m;問:有以下程序:#includevoidmain()intx;scanf(“%d”,&x);if(x=3);elseif(x!=10)printf答:大于3且不等于10的整數(shù)問:讀下列

4、程序:#includevoidmain()intx,y;scanf(”%d”,&x);y=0;if(x=0)if(x0)y=1;els答:1問:變量a中的數(shù)據(jù)用二進制表示的形式是,變量b中的數(shù)據(jù)用二進制表示的形式是。若要求將a的高4位取反,低4位不變,所要執(zhí)行的運算是_。答:ab問:定義:inta=7;floatx=2.5,y=4.7;則表達式xa%3*(int)(xy)%2/-4的值是_。答:2.問:如有以下定義:inta43=1,2,3,4,5,6,7,8,9,10,11,12;int(*ptr)3=a,*p=a0;則下列能夠正確表示數(shù)組元素a12的表達式是_。答:*(*(a+1)+2問:

5、請問以下程序的執(zhí)行結(jié)果是()#includeiostream.h#includestdio.hvoidmain()intw=4,x=3,y=2,z=1;cout2問:下面概念中,不屬于面向?qū)ο蠓椒ǖ氖牵ǎ┐穑哼^程調(diào)用問:有以下程序#includevoidmain()intx,a=1,b=1;while(1)scanf(%d,&x);if(x0)a*=x;break;if(x0)b*=x;continue;printf(%d,%d,a,b);程序運行時輸入:-1-2012,則輸出結(jié)果是()。答:1,2問:【單選題】以下敘述中正確的是A.static類型全局變量,可以被其他文件中語句訪問。B.任何

6、存儲類的變量在未賦初值時,其值都是不確定的。C.同一函數(shù)內(nèi)的static類型局部變量比auto類型的局部變量的生存期長。答:同一函數(shù)內(nèi)的static類型局部變量比auto類型的局部變量的生存期長。問 :有以下程序#include void main() int x,a=1,b=1;while(1) scanf(%d,&x);if(x0) a*=x; break; if(x0) b*=x; continue; printf(%d,%d,a,b);程序運行時輸入:-1 -2 0 1 2 ,則輸出結(jié)果是( )。答 : 1,2 問 : 若有定義int a5,*p=a;,則對a數(shù)組元素的正確引用是_。答

7、 : *(a+2)問 : 以下程序的運行結(jié)果是_。#include stdio.hmain()int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(%d,%d,%d,%d ,m,n,*p,*q);答 : 1,2,2,1問 : 以下函數(shù)不能用于向文件寫入數(shù)據(jù)的是_。答 : ftell問 : 下列關(guān)于C語言文件的敘述中正確的是_。 A.文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進制文件或文本文件 B.文件由數(shù)據(jù)序列組成,可以構(gòu)成二進制文件或文本文件 C.文件由字符序列組成,其類型只能是文本文件 D.文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進制文件答 :文件由數(shù)據(jù)序列組成,

8、可以構(gòu)成二進制文件或文本文件判斷題:問:結(jié)構(gòu)體中各個成員的數(shù)據(jù)類型必須是相同的。答:錯問:文件正常關(guān)閉時返回1。答:錯問:C語言中,引用數(shù)組元素既可以用下標法,也可以用指針法。答:對問:C語言中,不能在變量名、函數(shù)名、關(guān)鍵字中插入空格和空行。答:對問:在C語言中,邏輯運算符的優(yōu)先級高于算術(shù)運算符和關(guān)系運算符。答:錯問:指針變量的類型不是該變量本身的類型,而是它所指向的變量的類型。答:對問:C語言中,為了區(qū)別一般的變量,符號常量必須用大寫字母表示。答:錯問:共用體可以作為結(jié)構(gòu)體的成員,但結(jié)構(gòu)體不能作為共用體的成員。答:錯問:聲明變量的含義是通知編譯系統(tǒng)為變量分配合適大小的存儲空間。答:對問:關(guān)系運算符是雙目運算符,其功能是將兩個運算對象進行大小比較。答:對#正確問:字符數(shù)組可以用來存儲字符串,例如:charstr5=Hello;這樣的寫法是正確的。答:錯問:程序模塊化的目的之一是提高程序代碼復(fù)用率。答:對問:C語言的語法比較自由,順序結(jié)構(gòu)程序中各語句書寫順序可以隨意調(diào)整。答:錯問:do-while由do開始,用while結(jié)束,在while(表達式)后面不能寫分號。答:錯問:使用轉(zhuǎn)義字符可輸出ASCII碼表中的任一字符。答:對問:while后括號里的表達式只能是邏輯或關(guān)系表達式。答:錯問:int a=5,*p;p=&a;p的值為5答:錯誤問:語句char c

溫馨提示

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

評論

0/150

提交評論