《C++程序設(shè)計》在線平時作業(yè)3
試卷總分:100 得分:100
第1題,14若已定義inta[]={0123456789]*p=ai其中0≤i≤9則對a數(shù)組元素不正確的引用上
A、A) a[p-a]
B、B) *(&a[i])
C、C) p[i]
D、D) a[10]
正確答案:
第2題,對于通過公有繼承定義的派生類若其成員函數(shù)可以直接訪問基類的某個成員說明該基類成員的訪問權(quán)限是
A、A)公有或私有
B、B)私有
C、C)保護或私有
D、D)公有或保護
正確答案:
第3題,建立一個有成員對象的派生類對象時各構(gòu)造函數(shù)體的執(zhí)行次序為
A、A)派生類、成員對象類、基類
B、B)成員對象類、基類、派生類
C、C)基類、成員對象類、派生類
D、D)基類、派生類、成員對象類
正確答案:
第4題,已知有定義 constintD=5 inti=1 doublef=032 charc=15則下列選項錯誤的是
A、A)++i;
B、B)D--;
C、C)c++;
D、D)--f;
正確答案:
答案來源:(www.),23在C++語言中函數(shù)返回值的類型最終取決于
A、A)函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型
B、B)return語句中表達式值的類型
C、C)調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型
D、D)函數(shù)定義時形參的類型
正確答案:
第6題,34以下所列的各函數(shù)首部中正確的是
A、A) void play(var :Integer,var b:Integer)
B、B) void play(int a,b)
C、C) void play(int a,int b)
D、D) Sub play(a as integer,b as integer)
正確答案:
第7題,36有如下程序includeiostreamincludecmathusingnamespacestdintmainintargcchar*argv[]{intsumforinti=0i6i+=3{sum=iforintj=ij6j++sum+=j}coutsumendlreturn0}運行時的輸出結(jié)果是
A、A)3
B、B)10
C、C)12
D、D)15
正確答案:
第8題,列關(guān)于模板的敘述中錯誤的是
A、A)調(diào)用模版函數(shù)時,在一定條件下可以省略模板實參
B、B)可以用 int、double 這樣的類型修飾符來聲明模版參數(shù)
C、C)模板聲明中的關(guān)鍵字 class 都可以用關(guān)鍵字 typename 替代
D、D)模板的形參表中可以有多個參數(shù)
正確答案:
第9題,在一個抽象類中一定包含有
A、A)虛函數(shù)
B、B)純虛函數(shù)
C、C)模板函數(shù)
D、D)重載函數(shù)
正確答案:
答案來源:(www.),下列程序段的輸出結(jié)果是voidfunint*xint*y{cout*x""*y*x=3*y=4}main{intx=1y=2fun&y&xcout*x""*y}
A、A) 2 1 4 3
B、B) 1 2 1 2
C、C) 1 2 3 4
D、D) 2 1 1 2
正確答案:
第11題,C++語言是以哪種語言為基礎(chǔ)逐漸發(fā)展演變而成的一種程序設(shè)計語言
A、A)ASP
B、B)C
C、C)VB
D、D)Java
正確答案:
答案來源:(www.),12以下程序運行后輸出結(jié)果是main{charch[2][5]={"693""825"}*p[2]intijs=0fori=0i2i++p[i]=ch[i]fori=0i2i++forj=0p[i][j]='0'&&p[i][j]='9'j+=2s=10*s+p[i][j]'0'couts}
A、A)6385
B、B)22
C、C)33
D、D)693825
正確答案:
第13題,16下列程序的輸出結(jié)果是includeiostreamusingnamespacestdstructabc{intabc}intmainintargcchar*argv[]{structabcs[2]={{123}{456}}inttt=s[0]a+s[1]bcouttendlreturn0}
A、A) 5
B、B) 6
C、C) 7
D、D) 8
正確答案:
第14題,26有以下程序intmainintargcchar*argv[]{intit[][3]={987654321}fori=0i3i++coutt[2i][i]return0}程序執(zhí)行后的輸出結(jié)果是
A、A)7 5 3
B、B)3 5 7
C、C)3 6 9
D、D)7 5 1
正確答案:
答案來源:(www.),若有以下程序片段charstr[]="abn012""coutstrlenstr上面程序片段的輸出結(jié)果是
A、A)3
B、B)4
C、C)6
D、D)12
正確答案:
第16題,32以下敘述正確的是
A、A)函數(shù)可以嵌套定義但不能嵌套調(diào)用
B、B)函數(shù)既可以嵌套調(diào)用也可以嵌套定義
C、C)函數(shù)既不可以嵌套定義也不可以嵌套調(diào)用
D、D)函數(shù)可以嵌套調(diào)用但不可以嵌套定義
正確答案:
第17題,4在以下一組運算符中優(yōu)先級最高的運算符是
A、A)=
B、B)=
C、C)%
D、D)&&
正確答案:
第18題,有以下程序includeiostreamusingnamespacestdintfunintn{ifn==1return1elsereturnn+funn1}intmainintargcchar*argv[]{intxcinxx=funxcoutxendlreturn0}執(zhí)行程序時給變量X輸入10程序的輸出結(jié)果是
A、A)55
B、B)54
C、C)65
D、D)45
正確答案:
第19題,有如下程序includeiostreamusingnamespacestdclassMyBase{publicvirtualvoidrun{cout1}}classMyClasspublicMyBase{publicvoidrun{cout2}}intmainintargcchar*argv[]{MyClassobjectMyBase&base=objectbaserunreturn0}輸出結(jié)果為
A、A)1
B、B)2
C、C)出錯
D、D)未知
正確答案:
答案來源:(www.),6當a=1b=3c=5d=4時執(zhí)行下面一段程序后x的值為ifabifcdx=1elseifacifbdx=2elsex=3elsex=6elsex=7
A、A) 1
B、B) 2
C、C)) 3
D、D) 6
正確答案:

