2024年秋國(guó)開(kāi)《C語(yǔ)言程序設(shè)計(jì)》形考任務(wù)1答案_第1頁(yè)
2024年秋國(guó)開(kāi)《C語(yǔ)言程序設(shè)計(jì)》形考任務(wù)1答案_第2頁(yè)
2024年秋國(guó)開(kāi)《C語(yǔ)言程序設(shè)計(jì)》形考任務(wù)1答案_第3頁(yè)
2024年秋國(guó)開(kāi)《C語(yǔ)言程序設(shè)計(jì)》形考任務(wù)1答案_第4頁(yè)
2024年秋國(guó)開(kāi)《C語(yǔ)言程序設(shè)計(jì)》形考任務(wù)1答案_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

選擇題(共40分,每小題2分)

題目1

在每個(gè)C語(yǔ)言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為()。

A.main

B.MAIN

C.name

D.function

題目2

C語(yǔ)言源程序文件的缺省擴(kuò)展名為()。

A.cpp

B.exe

C.obj

D.c

題目3

由C語(yǔ)言目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為()。

A.cpp

B.exe

C.obj

D.c

題目4

程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用的分隔符為()。

A.空格或逗號(hào)

B.逗號(hào)或回車

C.逗號(hào)或分號(hào)

D.空格或回車

題目5

每個(gè)C語(yǔ)言程序文件的編譯錯(cuò)誤被分為()。

A.1類

B.2類

C.3類

D.4類

題目6

不符合C語(yǔ)言規(guī)定的復(fù)合語(yǔ)句是()。

A.{}

B.{;}

C.{x=0;}

D.{y=10}

題目7

C語(yǔ)言程序中的基本功能模塊為()。

A.表達(dá)式

B.標(biāo)識(shí)符

C.語(yǔ)句

D.函數(shù)

題目8

在一個(gè)函數(shù)定義中,函數(shù)頭包括的3個(gè)部分依次為函數(shù)類型、函數(shù)名和()。

A.表達(dá)式

B.語(yǔ)句

C.參數(shù)表

D.函數(shù)體

題目9

在一個(gè)程序文件中,若要使用include命令包含一個(gè)用戶定義的頭文件,則此頭文件所使用的起止定界符為一對(duì)()。

A.尖括號(hào)

B.雙引號(hào)

C.單引號(hào)

D.花括號(hào)

題目10

在C語(yǔ)言程序中,多行注釋語(yǔ)句使用的開(kāi)始標(biāo)記符為()。

A.//

B./

C./

D.

題目11

在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%c”,則對(duì)應(yīng)輸出的數(shù)據(jù)類型為()。

A.char

B.int

C.float

D.double

題目12

在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%5d”,則規(guī)定對(duì)應(yīng)輸出的數(shù)據(jù)占用的字符位置個(gè)數(shù)為()。

A.5

B.4

C.3

D.6

題目13

轉(zhuǎn)義字符'\\'表示的字符是()。

A.單引號(hào)

B.雙引號(hào)

C.反斜線

D.問(wèn)號(hào)

題目14

枚舉類型中的每個(gè)枚舉常量的值都是一個(gè)()。

A.整數(shù)

B.浮點(diǎn)數(shù)

C.字符

D.邏輯值

題目15

運(yùn)算符優(yōu)先級(jí)最高的是()。

A.=

B.=

C.&&

D.!=

題目16

設(shè)x和y均為邏輯值,則x&&y為真的條件是()。

A.它們均為真

B.其中一個(gè)為真

C.它們均為假

D.其中一個(gè)為假

題目17

設(shè)有語(yǔ)句“inta=12;a+=aa;”,則執(zhí)行結(jié)束后,a的值為()。

A.12

B.144

C.156

D.288

題目18

x>0&&x<=10的相反表達(dá)式為()。

A.x<=0||x>10

B.x<=0&&x>10

C.x<=0||x<=10D.x>0&&x>10

題目19

字符串“a+b=12\n”的長(zhǎng)度為()。

A.6

B.7

C.8

D.9

題目20

在下列的符號(hào)常量定義中,錯(cuò)誤的定義語(yǔ)句格式為()。

A.constintM1=10;

B.constintM2=20;

C.constintM310;

D.constcharmark='3';

二、判斷題(共60分,每小題2分。敘述正確則回答“是”,否則回答“否”)

題目21

C語(yǔ)言中的每條簡(jiǎn)單語(yǔ)句以分號(hào)作為結(jié)束符。

對(duì)

錯(cuò)

題目22

C語(yǔ)言中的每條復(fù)合語(yǔ)句以花括號(hào)作為結(jié)束符。

對(duì)

錯(cuò)

題目23

在C語(yǔ)言程序中,在行尾使用注釋的開(kāi)始標(biāo)記符為一對(duì)單斜線字符。

對(duì)

錯(cuò)

題目24

注釋內(nèi)容的開(kāi)始所使用的標(biāo)記符為/,則注釋內(nèi)容的結(jié)束所使用的標(biāo)記符為/。

對(duì)

錯(cuò)

題目25

在一個(gè)C語(yǔ)言程序文件中,若要包含一個(gè)頭文件,則使用以百分號(hào)開(kāi)始的預(yù)處理命令。

對(duì)

錯(cuò)

題目26

用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出函數(shù)是printf()。

對(duì)

錯(cuò)

題目27

當(dāng)不需要函數(shù)返回任何值時(shí),則需要使用保留字void作為函數(shù)的返回值類型。

對(duì)

錯(cuò)

題目28

每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符為error。

對(duì)

錯(cuò)

題目29

十進(jìn)制數(shù)25表示成符合C語(yǔ)言規(guī)則的八進(jìn)制數(shù)為31。

對(duì)

錯(cuò)

題目30

十進(jìn)制數(shù)25表示成符合C語(yǔ)言規(guī)則的十六進(jìn)制數(shù)為0x19。

對(duì)

錯(cuò)

題目31

在C語(yǔ)言中,轉(zhuǎn)義字符'\n'表示一個(gè)換行符。

對(duì)

錯(cuò)

題目32

執(zhí)行“printf("%c",'F'2);”語(yǔ)句后得到的輸出結(jié)果為H。

對(duì)

錯(cuò)

題目33

已知字符'C'的ASCII碼為67,當(dāng)執(zhí)行“intx='C'+5;”語(yǔ)句后x的值為72。

對(duì)

錯(cuò)

題目34

假定一個(gè)枚舉類型的定義為“enumRB{ab,ac=3,ad,ae}x=ad;”,則x的值為2。

對(duì)

錯(cuò)

題目35

float的類型長(zhǎng)度為8。

對(duì)

錯(cuò)

題目36

在C語(yǔ)言中,常數(shù)28和3.26具有相同的數(shù)據(jù)類型。

對(duì)

錯(cuò)

題目37

若需要定義一個(gè)符號(hào)常量,并且使C語(yǔ)言能夠進(jìn)行類型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字const。

對(duì)

錯(cuò)

題目38

使用const語(yǔ)句定義一個(gè)符號(hào)常量時(shí),不必對(duì)它進(jìn)行初始化。

對(duì)

錯(cuò)

題目39

表達(dá)式45%13的值為3。

對(duì)

錯(cuò)

題目40

假定x=5,則表達(dá)式2x++的值為12。

對(duì)

錯(cuò)

題目41

表達(dá)式(float)25/4的值為6。

對(duì)

錯(cuò)

題目42

表達(dá)式x=x+1表示成增量表達(dá)式為++x。

對(duì)

錯(cuò)

題目43

關(guān)系表達(dá)式(x!=0)的等價(jià)表達(dá)式為(x)。

對(duì)

錯(cuò)

題目44

關(guān)系表達(dá)式x+y>5的相反表達(dá)式為x+y<=5。對(duì)錯(cuò)題目45邏輯表達(dá)式(a>b||b==5)的相反表達(dá)式為(a>b&&b==5)。

對(duì)

錯(cuò)

題目46

若x=5,y=10,則x>y邏輯值為真。

對(duì)

錯(cuò)

題目47

假定x=5,則執(zhí)行“a=(x?10:20);”語(yǔ)句后a的值為10。

對(duì)

錯(cuò)

題目48

帶有隨機(jī)函數(shù)的表達(dá)式rand()%20的值所在的區(qū)間范圍是0~19。

對(duì)

錯(cuò)

題目49

假定x=5,則執(zhí)行“y=x++;”語(yǔ)句后,x的值為5。

對(duì)

錯(cuò)

題目50

假定x=5,則執(zhí)行“y=++x;”語(yǔ)句后,y的值為6。

對(duì)

