第二章 C++语言基础:C++是继承于C语言的,它几乎保留了C语言的全部特征,C语言的核心知识在C++语言中都适用,C语言原有的数据类型、表达式、程序语句、函数及程序组织方式等在C++程序中仍然可用。C++对C语言的最大改变就是在C语言中引入了面向对象程序设计的语言机制,并对C语言的某些特征进行了扩展,同时增加了一些非面向对象方面的新特性,使程序设计更为简洁、安全。本章主要介绍C++在C语言基础上的扩充,这里主要讲解C++的数据类型使用;C++数据的标准输入输;表示“真”与“假”的bool类型;const常量;指针和引用;名称空间;字符串变量等相关概念。2.1C++语言基础:C++字符集、标识符
2.2C++中数据的表示方法:字符集、标识符;不同类型的数据,程序中的表示形式、内存中的存储方式和支持的运算都是不同的。
2.3C++中数据的表示-变量:程序中表示数据的第一种形式。必须“先定义变量,后使用变量”
2.4C++中数据的表示-常量:程序中表示数据的第二种形式。
2.5C++运算符与表达式:数据处理的最简单操作是进行运算,任何表达式都可以求值。
2.6C++语句与控制结构概述:C++程序中可以有6类语句
2.7C++中的输入输出:cin、cout
2.8C++选择结构:if语句、switch语句
2.9C++循环结构:do-while语句、for语句、while语句
2.10字符串变量:string类型
2.11C++中的动态内存管理:单一变量的分配与回收、数组的分配与回收
[单选题]
下面的程序执行后的输出结果是(     )。
#include<iostream>

using namespace std;

int main( )

{int k=1,t=0;

switch(k) {

  case 1: t+=10;

  case 2: t+=20; break;

  default: t+=3;

}

cout<<t;

return 0 ;

}


选项:[20, 10, 23, 30]
[单选题]以下程序执行后的输出结果是(     )。

int main( )

{ int i,s=0;

  for(i=1;i<10;i+=2) s+=i+1;

  cout<<s;

  return 0;

}

选项:[自然数1~10的累加和

, 自然数1~10中的偶数之和

, 自然数1~9的累加和

, 自然数1~9中的奇数之和

]
[单选题]对于动态分配内存空间描述正确的是(    )。

选项:[用malloc分配空间,将触发构造函数的调用

, 使用new运算符分配的内存空间的长度必须是常量

, delete运算符可以释放动态的存储空间和静态的存储空间

, delete运算符只能释放由 new分配的动态存储空间

]
[判断题]string是STL库中封装的一个类。

选项:[错, 对]
[单选题]#include "iostream"
using namespace std;
int main( )
{ int y=3,x=3,z=1;
cout<<(++x,y++)<<” ”<<z+2;
return 0;

}

选项:[4 3

, 4 2

, 3 3

, 3 4

]
[单选题]设有 int x=11,则表达式(x++ * 1/3)的值是(    )

选项:[3

, 4

, 0

, 11

]
[单选题]C++语言中,下列属于构造类型的是(    )。

选项:[整型

, 实型

, 数组类型

, 字符型

]
[单选题]以下程序代码的执行结果是(      )。

int main( )

 {  int i;

    for(i='A';i<'I';i++,i++)  cout<<i+32;

    cout<<" ";

    return 0;

 }

选项:[abcdefgh, aceg, 编译不通过,无输出, acegi]
[单选题]设x和y均为int型变量,则执行以下的循环后,y值为(   )。

for(y=1,x=1;y<=50;y++)

{ if(x==10)  break;

  if(x%2==1)

   {  x+=5;   continue;}

   x-=3;

}


选项:[6, 7, 5, 4
]
[单选题]d为字符变量,下列表达式不正确的是(     ) 

选项:[d=”a”

, d=’g’

, d=97

, d=’a’

]

点赞(0) dxwkbang
返回
顶部