《C++程序設計》在線平時作業(yè)1
試卷總分:100 得分:100
第1題,若已定義x和y為double類型則表達式x=1y=x+3/2的值是
A、A)1
B、B)2
C、C)2.0
D、D)2.5
正確答案:
第2題,設有數(shù)組定義chararray[]="China"則數(shù)組array所占的空間為
A、A) 4個字節(jié)
B、B) 5個字節(jié)
C、C) 6個字節(jié)
D、D) 7個字節(jié)
正確答案:
第3題,10如下代碼的運行結果為includeiostreamincludeiomanipincludefstreamusingnamespacestdclassBase{protectedcharcprotectedBase{c='A'}Basechara{c=a}publicvoidprint{cout"A"}}classDerivedpublicBase{publicDerivedchara{c=a}publicvoidprint{cout"B"}}intmainintargcchar*argv[]{Derivedd1'B'Base&base=d1baseprintreturn0
A、A)AB
B、B)A
C、C)B
D、D)BB
正確答案:
第4題,設有如下定義inta=1b=2c=3d=4m=2n=2則執(zhí)行表達式m=ab&&n=cd后n的值為
A、A} 1
B、B)2
C、C)3
D、D)0
正確答案:
答案來源:(www.),8如下代碼的運行結果為includeiostreamincludeiomanipincludefstreamusingnamespacestdclassBase{protectedBase{cout'A'}Basecharc{coutc}}classDerivedpublicBase{publicDerivedcharc{coutc}}intmainintargcchar*argv[]{Derivedd1'B'Base&base=d1return0}
A、A)
B、B)BA
C、C)AB
D、D)BB
正確答案:
第6題,對于重載的運算符它是一個
A、A)用于輸入的友元函數(shù)
B、B)用于輸入的成員函數(shù)
C、C)用于輸出的友元函數(shù)
D、D)用于輸出的成員函數(shù)
正確答案:
第7題,以下程序中函數(shù)f的功能是當flag為1時進行有由小到大排序當flag為0時進行由大到小排序includeiostreamusingnamespacestdvoidfintb[]intnintflag{intijtfori=0in1i++forj=i+1jnj++ifflagb[i]b[j]b[i]b[j]{t=b[i]b[i]=b[j]b[j]=t}}intmainintargcchar*argv[]{inta[10]={54321678910}if&a[2]50fa51fori=0i10i++couta[i]return0}程序運行后的輸出結果是
A、A)1,2,3,4,5,6,7,8,9,10,
B、B)3,4,5,6,7,2,1,8,9,10,
C、C)5,4,3,2,1,6,7,8,9,10,
D、D)10,9,8,7,6,5,4,3,2,1,
正確答案:
第8題,有以下程序voidswap1intc0[]intc1[]{inttt=c0[0]c0[0]=c1[0]c1[0]=t}voidswap2int*c0int*c1{inttt=*c0*c0=*c1*c1=t}main{inta[2]={35}b[2]={35}swap1aa+1swap2&b[0]&b[1]printf"%d%d%d%dn"a[0]a[1]b[0]b[1]}程序運行后的輸出結果是
A、A)3 5 5 3
B、B)5 3 3 5
C、C)3 5 3 5
D、D)5 3 5 3
正確答案:
第9題,以下程序運行后輸出結果是includeiostreamincludecmathusingnamespacestdintd=1voidfunintp{intd=5d+=p++printf"%d"d}intmainintargcchar*argv[]{inta=3funad+=a++coutdreturn0}
A、A)84
B、B)99
C、C)95
D、D)44
正確答案:
答案來源:(www.),32以下敘述正確的是
A、A)函數(shù)可以嵌套定義但不能嵌套調用
B、B)函數(shù)既可以嵌套調用也可以嵌套定義
C、C)函數(shù)既不可以嵌套定義也不可以嵌套調用
D、D)函數(shù)可以嵌套調用但不可以嵌套定義
正確答案:
第11題,若有以下程序片段charstr[]="abn012""coutstrlenstr上面程序片段的輸出結果是
A、A)3
B、B)4
C、C)6
D、D)12
正確答案:
答案來源:(www.),下列關于輸入流類成員函數(shù)getline的描述中錯誤的是
A、A)該函數(shù)是用來讀取鍵盤輸入的字符串的
B、B)該函數(shù)讀取的字符串長度是受限制的
C、C)該函數(shù)讀取字符串時,遇到終止符便停止
D、D)該函數(shù)讀取字符串時,可以包含空格
正確答案:
第13題,在C語言中合法的字符常量是
A、A)'\084'
B、B)'\x43'
C、C)'ab'
D、D)"\0"
正確答案:
第14題,6設有如下的變量定義inti=8kabunsignedlongw=5doublex=142y=52則以下不符合C++語言語法的表達式是
A、A) a+=a-=(b=4)*(a=3)
B、B) x%(-3)
C、C) a=a*3=2
D、D) y=float(i)
正確答案:
答案來源:(www.),當執(zhí)行以下程序段時x=1do{x=x*x}whilex
A、A) 循環(huán)體將執(zhí)行一次
B、B) 循環(huán)體將執(zhí)行兩次
C、C) 循環(huán)體將執(zhí)行無限次
D、D) 系統(tǒng)將提示有語法錯誤
正確答案:
第16題,有以下程序intmainintargcchar*argv[]{intk=5n=0whilek0{switchk{defaultbreakcase1n+=kcase2case3n+=k}k}coutnendlreturn0}程序運行后的輸出結果是
A、A)0
B、B)4
C、C)6
D、D)7
正確答案:
第17題,26在C++語言中不合法的實型數(shù)據(jù)的是
A、A)0.123
B、B)123e3
C、C)2.1e3.5
D、D)123.0
正確答案:
第18題,2有如下程序includeiostreamusingnamespacestdclassMyClass{publicMyClassinti=0{cout1}MyClassconstMyClass&x{cout2}MyClass&operator=constMyClass&x{cout3return*this}~MyClass{cout4}}intmain{MyClassobj11obj22obj3obj1return0}運行時的輸出結果是
A、A)112444
B、B)11114444
C、C)121444
D、D)11314444
正確答案:
第19題,在一個抽象類中一定包含有
A、A)虛函數(shù)
B、B)純虛函數(shù)
C、C)模板函數(shù)
D、D)重載函數(shù)
正確答案:
答案來源:(www.),35以下程序的輸出結果是funintxintyintz{z=x*x+y*y}main{inta=31fun52aprintf"%d"a}
A、A) 0
B、B) 29
C、C) 31
D、D) 無定值
正確答案:

