南開(kāi)22秋學(xué)期《程序設(shè)計(jì)基礎(chǔ)(上)》在線作業(yè)【作業(yè)答案】

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

發(fā)布時(shí)間:2022-11-09 19:28:51來(lái)源:admin瀏覽: 7 次


22秋學(xué)期(高起本1709-1803、全層次1809-2103)《程序設(shè)計(jì)基礎(chǔ)(上)》在線作業(yè)-00001

試卷總分:100  得分:100

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

1.( )是將所設(shè)計(jì)的算法變成計(jì)算機(jī)能夠運(yùn)行的代碼的過(guò)程。

A.算法

B.程序

C.程序設(shè)計(jì)

D.編程

 

2.下列函數(shù)原型中,錯(cuò)誤的是##。

A.int fun(int, int);

B.void fun(int x,y);

C.int fun(int x, int y);

D.void fun();

 

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

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

B.“endl”的作用是輸出回車(chē)換行

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

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

 

4.已知“int *p=new int[5];”,若堆內(nèi)存分配成功,則指針p所指向的內(nèi)存空間大小為##字節(jié)。

A.5

B.10

C.20

D.不確定

 

5.下面關(guān)于數(shù)組的描述中,錯(cuò)誤的是##。

A.數(shù)組的長(zhǎng)度必須在定義數(shù)組時(shí)指定,且數(shù)組中所有元素的數(shù)據(jù)類(lèi)型必須相同

B.如果定義一維數(shù)組時(shí)提供了初始化列表,則數(shù)組的長(zhǎng)度可以省略

C.如果定義二維數(shù)組時(shí)提供了初始化列表,則數(shù)組的列下標(biāo)可以省略

D.如果定義二維數(shù)組時(shí)提供了初始化列表,則數(shù)組的行下標(biāo)可以省略

 

6.已知“char s[]="abc";”,則數(shù)組s中最后一個(gè)元素的值為##。

A.c'

B.'0'

C.'\0'

D.'\n'

 

7.C++中,常量99.78默認(rèn)的數(shù)據(jù)類(lèi)型是( )。

A.int

B.float

C.double

D.long double

 

8.已知函數(shù)原型“int fun(int, int);”,要定義一函數(shù)指針變量p使得“p=fun;”成立,則函數(shù)指針變量p的定義語(yǔ)句為##。

A.int (*p)(int, int);

B.int *p(int, int);

C.int *p[int, int];

D.以上選項(xiàng)都不對(duì)

 

9.十進(jìn)制數(shù) 14 對(duì)應(yīng)的二進(jìn)制數(shù)是( )。

A.1111

B.1110

C.1100

D.1010

 

10.若m、n為整型,x為實(shí)型,ch為字符型,下列賦值語(yǔ)句中正確的是( )。

A.m+n=x;

B.m=ch+n;

C.x=(m+1)++;

D.m=x%n;

 

11.在C++中,要求操作數(shù)必須是整型的運(yùn)算符是( )。

A.%

B.&&

C./

D.<=

 

12.下列個(gè)數(shù)值中,最大的數(shù)是( )。

A.7DH

B.(174)8

C.123

D.1111100B

 

13.下列無(wú)符號(hào)數(shù)中最大的是( )。

A.101

B.(66)16

C.(145)8

D.(01100101)2

 

14.表達(dá)式的70*43.6f+34數(shù)據(jù)類(lèi)型是( )。

A.float

B.double

C.long double

D.錯(cuò)誤的表達(dá)式

 

15.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,則p2-p1的值是##。

A.2

B.3

C.20

D.30

 

16.C++源程序文件的擴(kuò)展名是( )。

A.DLL

B.C

C.CPP

D.EXE

 

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

A.4651

B.1153

C.9AC

D.26B

 

18.已知“int a[]={1,2,3,4,5},*p=a;”則以下各選項(xiàng)中值為數(shù)組元素地址的是( )。

A.p+3

B.*(a+3)

C.*(&a[3])

D.&(a+3)

 

