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

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

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

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

試卷總分:100  得分:100

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

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

A.i++

B.i=j=k

C.i=j==k

D.i+j=k

 

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

A.二進制

B.八進制

C.十進制

D.十六進制

 

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

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

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

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

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

 

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

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

B.全局變量的定義

C.符號常量的定義

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

 

5.對于語句“ cout<<x<<endl;”錯誤的是描述是( )。

A.“cout”是一個輸出流對象

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

C.“x”是一個變量

D.“<<”稱作提取運算符

 

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

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

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

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

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

 

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

A.s

B.i

C.c

D.icrosoft

 

8.二進制數(shù)10101011B變換為等值的十進制數(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)體語句,后判斷表達式

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

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

 

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

A.17

B.161

C.21

D.171

 

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

A.4

B.5

C.8

D.9

 

12.計算機的存儲器中,一個字節(jié)有( )個二進制位組成。

A.1

B.2

C.4

D.8

 

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

A.4651

B.1153

C.9AC

D.26B

 

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

A.4

B.6

C.12

D.24

 

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

A.*(a+2)

B.p[2]

C.*(p+2)

D.p+2

 

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

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

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

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

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

 

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

A.(11011001)2

B.75

C.(37)8

D.(2A)16

 

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

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

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

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

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

 

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

A.9

B.3

C.4

D.5

 

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

A.n

B.i

C.v

D.iversity

 

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

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.計算機中存儲數(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";”,則下列語句正確的是##。

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]等價

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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




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

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

回到頂部