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

奥鹏教育中国地质大学在线作业

地大《C++程序设计》作业二

下列关于对象的描述中,错误的是( C )。
A:对象是类的一个实例
B:对象是属性和行为的封装体
C:对象就是C语言中的结构变量
D:对象是现实世界中客观存在的某种实体
答案问询微信:424329

下列关于指针概念的描述中,错误的是( B )。
A:指针中存放的是某变量或对象的地址值
B:指针的类型是它所存放的数值的类型
C:指针是变量,它也具有一个内存地址值
D:指针的值(非常量指针)是可以改变的
答案问询微信:424329

下列关于语句的描述中,错误的是( A )。
A:C++程序中的函数是由若干条语句组成的
B:每条语句都要实现某种操作
C:条件语句是用来实现分支操作的
D:循环语句是用来在一定条件下重复执行某段程序的
答案问询微信:424329

下列while循环语句的循环次数是( A )。 while(int i(0)) i–;
A:0
B:1
C:2
D:无限
答案问询微信:424329

在函数体内定义变量a的方式为:int a,则a的存储类为( D ) 。
A:寄存器类
B:外部类
C:静态类
D:自动类
答案问询微信:424329

下列表达式中,其值为0的是( A )。
A:2020/5/10
B:!0
C:2>4?0:1
D:2
E:int fun(int x=5, int =10);
F:int fun(int x=5, int y);
G:int fun(int x , int y=a+b);
答案问询微信:42奥鹏教育中国地质大学在线作业4329

已知:int a[5],*p=a;则与++*p相同的是( D )。
A:*++p
B:a[0]
C:*p++
D:++a[0]
答案问询微信:424329

下列关于面向对象概念的描述中,错误的是( C )。
A:面向对象方法比面向过程方法更加先进
B:面向对象方法中使用了一些面向过程方法中没有的概念
C:面向对象方法替代了结构化程序设计方法
D:面向对象程序设计方法要使用面向对象的程序设计语言
答案问询微信:424329

下述对 C 语言字符数组的描术正确的是( )。
A:不可以用关系运算符对字符数组中的字符串进行比较
B:字符数组可以存放字符串
C:字符数组中的字符串可以整体输入、输出
D:可以在赋值语句中通过赋值运算符 "=" 对字符数组整体赋值
答案问询微信:424329

以下说法中不正确的是 ( )。
A:C 语言程序中的 main() 函数必须放在程序的开始部分
B:C 语言程序总是从第一个函数开始执行
C:在 C 语言程序中 ,要调用的函数必须在 main() 函数中定义
D:C 语言程序总是从 main() 函数开始执行
答案问询微信:424329

以下不能对数组 a 进行正确初始化的语句是( )。
A:int a[]={};
B:int a[3]={1, 2};
C:int a[3]={0,1,2,3};
D:int a[]={1};
答案问询微信:424329

在 C 语言提供的不合法关键字是( )
A:Case
B:swicth
C:cher
D:default
答案问询微信:424329

若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是 ( )。
A:*str+2
B:*str[2]
C:*(p+1)
D:**++p
答案问询微信:424329

若有以下的定义: "int x[2][3];" ,能正确表示 x 数组元素地址的表达式是( )。
A: } while(*t!=''); }
B:void f(char *s,char *t) { while(*t) { *s++=*t++; } *s=''; }
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]; }
答案问询微信:424329

以下定义中,不正确的是( )。
A:int x[3,4];
B:int x[1+2][3];
C:int x(3,4)
D:int x[ ][4];
答案问询微信:424329

不合法的数组定义是( )
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";
答案问询微信:424329

在 C 语言中,不合法的长整型常数是 ( )。
A:21869000000
B:0L2
C:4962710
D:0.054838743
答案问询微信:424329

T象数组的元素可以是不同类的对象 .
A:对
B:错
答案问询微信:424329

在私有继承中 ,基类中所有成员对派生类的对象都是不可见的 .
A:对
B:错
答案问询微信:424329

指向对象数组的指针不一定必须指向数组的首元素 .
A:对
B:错
答案问询微信:424329

使用关键字 class 定义的类中默认的访问权限是私有 (private) 的 .
A:对
B:错
答案问询微信:424329

只要是类 M 继承了类 N, 就可以说类 M 是类 N 的子类型 .
A:对
B:错
答案问询微信:424329

作用域运算符 (::) 只能用来限定成员函数所属的类 .
A:对
B:错
答案问询微信:424329

函数的定义不可以嵌套 , 类的定义可以嵌套 .
A:对
B:错
答案问询微信:424329

在私有继承中 ,基类中只有公有成员对派生类是可见的 .
A:对
B:错
答案问询微信:424329

子类型是不可逆的 .
A:对
B:错
答案问询微信:424329

已知: m 是类 A 的对象 ,n 是类 A 的公有数据成员 ,p 是指向类 A 中 n 成员的指针 .下述两种表示是等价的 m.n 和m.*p
A:对
B:错
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网