C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第1頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第2頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第3頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第4頁
C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計(jì)(2023年春季)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年執(zhí)行以下程序段后,y的值為-1。x=-1;if(x<0){

y=-1;}y=0;

參考答案:

在switch語句中,可以根據(jù)需要使用或不使用break語句。

參考答案:

if(a=5)語法上是允許的。

參考答案:

case語句后如沒有break,順序向下執(zhí)行。

參考答案:

在switch語句中,每一個的case常量表達(dá)式的值可以相同。

參考答案:

為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與()組成配對關(guān)系。

參考答案:

在其之前尚未配對的最近的if

將以下if-else語句補(bǔ)充完整,正確的選項(xiàng)是()。(2分)if(x>=y){

printf("max=%d\n",x);

____________

printf("max=%d\n",y);}

參考答案:

}else{

s(s-a)(s-b)(s-c)是合法的C語言表達(dá)式。

參考答案:

有以下程序

#include

main()

{

intx;

scanf("%d",&x);

if(x>10)printf("1");

elseif(x>20)printf("2");

elseif(x>30)printf("3");

}若運(yùn)行時輸入:35,則輸出結(jié)果是()。

參考答案:

1

以下程序的功能是輸入三個數(shù),比較后輸出三個數(shù)中的最大值,請?jiān)谙铝羞x項(xiàng)中挑出正確的語句將程序補(bǔ)充完整。#includeintmain(void){intx,y,z,u,v;

scanf(“%d%d%d“,&x,&y,&z);

if(

(1)

)

u=x;

else

u=y;

if(

(2)

)

v=u;

else

v=z;

printf(“%d\n”,v);return0;}

參考答案:

(1)x>y(2)u>z

執(zhí)行以下程序段,輸入100330.025,輸出1003#3#0.025。intmoney,year;doublerate;scanf("%d%d%lf",&money,&year);printf("%d#%d#%.3f",money,year,rate);

參考答案:

已知intx=10,y=20,z=31;以下語句:if(x

參考答案:

x=20,y=10,z=10

設(shè)有定義:inta=2,b=4,c=5;,以下語句中執(zhí)行效果與其它三個不同的是__。

參考答案:

if(a>b)c=a;a=b;b=c;

下列條件語句中,功能與其他語句不同的是()。

參考答案:

if(a==0)printf("%d\n",x);elseprintf("%d\n",y);

下列程序運(yùn)行時輸入“7mazon”,則輸出結(jié)果是()。#includeintmain(void){charc;inti;for(i=1;i<=5;i++){c=getchar();if(c>='a'&&c<='u')

c+=5;elseif(c>='v'&&c<='z')

c='a'+c-'v';putchar(c);}return0;}

參考答案:

7rfet

#includeintmain(){

inta=2,b=-1,c=2;if(a)if(b<0)c=0;elsec++;printf("%d\n",c);return0;}該程序的輸出結(jié)果是()。

參考答案:

0

能正確表示邏輯關(guān)系"a≥10或a≤0"的C語言表達(dá)式是()。

參考答案:

a>=10||a<=0

下列程序段輸出結(jié)果為(

)。intx=-3,y=2;if(x>y);

x=-x;if(x

參考答案:

x=3,y=2

下列程序段的輸出結(jié)果是()。intmain(void){

intx=1,a=0,b=0;

switch(x)

{

case0:

b++;

case1:

a++;

case2:

a++;b++;

}

printf("a=%d,b=%d\n",a,b);

return0;}

參考答案:

a=2,b=1

下列程序段的輸出結(jié)果是()。intmain(void){

int

a=2,b=-1,c=2;

if(a<b)

if(b<0)

c=0;

else

c++;

printf("%d\n",c);

return0;}

參考答案:

2

執(zhí)行以下程序段,輸入100130.025,輸出1001#3#0.025。intmoney,year;doublerate;scanf("%d%lf%d",&money,&year,&rate);printf("%d#%d#%.3f",money,year,rate);

參考答案:

為了避免嵌套的條件分支語句if~else二義性,C語言規(guī)定,C程序中的else總是與()組成配對關(guān)系。

參考答案:

在其之前未配對的最近的if

表示關(guān)系X<=Y<=Z的C語言表達(dá)式為(

)。

參考答案:

(X<=Y)&&(Y<=Z)

C語言中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是(

)。

參考答案:

%

下列是多行注釋(塊注釋)的符號是()。

參考答案:

/**/

#include;是正確的編譯預(yù)處理命令。

參考答案:

C語言中的所有語句都必須以分號結(jié)束。

參考答案:

C語言中的變量名不區(qū)分大小寫。

參考答案:

任何一個程序都必須有而且只能有一個main()函數(shù)。

參考答案:

假設(shè)k是整型變量,計(jì)算表達(dá)式1.0/k后結(jié)果的數(shù)據(jù)類型是浮點(diǎn)型。

參考答案:

程序編譯時,將對程序的注釋進(jìn)行處理。

參考答案:

執(zhí)行以下程序段,輸入100030.025,輸出1000#3#0.025。intmoney,year;doublerate;scanf("%d%d%lf",&money,&year,&rate);printf("%d#%d#%.3f",money,year,rate);

參考答案:

在C程序中,APH

和aph

代表不同的變量。

參考答案:

執(zhí)行以下程序段,輸入10,輸出10.00。doublex;scanf("%d",&x);

printf("%.2f",x);

參考答案:

C語言源代碼可以不經(jīng)過編譯而被計(jì)算機(jī)直接運(yùn)行。

參考答案:

C語言程序是從源文件的第一條語句開始執(zhí)行的。

參考答案:

==是關(guān)系運(yùn)算符,用于比較兩個操作數(shù)是否相等;而

=

是賦值運(yùn)算符,表示對變量賦值。

參考答案:

假設(shè)k是整型變量,計(jì)算表達(dá)式1/k后結(jié)果的數(shù)據(jù)類型是整型。

參考答案:

C語言程序在書寫上只能是一條語句寫一行。

參考答案:

若變量定義為intfahr;,則表達(dá)式5*(fahr-32)/9和表達(dá)式5/9*(fahr-32)是等價的。

參考答案:

C語言中的變量名屬于標(biāo)識符。

參考答案:

假設(shè)有floatf=7;則f%2的值為1。

參考答案:

函數(shù)pow(x,y)的作用是計(jì)算y的x次方。

參考答案:

C語言的書寫格式不會影響程序的可讀性。

參考答案:

下面這段代碼,用%d格式打印輸出double型變量,不會進(jìn)行取整,打印輸出的結(jié)果不會為3。#includeintmain(){

doublepi=3.14159;

printf("%d",pi);

return0;}

