C++第二章课后习题

如果可以,还请点个赞

2-1.C++语言有哪些主要特点和有点

解: 1全面兼容c 2面向对象的方法

2-2.下列标识符有哪些是合法的?

Program,-page,_lock,test2,3inl,@mail,A_B_C_D
解:第1、3、4、7个

2-3.例2-1中每条语句的作用是什么?

解:
#include //指示编译器将文件iostream.h中的代码
//嵌入到该程序中该指令所在的地方
void main() //主函数名,void 表示函数没有返回值
{ //函数体标志 
cout<<“Hello!\n”; //输出字符串Hello!到标准输出设备(显示器)上。
cout<<“Welcome to C++!\n”; //输出字符串Welcome to c++!
}

2-4请用C++声明一个常量PI,值为3.1416;再声明一个浮点型变量a,把PI的值赋给a

解:const float PI = 3.1416f;
float a = PI;

2-5在下面的枚举类型中,BLUE的值是多少?

解:enum Color{WHITE,BLACK = 100,RED,BLUE,GREEN = 300};
BLUE = 102
枚举类型是依次加一的

2-6注释有什么作用?C++中有哪几种注释的方法?他们之间有什么区别?

解:解释说明用。 在C++中,有两种给出注释的方法:一种是延用C语言方法,使用"/“和”/“括起注释文字。另一种方法是使用”//“,从”//"开始,直到它所在行的行尾,所有字符都被作为注释处理。

2-7什么叫做表达式?x = 5+7是一个表达式吗?他的值是多少?

解:由运算符、运算量和变量组成的式子。x = 5+7是表达式,它的值是12

2-8下列表达式的值是多少?

解:(1)201/4 = 50 //取整
(2)201%4 = 1 //取余
(3)201%4.0 = 50

2-9执行完谢列语句后,a,b,c三个变量的值为多少?

解:a = 30;
b = a++;
c= ++a;
a = 32,b = 30,c = 32

2-10在一个for语句中,可以给多个变量赋值吗?如何实现?

解:
int a[26];
for(int i = 0;i<26;i++){
cin>>a[i];
}

2-11执行完下列语句后,n的值为多少?

int n;
for(n = 0;n<100;n++){}
解:100

2-12写一条for循环,计数条件为n从100到200,步长为2;然后用while和do……while循环完成同样的循环。

解:#include
using namespace std;
int main(){
for(int n = 100;n<200;n++2){
cout<<n<<endl;
}
return 0;
}

2-13if(x=3)和if(x==3)这两条语句有什么区别?

解:if(x = 3)这条语句非零,永远正确,永远往下执行
if(x == 3)判断x是否等于3

2-14已知x,y两个变量,写一条简单的if语句,把较小的值赋给原本较大的变量

解:#include
using namespace std;
int main(){
int x,y;
cout<<“请输入第一个数”<<endl;
cin>>x;
cout<<“请输入第二个数”<<endl;
cin>>y;
if(x > y){
x = y;
}
else if(x < y){
y = x;
}
else{
x = x;
y = y;
}
cout<<x<<" "<<endl;
return 0;
}

2-15修改下面的程序中的错误,改正后它运行的结果是什么?

解:
#include
using namespace std;
int main(){
int i;
int j;
i = 10;
j = 20;
cout<<"i+j = <<i+j; //这句原样输出应为一对双引号“ ”,输出后的值为30
return 0;
}

编写一个程序,运行时提示输入一个数字,再把这个数字显示出来。

解:#include
using namespace std;
int main(){
int a;
cout<<“请输入一个数字”<<endl;
cin>>a;
cout<<a;
return 0;
}

2-17C++有哪几种数据类型?简述其值域。编程显示你使用的计算机中的各种数据类型的字节数。

解:
#include <iostream.h> 
int main() 
{
cout << “The size of an int is:\t\t” << sizeof(int) << " bytes.\n"; 
cout << “The size of a short int is:\t” << sizeof(short) << " bytes.\n"; 
cout << “The size of a long int is:\t” << sizeof(long) << " bytes.\n"; 
cout << “The size of a char is:\t\t” << sizeof(char) << " bytes.\n";
cout << “The size of a float is:\t\t” << sizeof(float) << " bytes.\n";
cout << “The size of a double is:\t” << sizeof(double) << " bytes.\n";
return 0;
}
程序运行输出:
The size of an int is:4 bytes.
The size of an short is:2 bytes.
The size of an long int is:4 bytes.
The size of an char is:1 bytes.
The size of an float is:4 bytes.
The size of an double is:8 bytes.

2-18输出ASCII码为32~127的字符

解:
#

  • 17
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值