东大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 微信二维码
试卷总分: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