19.一臺(tái)微型計(jì)算機(jī)的內(nèi)存容量為2G,指的是該微機(jī)的內(nèi)存是2G個(gè)( )。

A.位

B.字

C.字節(jié)

D.塊

 

20.C++中常量123默認(rèn)的數(shù)據(jù)類(lèi)型是( )。

A.int

B.float

C.double

D.long double

 

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

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)用自己

 

22.下列函數(shù)聲明中,為重載函數(shù)的一組是##。

A.void fun(int); void fun(double=5.0);

B.void fun(int); int fun(int=5);

C.int f1(int); int f2(int, int);

D.void fun(int); int fun(int, int = 3);

 

23.以下各選項(xiàng)中,非法的變量名是( )。

A.No_1

B.No123

C.2name

D.sumOfStudent

 

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

A.17

B.161

C.21

D.171

 

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

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

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

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

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

 

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

26.賦值表達(dá)式具有計(jì)算和賦值雙重功能。

 

27.已知“int a[3];”,則可以使用“a[3]=10;”將數(shù)組a中的第3個(gè)元素賦值為10。

 

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

 

29.if語(yǔ)句中的()不能缺少,只能是邏輯類(lèi)型的表達(dá)式。

 

30.當(dāng)輸出漢字時(shí),輸出的是漢字機(jī)內(nèi)碼。

 

31.語(yǔ)句for(i=0;;i++)和for(;;)都表示一次也不循環(huán)。

 

32.已知p是一個(gè)int型指針變量,則語(yǔ)句“*p=10;”中的“*”是取地址運(yùn)算符。

 

33.對(duì)于二維數(shù)據(jù)的存儲(chǔ)問(wèn)題,只能使用C++提供的二維數(shù)組。

 

34.函數(shù)原型聲明就是函數(shù)頭加上冒號(hào)。

 

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

 

36.數(shù)據(jù)是程序使用和處理的信息

 

37.已知“int a[2][]={{1,2,3},{4,5,6}};”,則二維數(shù)組a的列下標(biāo)為3。

 

38.為了避免函數(shù)調(diào)用所引起的額外時(shí)間開(kāi)銷(xiāo),可以將功能比較簡(jiǎn)單的函數(shù)定義為內(nèi)聯(lián)函數(shù)。

 

39.已知“char c[]="abc";”,則可以使用“c="def";”更改c的值。

 

40.已知“char s[20];”,則語(yǔ)句“strcpy(s, "abc");”與“s="abc";”的作用相同。

 

41.計(jì)算機(jī)中的數(shù)據(jù)不能精確地表示每一個(gè)小數(shù)。

 

42.if語(yǔ)句中的()可以缺省

 

43.負(fù)數(shù)的補(bǔ)碼就是原碼逐位取反后的結(jié)果。

 

44.如果在定義一維數(shù)組時(shí)給出了初始化列表,則用于指定數(shù)組長(zhǎng)度的常量表達(dá)式可以省略。

 

45.在定義數(shù)組時(shí)可以使用整型變量指定數(shù)組長(zhǎng)度,但要求整型變量的值為大于0的整數(shù)。

 

46.如果在某個(gè)函數(shù)的函數(shù)體中定義了一個(gè)靜態(tài)局部變量,則該靜態(tài)局部變量的生存期與函數(shù)體的執(zhí)行期相同。

 

47.SP結(jié)構(gòu)化程序設(shè)計(jì)方法也稱(chēng)面向過(guò)程的程序設(shè)計(jì)方法,反映了過(guò)程性編程的方法,根據(jù)執(zhí)行的操作來(lái)設(shè)計(jì)一個(gè)程序。

 

48.while語(yǔ)句的測(cè)試條件表達(dá)式的類(lèi)型可以是任意類(lèi)型的表達(dá)式。

 

49.表達(dá)式“x+1>y-2”是算數(shù)表達(dá)式。

 

50.靜態(tài)局部變量只可以在定義它的函數(shù)(或復(fù)合語(yǔ)句)中使用。



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

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

回到頂部