欢迎来到天天文库
浏览记录
ID:14420696
大小:156.00 KB
页数:21页
时间:2018-07-28
《自考c++程序设计 课后答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章一、选择题1.B;(typedef,typeid,typename,都为保留字);2.C;(标识符,应该以字母或,下划线开头);3.C;(标识符中有的特殊符号,只能有下划线);二、填空题1.cin,cout2.new,delete3.inta(55);三、改错题1.没有定义变量num;2.不能给变量x,声明指向常量的指针constint*p=&x;如果吧x定义为常量const,*p不能当作“左值”。3.p为常量指针,不能吧p作为“左值”,p=&y,错误。四、编程题1.分别用字符和ASCII码
2、形式输出整数值65和66.#includeusingnamespacestd;voidmain(){chara='A',b='B';intascii_1=53,ascii_2=54;//ASCII码中的,5和6cout<<"字符输出:"<<(int)a<<","<<(int)b<3、2.编写一个int型变量分配100个整形空间的程序。#includeusingnamespacestd;voidmain(){int*p;p=newint[100];for(inti=0;i<100;i++){*(p+i)=i;}for(i=0;i<100;i++){cout<<*(p+i)<<",";}deletep;}3.编写完整的程序,它读入15个float值,用指针把它们存放在一个存储快里,然后输出这些值和以及最小值。#include#include4、//用于数组排列的头文件usingnamespacestd;voidmain(){float*p;p=newfloat[15];cout<<"输入15个float类型的值:"<>*(p+i);}for(i=0;i<15;i++){cout<<*(p+i)<<",";}sort(p,p+15);cout<<"最小的是:"<<*(p)<5、5,6,7,8};先查找4的位置,讲数组a复制给数组b,然后将数组a的内容反转,再查找4的位置,最后分别输出数组a和b的内容。#include#include#includeusingnamespacestd;voidmain(){inta[]={1,2,3,4,5,6,7,8},b[8];cout<<"数组a中‘4’的位置是:"<6、给数组breverse_copy(b,b+8,a);//把数组b,逆向复制给a,完成a的逆转cout<<"数组a反转后,‘4’的位置是:"<7、有性别和年龄两个属性,男学生张明的年龄为12岁,女学生李红的年龄为11岁。给出这个学生类的类图和它们的对象图。(类)Student(对象)张明(对象)李红stringsex;sex(男);sex(女);intage;age(12);age(11);方法…方法…方法…2.一个圆具有圆心坐标和半径两个属性,并且能够给出圆面积,请画出这个圆类的类图。(类)Circularity(类)PointPointp;floatx;floatradii;floaty;floatgetX();floatgetAcre8、age();floatgetY();3.画出一个班级类的类图,为它设计必要的属性以表示这个类的特征。(类)PubClassstringno;//编号intnum;//人数…4.画出一种电话卡的类图,为它设计必要的属性。(类)Cardlongno;//编号floatbalance;//余额5.为上题的电话卡设计必要的成员函数,以便提供基本服务。(类)Cardlongno;//编号floatbalance;//余额floatgetBalance();//显示余额三、编程题1.使用多种方
3、2.编写一个int型变量分配100个整形空间的程序。#includeusingnamespacestd;voidmain(){int*p;p=newint[100];for(inti=0;i<100;i++){*(p+i)=i;}for(i=0;i<100;i++){cout<<*(p+i)<<",";}deletep;}3.编写完整的程序,它读入15个float值,用指针把它们存放在一个存储快里,然后输出这些值和以及最小值。#include#include
4、//用于数组排列的头文件usingnamespacestd;voidmain(){float*p;p=newfloat[15];cout<<"输入15个float类型的值:"<>*(p+i);}for(i=0;i<15;i++){cout<<*(p+i)<<",";}sort(p,p+15);cout<<"最小的是:"<<*(p)<5、5,6,7,8};先查找4的位置,讲数组a复制给数组b,然后将数组a的内容反转,再查找4的位置,最后分别输出数组a和b的内容。#include#include#includeusingnamespacestd;voidmain(){inta[]={1,2,3,4,5,6,7,8},b[8];cout<<"数组a中‘4’的位置是:"<6、给数组breverse_copy(b,b+8,a);//把数组b,逆向复制给a,完成a的逆转cout<<"数组a反转后,‘4’的位置是:"<7、有性别和年龄两个属性,男学生张明的年龄为12岁,女学生李红的年龄为11岁。给出这个学生类的类图和它们的对象图。(类)Student(对象)张明(对象)李红stringsex;sex(男);sex(女);intage;age(12);age(11);方法…方法…方法…2.一个圆具有圆心坐标和半径两个属性,并且能够给出圆面积,请画出这个圆类的类图。(类)Circularity(类)PointPointp;floatx;floatradii;floaty;floatgetX();floatgetAcre8、age();floatgetY();3.画出一个班级类的类图,为它设计必要的属性以表示这个类的特征。(类)PubClassstringno;//编号intnum;//人数…4.画出一种电话卡的类图,为它设计必要的属性。(类)Cardlongno;//编号floatbalance;//余额5.为上题的电话卡设计必要的成员函数,以便提供基本服务。(类)Cardlongno;//编号floatbalance;//余额floatgetBalance();//显示余额三、编程题1.使用多种方
5、5,6,7,8};先查找4的位置,讲数组a复制给数组b,然后将数组a的内容反转,再查找4的位置,最后分别输出数组a和b的内容。#include#include#includeusingnamespacestd;voidmain(){inta[]={1,2,3,4,5,6,7,8},b[8];cout<<"数组a中‘4’的位置是:"<6、给数组breverse_copy(b,b+8,a);//把数组b,逆向复制给a,完成a的逆转cout<<"数组a反转后,‘4’的位置是:"<7、有性别和年龄两个属性,男学生张明的年龄为12岁,女学生李红的年龄为11岁。给出这个学生类的类图和它们的对象图。(类)Student(对象)张明(对象)李红stringsex;sex(男);sex(女);intage;age(12);age(11);方法…方法…方法…2.一个圆具有圆心坐标和半径两个属性,并且能够给出圆面积,请画出这个圆类的类图。(类)Circularity(类)PointPointp;floatx;floatradii;floaty;floatgetX();floatgetAcre8、age();floatgetY();3.画出一个班级类的类图,为它设计必要的属性以表示这个类的特征。(类)PubClassstringno;//编号intnum;//人数…4.画出一种电话卡的类图,为它设计必要的属性。(类)Cardlongno;//编号floatbalance;//余额5.为上题的电话卡设计必要的成员函数,以便提供基本服务。(类)Cardlongno;//编号floatbalance;//余额floatgetBalance();//显示余额三、编程题1.使用多种方
6、给数组breverse_copy(b,b+8,a);//把数组b,逆向复制给a,完成a的逆转cout<<"数组a反转后,‘4’的位置是:"<7、有性别和年龄两个属性,男学生张明的年龄为12岁,女学生李红的年龄为11岁。给出这个学生类的类图和它们的对象图。(类)Student(对象)张明(对象)李红stringsex;sex(男);sex(女);intage;age(12);age(11);方法…方法…方法…2.一个圆具有圆心坐标和半径两个属性,并且能够给出圆面积,请画出这个圆类的类图。(类)Circularity(类)PointPointp;floatx;floatradii;floaty;floatgetX();floatgetAcre8、age();floatgetY();3.画出一个班级类的类图,为它设计必要的属性以表示这个类的特征。(类)PubClassstringno;//编号intnum;//人数…4.画出一种电话卡的类图,为它设计必要的属性。(类)Cardlongno;//编号floatbalance;//余额5.为上题的电话卡设计必要的成员函数,以便提供基本服务。(类)Cardlongno;//编号floatbalance;//余额floatgetBalance();//显示余额三、编程题1.使用多种方
7、有性别和年龄两个属性,男学生张明的年龄为12岁,女学生李红的年龄为11岁。给出这个学生类的类图和它们的对象图。(类)Student(对象)张明(对象)李红stringsex;sex(男);sex(女);intage;age(12);age(11);方法…方法…方法…2.一个圆具有圆心坐标和半径两个属性,并且能够给出圆面积,请画出这个圆类的类图。(类)Circularity(类)PointPointp;floatx;floatradii;floaty;floatgetX();floatgetAcre
8、age();floatgetY();3.画出一个班级类的类图,为它设计必要的属性以表示这个类的特征。(类)PubClassstringno;//编号intnum;//人数…4.画出一种电话卡的类图,为它设计必要的属性。(类)Cardlongno;//编号floatbalance;//余额5.为上题的电话卡设计必要的成员函数,以便提供基本服务。(类)Cardlongno;//编号floatbalance;//余额floatgetBalance();//显示余额三、编程题1.使用多种方
此文档下载收益归作者所有