详情请咨询QQ:3494317897 微信:aopy98
《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="<<s<<endl; } 出错的原因是 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 <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
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<<a[1][2]; 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 <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
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 <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
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:3494317897 微信:aopy98 |