中國大學(xué)mooc《C語言程序設(shè)計(南京師范大學(xué)中北學(xué)院)1463170443 》章節(jié)測試答案_第1頁
中國大學(xué)mooc《C語言程序設(shè)計(南京師范大學(xué)中北學(xué)院)1463170443 》章節(jié)測試答案_第2頁
中國大學(xué)mooc《C語言程序設(shè)計(南京師范大學(xué)中北學(xué)院)1463170443 》章節(jié)測試答案_第3頁
中國大學(xué)mooc《C語言程序設(shè)計(南京師范大學(xué)中北學(xué)院)1463170443 》章節(jié)測試答案_第4頁
中國大學(xué)mooc《C語言程序設(shè)計(南京師范大學(xué)中北學(xué)院)1463170443 》章節(jié)測試答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

titleC語言程序設(shè)計(南京師范大學(xué)中北學(xué)院)1463170443中國大學(xué)mooc答案100分最新版content第一章初識C語言第一章單元測試1、對于計算機來說,最后執(zhí)行的C語言程序是(

)A:源程序

B:目標(biāo)程序

C:匯編程序

D:可執(zhí)行程序

答案:可執(zhí)行程序2、以下敘述中正確的是()A:C程序的基本組成單位是語句

B:C程序中的每一行只能寫一條語句

C:C語句必須以分號結(jié)束

D:C語言必須在一行內(nèi)寫完

答案:C語句必須以分號結(jié)束3、以下敘述錯誤的是(

)A:一個C程序可以包含多個不同名的函數(shù)

B:一個C程序只能有一個主函數(shù)

C:C程序在書寫時,有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過

D:C程序的主函數(shù)必須用main作為函數(shù)名

答案:C程序在書寫時,有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過4、關(guān)于注釋以下敘述正確的是(

)A:注釋的內(nèi)容必須放在一堆/和/之間,或//之后

B:注釋必須置于所說明的語句前或語句后

C:注釋中間可以嵌套另一個注釋

D:注釋內(nèi)容錯誤會導(dǎo)致編譯出錯

答案:注釋的內(nèi)容必須放在一堆/和/之間,或//之后5、C語言程序編寫完后,應(yīng)該執(zhí)行的操作順序是()A:執(zhí)行-編譯-連接

B:編譯-連接-執(zhí)行

C:連接-執(zhí)行-編譯

D:連接-編譯-執(zhí)行

答案:編譯-連接-執(zhí)行6、關(guān)于main函數(shù)的說法,正確的是()A:程序總是從main()函數(shù)入口的

B:若main函數(shù)后面沒有參數(shù),則后面的一對()可以不要

C:main()作為函數(shù)首部,后面要有分號;

D:main()函數(shù)的函數(shù)體用()括起來

答案:程序總是從main()函數(shù)入口的7、對于語句inta,b;說法錯誤的是A:是將變量a定義為整型,b是void類型

B:是定義語句,a,b中有值但不可用

C:這條語句的目的是為了在內(nèi)存中為變量分配相應(yīng)的空間

D:可以在定義語句的同時直接給變量賦值

答案:是將變量a定義為整型,b是void類型8、對于輸出sum的值,正確的寫法是()A:printf(“sumis”,sum);

B:printf(“sumis%d”,&sum);

C:printf(“sumis%d”,sum);

D:scanf(“sumis”,sum);

答案:printf(“sumis%d”,sum);9、對于#include<stdio.h>這條語句說法正確的是A:這是一條編譯預(yù)處理語句

B:stdio.h是系統(tǒng)提供的一個文件名,這個文件里存放了一些函數(shù)的聲明和變量的定義

C:沒有這條語句,所有的函數(shù)都不能執(zhí)行

D:C編譯時先由預(yù)處理器對預(yù)處理指令進(jìn)行處理

答案:這是一條編譯預(yù)處理語句;

stdio.h是系統(tǒng)提供的一個文件名,這個文件里存放了一些函數(shù)的聲明和變量的定義;

C編譯時先由預(yù)處理器對預(yù)處理指令進(jìn)行處理10、一個程序主要包含()A:變量

B:算法

C:循環(huán)

D:數(shù)據(jù)結(jié)構(gòu)

答案:算法;

數(shù)據(jù)結(jié)構(gòu)11、算法的特性有()A:有窮性

B:確定性

C:有多個輸出

D:有效性

答案:有窮性;

確定性;

有效性12、程序中的三大基本結(jié)構(gòu)是()A:順序結(jié)構(gòu)

B:循環(huán)結(jié)構(gòu)

C:跳轉(zhuǎn)結(jié)構(gòu)

D:選擇結(jié)構(gòu)

答案:順序結(jié)構(gòu);

