亿搜题库-好用方便快捷的题库

免费慕课 C++程序设计语言(西安工程大学)1450439201 最新慕课中国大学MOOC答案-亿搜题库

2078291 38 ℃ 0 条

第一章测验

1、单选题:
下面程序片段哪个没错?‎‏‎
选项:
A: int n = 4; int & r = n * 5;
B: int n = 6; const int & r = n; r = 7;
C: int n = 8; const int & r1 = n; int & r2 = r1;
D: int n = 8; int & r1 = n; const int r2 = r1;
答案: 【  int n = 8; int & r1 = n; const int r2 = r1;

2、单选题:
‍下面程序片段输出结果是什么?‏‍‏‍ int a = 1,b = 2;‏‍ int & r = a;‏‍ r = b;‏‍ r = 7;‏‍ cout << a << endl;‏‍‏
选项:
A: 1
B: 2
C: 7
D: 8
答案: 【 7

3、单选题:
‌下面说法哪种是对的?‏
选项:
A: 常引用所引用的变量,其值不能被修改
B: 不能通过常量指针,去修改其指向的变量
C: 常量指针一旦指向某个变量,就不能再指向其他变量
D: 1+1 = 3
答案: 【 不能通过常量指针,去修改其指向的变量

4、单选题:
‌表达式 “new int”的返回值类型是:‎
选项:
A: int
B: int *
C: int &
D: void
答案: 【 int *

5、单选题:
‍下面小段程序,哪个是正确的:‏
选项:
A:    char * p = new char[10];          p[0] = ‘K’;    delete [] p;
B:    int *p = new int[25];    p[10] = 100;    delete p
C:    char * p = new int;    p = ‘a’;     delete p;
D: int * p = new char[20]; 
答案: 【    char * p = new char[10];          p[0] = ‘K’;    delete [] p;

6、单选题:
‏下面说法正确的是:‎
选项:
A: 多个重载函数的参数个数必须不同。
B: 两个函数,参数表相同,返回值类型不同,它们是重载关系
C: 调用一个第二个和第三个参数都有有缺省值的函数时,可以不写第二个实参而写第三个实参。
D: 使用内联函数的目的是提高程序的运行速度。
答案: 【 使用内联函数的目的是提高程序的运行速度。

第二章类和对象基础

第二章测验

1、单选题:
下列叙述不正确的是()‌‍‌
选项:
A: A) 继承机制可以实现软件复用
B: B) 多态不是面向对象的基本特征
C: C)  抽象是抽取事物的本质和共性
D: D) 封装可以隐蔽内部实现
答案: 【 B) 多态不是面向对象的基本特征

2、单选题:
​下列叙述错误的是()‎​‎​‎
选项:
A: A) c++用类实现封装
B: B) 类是一种自定义数据类型
C: C)  类的成员默认为私有访问属性
D: D) 一个类只能定义一个对象
答案: 【 D) 一个类只能定义一个对象

3、单选题:
‏​设有如下定义:‏​class  Test‏​{     int x;‏​  public:‏​       void set(int a) {x=a;}‏​       void get()  {cout<<x;}    ‏​ };‏​ Test  t, *p=&t;‏​下列语句合法的是()‏‏​‏
选项:
A: A) t.x
B: B) t.set();
C: C) p.get() ;
D: D) (*p).get();
答案: 【 D) (*p).get();

4、填空题:
‌‌补全程序‌‌#include<iostream>‌‌using namespace std;‌‌class Dog‌‌{public:‌‌   void set ()‌{cin>>age>>weight;}‌‌   void show();‌‌private:‌‌   int age;‌‌   int weight;‌‌};‌‌_____________________________________//show函数在类外实

发表评论 (已有0条评论)

快来评论,快来抢沙发吧~