详情请咨询QQ:3494317897 微信:aopy98
《C++程序设计》在线平时作业3-00001 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 100 分) 1.(4) 在以下一组运算符中,优先级最高的运算符是 A.A)<= B.B)= C.C)% D.D)&&
2.(4) 若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 A.A)*p B.B)a[10] C.C)*a D.D)a[p-a]
3.(20)下列关于C++关键字的说法中正确的是( ) A.A)关键字是用户为程序中各种需要命名的“元素”所起的名字 B.B)关键字是对程序中的数据进行操作的一类单词 C.C)关键字是在程序中起分割内容和界定范围作用的一类单词 D.D)关键字是C++中预先定义并实现一定功能的一类单词
4.(4) 以下程序运行后,输出结果是 #include <iostream> #include <cmath> using namespace std; func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b ; return(m); }
int main(int argc, char* argv[]) { int k=4,m=1,p; p=func (k,m); cout<<p<<”,”; p=func (k,m); cout<<p; return 0; } A.A) 8,15 B.B} 8,16 C.C) 8,17 D.D) 8,8
5.关于无体动产所在地的确定,总的原则应是( ) A.法院所在地 B.所有人的住所地 C.当事人合意选择的地方 D.该项财产能被追索或被执行的地方
6.(10)派生类对象对其基类中的什么成员是可访问的?( ) A.A) 公有继承的私有成员 B.B) 私有继承的公有成员 C.C) 私有继承的保护成员 D.D) 保护继承的保护成员
7.中国《涉外民事关系法律适用法》第36条规定:“不动产物权,适用不动产所在地法律。”这是一条( )。 A.单边冲突规范 B.双边冲突规范 C.重叠适用的冲突规范 D.选择适用的冲突规范
8.(12)this指针是C++实现什么的一种机制?( ) A.A) 抽象 B.B) 封装 C.C) 继承 D.D) 重载
9.设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是 A.A)*p与str[0]的值相等 B.B)str与p的类型完全相同 C.C)str数组长度和p所指向的字符串长度相等 D.D)数组str中存放的内容和指针变量p中存放的内容相同
10.建立一个有成员对象的派生类对象时,各构造函数体的执行次序为( )。 A.A)派生类、成员对象类、基类 B.B)成员对象类、基类、派生类 C.C)基类、成员对象类、派生类 D.D)基类、派生类、成员对象类
11.(2) 下面程序的输出是 main() { char *s="121"; int k=0, a=0, b=0; do {k++; if(k%2==0) {a=a+s[k]-'0';continue;} b=b+s[k]-'0'; a=a+s[k]-'0'; }while (s[k+1]); cout<<"k="<<k<< "a="<< a <<" b ="<< b; } A.A)k=3 a=2 b=3 B.B)k=3 a=3 b=2 C.C)k=2 a=3 b=2 D.D)k=2 a=2 b=3
12.(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
13.以下程序输出结果是 main ( ) { int m=5; if (m++>5) cout<<m; else cout<<m--; } A.A )7 B.B) 6 C.C) 5 D.D) 4
14.1804年《法国民法典》第3条规定:“不动产,即使属于外国人所有,仍然适用法国法。”这是一条( )。 A.单边冲突规范 B.双边冲突规范 C.重叠适用的冲突规范 D.选择适用的冲突规范
15.)若有语句:char *line[5];,以下叙述中正确的是 A.A)定义line是一个数组,每个数组元素是一个基类型为char的指针变量 B.B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组 C.C)定义line是一个指针数组,语句中的*号称为间址运算符 D.D)定义line是一个指向字符型函数的指针
16.当执行以下程序段时 x=-1 ; do {x=x*x;} while(!x); A.A) 循环体将执行一次 B.B) 循环体将执行两次 C.C) 循环体将执行无限次 D.D) 系统将提示有语法错误
17.以下对枚举类型名的定义中正确的是 A.A)enum a={one,two,three}; B.B)enum a {one=9,two=-1,three}; C.C)enum a={"one","two","three"}; D.D)enum a {"one","two","three"};
18.假定有以下变量定义: int k=7 ,x=12; 则能使值为3的表达式是 A.A) x%=(k%=5) B.B) x%=(k-k%5) C.C) x%=k-k%5 D.D) (x%=k)-(k%=5)
19.下列变量定义中合法的是 A.A) short _a=1-.le-1; B.B) double b=1+5e2.5; C.c) long do=0xfdaL; D.D) float 2_and=1-e-3;
20.(2) 在 C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。 A.A)该类没有定义任何有参构造函数 B.B)该类没有定义任何无参构造函数 C.C)该类没有定义任何构造函数 D.D)该类没有定义任何成员函数 奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ:3494317897 微信:aopy98 |