c/c++ 从入门到精通 第一讲 程序设计入门 例题及相关解析

文章详细介绍了C/C++编程语言的基础知识,包括选择题、判断题、填空题和编程题,涉及变量、数据输入、基本语法和错误修正等内容。
摘要由CSDN通过智能技术生成

一、单选题

1、下面的程序,对于输入:2  9  15,输出的结果是________。

#include  "iostream"

using namespace std;

​int main()

​{

int a;

​int b;

​cout<<"input a,b:"<<endl;

​cin>>a>>b;

​cout<<"a+b="<<a+b<<endl;
​
system("pause");

return 0;
}

A.26     B.24      C.11       D.输入的数据超过要求的数据,程序运行出现错误

答案:C

2、在VS C++中,要在原有程序中修改程序代码应打开扩展名为________的文件。

A.sln     B.cpp     C.obj      D.exe

答案:A

3、程序设计语言的发展通常被划分为三个阶段,其中不包括________。

A.数据库语言    B.汇编语言   C.高级语言    D.机器语言

答案:A

4、‏通过cin语句为多个变量输入数据时,不能用______分隔多个数据。

A.空格    B.逗号    C.回车    D.制表符

答案:B

二、判断题

1、‏C和C++语言中不区分大小写字母。(×)

2、‏C语言最初是为开发UNIX系统而编写设计的。(√)

3、‎C和C++语言(C++11之前的标准)中,用户自定义的标识符中不能包含汉字。(√)

4、‌cin后的提取运算符“>>”之后只能跟变量。(√)

三、填空题

1、​C++源程序的扩展名为________。

答案:cpp或.cpp

2、‌在C语言中,无论一个程序中有多少个函数,总是从_______函数开始执行。

答案:main或主

四、编程题

1、以下程序的功能是借助一个变量交换两个已知数据的值,程序中存在一些错误,修改这些错误并调试程序。

#include "iostream"                 

‏using namespace std;

‏int main( )                                 

{

‏
int  x,y;                                                    

t=x;

x=y;

t=y;

cin>>x>>y>>endl;

‏cout<<"x="<<x<<"y="<<y<<endl;       

‏system("pause");

‏return 0;  

 }

‏
‌

参考代码:

#include "iostream"

using namespace std;

int main()

{
	int x,y,t;

	cin>>x>>y;

	t=x;

	x=y;

	y=t;

	cout<<"x="<<x<<"y="<<y<<endl;

	system ("pause");

	return 0;
}

解析:只有被赋值过的参数才能作为赋值的对象,即赋值等号的右方应为值。

2、‍编写一个计算梯形面积的程序。要求梯形的上底、下底和高在定义变量时直接赋值。

参考代码:

#include "iostream"

using namespace std;

int main()

{
	int a=2,b=3,h=4,s;

	s=(a+b)*h/2;

	cout<<"s="<<s<<endl;

	system ("pause");

	return 0;
}

‍解析:对于初学者来说,这道题的关键在给部分变量的初始化时赋值,不再需要cin语句。注意在赋值时没有赋值的变量要放在赋值变量的后面。

3、编写计算一个学生三门课平均成绩的程序,要求学生成绩从键盘输入。

参考代码:

#include "iostream"

using namespace std;

int main()

{
	int a,b,c,avg;

	cin>>a>>b>>c;

	avg=(a+b+c)/3;

	cout<<"该学生的平均成绩为:"<<avg<<endl;

	system ("pause");

	return 0;
}

  • 16
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值