21秋东北大学《C++程序设计》在线平时作业2

作者:奥鹏周老师 分类: 东北大学 发布时间: 2021-10-11 00:01
答案来历:熊猫奥鹏(www.188open.com)C++程序设计-[东北大学]《C++程序设计》在线平常作业2
试卷总分:100 得分:100
第1题,2若有以下界说chars[20]="programming"*ps=s则不能代表字符o的表达式是
A、A)ps+2
B、B)s[2]
C、C)ps[2]
D、D)ps+=2,*ps
正确答案:


第2题,10以下程序运转后输出成果是main{char*s="abcde"s+=2couts}
A、A) cde
B、B) 字符c的ASCLL码值
C、C) 字符c的地址
D、D) 犯错
正确答案:


第3题,一个类的友元函数可以拜访该类的
A、A)私有成员
B、B)保护成员
C、C)公有成员
D、D)一切成员
正确答案:


第4题,2下列选项中与完成运转时多态性无关的是
A、A)重载函数
B、B)虚函数
C、C)指针
D、D)引证
正确答案:


答案来历:熊猫奥鹏(www.188open.com),2以下程序运转后假如从键盘上输入ABCDE回车则输出成果为includeiostreamincludecmathusingnamespacestdfunccharstr[]{intnum=0while*str+num=\'0\'num++returnnum}intmainintargcchar*argv[]{charstr[10]="ABCDE"*p=strcoutfuncpreturn0}
A、A) 8
B、B) 7
C、C) 6
D、D) 5
正确答案:


第6题,10如下函数中那个不是C++的隐式成员函数
A、A) 默许结构函数
B、B) 复制结构函数
C、C) 地址操作符
D、D) 加法操作符
正确答案:


第7题,设有界说intk=1m=2floatf=7则以下选项中错误的表达式是
A、A)k=k=k
B、B)-k++
C、C)k%int(f)
D、D)k=f=m
正确答案:


第8题,关于一个正常运转的C程序以下叙说中正确的是
A、A)程序的履行老是从main函数开端,在main函数完毕
B、B)程序的履行老是从程序的榜首个函数开端,在main函数完毕
C、C)程序的履行老是从main函数开端,在程序的最终一个函数中完毕
D、D)程序的履行老是从程序的榜首个函数开端,在程序的最终一个函数中完毕
正确答案:


第9题,有以下程序includeiostreamincludecmathusingnamespacestdintfaintx{returnx*x}intfbintx{returnx*x*x}intfint*f1intxint*f2intxintx{returnf2xf1x}intmainintargcchar*argv[]{intii=ffafb2coutiendlreturn0}程序运转后的输出成果是
A、A) -4
B、B) 1
C、C) 4
D、D) 8
正确答案:


答案来历:熊猫奥鹏(www.188open.com),有如下程序includeiostreamusingnamespacestdclassSample{publicSample{}~Sample{cout\'*\'}}intmain{Sampletemp[2]*pTemp[2]eturn0}履行这个程序输出星号*的个数为
A、A)1
B、B)2
C、C)3
D、D)4
正确答案:


第11题,关于经过公有承继界说的派生类若其成员函数能够直接拜访基类的某个成员阐明该基类成员的拜访权限是
A、A)公有或私有
B、B)私有
C、C)保护或私有
D、D)公有或保护
正确答案:


答案来历:熊猫奥鹏(www.188open.com),下列运算符函数中必定不归于类Value的成员函数的是
A、A)Value operator+(Value);
B、B)Value operator-(Value, Value);
C、C)Value operator*(int);
D、D)Value operator/(Value);
正确答案:


第13题,以下叙说中错误的是
A、A)C++程序有必要由一个或一个以上的函数构成
B、B)函数调用能够作为一个独立的句子存在
C、C)若函数有回来值,有必要经过return句子回来
D、D)函数形参的值不可以以传回给对应的实参
正确答案:


第14题,有以下程序includeiostreamincludecmathusingnamespacestdstructSTU{charnum[10]floatscore[3]}intmainintargcchar*argv[]{structSTUs[3]={{"20021"909585}{"20022"958075}{"20023"1009590}}*p=sintifloatsum=0fori=0i3i++sum=sum+pscore[i]coutsumendlreturn0}  程序运转后的输出成果是
A、A)260
B、B)270
C、C)280
D、D)285
正确答案:


答案来历:熊猫奥鹏(www.188open.com),19在公有承继的状况下答应派生类直接拜访的基类成员包含
A、A)公有成员
B、B)公有成员和保护成员
C、C)公有成员、保护成员和私有成员
D、D)保护成员
正确答案:


第16题,能正确表明逻辑关系"a≥10或a≤0"的C++语言表达式是
A、A)a10 or a=0
B、B)a=0|a=10
C、C)a=10 && a=0
D、D)a=10‖a=0
正确答案:


第17题,26有以下程序includeiostreamincludecmathusingnamespacestdvoidsuminta[]{a[0]=a[1]+a[1]}intmainintargcchar*argv[]{inta[10]={12345678910}sum&a[2]couta[2]return0}程序运转后的输出成果是
A、A)6
B、B)7
C、C)5
D、D)8
正确答案:


第18题,6以下程序运转后输出成果是includeiostreamincludecmathusingnamespacestdvoidfunchar*wintn{chart*s1*s2s1=ws2=w+n1whiles1s2{t=*s1++*s1=*s2*s2=t}}intmainintargcchar*argv[]{charp[]="1234567"funpstrlenpcoutpreturn0}
A、A)1234567
B、B)7654321
C、C)1711717
D、D)7177171
正确答案:


第19题,有以下程序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
正确答案:


答案来历:熊猫奥鹏(www.188open.com),若t为double类型表达式t=1t+5t++的值是
A、A)1
B、B)6.0
C、C)2.0
D、D)1.0
正确答案:

作业答案 联系QQ:3326650399 微信:cs80188