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

下載本文檔

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

文檔簡介

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

題目1

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

A.main

B.MAIN

C.name

D.function

題目2

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

A.cpp

B.exe

C.obj

D.c

題目3

由C語言目標文件連接而成的可執(zhí)行文件的缺省擴展名為()。

A.cpp

B.exe

C.obj

D.c

題目4

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

A.空格或逗號

B.逗號或回車

C.逗號或分號

D.空格或回車

題目5

每個C語言程序文件的編譯錯誤被分為()。

A.1類

B.2類

C.3類

D.4類

題目6

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

A.{}

B.{;}

C.{x=0;}

D.{y=10}

題目7

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

A.表達式

B.標識符

C.語句

D.函數(shù)

題目8

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

A.表達式

B.語句

C.參數(shù)表

D.函數(shù)體

題目9

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

A.尖括號

B.雙引號

C.單引號

D.花括號

題目10

在C語言程序中,多行注釋語句使用的開始標記符為()。

A.//

B./

C./

D.

題目11

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

A.char

B.int

C.float

D.double

題目12

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

A.5

B.4

C.3

D.6

題目13

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

A.單引號

B.雙引號

C.反斜線

D.問號

題目14

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

A.整數(shù)

B.浮點數(shù)

C.字符

D.邏輯值

題目15

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

A.=

B.=

C.&&

D.!=

題目16

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

A.它們均為真

B.其中一個為真

C.它們均為假

D.其中一個為假

題目17

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

A.12

B.144

C.156

D.288

題目18

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

A.x<=0||x>10

B.x<=0&&x>10

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

題目19

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

A.6

B.7

C.8

D.9

題目20

在下列的符號常量定義中,錯誤的定義語句格式為()。

A.constintM1=10;

B.constintM2=20;

C.constintM310;

D.constcharmark='3';

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

題目21

C語言中的每條簡單語句以分號作為結(jié)束符。

題目22

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

題目23

在C語言程序中,在行尾使用注釋的開始標記符為一對單斜線字符。

題目24

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

題目25

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

題目26

用于輸出表達式值的標準輸出函數(shù)是printf()。

題目27

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

題目28

每個C程序文件在編譯時可能出現(xiàn)有警告性錯誤,其對應(yīng)的標識符為error。

題目29

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

題目30

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

題目31

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

題目32

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

題目33

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

題目34

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

題目35

float的類型長度為8。

題目36

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

題目37

若需要定義一個符號常量,并且使C語言能夠進行類型檢查,則應(yīng)在定義語句的開始使用保留字const。

題目38

使用const語句定義一個符號常量時,不必對它進行初始化。

題目39

表達式45%13的值為3。

題目40

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

題目41

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

題目42

表達式x=x+1表示成增量表達式為++x。

題目43

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

題目44

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

題目46

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

題目47

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

題目48

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

題目49

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

題目50

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

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

溫馨提示

  • 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

提交評論