问道深山去,听禅紫气来。

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

阅读:17 更新时间:2022-06-04 19:49:11

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


------------------------
1.对于因航空器碰撞或航空器与其他物体碰撞所发生的侵权行为,一般主张适用( )
A.法院地法
B.航空器共同登记地国法
C.加害一方航空器登记地法
D.被碰撞或受害一方航空器登记地法
答案请点我要此答案,或联系QQ

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


A.A)用于输入的友元函数 
B.B)用于输入的成员函数
C.
C)用于输出的友元函数 
D.D)用于输出的成员函数


答案请点我要此答案,或联系QQ

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



A.A)没有返回值
B.B)返回若干个系统默认值
C.
  C)有返回值,但返回一个不确定的值
  

D.D)能返回一个用户所希望的函数值


答案请点我要此答案,或联系QQ

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
答案请点我要此答案,或联系QQ

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


答案请点我要此答案,或联系QQ

6.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
main()
/* Beginning */
{ int r; float s;
  cin>>r;
  s=*π*r*r;
cout<<"s="<<s<<endl;
}
出错的原因是
          
        


A.A)注释语句书写位置错误     
B.   B)存放圆半径的变量r不应该定义为整型
C.C)输出语句中格式描述符非法   
D.   D)计算圆面积的赋值语句中使用了非法变量
 
答案请点我要此答案,或联系QQ

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
答案请点我要此答案,或联系QQ

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


A.A)ASP 
B. B)C   
C. C)VB 
D. D)Java
答案请点我要此答案,或联系QQ

9.(4)    在以下一组运算符中,优先级最高的运算符是 
     
A.A)<=  
B.  B)=    
C.    C)%      
D.      D)&&
答案请点我要此答案,或联系QQ

10.(18) 有如下程序
#include <iostream>
#include <cmath>
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<<y;
  return 0;
}
  该程序的输出结果是( )


A.A)0 
B.B)0.25 
C.C)0.5
D. D)1.0
答案请点我要此答案,或联系QQ

11.(6)    在C++语言中,打开一个文件就是将这个文件与一个什么建立关联( )


A.A.流
B. B.类
C. C.结构
D. D.对象
答案请点我要此答案,或联系QQ

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<<a[1][2];
    return 0;
}


A.A)3 
B.B) 6
C. C) 9 
D.D) 随机数
答案请点我要此答案,或联系QQ

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个字符


答案请点我要此答案,或联系QQ

14.(22)有如下程序段
#include <iostream>
#include <cstring>
using namespace std;
int main(int argc, char* argv[])
{
    int a=4,b=5,x;
    char c='A';
    x=(a&&b)&&(c<'B');
    cout<<x;
    return 0;
} 
执行该程序段后,x的值为( )
  
A.A)ture
B.B)false  
C. C)0  
D. D)1
答案请点我要此答案,或联系QQ

15.  下列情况中,不会调用拷贝构造函数的是    。





A.A)用一个对象去初始化同一类的另一个新对象时
B.B)将类的一个对象赋予该类的另一个对象时
C.C)函数的形参是类的对象,调用函数进行形参和实参结合时


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


答案请点我要此答案,或联系QQ

16.语句ofstream f(″SALARY.DAT″,ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,且( )





A.A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B.B.若文件存在,将其置为空文件;若文件不存在,找开失败
C.C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件


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


答案请点我要此答案,或联系QQ

17.(40)有以下程序
#include <iostream>
#include <cmath>
using namespace std;
int a=3;
int main(int argc, char* argv[])
{
    int s=0;
    {int a=5; s+=a++; }
    s+=a++;
    cout<<s;
    return 0;
}程序运行后的输出结果是_______。


A.A) 8
B. B) 10
C. C) 7
D. D) 11
答案请点我要此答案,或联系QQ

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中的值
答案请点我要此答案,或联系QQ

19.中国《涉外民事关系法律适用法》第15条规定,人格权的内容,适用( )
A.权利人经常居所地法律
B.权利人住所地法律
C.权利人国籍所属国法律
D.权利人选择的法律
答案请点我要此答案,或联系QQ

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

推荐信息