2020 程序设计基础(2)(东莞理工学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为: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<
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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