學堂在線 程序設計基礎 章節(jié)測試答案_第1頁
學堂在線 程序設計基礎 章節(jié)測試答案_第2頁
學堂在線 程序設計基礎 章節(jié)測試答案_第3頁
學堂在線 程序設計基礎 章節(jié)測試答案_第4頁
學堂在線 程序設計基礎 章節(jié)測試答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章1、

單選題

若要使用數(shù)學函數(shù),應該包含以下哪個頭文件A、cmathB、iostreamC、memoryD、stdioA2、單選題

程序主函數(shù)的名字是A、mainB、MainC、_mainD、MAINA3、單選題程序每條語句后面必須有哪個符號A、;B、.C、!D、:A4、

多選題下面哪條語句是錯的(多選)A、cout>>3+4;B、COUT<<3*4;C、cout<<3/4;D、cout<<3-4;ABD5、單選題

下面哪個程序段是正確的A、#include

usingnamespacestd;intmain(){return0;}B、include

usinnamespacestd;intmain(){return0;}C、include(iostream)usingnamespacestd;intmain(){return0;}D、#include

usinnamespacestd;intmain(){return0;}A第二章1、多選題

S2.1下面哪些項是合法的變量定義A、piB、_MainC、intD、CHE、5kgF、_6kmG、this_is_a_long_varH、status-idxI、good-manABDFG2、單選題S2.2下面哪條語句中的*表示乘法(設所有變量均已合法定義過)A、*ptr=0;B、*p='A';C、sum+=*p;D、sum=data*rate;D3、

單選題

S2.3為了從鍵盤輸入數(shù)值給變量,下面哪條語句是正確的A、cin>>data;B、cin>>val;C、cin<<input;D、CIN>>mu;B4、多選題

S2.4下面哪些給變量設定數(shù)值的方法是正確的A、cin<<k;B、cin>>sum;C、cin>>sum>>data>>val;D、cin>>"SUM=">>sum>>"VAL=">>val;E、intm=0,n=1;F、floatf=0,k=1;BCEF5、

多選題

S2.5假定所有變量均已合法定義且有合理的存儲值,下面哪條語句的寫法沒有錯誤?A、cout<<3**4+5*price+sum<<endl;B、cout<<w*h/2<<''<<"m^2"<<endl;C、sum+=+result*4;D、CIN>>k++;BC第三章1、單選題以下程序片段的運行結果是char

good_man

=

'K';if

(good_man

>=

'A')

good_man

=

good_man

-

'A'

+

'a';else

good_man

=

'X';cout

<<

good_man;A、'm'B、kC、KD、XB2、單選題以下程序片段共輸出多少個“C/C++”for

(int

i=0;

i<3;

i++)

for

(int

j=1;

j<=

6;

j++)

{

cout

<<

"C/C++"

<<

endl;

if

(

j

%

3

==

0)

break;

}A、6B、9C、2D、3B3、多選題

能用來判斷變量x“在2013到2016之間(含2013和2016)”的表達式是:A、(2013<=x<=2016)B、(2013<=x)&&(x<=2016)C、(x>=2013)&&(x<=2016)D、(x<=2016&x>=2013)E、(x>=2013)||(x<=2016)F、(x>=2013)|(x<=2016)BC4、多選題

以下哪些寫法有語法錯誤A1for