參考答案:

若變量定義為intx,y;

,則x+y=22是符合C語言語法的表達(dá)式。

參考答案:

任何表達(dá)式語句都是表達(dá)式加分號組成的。

參考答案:

若變量定義為intn;,當(dāng)n的絕對值大于1時,則表達(dá)式1/n的值恒為0。

參考答案:

若變量定義為doublex;,則x%2是符合C語言語法的表達(dá)式。

參考答案:

C語言屬于機(jī)器語言。

參考答案:

下面這段代碼,用%.2f格式打印輸出int型變量,將會輸出2019.00。#includeintmain(){

intk=2019;

printf("%.2f",k);

return0;}

參考答案:

在32位編譯器環(huán)境下,int類型占多少字節(jié)?

參考答案:

4

在C語言的數(shù)據(jù)類型中,float的含義是單精度浮點(diǎn)型,double的含義是雙精度浮點(diǎn)型。

參考答案:

一個C語言程序是由()。

參考答案:

函數(shù)組成

下列選項(xiàng)中,不屬于開發(fā)一個C語言應(yīng)用程序的具體實(shí)現(xiàn)步驟的是(

)。

參考答案:

啟動開發(fā)工具

C程序中定義的變量,代表內(nèi)存中的一個存儲單元。

參考答案:

下列選項(xiàng)中,關(guān)于main()函數(shù)敘述不正確的是(

)。

參考答案:

如果沒有聲明main()函數(shù),程序?qū)牡?行開始執(zhí)行

語句printf("%.2f",1.0/3);輸出為0.33。

參考答案:

下面這段代碼,用%d格式打印輸出double型變量,將會進(jìn)行取整,輸出為3。#includeintmain(){

doublepi=3.14159;

printf("%d",pi);

return0;}

參考答案:

表達(dá)式語句和表達(dá)式?jīng)]有什么區(qū)別。

參考答案:

下面程序中,合法的選項(xiàng)是(

)。

參考答案:

#includeintmain(){printf("helloworld\n");return0;}

C語言程序中可以對程序進(jìn)行塊注釋,注釋部分必須用什么符號括起來?

參考答案:

'/*'

'*/'

編寫C語言程序一般需經(jīng)過的幾個步驟依次是()。

參考答案:

編輯、編譯、連接、運(yùn)行

C語言中的注釋有兩種類型:單行注釋和多行注釋(塊注釋)。

參考答案:

程序員要想調(diào)用輸入輸出函數(shù),需要在程序的開頭寫上語句()。

參考答案:

#include

用()三種基本控制結(jié)構(gòu),就可以編寫任何復(fù)雜的計(jì)算機(jī)程序。

參考答案:

順序,選擇,循環(huán)

一個C程序的執(zhí)行是從()。

參考答案:

本程序的main函數(shù)開始,到main函數(shù)結(jié)束

按照標(biāo)識符的要求,()不能組成標(biāo)識符。

參考答案:

連接符

根據(jù)功能和實(shí)現(xiàn)方式的不同,C語言屬于高級語言。

參考答案:

C語言規(guī)定:在一個源程序中,main函數(shù)的位置()。

參考答案:

可以任意

以下標(biāo)識符中,不合法的是()。

參考答案:

4d

switch語句中多個case標(biāo)號可以共用一組語句。

參考答案:

if(a>b){t=a;a=b;b=t;}是3條c語句。

參考答案:

在if語句中,必須出現(xiàn)else。

參考答案:

為了檢查以下嵌套的if語句的三個分支是否正確,至少需要設(shè)計(jì)3組測試用例,即yournumber的取值至少有3組(大于、小于、等于mynumber)。if(yournumber==mynumber){

printf("GoodGuess!\n");}elseif(yournumber>mynumber){

printf("Toobig!\n");}else{

printf("Toosmall!\n");}

參考答案:

C語言只適用于系統(tǒng)軟件的開發(fā)。

參考答案:

在switch語句中,必須使用default。

參考答案:

如果變量已經(jīng)正確定義,則執(zhí)行以下程序段后,x的值不變。x=4;if(x<0){

y=-1;}elseif(x=0){

y=0;}else{

y=1;}

參考答案:

為了檢查以下else-if語句的三個分支是否正確,至少需要設(shè)計(jì)5組測試用例,即x的取值至少有五組(小于0的數(shù)、0、大于0且小于15的數(shù)、15和大于15的數(shù))。if

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論