您所在位置: 网站首页 / 文档列表 / C/C++资料 / 文档详情
C++ 编程题.doc 立即下载
上传人:yy****24 上传时间:2024-09-04 格式:DOC 页数:9 大小:50KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++ 编程题.doc

C++编程题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基本知识1.3阅读程序写成下列程序的运行结果。#include<iostream.h>Voidmain(){Inta[2][2]={1,2,3,4},*p;P=a[0]+1;Cout<<*p<<end1;}答案:2写出下列程序的运行结果。#include<iostream.h>Voidmain(){Inti,j;For(i=5;i>0;i--){For(j=i;j>0;j--)Cout<<"*";Cout<<end1;}}答案:***************1.4编写程序已知一个三角形中三条边的长度分别为a,b和c,请利用下列公式求出三角形的面积,其中s=(a+b+c)/2。注意:构成三角形的条件是三角形任意两条边长度之和大于第三条边。直角三角形的三条边满足勾股定律:两条直角边的平方和等于斜边的平方。编写程序,找出三条边的长度都小于50的所有直角三角形。2.3阅读程序阅读下列程序,找出程序中的错误,并说明错误原因。Int&Fun(intindex,inta[]){Intr=a[index];Returnr;}答案:函数Fun的返回值为int&,即返回值对int型的引用。由于变量r是局部变量,因此它的作用域在Fun函数调用完毕之后就结束了,它所占用的内存空间也将被释放。因此,不能返回对局部变量的引用。写出下列程序的运行结果。#include<iostream.h>voidFun1(int*x,int*y){Intp;P=*x;*x=*y;*y=p;}voidFun2(int*x,int*y){Int*p;P=x;x=y;y=p;}Voidmain(){Inta=5,b=10;Fun1(&a,&b);Cout<<a<<""<<b<<end1;Fun2(&a,&b);Cout<<a<<""<<b<<end1;}答案:105105写出下列程序的运行结果。#include<iostream.h>IntFun(int*x){Cout<<x;If(x<=o){Cout<<end1;Return0;}ElseReturnx*x+Fun(x-1);}Voidmain(){Intx=Fun(6);Cout<<x<<end1;}答案:654321091写出下列程序的运行结果。#include<iostream.h>Intf(inta){Return++a;}Intg(int&a){Return++a;}Voidmain(){Intm=0,n=0;M+=f(g(m));N+=f(f(n));Cout<<"m="<<m<<end1;Cout<<"n="<<n<<end1;}答案:M=3N=22.4编写程序编写一个函数,该函数返回给定字符串大写字母字符的个数。例如,字符串“ChineseComputerWrold”中,大写字母字符的个数为3个。编写一个函数,求输入的两个自然数的最大公约数。编写一个函数Strlen(char*s),求字符串s的长度,并进行测试。3.3阅读程序阅读下面类的定义,找出程序中的错误,并说明错误原因。Classmy{Public;Mya;Private;Intx;};答案:语句Mya;错误。编译器在处理一个定义性声明的类时,在没有遇到标识声明结束的右花括号之前,所声明的类名是引用性声明。引用性声明的类名不能用于那些导致建立对象的声明中。这是因为对应程序中声明的每一个对象,编译器都要确定存储的布局。3.4编写程序设计一个类CRectangle,要求如下所述。(1)该类中的私有成员变量存放Rectangle的长和宽,并且设置它们的默认值是1.(2)通过成员函数设置其长和宽,并确保长和宽都在(0,50)范围之内。(3)求周长Perimeter。定义一个类Student记录学生计算机课程的成绩。要求使用静态成员变量或静态成员函数计算全班学生计算机课程的总成绩和平均成绩。4.3阅读程序写出下列程序的运行结果。#include<iostream.h>classMY_CLASS{Public:VoidDisplayMessage(constchar*Text,intType){Cout<<"Message:Text="<<Text;Cout<<"Text="<<Type+10<<end1;}VoidDisplayMessage(constchar*Text,unsignedintType){Cout<<"Message:Text="<<Text
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C++ 编程题

文档大小:50KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用