泽学网——奥鹏作业辅导,国开/电大作业辅导,毕业论文辅导,客服: zexue66
当前位置: 主页 > 在线作业正文

中国地质大学21年秋《C++程序设计》在线作业二【奥鹏作业答案】

07-30 在线作业

中国地质大学《C++程序设计》作业二

试卷总分:100  得分:100

一、单选题 (10 道试题,30 )

1.下列关于对象的描述中,错误的是( C )。

A.对象是类的一个实例

B.对象是属性和行为的封装体

C.对象就是C语言中的结构变量

D.对象是现实世界中客观存在的某种实体

 

2.下列关于指针概念的描述中,错误的是( B )。

A.指针中存放的是某变量或对象的地址值

B.指针的类型是它所存放的数值的类型

C.指针是变量,它也具有一个内存地址值

D.指针的值(非常量指针)是可以改变的

 

3.下列关于语句的描述中,错误的是( A )。

A.C++程序中的函数是由若干条语句组成的

B.每条语句都要实现某种操作

C.条件语句是用来实现分支操作的

D.循环语句是用来在一定条件下重复执行某段程序的

 

泽学网(www.zexuewang.net)更多答案请添加3322618020

4.下列while循环语句的循环次数是( A )。 while(int i(0)) i--;

A.0

B.1

C.2

D.无限

 

5.在函数体内定义变量a的方式为:int a,则a的存储类为( D )

A.寄存器类

B.外部类

C.静态类

D.自动类

 

6.下列表达式中,其值为0的是( A )。

A.2020/5/10

B.0

C.2>401

D.2&&2||0

 

7.下列变量名中,非法的是( C )

A.A25

B.My_car

C.My-str

D.abc

 

8.下列设置函数参数默认值的说明语句中,错误的是( C )。

A.int fun(int x , int y=10);

B.int fun(int x=5, int =10);

C.int fun(int x=5, int y);

D.int fun(int x , int y=a+b);

 

9.已知:int a[5]*p=a;则与++*p相同的是( D )。

A.*++p

B.a[0]

C.*p++

D.++a[0]

 

10.下列关于面向对象概念的描述中,错误的是( C )。

A.面向对象方法比面向过程方法更加先进

B.面向对象方法中使用了一些面向过程方法中没有的概念

C.面向对象方法替代了结构化程序设计方法

D.面向对象程序设计方法要使用面向对象的程序设计语言

 

二、多选题 (10 道试题,40 )

11.下述对 C 语言字符数组的描术正确的是( )。

A.不可以用关系运算符对字符数组中的字符串进行比较

B.字符数组可以存放字符串

C.字符数组中的字符串可以整体输入、输出

D.可以在赋值语句中通过赋值运算符 "=" 对字符数组整体赋值

 

12.以下说法中不正确的是 ( )。

A.C 语言程序中的 main() 函数必须放在程序的开始部分

B.C 语言程序总是从第一个函数开始执行

C.C 语言程序中 ,要调用的函数必须在 main() 函数中定义

D.C 语言程序总是从 main() 函数开始执行

 

13.以下不能对数组 a 进行正确初始化的语句是( )。

A.int a[]={};

B.int a[3]={1, 2};

C.int a[3]={0,1,2,3};

D.int a[]={1};

 

14.C 语言提供的不合法关键字是( )

A.Case

B.swicth

C.cher

D.default

 

15.若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是 ( )。

A.*str+2

B.*str[2]

C.*(p+1)

D.**++p

 

16.若有以下的定义: "int x[2][3];" ,能正确表示 x 数组元素地址的表达式是( )。

A.&x[2][3]

B.x[0]

C.x[2]

D.x[1]

 

17.下列 ( )函数能实现字符串的复制。

A.void f(char *s,char *t) { do{ *s++=*t++; } while(*t!='\0'); }

B.void f(char *s,char *t) { while(*t) { *s++=*t++; } *s='\0'; }

C.void f(char *s,char *t) { do { *s=*t; s++; }while(*t++); }

D.void f(char *s,char *t) { unsigned i; for (i=0;i< strlen(t);i++) s[i]=t[i]; }

 

18.以下定义中,不正确的是( )。

A.int x[3,4];

B.int x[1+2][3];

C.int x(3,4)

D.int x[ ][4];

 

19.不合法的数组定义是( )

A.char a[]={0,1,2,3,4,5};

B.int a[]="string";

C.int a[5]={0,1,2,3,4,5};

D.vhst s="string";

 

20.C 语言中,不合法的长整型常数是 ( )。

A.21869000000

B.0L2

C.4962710

D.0.054838743

 

三、判断题 (10 道试题,30 )

21.T象数组的元素可以是不同类的对象 .

 

22.在私有继承中 ,基类中所有成员对派生类的对象都是不可见的 .

 

23.指向对象数组的指针不一定必须指向数组的首元素 .

 

24.使用关键字 class 定义的类中默认的访问权限是私有 (private) .

 

25.只要是类 M 继承了类 N, 就可以说类 M 是类 N 的子类型 .

 

26.作用域运算符 (::) 只能用来限定成员函数所属的类 .

 

27.函数的定义不可以嵌套 , 类的定义可以嵌套 .

 

28.在私有继承中 ,基类中只有公有成员对派生类是可见的 .

 

29.子类型是不可逆的 .

 

30.已知: m 是类 A 的对象 ,n 是类 A 的公有数据成员 ,p 是指向类 A n 成员的指针 .下述两种表示是等价的 m.n m.*p

 


版权保护: 本文由 奥鹏作业答案-泽学网-专业的奥鹏作业毕业论文辅导网 原创,转载请保留链接: https://www.zexuewang.nethttps://www.zexuewang.net/zaixianzuoye/8712.html

泽学网,奥鹏作业,毕业论文,奥鹏辅导网,国开终结性考试,国开作业 关于我们泽学网
泽学网致力打造中国更专业的远程教育辅导网站
  • 89560文章总数
  • 泽学网泽学网
  • 建站天数
  • 泽学网,奥鹏作业,毕业论文,奥鹏辅导网,国开终结性考试,国开作业
    泽学网,奥鹏作业,毕业论文,奥鹏辅导网,国开终结性考试,国开作业
    泽学网,奥鹏作业,毕业论文,奥鹏辅导网,国开终结性考试,国开作业

    友情链接