本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-28到2020-06-30
本篇答案更新状态:已完结

第2章 C++简单程序设计 第1-2章测试

1、 问题:假设定义了:enum color {red=1, orange, yellow, green ,blue, purple, black};则blue的值是( )
选项:
A:4
B:5
C:3
D:6
答案: 【5

2、 问题:以下都是C++语言标识符的一组是( )
选项:
A:dsfa, df4, f$
B:huhj, a^, k2
C:3k, h, j_9
D:_ok, jk, k8
答案: 【_ok, jk, k8

3、 问题:逗号表达式 (x=23, x=x5), x+25 的值为( )
选项:
A:25
B:55
C:100
D:45
答案: 【55

4、 问题:下面的程序为死循环的是( )
选项:
A:for(int i=0; i<100; ) { i++; }
B:int i=100; while (i) { i–; }
C:int i=100; for(; i; i– );
D:int i=0; do { i=10; } while(i>=0);
答案: 【int i=0; do { i=10; } while(i>=0);

5、 问题:C++程序从上机到得到结果的一般操作步骤依次为( )
选项:
A:编辑、编译、链接、运行
B:编译、编辑、链接、运行
C:编译、编辑、运行、链接
D:编辑、链接、编译、运行
答案: 【编辑、编译、链接、运行

6、 问题:下列各种高级语言中,不是面向对象的程序设计语言的是___。
选项:
A:c++
B:Java
C:C
D:Smalltalk
答案: 【C

7、 问题:下列关于对象的描述中,不正确的是______。
选项:
A:对象是类类型的变量
B:对象是类的实例
C:对象是c语言中的结构体变量
D:对象是属性和行为的封装体
答案: 【对象是c语言中的结构体变量

8、 问题:下列______不是面向对象程序方法的特性。
选项:
A:开放性
B:封装性
C:继承性
D:多态性
答案: 【开放性

9、 问题:c++源程序文件的扩展名是_
选项:
A:.obj
B:.c
C:.cpp
D:.exe
答案: 【.cpp

10、 问题:下列设置默认值的函数原型声明中错误的是______。
选项:
A:int add(int x=3,int y=4,int z=5);
B:int add(int x,int y=4,int z);
C:int add(int x,int y=4,int z=5);
D:int add(int x,int y,int z=5);
答案: 【int add(int x,int y=4,int z);

第4章 类与对象 第3-4章测试

小提示:本节包含奇怪的同名章节内容

1、 问题:设有函数原型:void calculate(int a, int b=5, char c=’a’); 则下面函数调用中不正确的是( )
选项:
A:calculate(3);
B:calculate (3,7);
C:calculate (3,’x’);
D:calculate(1,2,’*’);
答案: 【calculate (3,’x’);

2、 问题:在C++中,结构体与类的不同点为( )
选项:
A:结构体不能有成员函数
B:结构体不能继承
C:默认的访问权限不同
D:结构体不能有数据成员
答案: 【默认的访问权限不同

3、 问题:下面对构造函数的不正确描述是( )
选项:
A:系统可以提供默认的构造函数
B:构造函数可以有形式参数和返回值
C:构造函数可以重载
D:构造函数可以设置默认形参值
答案: 【构造函数可以有形式参数和返回值

4、 问题:下面有关析构函数特征的描述中,正确的是( )
选项:
A:析构函数名与类名完全相同
B:析构函数可以是重载函数
C:析构函数可以有多个参数
D:析构函数不能指定返回类型
答案: 【析构函数不能指定返回类型

5、 问题:在类Circle的声明体外定义成员函数float area( ) 时,函数头为( )
选项:
A:float Circle::area()
B:float Circle:area()
C:Circle::area()
D:Circle::float area()
答案: 【float Circle::area()

6、 问题:关于类和对象,错误的说法是( )
选项:
A:类是一种类型,它封装了数据和操作
B:对象是类的实例
C:一个类的对象只有一个
D:一个对象必属于某个类
答案: 【一个类的对象只有一个

7、 问题:下列语句中错误的是 。
选项:
A:int n=5; int y[n];
B:const int n=5; int y[n];
C:int n=5; int py=new int[n];
D:const int n=5; int
py=new int[5];
答案: 【int n=5; int y[n];

8、 问题:以下设置默认值的原型声明中错误的是 。
选项:
A:int add(int x=3,int y=4,int z=5);
B:int add(int x,int y=4,int z);
C:int add(int x,int y=4,int z=5);
D:int add(int x,int y,int z=5);
答案: 【int add(int x,int y=4,int z);

9、 问题:下列不正确的重载函数是 。
选项:
A:int print(int x); 和 void print(float x);
B:int disp(int x); 和 char disp(int y);
C:int shpw(int x,char s) 和 int show(char s,int x);
D:int view(int x,int y); 和 int view(int x);
答案: 【int disp(int x); 和 char disp(int y);

10、 问题:下列语句中错误的是____。
选项:
A:int p=new int(10);
B:int
p=new int[10];
C:int p=new int;
D:int
p=new int10;
答案: 【int *p=new int10;

11、 问题:假设已有定义const char *name=”chen”;,下列语句中错误的是_____。
选项:
A:name[3]=’a’;
B:name=”lin”;
C:name=new char[5];
D:cout<name[3]=’a’;】

12、 问题:下列类定义格式正确的是_____。
选项:
A:class st{ char s[20]; int top;}
B:class { char s[20]; int top;}
C:class st{ char s[20]; int top;}A;
D:class st{ char s[20]; int top;};A
答案: 【class st{ char s[20]; int top;}A;

13、 问题:下面正确的定义方式是______。
选项:
A:class Retangle{ private: int x=15,y=20;};

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注