东大22秋《C++程序设计》在线平时作业3【标准答案】

作者:奥鹏周老师 分类: 东北大学 发布时间: 2022-11-22 12:41

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

《C++程序设计》在线平常作业3-00001

试卷总分:100 得分:100

一、单选题 (共 20 道试题,共 100 分)

1.关于因航空器磕碰或航空器与其他物体磕碰所发作的侵权行动,一般建议适用( )

A.法院地法

B.航空器一起挂号地国法

C.加害一方航空器挂号地法

D.被磕碰或受害一方航空器挂号地法



2.关于重载的运算符>>,它是一个( )

A.A)用于输入的友元函数

B.B)用于输入的成员函数

C.C)用于输出的友元函数

D.D)用于输出的成员函数



3.若调用一个函数,且此函数中没有return句子,则正确的说法是该函数( )

A.A)没有回来值

B.B)回来若干个系统默许值

C.  C)有回来值,但回来一个不断定的值

  

D.D)能回来一个用户所期望的函数值



4.(8) 设有如下界说:

struct sk

{int a;float b;}data,*p;

若有p=&data;,则对data中的a域的正确引证是

A.A)(*p).data.a

B.B)(*p).a

C.C)p-data.a

D.D)p.data.a



5.若i、j已界说为int类型,则以下程序段中内循环体的总的履行次数是

for (i=5;i;i--)

for(j=0;j<4;j++){……}

A.A)20

B.B)25

C.C)24

D.D)30



6.以下程序的功用是:给r输入数据后计算半径为r的圆面积s。程序在编译时犯错。

main()

/* Beginning */

{ int r; float s;

cin>>r;

s=*π*r*r;

cout<<"s="<
}

犯错的缘由是

A.A)注释句子书写方位错误

B.B)寄存圆半径的变量r不该该界说为整型

C.C)输出句子中格局描绘符不合法

D.D)计算圆面积的赋值句子中运用了不合法变量



7.(8) 有如下程序

#include

#include

using namespace std;

class MyClass{

public:

MyClass( ){ cout<<\'A\'; }

MyClass(char c){ cout< ~MyClass( ){ cout<<\'B\'; }

};

int main( ){

MyClass p1,*p2;

p2=new MyClass(\'X\');

delete p2 ;

return 0;

}

履行这个程序屏幕大将显现输出

A.A)ABX

B.B)ABXB

C.C)AXB

D.D)AXBB



8.C++语言是以哪种语言为基础逐步开展演化而成的一种程序设计语言( )

A.A)ASP

B.B)C

C.C)VB

D.D)Java



9.(4) 在以下一组运算符中,优先级最高的运算符是

A.A)<=

B.B)=

C.C)%

D.D)&&



10.(18) 有如下程序

#include

#include

using namespace std;

int main(int argc, char* argv[])

{

float x=2.0,y;

if(x<0.0) y=0.0;

else if(x<10.0) y=1.0/x;

else y=1.0;

cout<
return 0;

}

  该程序的输出成果是( )

A.A)0

B.B)0.25

C.C)0.5

D.D)1.0



11.(6) 在C++语言中,翻开一个文件即是将这个文件与一个啥树立相关( )

A.流

B.类

C.结构

D.对象



12.(20)填空题下列程序履行后的输出成果是

int main(int argc, char* argv[])

{

int a[3][3], *p,i;

p=&a[0][0];

for(i=0; i<9; i++) p[i]=i+1;

cout<
return 0;

}

A.A)3

B.B) 6

C.C) 9

D.D) 随机数



13.若有阐明句子

  char a[]=″It is mine″;

  char *p=″It is mine″;

则以下不正确的叙说是( )

A.A)a+1表明的是字符t的地址

B.B)p指向别的的字符串时,字符串长度不受约束

C.C)p变量中寄存的地址值能够改动

D.D)a中只能寄存10个字符



14.(22)有如下程序段

#include

#include

using namespace std;

int main(int argc, char* argv[])

{

int a=4,b=5,x;

char c=\'A\';

x=(a&&b)&&(c<\'B\');

cout<
return 0;

} 

履行该程序段后,x的值为( )

A.A)ture

B.B)false

C.C)0

D.D)1



15.下列状况中,不会调用复制结构函数的是 。

A.A)用一个对象去初始化同一类的另一个新对象时

B.B)将类的一个对象赋予该类的另一个对象时

C.C)函数的形参是类的对象,调用函数进行形参和实参结合时

D.D)函数的回来值是类的对象,函数履行回来调用时



16.句子ofstream f(″SALARY.DAT″,ios::app|ios::binary);的功用是树立流对象f,企图翻开文件SALARY.DAT并与之衔接,且( )

A.若文件存在,将文件写指针定坐落文件尾;若文件不存在,树立一个新文件

B.若文件存在,将其置为空文件;若文件不存在,找开失利

C.若文件存在,将文件写指针定坐落文件首;若文件不存在,树立一个新文件

D.若文件存在,找开失利;若文件不存在,树立一个新文件



17.(40)有以下程序

#include

#include

using namespace std;

int a=3;

int main(int argc, char* argv[])

{

int s=0;

{int a=5; s+=a++; }

s+=a++;

cout<
return 0;

}程序运转后的输出成果是_______。

A.A) 8

B.B) 10

C.C) 7

D.D) 11



18.(8) 设x和y均为int 型变量,则以下句子:x+ =y; y=x-y; x-=y;的功用是

A.A) 把x 和y按从大到小摆放

B.B) 把x和y按从小到大摆放

C.C) 无断定成果

D.D) 交流x和y中的值



19.中国《涉外民事关系法律适用法》第15条规则,品格权的内容,适用( )

A.权力人常常居所地法律

B.权力人居处地法律

C.权力人国籍所属国法律

D.权力人挑选的法律



20.设有以下界说和句子

char str[20]="Program",*p;

p=str;

则以下叙说中正确的是

A.A)*p与str[0]的值持平

B.B)str与p的类型彻底一样

C.C)str数组长度和p所指向的字符串长度持平

D.D)数组str中寄存的内容和指针变量p中寄存的内容一样

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