錯(cuò)答案:一、選擇題1.A.main在每個(gè)C語(yǔ)言程序中都必須包含有一個(gè)名為`main`的函數(shù),這是程序的入口點(diǎn)。2.D.cC語(yǔ)言源程序文件的缺省擴(kuò)展名為`.c`。3.B.exe由C語(yǔ)言目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為`.exe`。4.D.空格或回車從鍵盤輸入多個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間可以使用空格或回車作為分隔符。5.B.2類C語(yǔ)言程序的編譯錯(cuò)誤一般分為語(yǔ)法錯(cuò)誤和語(yǔ)義錯(cuò)誤兩類。6.D7.D.函數(shù)C語(yǔ)言程序中的基本功能模塊是函數(shù)。8.C.參數(shù)表函數(shù)頭包括函數(shù)類型、函數(shù)名和參數(shù)表。9.B.雙引號(hào)使用`include`命令包含一個(gè)用戶定義的頭文件時(shí),頭文件名應(yīng)該用雙引號(hào)括起來(lái)。10.B./C語(yǔ)言程序中,多行注釋的開(kāi)始標(biāo)記符為`/`。11.A.char在`printf()`函數(shù)調(diào)用的格式字符串中,`%c`用于輸出`char`類型的數(shù)據(jù)。12.A.5`%5d`表示輸出的整數(shù)至少占用5個(gè)字符位置。13.C.反斜線轉(zhuǎn)義字符`'\\'`表示的是反斜線字符`\`。14.A.整數(shù)枚舉類型中的每個(gè)枚舉常量的值都是一個(gè)整數(shù)。15.B.=賦值運(yùn)算符的優(yōu)先級(jí)高于邏輯運(yùn)算符和關(guān)系運(yùn)算符,其中`=`是賦值運(yùn)算符之一,優(yōu)先級(jí)高于`&&`和`!=`。16.A.它們均為真邏輯運(yùn)算符`&&`表示“與”,只有當(dāng)兩個(gè)操作數(shù)都為真時(shí),結(jié)果才為真。17.C.156`a+=aa;`等價(jià)于`a=a+aa;`,所以`a=12+1212=156`。18.A.x<=0||x>10`x>0&&x<=10`的相反表達(dá)式為`x<=0||x>10`。19.D.9字符串“a+b=12\n”的長(zhǎng)度為9,包括`\n`在內(nèi)。20.C.constintM310;符號(hào)常量定義中,缺少賦值運(yùn)算符`=`,正確的定義應(yīng)該是`constintM3=10;`。二、判斷題21.對(duì)C語(yǔ)言中的每條簡(jiǎn)單語(yǔ)句以分號(hào)作為結(jié)束符。22.對(duì)C語(yǔ)言中的每條復(fù)合語(yǔ)句以花括號(hào)作為結(jié)束符(盡管復(fù)合語(yǔ)句的開(kāi)始和結(jié)束都需要花括號(hào))。23.錯(cuò)在C語(yǔ)言程序中,在行尾使用注釋的開(kāi)始標(biāo)記符為`//`,而不是單斜線字符。24.對(duì)注釋內(nèi)容的開(kāi)始所使用的標(biāo)記符為`/`,則注釋內(nèi)容的結(jié)束所使用的標(biāo)記符為`/`。25.錯(cuò)在一個(gè)C語(yǔ)言程序文件中,若要包含一個(gè)頭文件,則使用以``開(kāi)始的預(yù)處理命令。26.對(duì)用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出函數(shù)是`printf()`。27.對(duì)當(dāng)不需要函數(shù)返回任何值時(shí),則需要使用保留字`void`作為函數(shù)的返回值類型。28.錯(cuò)警告性錯(cuò)誤在編譯時(shí)通常用`warning`表示,而不是`error`。29.對(duì)十進(jìn)制數(shù)25表示成符合C語(yǔ)言規(guī)則的八進(jìn)制數(shù)為`31`(即25=38^1+18^0)。30.對(duì)十進(jìn)制數(shù)25表示成符合C語(yǔ)言規(guī)則的十六進(jìn)制數(shù)為`0x19`(即25=116^1+916^0)。31.對(duì)在C語(yǔ)言中,轉(zhuǎn)義字符`'\n'`表示一個(gè)換行符。32.錯(cuò)執(zhí)行`printf("%c",'F'2);`語(yǔ)句后得到的輸出結(jié)果為`D`(因?yàn)閌'F'`的ASCII碼為70,702=68,而`D`的ASCII碼為68)。33.對(duì)已知字符`'C'`的ASCII碼為67,當(dāng)執(zhí)行`intx='C'+5;`語(yǔ)句后,x的值為72(即67+5=72)。34.錯(cuò)35.錯(cuò)`float`的類型長(zhǎng)度通常為4字節(jié)(32位),而不是8字節(jié)。36.錯(cuò)常數(shù)`28`是整數(shù)類型,`3.26`是浮點(diǎn)類型,它們具有不同的數(shù)據(jù)類型。37.對(duì)若需要定義一個(gè)符號(hào)常量,并且使C語(yǔ)言能夠進(jìn)行類型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字`const`。38.錯(cuò)使用`const`語(yǔ)句定義一個(gè)符號(hào)常量時(shí),必須對(duì)它進(jìn)行初始化。39.對(duì)表達(dá)式`45%13`的值為`3`(即45除以13的余數(shù)為3)。40.錯(cuò)假定`x=5`,則表達(dá)式`2x++`的值為`10`,但`x`之后變?yōu)閌6`(因?yàn)閌x++`是后置遞增)。41.錯(cuò)表達(dá)式`(float)25/4`的值為`6.25`(即25.0除以4.0)。42.對(duì)表達(dá)式`x=x+1`表示成增量表達(dá)式為`++x`。43.錯(cuò)關(guān)系表達(dá)式`(x!=0)`的等價(jià)表達(dá)式不是`(x)`,而是直接`x!=0`本身。44.對(duì)關(guān)系表達(dá)式`x+y>5`的相反表達(dá)式為`x+y<=5`。45.錯(cuò)邏輯表達(dá)式`(a>b||b==5)`的相反表達(dá)式為`(a<=b&&b!=5)`。46.錯(cuò)若`x=5,y=10`,則`x>y`邏輯值為假。47.對(duì)假定`x=5`,則執(zhí)行`a=(x?10:20);`語(yǔ)句后,由于`x`非零,`a`的值為`10`。48.對(duì)帶有隨機(jī)函數(shù)的表達(dá)式`rand()%20`的值所在的區(qū)間范圍是`0~19`。49.錯(cuò)假定`x=5`,則執(zhí)行`y=x++;`語(yǔ)句后,`x`的值變?yōu)閌6`。50.對(duì)假定`x=5`,則執(zhí)行`y=++x;`語(yǔ)句后,`x`的值變?yōu)閌6`,`y`的值也為`6`。===================END============附:一、單項(xiàng)選擇題。把合適的選項(xiàng)編號(hào)填寫在括號(hào)內(nèi)。1.不符合C語(yǔ)言規(guī)定的復(fù)合語(yǔ)句是()。DA.{}B.{;}C.{x=0;}D.{y=10}2.C語(yǔ)言中的選擇類語(yǔ)句有兩條,它們是()。AA.if和switchB.if和elseC.switch和caseD.else和case3.在每個(gè)C語(yǔ)言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為()。AA.mainB.MAINC.nameD.function4.在C語(yǔ)言程序中,多行注釋語(yǔ)句使用的開(kāi)始標(biāo)記符為()。BA.//B./*C.*/D.**5.用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出函數(shù)是()。CA.scanf()B.print()C.printf()D.output()6.在printf()函數(shù)調(diào)用的格式字符串中,每個(gè)格式符的先導(dǎo)字符為()。BA.#B.%C.$D.@7.由C語(yǔ)言源程序文件編譯而成的目標(biāo)文件的擴(kuò)展名為()。CA.cppB.exeC.objD.C8.由C語(yǔ)言目標(biāo)文件連接而成的可執(zhí)行文件的擴(kuò)展名為()。BA.cppB.exeC.objD.c9.每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符號(hào)為()。AA.warningB.errorC.warnD.err10.在C語(yǔ)言中,表示換行符的轉(zhuǎn)義字符為()。CA.\fB.\rC.\nD.\m11.字符串“a+b=12\n”的長(zhǎng)度為()。BA.6B.7C.8D.912.要定義a和b為兩個(gè)整型變量,則使用的定義語(yǔ)句為()。BA.inta;b;B.inta,b;C.intab;D.inta:b;13.下列數(shù)值中最大值是()。CA.

溫馨提示

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

評(píng)論

0/150

提交評(píng)論