0.1062

五煦查题

快速找到你需要的那道考题与答案

超星C++程序设计_8章节答案(学习通2023完整答案)

52 min read

超星C++程序设计_8章节答案(学习通2023完整答案)

第1讲 C++语言概述

第1讲 了解计算机的超星C程基本工作原理

1、以下都可用作计算机输入设备的序设习通是:
A、键盘,计章节答鼠标,案学扫描仪,完整打印机
B、答案键盘,超星C程数码相机,序设习通鼠标,计章节答绘图仪
C、案学键盘,完整数码相机,答案扫描仪,超星C程绘图仪
D、序设习通键盘,计章节答鼠标,扫描仪,数码相机

2、CPU中包含控制器和:
A、运算器
B、存储器
C、输入设备
D、输出设备

3、下列语言不属于高级语言中的是:
A、C语言
B、机器语言
C、FORTRAN语言
D、C++语言

4、正确的C++语言标识符是:
A、3d_max
B、if
C、A&B
D、sum_2

5、对C++语言和C语言的兼容性,描述正确的是:
A、C++兼容C
B、C++部分兼容C
C、C++不兼容C
D、C兼容C++

第2讲 信息的表示与存储

第2讲 了解各种进位计数制及常用数据在计算机中的存储

1、下列数中最大的数为:
A、(101001)B
B、(52)O
C、(43)D
D、(2C)H

2、如果X为负数,由[X]补求[-X]补是将:
A、[X]补各值保持不变
B、[X]补符号位变反,其它各位不变
C、[X]补除符号位外,各位变反,未位加1
D、[X]补连同符号位一起各位变反,未位加1

3、以下叙述错误的是:
A、浮点数中,阶码反映了小数点的位置
B、浮点数中,阶码的位数越长,能表示的精度越高
C、计算机中,整数一般用定点数表示
D、浮点数和整数的最高位都是符号位

4、二进制数101101.101转换为十进制数、八进制数和十六进制数的结果分别是:
A、45.525、55.5、2D.A
B、45.625、55.5、2D.B
C、45.625、55.5、2D.A
D、45.625、55.6、2D.A

5、字符型数据'A'存放在计算机中:
A、存放的就是字母'A'
B、存放的是'A'的ASCII码值的补码
C、实际存放的是'A'的ASCII码值97
D、实际存放的是'A'的ASCII码值65

第3讲 程序中数据的表示

第3讲 掌握常量、变量的表示及基本数据类型

1、类型修饰符unsigned不能修饰
A、char
B、int
C、long int
D、float

2、在C++语言的数据类型中,int,short等类型的长度是
A、固定的
B、任意的
C、用户自定义的
D、与机器字长有关的

3、下列选项中,均是合法的整型常量的是:
A、60 -0xffff 0011
B、–0xcdf 01a 0xe
C、–01 986,012 0668
D、–0x48a 2e5 0x

4、下列选项中,均是合法的实型常量的是:
A、+1e+1 5e-9.4 03e2
B、-0.10 12e-4 -8e5
C、123e 1.2e-.4 +2e-1
D、–e3 .8e-4 5.e-0

5、下列字符串常量表示中,哪个是错误的?
A、"\"yes"or\"No\""
B、"\'OK!\'"
C、"abcd\n"
D、"ABC\0"

6、字符串”\t\v\\\0which\n”的长度是:
A、4
B、3
C、9
D、字符串有非法字符,输出值不确定

7、以下不是C++语言支持的存储类别的是:
A、auto
B、static
C、dynamic
D、register

8、下列不是C++语言的合法用户标识符的是:
A、a#b
B、_int
C、a_10
D、Pad

9、下列字符列中,可作为C++语言程序自定义标识符是:
A、switch
B、file
C、break
D、do

10、下列属于逻辑运算的一组算式是:
A、1/1=1
B、1-1=0
C、1+1=10
D、1+1=1

第4讲 运算符与表达式

第4讲 掌握各种表达式的表示

1、命题“10<m<15或m>20”的C++语言表达式是
A、((m>10)&&(m<15)||(m>20))
B、((m>20)&&(m<15)||(m>10))
C、(m>10)||((m<15)&&(m>20))
D、((m>10)||(m<15)||(m>20))

2、设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是:
A、2
B、-1
C、0
D、1

3、若x是一个bool型变量,y是一个值为100的int型变量,则表达式 !x && y>0 的值为:
A、为true
B、为false
C、与x的值相同
D、与x的值相反

4、设变量m,n,a,b,c,d均为0,执行(m = a==b)&&(n=c==d)后,m,n的值是:
A、0,0
B、0,1
C、1,0
D、1,1

