南開(kāi)23秋學(xué)期(僅限-高起專1909、專升本1909)《程序設(shè)計(jì)基礎(chǔ)(上)》在線作業(yè)【答案】

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

發(fā)布時(shí)間:2023-11-11 20:31:02來(lái)源:admin瀏覽: 0 次

23秋學(xué)期(僅限-高起專1909、專升本1909)《程序設(shè)計(jì)基礎(chǔ)(上)》在線作業(yè)-00001

試卷總分:100  得分:100

一、單選題 (共 25 道試題,共 50 分)

1.設(shè)i,j,k都是變量,下面不正確的賦值表達(dá)式是( )。

A.i++

B.i=j=k

C.i=j==k

D.i+j=k

 

2.計(jì)算機(jī)內(nèi)部采用的數(shù)制是( )。

A.二進(jìn)制

B.八進(jìn)制

C.十進(jìn)制

D.十六進(jìn)制

 

3.下列有關(guān)編譯預(yù)處理命令的描述中,錯(cuò)誤的是##。

A.編譯預(yù)處理命令都是以“#”開(kāi)頭

B.編譯預(yù)處理命令在編譯之前進(jìn)行處理

C.編譯預(yù)處理命令“#define X 5+1”,會(huì)將程序中出現(xiàn)的X替換為6

D.編譯預(yù)處理命令可以放在程序的開(kāi)頭、中間或末尾

 

4.自定義頭文件中一般不包含##。

A.數(shù)據(jù)類型的定義

B.全局變量的定義

C.符號(hào)常量的定義

D.內(nèi)聯(lián)函數(shù)的定義

 

5.對(duì)于語(yǔ)句“ cout<<x<<endl;”錯(cuò)誤的是描述是( )。

A.“cout”是一個(gè)輸出流對(duì)象

B.“endl”的作用是輸出回車換行

C.“x”是一個(gè)變量

D.“<<”稱作提取運(yùn)算符

 

6.指針函數(shù)是指##。

A.所有參數(shù)都為指針類型的函數(shù)

B.至少有一個(gè)參數(shù)為指針類型的函數(shù)

C.返回值為指針類型的函數(shù)

D.以上三種都是指針函數(shù)

 

7.已知“char s[][10]={"Microsoft","Visual","C++"};”,則語(yǔ)句“cout<<s[1][2];”會(huì)在屏幕上輸出##。

A.s

B.i

C.c

D.icrosoft

 

8.二進(jìn)制數(shù)10101011B變換為等值的十進(jìn)制數(shù)是( )。

A.17

B.161

C.21

D.171

 

9.下面關(guān)于for循環(huán)的正確描述是##。

A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況

B.for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式

C.在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體

D.for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)

 

10.十六進(jìn)制數(shù)ABH 變換為等值的十進(jìn)制數(shù)是( )。

A.17

B.161

C.21

D.171

 

11.已知“char s[]="南開(kāi)大學(xué)";”,則數(shù)組s的長(zhǎng)度為##。

A.4

B.5

C.8

D.9

 

12.計(jì)算機(jī)的存儲(chǔ)器中,一個(gè)字節(jié)有( )個(gè)二進(jìn)制位組成。

A.1

B.2

C.4

D.8

 

13.二進(jìn)制數(shù)1001101011轉(zhuǎn)換為等值的十六進(jìn)制數(shù)是( )。

A.4651

B.1153

C.9AC

D.26B

 

14.在32位計(jì)算機(jī)系統(tǒng)中,已知“int a[2][3]; fun(a);”,fun函數(shù)的形參變量名為p,則在fun()函數(shù)體中通過(guò)sizeof(p)計(jì)算得到的結(jié)果為##。

A.4

B.6

C.12

D.24

 

15.已知“int a[10], *p=a;”,則以下各選項(xiàng)中對(duì)數(shù)組元素a[2]訪問(wèn)錯(cuò)誤的是##。

A.*(a+2)

B.p[2]

C.*(p+2)

D.p+2

 

16.已知“char s[]="hello";”,則下面敘述中正確的是##。

A.數(shù)組s的長(zhǎng)度為5

B.元素s[2]的值為'e'

C.使用“cin>>s;”可以將從鍵盤(pán)上鍵入的字符串保存在數(shù)組s中

D.使用“int t[]=s;”可以定義數(shù)組t、并用s中各元素的值初始化t中的各元素

 

17.下面數(shù)中最小的一個(gè)數(shù)是( )。

A.(11011001)2

B.75

C.(37)8

D.(2A)16

 

18.下列敘述中,正確的是##。

A.在一個(gè)函數(shù)的函數(shù)體中可以定義另一個(gè)函數(shù),但不可以調(diào)用另一個(gè)函數(shù)

B.在一個(gè)函數(shù)的函數(shù)體中可以調(diào)用其他函數(shù),但不能調(diào)用自己

C.在一個(gè)函數(shù)的函數(shù)體中既可以定義另一個(gè)函數(shù),也可以調(diào)用另一個(gè)函數(shù)

D.在一個(gè)函數(shù)的函數(shù)體中既可以調(diào)用其他函數(shù),也可以調(diào)用自己

 

19.已知x=3、y=5,則函數(shù)調(diào)用語(yǔ)句“fun(2*y-1,(++x,y))”中第2個(gè)實(shí)參的值為##。

A.9

B.3

C.4

D.5

 

20.已知“char s[]="university";”,則使用“cout<<s[3];”會(huì)在屏幕上輸出##。

A.n

B.i

C.v

D.iversity

 

21.以下不正確的if語(yǔ)句形式是##。

A.if(x>y);

B.if(x=0)x+=y;

C.if(X!=y(tǒng))cin>>x

D.if(x<y) else cin>>y; { x++; y++;}

 