(i=0,

iB1'A'

+

3C1for

(;

;

)

{

}D1if

(x

==

true)

{

}

else

(x

!=

true)

{

}AD5、多選題

以下哪些循環(huán)語句的循環(huán)體執(zhí)行了100次A、for(inti=0;i<100;i++)cout<<"hello";B、for(inti=1;i<=100;i++)cout<<"hello";C、for(inti=0;i<=100;i++)cout<<"hello";D、for(inti=100;i>0;i—)cout<<"hello";ABD6、單選題以下程序片段的運行結果是inti=43;cout

<<

(i

<<

2)

<<

endl;A、172B、432C、32D、45A7、

多選題以下能輸出61到100(含61和100)中所有偶數(shù)的程序片段是A、for(inti=61;i<=100;i++)

if(i%2==0)B、for(inti=62;i<=100;i+=2)cout<<i<<'';C、for(inti=61;i<=100;i++)if((i&1)==0)cout<<i<<'';D、for(inti=1;i<=(100-60)/2;i++)cout<<60+i*2<<'';ABCD第四章1、

多選題

下列函數(shù)聲明的寫法,哪些語法上是不正確的?A、voidSelectionSort(intcards[],intn);B、voidSelectionSort(intcards[];intn);C、voidSelectionSort(intcards[].intn);D、voidSelectionSort(int[],int);BC2、

多選題下列數(shù)組定義/初始化的寫法,哪些語法上是正確的?A、inta[10]={1,2,3,4,5,6,7,8,9,10};B、inta[10]={0};C、inta[10];D、inta[]={0};E、inta[];ABCD3、多選題

下列數(shù)組定義的寫法,哪些語法上是正確的?A、inta[10];B、boolb[10.0];C、charc[];D、doubled[4*3+2]AD4、

多選題

將下面的主函數(shù)中”****”的行換成下列哪些語句,可以進行正確的數(shù)組訪問?A、cin

>>

A[i];B、cout

<<

B[k];C、A[j]

=

4;D、B[i]

=

A[j]

+

5;E、cin

>>

A[i

-

j];F、A[i

+

4]

=

3;G、B[3

*

i

+

j]

=

4;H、A[i

+

j

+

k]

=

10;ABCDFG5、多選題

下列函數(shù)聲明的寫法,哪些語法上是不正確的?A、boolisPrime(int);B、doubledouble(int);C、intGB2UTF8(int);D、int256bit_count(double);BD第五章1、多選題

以下關于運算符new的用法,正確的是:A、int

*p

=

new

int[4];B、int

*q

=

new

int{100};C、char

*s

=

new

char[34.5];D、double

*pd

=

new

double[10

*

15];AD2、

多選題

以下關于二維數(shù)組的寫法,正確的是:A、char

message[4][100];B、double

matrix[4][4*4];C、int

chess[8][8];D、const

int

N

=

4;

flags[10][N*2];ABC3、單選題

以下代碼執(zhí)行后,變量

k

的值是多少:

int

k

=

-1;

while

(k

<=

5)

k++;A、5B、6C、0D、4B4、

單選題

已知

tmp

是用new分配出來的動態(tài)數(shù)組變量,則以下使用delete運算符釋放內(nèi)存的寫法,正確的是:A、delete

tmp;B、DELETE[

]

tmp;C、delete[

]

tmp;D、release

tmp;C5、

多選題

與下面代碼片段等價的代碼片段是

int

k

=

0;

while

(k++

<

10)

cout

<<

"Now,

k

"

<<

k

<<

endl;Aint

k;

for

(k

=

0;

k

<=

10;

k++)

cout

<<

"Now,

k

"

<<

k

+

1

<<

endl;Bint

k;

for

(k

=

0;

k

<

10

;

k++)

cout

<<

"Now,

k

"

<<

k

<<

endl;

k++;Cint

k;

for

(k

=

0;

k

<

10

;

k++)

cout

<<

"Now,

k

"

<<

k

+

1

<<

endl;

k++;Dint

k;

for

(

k

=

1;

k

<=

10;

k++)

cout

<<

"Now,

k

"

<<

k

<<

endl;CD第六章1、多選題

關于引用,以下哪些代碼是正確的?A、int

&a

=

3;B、int

a

=

3;int

&b

=

a;C、int

a

=

3;int

&b;b

=

a;D、int

a

=

3;

int

&b

=

a;b

=

4;BD2、

單選題

以下代碼執(zhí)行結果是什么?A0

-1B4

-1C0

5D4

5B3、

單選題

以下代碼執(zhí)行結果是什么?A1

2

3

4

5B1

3

4

5C1

3

5D1C4、單選題

以下代碼執(zhí)行結果是什么?A、abbcddddddB、abcbccddddddC、abcbccdD、abbcdE、abcddddddB第七章1、多選題以下哪些結構定義的寫法是不正確的A1234struct

Time_t{

int

year,

month,

day,

hour,

minute,

second;};B1234struct

MyTime{

int

y,

m,

d,

h,

m,

s;};C1234struct

Time{

int

yr,

mt,

dy,

hr,

mn,

sc;}D1234struct

StructTime(

int

year,

month,

day,

hour,

minute,

second;

);E1234Struct

TimeStruct{

int

year,

month,

day,

hour,

minute,

second;};F1234struct

while{

int

year,

month,

day,

hour,

minute,

second;};BCDEF2、多選題已知如下的結構定義,選項中哪些變量的初始化在語法上是正確的struct

t{

int

x;

char

y;

double

z;};A、int

a

=

0;B、bool

b[10]

=

{false};C、t

c

=

{2014810219,

'A',

92.5};D、t

d[3]

=

{{1,

'a',

0.2},

{3,

'c',

1.8},

{5,

'e',

5.0}};ABCD3、多選題下列哪些字符數(shù)組初始化的寫法在語法上是正確的A、char

str[10]

=

"Hello";B、char

str[10]

=

{'H',

'e',

'l',

'l',

'o'};C、char

str[10]

=

{"H",

"e",

"l",

"l",

"o"};AB4、多選題下列哪些字符數(shù)組初始化寫法,作為字符串使用將會有隱患A、char

str[10]

=

{'H',

'e',

'l',

'l',

'o',

'\0'};B、char

str[5]

=

{'H',

'e',

'l',

'l',

'o'};C、char

str[10]

=

"Hello";D、char

str[5]

=

"Hello";BD5、

多選題

已經(jīng)包含頭文件的情況下,下列哪些文件操作的片段在語法上是不正確的A、int

x

=

0;ifstream

myfile;myfile.open("a");myfile

<<

x;if

(myfile.eof())

cout

<<

x

<<

":

end

of

file"

<<

endl;B、int

x

=

0;ifstream

myfile('a');myfile

>>

x;if

(myfile.eof())

cout

<<

x

<<

":

end

of

file"

<<

endl;C、int

x

=

0;ifstream

myfile;myfile.Open("a");myfile

>>

x;if

(myfile.eof())

cout

<<

x

<<

":

end

of

file"

<<

endl;D、int

x

=

0;ifstream

myfile("a");myfile

>>

x;if

(myfile.EOF())

cout

<<

x

<<

":

end

of

file"

<<

endl;ABCD第八章1、

多選題S8.1

已知有如下代碼片段,以下選項有錯誤的是:A、ptr

=

new

Person;

=

"Zhang

San";

ptr.score

=

98;B

=

"Zhang

San";

ptr.score

=

98;Cptr

=

new

Person;

strcpy(ptr->name,

"Zhang

San");

ptr->score

=

98;Dstrcpy(,

"Zhang

San");

ptr.score

=

98;Ecin

>>

>>

ptr.score;Fptr

=

new

Person;

strcpy(ptr->name,

"Zhang

San");

cin

>>

ptr->score;Gptr

=

new

Person;

cin

>>

>>

ptr.score;Hptr

=

new

Person;

cin

>>

ptr->name

>>

ptr->score;ABDEG2、多選題

S8.2

關于以二進制方式打開文件,以下選項中沒有編譯錯誤的是A、ofstream

ex1("homework1.dat",

IOS:BINARY);B、ifstream

hw("mywork",

ios:binary);C、ifstream

zat("input",

ios::binary);D、ofstream

fout("out",

IOS::binary);E、ifstream

f('output',

ios::Binary);F、ofstream

f2("mooc.fop.txt",

ios::binary);CF3、多選題S8.3

關于以二進制方式讀寫文件內(nèi)容,以下選項中沒有錯誤的是Achar

name[100];

ifstream

f1("input",

ios::binary);

f1.read(name,

100);Bchar

name[100];

ifstream

f1("input",

ios::binary);

f1.read(name,

sizeof(name));Cchar*

name

=

new

char[100];

ifstream

f1("input",

ios::binary);

f1.read(name,

100);Dchar*

name

=

new

char[100];

ifstream

f1("input",

ios::binary);

f1.read(name,

sizeof(name));Echar

name[100]

=

"MOOC-CHAP08";

ofstream

f2("out.txt",

ios::binary);

f2

<<

name;Fchar

name[100]

=

"MOOC-CHAP08";

ofstream

f2("out.txt",

ios::binary);

f2.write(name,

100);Gchar

name[100]

=

"MOOC-CHAP08";

ofstream

f2("out.txt",

ios::binary);

f2.write(name,

sizeof(name));Hdouble

score

=

3.45;

ofstream

f2("out.dat",

ios::binary);

f2.write((char*)

&score,

sizeof(double));Idouble

score

=

3.45;

ofstream

f2("out.dat",

ios::binary);

f2.write((char*)

&score,

sizeof(score));Jdouble*

ptr,

score

=

3.45;

ptr

=

&score;

ofstream

f2("out.dat",

ios::binary);

f2.write((char*)ptr,

sizeof(double));Kdouble*

ptr,

score

=

3.45;

ptr

=

&score;

ofstream

f2("out.dat",

ios::binary);

f2.write((char*)ptr,

sizeof(p));ABCFGHIJ4、多選題

S8.4

以下代碼片段沒有編譯錯誤的是Aint

a[4]

=

{1,2,3,4};

int

b[4];

b

=

a;Bstruct

S

{

int

data[4];

};

S

a

=

{{1,2,3,4}};

S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論