循環(huán)結(jié)構(gòu);

選擇結(jié)構(gòu)13、下列可以用來編譯C語言的環(huán)境有A:VC++6.0

B:DEVC++

C:Excel

D:CodeBlocks

答案:VC++6.0;

DEVC++;

CodeBlocks14、當(dāng)用scanf(“%d%d%d”,&a,&b,&c);語句輸入數(shù)值時,可以用()符號作為間隔符輸入。A:空格

B:斜杠/

C:回車

D:tab

答案:空格;

回車;

tab15、程序編譯后沒有錯就算成功了A:正確

B:錯誤

答案:錯誤

分析:可能會有算法錯16、語句“a=3;”的意思是變量a與3相等A:正確

B:錯誤

答案:錯誤

分析:=代表賦值17、下列程序執(zhí)行后輸出結(jié)果是___#include<stdio.h>intmain(){inta=0,b=0;

b=20;

printf(“a+b=%d”,a+b);

return0;}

答案:(以下答案任選其一都對)a+b=20;

a+b=20第二章我們開始爬坡-程序起步第二章單元測試1、下列各項中合法的用戶標(biāo)識符是A:st.1

B:

char

C:

1as

D:

INT

答案:

INT2、若有定義inta,b,c;以下選項中的賦值語句正確的是A:a=(b=c)+1;

B:

(a=b)=c=1;

C:a=(b=c)=1;

D:

a+b=c;

答案:a=(b=c)+1;3、設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是A:x=y+z+5,++y

B:int(15.8%5)

C:x=y*5=x+z

D:x=25%5.0

答案:x=y+z+5,++y4、若有定義:charc;intd;,程序運行時輸入:1,2<回車>,能把值1輸入給變量c、值2輸入給變量d的輸入語句是A:scanf”%c,%d”,&c,&d);

B:scanf(“%c%d”,&c,&d);

C:scaf(“%d,%f”,&c,&d);

D:canf(“%d%d”,&c,&d);

答案:scanf”%c,%d”,&c,&d);5、設(shè)有定義:intx=7,y=12;,則以下表達(dá)式值為3的是A:

y%=(x-x%5)

B:y%=(x%=5)

C:y%=x-x%5

D:(y%=x)-(x%=5)

答案:(y%=x)-(x%=5)6、若想給已定義為int型的變量a、b、C、d賦值整數(shù)2,以下選項中錯誤的語句是A:d=c,c=b,b=a,a=2;

B:d=c=b=a=2;

C:d=(b=c=(a=2));

D:d=2,c=d,b=c,a=b;

答案:d=c,c=b,b=a,a=2;7、以下為合法的C語言賦值語句的是A:a=10

B:x=y=10;

C:

i++

D:m=2,n=5

答案:x=y=10;8、有以下程序段intm=3,n=4,x;x=-m++;x=x+8/++n;printf(“x=%d”,x);A:x=3

B:x=5

C:x=-1

D:x=-2

答案:x=-29、以下程序段的輸出結(jié)果是int

a=2,b=3,c=4;a*=16+(b++)-(++c);printf(“%d”,a);A:28

B:30

C:26

D:32

答案:2810、在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是A:/

B:*

C:%

D:=

答案:%第三章與程序的對話第三章單元測試1、設(shè)有定義“inta;floatb;”,執(zhí)行scanf(“%2d%f”,&a,&b);語句時,若從鍵盤輸入876<空格>854.0<回車>,a和b的值分別為(

)。A:876和543.000000

B:87和6.000000

C:87和543.000000

D:76和543.000000

答案:87和6.0000002、以下程序的輸出結(jié)果是(

)

main()

{

intm=2,n=3;

printf(“m=%d%d,n=%%d”,m,n);}A:m=2,n=3

B:m=%2,n=%3

C:m=%%d,n=%%d

D:m=23,n=%d

答案:m=23,n=%d3、若有定義inta,b;,通過語句“scanf(“%d;%d”,&a,&b);”,能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是A:35

B:3,5

C:3;5

D:35

答案:3;54、執(zhí)行下列程序片段時輸出結(jié)果是(

)intx=13,y=5;

printf(“%d”,x%=(y/=2));A:3

B:2

C:1

D:0

答案:15、執(zhí)行下列程序片段時輸出結(jié)果是()

intx=5,y;

y=2+(x+=x++,x+8,++x);

printf(“%d”,y);A:13

B:14

C:15

D:16

答案:146、寫出以下程序的輸出結(jié)果()

main()

{intx=12;

printf(“%6d##,%-6d##”,x,x);

}A:12##,12##

B:

12##,

12##

C:12

##,12

##

D:

溫馨提示

  • 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

提交評論