22.計(jì)算機(jī)中存儲(chǔ)數(shù)據(jù)的最小單位是( )。

A.字節(jié)

B.位

C.字

D.KB

 

23.已知程序段: int a[3][4],*p[3]={a[0], a[1], a[2]},**pp=p,i; for (i=0; i<12; i++) a[i/4][i%4]=i; 則pp[1][2]的值是##。

A.3

B.4

C.5

D.6

 

24.已知“char *s="mybook";”,則下列語(yǔ)句正確的是##。

A.strcpy(s,"hello");

B.strcat(s, "hello");

C.s="hello";

D.以上均不正確

 

25.已知“int a[2][3], b=fun(a);”,則fun()函數(shù)原型為##。

A.void fun(int (*p)[2]);

B.void fun(int (*p)[3]);

C.int fun(int (*p)[2]);

D.int fun(int (*p)[3]);

 

二、判斷題 (共 25 道試題,共 50 分)

26.*(+i)與[i]等價(jià)

 

27.對(duì)于有默認(rèn)值的形參,如果在調(diào)用函數(shù)時(shí)給出了相應(yīng)的實(shí)參,也會(huì)使用形參。

 

28.C++語(yǔ)言已預(yù)先解決了整型、浮點(diǎn)型、字符型和邏輯型等基本數(shù)據(jù)在計(jì)算機(jī)中如何表示、占用多少存儲(chǔ)空間以及可以進(jìn)行的操作等問(wèn)題,程序員可以直接使用這些基本數(shù)據(jù)類型的數(shù)據(jù)來(lái)描述和處理自己的問(wèn)題。

 

29.C++中的函數(shù)分為兩類:一類是用戶根據(jù)待求解問(wèn)題的需要自己定義的函數(shù);另一類是系統(tǒng)提供的標(biāo)準(zhǔn)函數(shù),即庫(kù)函數(shù)。

 

30.只能用枚舉常量為枚舉變量賦值。

 

31.為了能夠識(shí)別字符串結(jié)束位置,C++系統(tǒng)會(huì)在字符串的末尾自動(dòng)添加一個(gè)ASCII編碼為00H的字符'\0'(也稱空字符),作為字符串的結(jié)束符,所以每個(gè)字符串的存儲(chǔ)長(zhǎng)度總是比其實(shí)際長(zhǎng)度(字符個(gè)數(shù))多1。

 

32.break語(yǔ)句只能用在3種循環(huán)語(yǔ)句中。

 

33.在日常生活中完成一項(xiàng)較復(fù)雜的任務(wù)時(shí),我們通常會(huì)將任務(wù)分解成若干個(gè)子任務(wù),通過(guò)完成這些子任務(wù)逐步實(shí)現(xiàn)任務(wù)的整體目標(biāo)。

 

34.switch語(yǔ)句中的default分支不可以缺省。

 

35.下面程序段不能實(shí)現(xiàn)求n!功能。 int i, p,n; cin>>n; for(i=1,p=1; i<=n; i++) p*=i;

 

36.引用的聲明形式為: 數(shù)據(jù)類型 &引用名 = 變量名; “&”是取地址運(yùn)算符、作用于引用名,表示緊隨其后的是一個(gè)引用。

 

37.定義結(jié)構(gòu)體類型時(shí),結(jié)構(gòu)體中的所有成員必須具有相同的數(shù)據(jù)類型。

 

38.下面程序段不能實(shí)現(xiàn)求n!功能。 int i, p,n; cin>>n; for(i=1; i<=n; i++) {p=1; p*=i; }

 

39.定義數(shù)組時(shí),數(shù)組的數(shù)據(jù)類型必須是C++中基本數(shù)據(jù)類型

 

40.[X]補(bǔ)是一個(gè)正數(shù)還是一個(gè)負(fù)數(shù),是根據(jù)[X]補(bǔ)的符號(hào)位是“0” 還是“1”確定的。

 

41.定義任何一個(gè)變量,系統(tǒng)都會(huì)為其分配一定大小的內(nèi)存空間,訪問(wèn)變量實(shí)際上就是訪問(wèn)其所對(duì)應(yīng)內(nèi)存空間中的數(shù)據(jù)。

 

42.一個(gè)函數(shù)可以使用return返回多個(gè)結(jié)果,如語(yǔ)句“return a, b;”同時(shí)將a、b的值返回到函數(shù)調(diào)用處。

 

43.“cout<<"大家好!";”是輸出語(yǔ)句,語(yǔ)句的中“<<”叫提取運(yùn)算符,不能省略。

 

44.將浮點(diǎn)型賦值給整型時(shí),轉(zhuǎn)換后的值可能丟失小數(shù)部分,原來(lái)的值也可能超出目標(biāo)類型的取值范圍導(dǎo)致結(jié)果錯(cuò)誤。

 

45.在循環(huán)語(yǔ)句的或部分必須有改變循環(huán)條件、使表達(dá)式最終成為假的語(yǔ)句,否則永遠(yuǎn)為真,造成無(wú)法退出循環(huán),即所謂的“死循環(huán)”。

 

46.ASCII 碼是一種字符編碼,而漢字的各種輸入方法也是一種字符編碼。

 

47.具有不同作用域的變量可以同名。

 

48.在C++中,要對(duì)int型的一般數(shù)組進(jìn)行訪問(wèn),必須逐個(gè)元素進(jìn)行。

 

49.自定義函數(shù)的函數(shù)聲明,通常將一個(gè)源文件中定義的所有函數(shù)的函數(shù)聲明放在一個(gè)對(duì)應(yīng)的頭文件中。

 

50.break語(yǔ)句位于多重循環(huán)的內(nèi)循環(huán)中,則只能跳出它所在的內(nèi)層循環(huán)。




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

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

回到頂部