東大23秋《C語言及程序設(shè)計(jì)X》在線平時(shí)作業(yè)1【答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2023-09-18 20:40:06來源:admin瀏覽: 0 次

《C語言及程序設(shè)計(jì)X》在線平時(shí)作業(yè)1-00001

試卷總分:100  得分:100

一、單選題 (共 20 道試題,共 80 分)

1.下列程序的輸出為()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf(“%f\n”,x);}

A.12

B.12.3

C.12.8

D.12.3


2.若有變量說明:inta=0,b=0,c=0;,以下符合C語言語法的賦值表達(dá)式是()。

A.a=9+b+c=a+9

B.a=9+b;c=a+9;

C."a=(9+b,b++)"

D.a=9+b++=a+7


3.為了避免嵌套的條件語句if-else的二義性,C語言規(guī)定:else與()是正確的。

A.縮排位置相同的if

B.其之前最近的if

C.其之后if

D.同一行上的if


4.下面四個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是()。

A.\'''\\''\n'

B."\''\017''\""'"

C.\018''\f''xab'

D.\\0''\101''xlf'


5.C語言中,下列說法正確的是()

A.不能使用do…while語句構(gòu)成循環(huán)。

B.do…while語句構(gòu)成的循環(huán)必須用break語句才能退出。

C.do…while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為非0結(jié)束循環(huán)。

D.do…while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為0結(jié)束循環(huán)。


6.下面的敘述,不正確的是()。

A.宏名無類型,其參數(shù)也無類型

B.宏定義不是C語句,不必在行末加分號(hào)

C.宏替換只是字符替換

D.宏替換定義命令必須寫在文件開頭


7.若x為float型變量,則以列程序段結(jié)果是()x=1234.6789;printf(“%-2.1f”,x);

A.輸出格式描述符的域?qū)挾炔粔?,不能輸?/span>

B.輸出為1234.7

C.輸出為1234.6

D.輸出為-1234.6


8.有定義inta[3][4],輸入其3行2列元素的正確語句為()

A.scanf(“%d”,a[3,2]);

B."scanf(“%d”,*(*(a+2)+1))"

C."scanf(“%d”,*(a+2)+1);"

D."scanf(“%d”,*(a[2]+1));"


9.下列不屬于C語言關(guān)鍵字的是()。

A.default

B.register

C.enum

D.external


10.有下列語句和賦值語句:(1)charstr[]=”iamaboy.”(2)charstr[12]=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列說法正確的是()

A.只有(1)、(2)正確

B.只有(3)、(4)正確

C.只有(1)、(3)、(4)正確

D.只有(3)正確


11.若有以下類型說明語句:chara;intb;floatc;doubled;則表達(dá)式a*b-2*d+c的結(jié)果類型為()

A.float

B.char

C.int

D.double


12.以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語句是()。

A.inta[10]=(0,0,0,0,0);

B.inta[10]={};

C.inta[]={0};

D.inta[10]={10*1};


13.若有定義inta=2,b=9,k;k=a+b++/a++則k的值是()

A.6.5

B.7

C.6

D.8


14.有定義:floatx=3.14,*p;下列錯(cuò)誤的語句是()

A.p=3.14

B.p=x

C.*p=3

D.*p=x


15.設(shè)int類型的數(shù)據(jù)長度為2個(gè)字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是()。

A.0~255

B.0~65535

C.-32768~+32767

D.-256~+255


16.sizeof(float)是()。

A.雙精度型表達(dá)式

B.一個(gè)整型表達(dá)式

C.一個(gè)函數(shù)調(diào)用

D.一個(gè)不合法的表達(dá)式


17.一個(gè)C語言程序總是從()。

A.主過程開始執(zhí)行

B.主函數(shù)開始執(zhí)行

C.子程序開始執(zhí)行

D.主程序開始執(zhí)行


18.有兩個(gè)字符數(shù)組a、b,則以下正確的輸入語句是()。

A.gets(a,b);

B."scanf(""%s%s"",a,b);"

C."scanf(""%s%s"",a,b);"

D."gets(""a""),gets(""b"");"


19.若二維數(shù)組a有m列,則計(jì)算任一元素a[i][j]在數(shù)組中位置的公式為()。(假設(shè)a[0][0]位于數(shù)組的第一個(gè)位置上。)

A.i*m+j

B.j*m+i

C.i*m+j-1

D.i*m+j+1


20.以下程序的輸出結(jié)果是()。main(){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p[i]);}

A.howdoyoudo!

B.how

C.howdoyoudo

D.hdyd


二、判斷題 (共 5 道試題,共 20 分)

21.在c語言中,函數(shù)形參的存儲(chǔ)類型是自動(dòng)類型的變量


22.0既不是奇數(shù)也不是偶數(shù)


23.int a[3][];可以對(duì)二維數(shù)組a的正確說明。


24.當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值


25.主函數(shù)可以在其他函數(shù)之后,函數(shù)內(nèi)不可以嵌套定義函數(shù)




奧鵬,國開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部