国家开放大学c语言题及答案,国家开放大学C语言试题及答案.docx
國家開放大學(xué)C語言試題及答案.docx
1C語言中的循環(huán)類語句有3條,它們是()。選擇一項(xiàng)A. for,if,while B. for,while,do C. while,do,switch D. for,break,do正確答案是for,while,do2C語言中的跳轉(zhuǎn)類語句有四條,它們是goto,return和()。A.break,const B.static,continue C.break,continueD.while,extern正確答案是break,continue3當(dāng)不需要函數(shù)返回任何值時(shí),則所使用的返回類型為()。A.Int B.union C.void D.Void 正確答案是void4在一個(gè)函數(shù)定義中,函數(shù)頭包括的3個(gè)部分依次為函數(shù)類型、函數(shù)名和()。選擇一項(xiàng)A.表達(dá)式B.語句C.函數(shù)體D.參數(shù)表正確答案是參數(shù)表5在一個(gè)程序文件的開始,若需要使用一個(gè)包含命令包含一個(gè)頭文件時(shí),則命令標(biāo)識(shí)符為A.cludeB.constC.includeD.defile正確答案是include6在include預(yù)處理命令中,不可以包含()。A.系統(tǒng)頭文件B.程序文件C.用戶頭文件D.目標(biāo)文件正確答案是目標(biāo)文件7在printf函數(shù)調(diào)用的格式字符串中,若使用格式符為“6.2f”,則規(guī)定對(duì)應(yīng)輸出的數(shù)據(jù)占用的字符位置個(gè)數(shù)為()。選擇一項(xiàng)A.5B.6C.4D.2正確答案是68在printf函數(shù)調(diào)用的格式字符串中,若使用格式符為“6.2f”,則規(guī)定對(duì)應(yīng)輸出的數(shù)據(jù)中,其小數(shù)部分占用的字符位置個(gè)數(shù)為()。選擇一項(xiàng)A.5B.6C.4D.2正確答案是29在printf函數(shù)調(diào)用的格式字符串中,若使用格式符為“6.2f”,則規(guī)定對(duì)應(yīng)輸出的數(shù)據(jù)中,其整數(shù)部分占用的字符位置個(gè)數(shù)為()。A.6B.4C.3D.2正確答案是310在scanf函數(shù)調(diào)用的格式字符串中,若使用格式符為“f”,則對(duì)應(yīng)輸入的數(shù)據(jù)類型為()。選擇一項(xiàng)A.charB.intC.floatD.double正確答案是float11在scanf函數(shù)調(diào)用的格式字符串中,若使用格式符為“Lf”,則對(duì)應(yīng)輸入的數(shù)據(jù)類型為()。A.charB.intC.floatD.double正確答案是double12每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有嚴(yán)重性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符號(hào)為()。選擇一項(xiàng)A.warningB.errorC.warnD.err正確答案是error13在VC環(huán)境下,為運(yùn)行一個(gè)程序而建立的工作區(qū)文件的擴(kuò)展名為()。A.objB.C.dswD.dsp正確答案是dsw二、判斷題1在C語言中,作為標(biāo)識(shí)符的第一個(gè)字符可以是英文字母、數(shù)字或下劃線字符。正確的答案是“錯(cuò)”。2在C語言中,標(biāo)識(shí)符中的非首字符可以是英文字母、數(shù)字或下劃線字符。選擇一項(xiàng)正確的答案是“對(duì)”。3當(dāng)需要在程序文件中引入用戶定義的頭文件時(shí),使用的不是include命令。正確的答案是“錯(cuò)”。4使用include命令只能包含頭文件,不能包含其他任何文件。正確的答案是“錯(cuò)”。5注釋語句的內(nèi)容只會(huì)出現(xiàn)在源程序文件中,不會(huì)出現(xiàn)在編譯后而生成的目標(biāo)代碼文件中。正確的答案是“對(duì)”。6一條注釋語句的最后必須使用分號(hào)結(jié)束。正確的答案是“錯(cuò)”。7源程序文件被編譯成目標(biāo)文件后,其目標(biāo)文件中也存在有對(duì)應(yīng)的注釋內(nèi)容。正確的答案是“錯(cuò)”。8源程序文件被編譯成目標(biāo)文件后,源程序文件中的注釋語句仍然存在。正確的答案是“對(duì)”。9在一條注釋語句中,除了注釋內(nèi)容外,不需要使用任何特定的標(biāo)記符。正確的答案是“錯(cuò)”。10多行注釋語句的開始和結(jié)束標(biāo)記符可以互換使用。正確的答案是“錯(cuò)”。11在執(zhí)行“printf5d,x;”語句時(shí),其輸出的x的值所占用的顯示寬度將大于等于5個(gè)字符位置。正確的答案是“對(duì)”。12在執(zhí)行“printf6d,x;”語句時(shí),其輸出的x的值所占用的顯示寬度將小于6個(gè)字符位置。正確的答案是“錯(cuò)”。13在執(zhí)行“printf8.2f,x;”語句時(shí),其輸出的x的值所占用的顯示寬度將大于等于8個(gè)字符位置。正確的答案是“錯(cuò)”。14在“scanfd d,”語句中,x和y變量均為整數(shù)類型。正確的答案是“對(duì)”。15在“scanfs,x;”語句中,x變量不是字符指針類型。正確的答案是“錯(cuò)”。16在“scanfd-dd,”語句中,有語法錯(cuò)誤。正確的答案是“錯(cuò)”。17在C語言程序上機(jī)操作的過程中,連接程序的操作步驟之前是編譯程序。正確的答案是“對(duì)”。18在C語言程序上機(jī)操作的過程中,需要對(duì)每個(gè)用戶頭文件進(jìn)行單獨(dú)的編譯操作。正確的答案是“錯(cuò)”。19在C語言程序上機(jī)操作的過程中,不能夠?qū)τ脩纛^文件進(jìn)行單獨(dú)的編譯操作。正確的答案是“對(duì)”。1題目1int類型的長度為()。正確答案是42常數(shù)-4.25的數(shù)據(jù)類型為()。正確答案是雙精度型題目3一個(gè)有符號(hào)字符類型的值域范圍是()。正確答案是-128到127題目4字符串Its40n的長度為()。正確答案是5題目5實(shí)數(shù)340.25對(duì)應(yīng)的規(guī)格化浮點(diǎn)數(shù)為()。正確答案是3.4025e2題目6要利用const保留字定義整型常量ABC的值為10,則對(duì)應(yīng)的定義語句為()。正確答案是const int ABC10;題目7要利用define命令定義ABC常量的值為100,則對(duì)應(yīng)的命令格式為()。正確答案是define ABC100下列數(shù)值中最大值是()。正確答案是288題目9在下面運(yùn)算符中,優(yōu)先級(jí)最高的是( )。正確答案是題目10設(shè)有語句序列為“int a12; aa*a;”,則執(zhí)行結(jié)束后,a的值為()。正確答案是156題目11在C語言中,用于比較大小的關(guān)系運(yùn)算符的總數(shù)為()。正確答案是6題目12x0 y5的相反表達(dá)式為()。正確答案是x0 y5題目13假定x是一個(gè)邏輯量,則x x和x x的值分別為( )。正確答案是0和1題目14假定x4.6,則函數(shù)ceilx的值為( )。正確答案是5.0題目15表達(dá)式floor2.3457*1000.5/100的值為( )。正確答案是2.35常數(shù)3.26e4是雙精度浮點(diǎn)數(shù)。正確的答案是“對(duì)”。題目17浮點(diǎn)數(shù)只有單精度表示,沒有雙精度表示。正確的答案是“錯(cuò)”。題目18定點(diǎn)數(shù)包括單精度定點(diǎn)數(shù)和雙精度定點(diǎn)數(shù)兩種。正確的答案是“對(duì)”。題目19定義符號(hào)常量只有一種方法,就是采用預(yù)處理命令define的方法。正確的答案是“錯(cuò)”。題目20使用const語句定義一個(gè)符號(hào)常量時(shí),則必須對(duì)它同時(shí)進(jìn)行初始化。正確的答案是“對(duì)”。題目21在一條變量定義語句中,定義的變量和賦給它的初值之間只能使用等號(hào)。正確的答案是“對(duì)”。題目22假定x5,則表達(dá)式2x的值為7。正確的答案是“對(duì)”。題目23表達(dá)式int14.65的值為0。正確的答案是“錯(cuò)”。題目24表達(dá)式xx1表示成增量表達(dá)式為x。正確的答案是“錯(cuò)”。題目25假定x5,則執(zhí)行“ax1020;”語句后a的值為10。正確的答案是“對(duì)”。題目26邏輯表達(dá)式ab b5的相反表達(dá)式為ab b5。正確的答案是“錯(cuò)”。題目27在C語言中,求一個(gè)整數(shù)的絕對(duì)值的數(shù)學(xué)函數(shù)為absx。正確的答案是“對(duì)”。題目28在C語言中,退出程序運(yùn)行的系統(tǒng)函數(shù)為exit。正確的答案是“對(duì)”一、單項(xiàng)選擇題題目1若x的值為15,則執(zhí)行“ifx10 x; else x;”語句后,x的值為(正確答案是16題目2若x的值為-10,則執(zhí)行“ifx x; else x;”語句后,x的值為( )。正確答案是-11題目3若x的值為10,則執(zhí)行“switchx3case0 x; case 1x; case 2 x;”語句后,x的值為( )。正確答案是12題目4若x的值為10,則執(zhí)行“switchx3case0 x; break; case 1x; default x;”語句后,x的值為( )。正確答案是12題目5若n的值為10,則執(zhí)行“fori1;in; i S;”語句的過程中,表達(dá)式i1共被執(zhí)行的次數(shù)為( )。正確答案是1題目6若n的值為10,則執(zhí)行“fori0 i ifin/3 break;”語句后,i的值為( )。正確答案是4題目7若n的值為10,則執(zhí)行“fori1;in; i S;”語句的過程中,表達(dá)式i共被執(zhí)行的次數(shù)為( )。正確答案是n-1題目8若n的值為10,則執(zhí)行“fori0;in; i forji; jn; j S;”語句后,內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為( )。正確答案是nn1/2題目9若n的值為10,則執(zhí)行“whilen0sn;”語句的過程中,循環(huán)體被執(zhí)行的次數(shù)為( )。正確答案是10題目10若n的值為5,s的值為0,則執(zhí)行“whilen0 sn;”語句后,s的值為( )。正確答案是10題目11在下列的語句中,必須以分號(hào)作為結(jié)束的語句是( )。正確答案是do題目12若n的值為5,s的值為0,則執(zhí)行“do sn; whilen0;”語句后,s的值為(正確答案是15題目13要結(jié)束任一種循環(huán)語句或switch語句的執(zhí)行,則在其中使用的語句為( )。正確答案是break二、判斷題在if語句中,必須帶有else子句,不能省略它。正確的答案是“錯(cuò)”。題目15在for循環(huán)語句的頭部,for后面括號(hào)內(nèi)共有3個(gè)表達(dá)式位置。正確的答案是“對(duì)”。題目16for循環(huán)語句不能夠被轉(zhuǎn)換為while循環(huán)語句。正確的答案是“錯(cuò)”。題目17while循環(huán)語句中的循環(huán)體可能不會(huì)被執(zhí)行。正確的答案是“對(duì)”。題目18while循環(huán)語句的循環(huán)體,只能是復(fù)合語句,不能是簡單語句。正確的答案是“錯(cuò)”。題目19do-while循環(huán)語句中的循環(huán)體可能不會(huì)被執(zhí)行。正確的答案是“錯(cuò)”。題目20do-while循環(huán)語句的循環(huán)體,只能是復(fù)合語句,不能是簡單語句。正確的答案是“錯(cuò)”。題目21do-while循環(huán)語句是以循環(huán)體結(jié)尾的。正確的答案是“錯(cuò)”break語句可以使用在switch語句中。正確的答案是“對(duì)”。題目23return語句中可以帶有返回表達(dá)式。正確的答案是“對(duì)”。題目24continue只能使用在任一種循環(huán)語句的循環(huán)體中。正確的答案是“對(duì)”。一、單項(xiàng)選擇題題目1假定有一個(gè)元素類型為int的數(shù)組a10,它所占用的存儲(chǔ)空間的字節(jié)數(shù)為( )。正確答案是40題目2假定一維數(shù)組的定義為“char* a8;”,則該數(shù)組所占用的存儲(chǔ)空間的字節(jié)數(shù)為( )。正確答案是32題目3假定有一個(gè)定義語句為“int a103,4,2,8,6;”,則元素a5的值為( )正確答案是0題目4在下面的一維數(shù)組定義語句中,有語法錯(cuò)誤的是( )。正確答案是int a;題目5假定二維數(shù)組的定義語句為“int a35;”,則該數(shù)組所含元素的個(gè)數(shù)為( )。正確答案是15題目6假定有一個(gè)定義語句為“int a343,4,2,8,6;”,則元素a12的值為( )。正確答案是6題目7對(duì)于一個(gè)長度為n的字符串,保存它至少需要占用的存儲(chǔ)字節(jié)數(shù)為( )。正確答案是n1題目8對(duì)于一個(gè)二維字符數(shù)組aMN,存儲(chǔ)每個(gè)字符串的長度至多為( )。正確答案是N-1題目9若需要比較兩個(gè)字符串的大小,則選用的函數(shù)是( )。正確答案是strcmp二、判斷題題目10一維數(shù)組元素帶有兩個(gè)下標(biāo)。正確的答案是“錯(cuò)”。題目11對(duì)于二維數(shù)組元素,數(shù)組名后使用兩對(duì)中括號(hào)。正確的答案是“對(duì)”。題目12在一維數(shù)組的定義語句中,給數(shù)組賦初值的部分是用一對(duì)花括號(hào)括起來的數(shù)據(jù)表。正確的答案是“對(duì)”。題目13在一維數(shù)組的定義語句中,數(shù)組名前為元素類型關(guān)鍵字。正確的答案是“對(duì)”。題目14在二維數(shù)組的定義語句中,數(shù)組名后帶有兩對(duì)圓括號(hào)。正確的答案是“錯(cuò)”。題目15假定二維數(shù)組的定義語句為“double aMN;”,則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在1N之間。正確的答案是“錯(cuò)”。題目16使用“typedef char BB10;”語句定義標(biāo)識(shí)符BB為含有10個(gè)元素的一維字符數(shù)組。正確的答案是“錯(cuò)”。題目17使用“typedef char BB1050;”語句定義標(biāo)識(shí)符BB為含有10行50列共500個(gè)元素的二維字符數(shù)組類型。正確的答案是“對(duì)”。題目18一個(gè)二維字符數(shù)組a1020中存儲(chǔ)每個(gè)字符串的最大長度為19。一、單項(xiàng)選擇題題目1一個(gè)指針指向一個(gè)數(shù)據(jù)對(duì)象,它保存著該數(shù)據(jù)對(duì)象的地址,若數(shù)據(jù)對(duì)象為DataType類型,則該指針的類型為( )。正確答案是DataType*題目2NULL是一個(gè)符號(hào)常量,通常作為空指針值,它的取值為( )。正確答案是0題目3若要把一個(gè)整型指針p轉(zhuǎn)換為字符指針,則采用的強(qiáng)制轉(zhuǎn)換表達(dá)式為( )。.正確答案是char*p題目4若要定義整型指針p并初始指向x,則所使用的定義語句為( )。正確答案是int *p題目5假定p所指對(duì)象的值為25,p1所指對(duì)象的值為42,則表達(dá)式*p的值為( )。正確答案是25題目6假定p是一個(gè)指針變量,則該變量的地址表示為( )。t.正確答案是”,要使變量p指向s所指向的同一個(gè)字符串,則p應(yīng)定義為( )。正確答案是char *ps;題目8假定a為一個(gè)數(shù)組名,則下面表達(dá)式中錯(cuò)誤的是( )。正確答案是*a題目9已知“charb10”12345”, *pb;”,則*p2的值為()。正確答案是3題目10已知“int a65;”,則元素a24的地址比該數(shù)組的首地址大( )。正確答案是56個(gè)字節(jié)題目11要使p指向二維整型數(shù)組a1020,p應(yīng)定義為( )。正確答案是int*p20a;題目12執(zhí)行“int *pmallocsizeofdouble*2;”語句后得到的動(dòng)態(tài)存儲(chǔ)空間的字節(jié)數(shù)為( )。正確答案是16題目13利用動(dòng)態(tài)存儲(chǔ)分配創(chuàng)建具有10個(gè)字節(jié)的一維數(shù)組空間的正確語句是( )。正確答案是char *pmalloc10;二、判斷題題目14在定義指針變量的語句中,對(duì)指針變量不允許賦初值。正確的答案是“錯(cuò)”。題目15在定義指針變量的語句“int *p,pp;”中,p和pp具有相同的數(shù)據(jù)類型。正確的答案是“錯(cuò)”。題目16在語句“typedefint* inPointer;”中,把標(biāo)識(shí)符inPointer定義為int*類型。正確的答案是“對(duì)”。題目17假定a是一個(gè)一維數(shù)組,則ai的值與”,則進(jìn)行*p運(yùn)算是不允許的。正確的答案是“錯(cuò)”。題目19假定a是一個(gè)二維數(shù)組,則表達(dá)式*aji所對(duì)應(yīng)的元素為aij。正確的答案是“錯(cuò)”。題目20假定a是一個(gè)二維數(shù)組,則數(shù)組名a的值和a0的值相等。正確的答案是“對(duì)”。題目21進(jìn)行動(dòng)態(tài)存儲(chǔ)分配的calloc函數(shù)帶有一個(gè)參數(shù)。正確的答案是“錯(cuò)”。題目22用于釋放動(dòng)態(tài)存儲(chǔ)空間的函數(shù)為free,調(diào)研它需要帶有一個(gè)參數(shù)。正確的答案是“對(duì)”。題目23假定a是一個(gè)指針數(shù)組,則ai所指對(duì)象的地址比a地址大4*i個(gè)字節(jié)。正確的答案是“對(duì)”。單項(xiàng)選擇題在下面的函數(shù)聲明語句中存在著語法錯(cuò)誤的是( )。正確答案是AAint a; int b題目2如果一個(gè)函數(shù)定義僅允許為所在的程序文件調(diào)用,則應(yīng)在該函數(shù)定義的最前面添加的關(guān)鍵字為( )。正確答案是static題目3假定一個(gè)函數(shù)定義為“extern char* f1char*xreturn x;”,表示該函數(shù)作用域的關(guān)鍵字為( )。正確答案是extern題目4假定一個(gè)函數(shù)的原型語句為“int ffint* x;”,一個(gè)整型數(shù)組為a10,則下面函數(shù)調(diào)用表達(dá)式不正確的是( )。正確答案是ffa0題目5型語句為“int f1int a,int n;”,與數(shù)組參數(shù)等價(jià)的表示為( )。正確答案是int* a題目6假定一個(gè)函數(shù)的參數(shù)說明為const int a,則在函數(shù)體中不能進(jìn)行的操作是( )。正確答案是a10題目7在函數(shù)體中定義的變量具有( )。正確答案是局部作用域題目8在函數(shù)外定義的變量,若帶有作用域關(guān)鍵字static,則它具有( )。正確答案是文件作用域題目9在函數(shù)體中定義一個(gè)靜態(tài)變量時(shí),選用的存儲(chǔ)屬性關(guān)鍵字為( )。正確答案是static題目10假定一個(gè)函數(shù)原型為“void ffint a,int n”,則對(duì)應(yīng)的函數(shù)指針類型為( )。選擇一項(xiàng)正確答案是void*ffint*a,int二、判斷題題目11函數(shù)定義格式中的參數(shù)表被稱為實(shí)參表。正確的答案是“錯(cuò)”。題目12函數(shù)定義格式中的參數(shù)表被稱為形參表。正確的答案是“對(duì)”。題目13函數(shù)調(diào)用參數(shù)表中的每個(gè)實(shí)參可以是表達(dá)式。正確的答案是“對(duì)”。題目14對(duì)于標(biāo)識(shí)為static屬性的變量,若沒有對(duì)它進(jìn)行初始化,則默認(rèn)的初值為0。正確的答案是“對(duì)”。題目15在函數(shù)體中定義一個(gè)變量時(shí),若不選用任何存儲(chǔ)屬性關(guān)鍵字進(jìn)行標(biāo)識(shí),則它為靜態(tài)變量。正確的答案是“錯(cuò)”。題目16在C語言程序中,主函數(shù)也可以成為遞歸函數(shù)。正確的答案是“錯(cuò)”。題目17在C語言程序中,除主函數(shù)外的任何用戶定義的函數(shù)都可以是遞歸函數(shù)。正確的答案是“對(duì)”。一、單項(xiàng)選擇題題目1在結(jié)構(gòu)類型的定義中,對(duì)于類型標(biāo)識(shí)符后的定義體,使用的起止標(biāo)記符是一對(duì)( )。正確答案是圓括號(hào)題目2假定一個(gè)結(jié)構(gòu)類型的定義為 “struct Aint a,b; double c”,則該類型的長度為( )。正確答案是16題目3假定一個(gè)結(jié)構(gòu)類型的定義為 “struct Dint a; D* next”,則該類型的長度為( )。正確答案是8題目4假定有結(jié)構(gòu)定義“struct Bookchar title20; double price”,則不正確的語句定義為( )。選擇一項(xiàng)正確答案是struct Book bC Programming,27.0題目5假定有結(jié)構(gòu)定義“struct Bookchar title20; double price”,則正確的語句定義為( )。正確答案是struct Book *xcalloc6,sizeofstruct Book;題目6假定要訪問一個(gè)結(jié)構(gòu)指針變量x中的數(shù)據(jù)成員a,則表示方法為( )。正確答案是x-a題目7與結(jié)構(gòu)成員訪問表達(dá)式p-name等價(jià)的表達(dá)式為( )。正確答案是*p.name題目8在一個(gè)鏈表中,每個(gè)結(jié)點(diǎn)必然存在著一個(gè)指向自身結(jié)點(diǎn)類型的指針域,用來保存下一個(gè)結(jié)點(diǎn)的( )。正確答案是地址題目9假定一個(gè)鏈表的表頭指針為f,結(jié)點(diǎn)中包含有data和next域,則向該鏈表的表頭插入一個(gè)地址為p的結(jié)點(diǎn)時(shí),應(yīng)執(zhí)行的操作為( )。正確答案是p-nextf和fp題目10假定一個(gè)聯(lián)合類型的定義為 “union Dint a; D* next”,則該類型的長度為( )。正確答案是4二、判斷題題目11在同一個(gè)結(jié)構(gòu)類型的定義中,各數(shù)據(jù)成員名必須不同。正確的答案是“對(duì)”。題目12在結(jié)構(gòu)類型的定義中,其中的數(shù)據(jù)成員可以是本身類型的指針對(duì)象。正確的答案是“對(duì)”。題目13在結(jié)構(gòu)類型的定義中,不允許出現(xiàn)結(jié)構(gòu)類型不完整的超前定義。正確的答案是“錯(cuò)”。題目14定義結(jié)構(gòu)類型的同時(shí)能夠定義它的變量。正確的答案是“對(duì)”。題目15定義結(jié)構(gòu)類型的變量時(shí),能夠用同類型的其他變量進(jìn)行初始化,不能用數(shù)據(jù)表進(jìn)行初始化。正確的答案是“錯(cuò)”。題目16使用結(jié)構(gòu)類型時(shí),必須一起使用關(guān)鍵字struct和類型標(biāo)識(shí)符。正確的答案是“對(duì)”。題目17在一個(gè)鏈表中,表頭結(jié)點(diǎn)和表尾結(jié)點(diǎn)均無后繼結(jié)點(diǎn)。正確的答案是“錯(cuò)”。題目18在一個(gè)鏈表中,若表頭指針的值非空,則表頭和表尾結(jié)點(diǎn)必然不是同一個(gè)結(jié)點(diǎn)。正確的答案是“錯(cuò)”。題目19在C語言中,一個(gè)結(jié)構(gòu)類型的長度等于所含的所有數(shù)據(jù)成員類型長度的最大值。正確的答案是“錯(cuò)”。一、單項(xiàng)選擇題題目1標(biāo)準(zhǔn)輸出設(shè)備顯示器的文件流標(biāo)識(shí)符是( )。正確答案是stdout題目2表示文件結(jié)束符的符號(hào)常量EOF的值為( )。正確答案是-1題目3假定一個(gè)磁盤數(shù)據(jù)文件占用n個(gè)字節(jié)的存儲(chǔ)空間,則按字節(jié)進(jìn)行編址的范圍是( )。選擇一項(xiàng)正確答案是0n-1題目4在C語言中,為只寫操作打開一個(gè)文本文件的方式為( )。正確答案是w題目5在C語言中,文本文件的打開方式共有( )。正確答案是6題目6在C語言中,為讀和寫操作打開一個(gè)二進(jìn)制文件,若文件不存在則自動(dòng)建立空文件的打開方式為( )。選擇一項(xiàng)正確答案是wb題目7從一個(gè)文本文件中讀取以換行符結(jié)束的一個(gè)字符串的系統(tǒng)函數(shù)為( )。正確答案是fgets題目8向一個(gè)文本文件中寫入一個(gè)字符的系統(tǒng)函數(shù)為( )。選擇一項(xiàng)正確答案是fputc題目9向一個(gè)二進(jìn)制文件中寫入數(shù)據(jù)的系統(tǒng)函數(shù)為( )。正確答案是fwrite題目10從一個(gè)二進(jìn)制文件中讀取數(shù)據(jù)的系統(tǒng)函數(shù)為fread,它的參數(shù)有( )。正確答案是4個(gè)二、判斷題題目11一個(gè)磁盤數(shù)據(jù)文件的文件名由文件主名和擴(kuò)展名所組成,其中間用圓點(diǎn)分開。正確的答案是“對(duì)”。題目12當(dāng)向字符文件輸出一個(gè)換行符時(shí),實(shí)際將輸出的是回車符或換行符。正確的答案是“錯(cuò)”。題目13C語言系統(tǒng)中提供一個(gè)用來描述文件屬性的類型標(biāo)識(shí)符為FILE。正確的答案是“對(duì)”。題目14在數(shù)據(jù)文件打開方式字符串中,字符r、w和a具有確定的含義,分別代表讀、寫和追加方式。正確的答案是“對(duì)”。題目15在數(shù)據(jù)文件打開方式字符串中,字符加號(hào)只用于打開二進(jìn)制文件的方式中,不能用于打開文本文件的方式中。正確的答案是“錯(cuò)”。題目16每次只能從文本文件中讀取一個(gè)字符,不能一次讀取一行字符串。正確的答案是“錯(cuò)”。題目17從文本文件中輸入數(shù)據(jù)時(shí),需要調(diào)用系統(tǒng)函數(shù)fgetc或fgets。正確的答案是“對(duì)”。題目18向文本文件中輸出數(shù)據(jù)時(shí),需要調(diào)用系統(tǒng)函數(shù)fputc或fgetc。正確的答案是“錯(cuò)”。題目19對(duì)二進(jìn)制文件進(jìn)行讀和寫操作將使用同一個(gè)系統(tǒng)函數(shù)。正確的答案是“錯(cuò)”。題目20在C語言中,系統(tǒng)函數(shù)fseek用來移動(dòng)數(shù)據(jù)文件中的文件位置指針。正確的答案是“對(duì)”
總結(jié)
以上是生活随笔為你收集整理的国家开放大学c语言题及答案,国家开放大学C语言试题及答案.docx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ColorPicker一款安卓取色器,模
- 下一篇: MyBatis-Plus 代码生成器最新