5、设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是:
A、6.500000
B、6
C、5.500000
D、6.000000

6、以下非法的赋值表达式是:
A、n=(i=2,i++)
B、j++
C、++(i+1)
D、x=j>0

7、设int x=2,y=4,z=7;则执行x=y--<=x| | x+y!=z后x,y的值分别为:
A、0,3
B、1,3
C、2,3
D、2,4

8、表达式!x等效于:
A、x==1
B、x==0
C、x!=1
D、x!=0

9、设以下变量均为int类型,则值不等于7的表达式是:
A、(x=y=6,x+y,x+1)
B、(x=y=6,x+y,y+1)
C、(x=6,x+1,y=6,x+y)
D、(y=6,y+1,x=y,x+1)

10、在下列成对的表达式中,运算符“+”的意义不相同的一对是:
A、5.0+2.0和5.0+2
B、5.0+2.0和5+2.0
C、5.0+2.0和5+2
D、5+2.0和5.0+2

学习通C++程序设计_8

一、前置知识

在学习C++程序设计的过程中,我们需要掌握一些基本的前置知识,包括:

  • C++的基本语法
  • C++的数据类型
  • C++的控制语句
  • C++的函数
  • C++的数组和字符串

二、C++面向对象程序设计

C++是一门面向对象的程序设计语言,面向对象程序设计是C++中的重要内容。

面向对象程序设计的核心思想是将复杂的问题抽象成一个个对象,每个对象具有自己的属性和行为。通过将对象组合在一起,构成一个完整的系统。

C++中的面向对象程序设计有以下几个特点:

  • 封装性:将数据和行为封装在一起,使得类的外部无法直接访问和修改类的数据,只能通过类提供的接口进行访问和修改。
  • 继承性:子类可以继承父类的所有成员,包括数据和方法。
  • 多态性:不同的对象可以使用相同的方法名,但是实现不同的功能。

三、C++中的类和对象

C++中的类是一种用户自定义的数据类型,类中包含了数据和方法。数据表示类的属性,方法表示类的行为。

创建对象的过程称为实例化,一个类的多个对象之间互不影响,每个对象都有自己的属性和行为。

在C++中定义类的语法如下:

class 类名 {   private:    // 私有成员  public:    // 公有成员};

其中,私有成员只能在类的内部访问和修改,公有成员可以在类的内部和外部访问和修改。

四、C++中的构造函数和析构函数

构造函数和析构函数是C++中的特殊成员函数。

构造函数用于初始化对象的数据成员,在对象被创建时自动调用。

析构函数用于释放对象所占用的资源,在对象销毁时自动调用。

构造函数和析构函数的语法如下:

class 类名 {   private:    // 私有成员  public:    // 公有成员    类名(); // 构造函数    ~类名(); // 析构函数};

五、C++中的继承和多态

继承是面向对象程序设计中的重要概念,它允许一个类继承另一个类的属性和方法。

在C++中,继承分为公有继承、保护继承和私有继承,其语法如下:

// 公有继承class 子类名 : public 父类名 {   private:    // 私有成员  public:    // 公有成员};// 保护继承class 子类名 : protected 父类名 {   private:    // 私有成员  protected:    // 保护成员};// 私有继承class 子类名 : private 父类名 {   private:    // 私有成员};

多态是面向对象程序设计中的另一个重要概念,它允许使用相同的方法名,但是实现不同的功能。

在C++中,多态有两种实现方式:虚函数和纯虚函数。

虚函数是一种在基类中声明的函数,在派生类中可以进行重写,其语法如下:

class 父类名 {   private:    // 私有成员  public:    // 公有成员    virtual 返回类型 函数名(参数列表);};class 子类名 : public 父类名 {   private:    // 私有成员  public:    // 公有成员    返回类型 函数名(参数列表);};

纯虚函数是一种在基类中声明但没有实现的虚函数,其语法如下:

class 父类名 {   private:    // 私有成员  public:    // 公有成员    virtual 返回类型 函数名(参数列表) = 0;};class 子类名 : public 父类名 {   private:    // 私有成员  public:    // 公有成员    返回类型 函数名(参数列表);};

六、C++中的模板

模板是一种用于创建通用函数或类的工具,它允许使用不同的数据类型作为参数,从而提高了程序的复用性。

在C++中,模板分为函数模板和类模板。

函数模板可以用于创建通用函数,其语法如下:

template <typename T>返回类型 函数名(T 参数列表) {   // 函数体}

类模板可以用于创建通用类,其语法如下:

template <typename T>class 类名 {   private:    T 成员变量;  public:    类名(T 参数) {       // 构造函数    }    返回类型 成员函数名(T 参数列表) {       // 成员函数体    }};

七、总结

本文介绍了C++程序设计中的一些重要概念,包括面向对象程序设计、类和对象、构造函数和析构函数、继承和多态、模板等内容。

通过学习本文所介绍的内容,读者可以对C++程序设计有一个更加深入的理解,为后续的学习和实践打下坚实的基础。

学习通C++程序设计_8

一、前置知识

在学习C++程序设计的过程中,我们需要掌握一些基本的前置知识,包括:

  • C++的基本语法
  • C++的数据类型
  • C++的控制语句
  • C++的函数
  • C++的数组和字符串

二、C++面向对象程序设计

C++是一门面向对象的程序设计语言,面向对象程序设计是C++中的重要内容。

面向对象程序设计的核心思想是将复杂的问题抽象成一个个对象,每个对象具有自己的属性和行为。通过将对象组合在一起,构成一个完整的系统。

C++中的面向对象程序设计有以下几个特点:

  • 封装性:将数据和行为封装在一起,使得类的外部无法直接访问和修改类的数据,只能通过类提供的接口进行访问和修改。
  • 继承性:子类可以继承父类的所有成员,包括数据和方法。
  • 多态性:不同的对象可以使用相同的方法名,但是实现不同的功能。

三、C++中的类和对象

C++中的类是一种用户自定义的数据类型,类中包含了数据和方法。数据表示类的属性,方法表示类的行为。

创建对象的过程称为实例化,一个类的多个对象之间互不影响,每个对象都有自己的属性和行为。

在C++中定义类的语法如下:

class 类名 {   private:    // 私有成员  public:    // 公有成员};

其中,私有成员只能在类的内部访问和修改,公有成员可以在类的内部和外部访问和修改。

四、C++中的构造函数和析构函数

构造函数和析构函数是C++中的特殊成员函数。

构造函数用于初始化对象的数据成员,在对象被创建时自动调用。

析构函数用于释放对象所占用的资源,在对象销毁时自动调用。

构造函数和析构函数的语法如下:

class 类名 {   private:    // 私有成员  public:    // 公有成员    类名(); // 构造函数    ~类名(); // 析构函数};

五、C++中的继承和多态

继承是面向对象程序设计中的重要概念,它允许一个类继承另一个类的属性和方法。

在C++中,继承分为公有继承、保护继承和私有继承,其语法如下:

// 公有继承class 子类名 : public 父类名 {   private:    // 私有成员  public:    // 公有成员};// 保护继承class 子类名 : protected 父类名 {   private:    // 私有成员  protected:    // 保护成员};// 私有继承class 子类名 : private 父类名 {   private:    // 私有成员};

多态是面向对象程序设计中的另一个重要概念,它允许使用相同的方法名,但是实现不同的功能。

在C++中,多态有两种实现方式:虚函数和纯虚函数。

虚函数是一种在基类中声明的函数,在派生类中可以进行重写,其语法如下:

class 父类名 {   private:    // 私有成员  public:    // 公有成员    virtual 返回类型 函数名(参数列表);};class 子类名 : public 父类名 {   private:    // 私有成员  public:    // 公有成员    返回类型 函数名(参数列表);};

纯虚函数是一种在基类中声明但没有实现的虚函数,其语法如下:

class 父类名 {   private:    // 私有成员  public:    // 公有成员    virtual 返回类型 函数名(参数列表) = 0;};class 子类名 : public 父类名 {   private:    // 私有成员  public:    // 公有成员    返回类型 函数名(参数列表);};

六、C++中的模板

模板是一种用于创建通用函数或类的工具,它允许使用不同的数据类型作为参数,从而提高了程序的复用性。

在C++中,模板分为函数模板和类模板。

函数模板可以用于创建通用函数,其语法如下:

template <typename T>返回类型 函数名(T 参数列表) {   // 函数体}

类模板可以用于创建通用类,其语法如下:

template <typename T>class 类名 {   private:    T 成员变量;  public:    类名(T 参数) {       // 构造函数    }    返回类型 成员函数名(T 参数列表) {       // 成员函数体    }};

七、总结

本文介绍了C++程序设计中的一些重要概念,包括面向对象程序设计、类和对象、构造函数和析构函数、继承和多态、模板等内容。

通过学习本文所介绍的内容,读者可以对C++程序设计有一个更加深入的理解,为后续的学习和实践打下坚实的基础。