有c++的答案,卷子吗
15 函数 类
16 数据成员 成员函数
17 成员函数
18 private public protect
19 private
20 private
21 1个或者N个,1个
22 生成时,初始化
23 构造函数
24 析构函数
25 new,true或者false
26 delete
27 MyClass(){};
28 ~MyClass(){};
30 friend
31 friend
32 friend FriendFunction();
33 my.Week=Wed;
34 MyClass(int x){this.x=x;}; // 设置x为10 ,int GetNum(){return x;};//返回X
25 friend,MyClass,MyClass &
由于时间问题,程序编写题目自己来写哦!
呵呵
只有自己写东西才知道自己的问题哦!
相信你自己!!!!!!!!
希望能给你帮助
我推荐你先把运行结果做了,可以直接文字扫描扔到编译器里执行/滑稽
C++练习题大荟萃本书共包含十个章节的内容
第一章 C++语言的概述
一、简答题
1. C++的单词包含那几种?
2. 一个标识符中的首字符必须是什么字符?其余位置上的字符必须是什么字符?
3. 数值常量、字符常量、字符串常量和标识符在表示上各有什么区别?
4. C++语句分为哪几类?
5. #include命令的格式和功能各是什么?使用尖括号和双引号在含义上有什么区别?
6. 你已经知道了那几个系统头文件?
7. cout和cin 标识符的含义是什么?他们后面分别使用什么运算符?各运算符的作用是什么?
8. 上机运行一个程序需要经过那些阶段?
二、填空题
1. 程序中的预处理命令是指以______字符开头的命令。
2. 一条简单语句是以______字符作为结束符的,一条复合语句是分别以______字符和______字符作为开始符和结束符的。
3. 空白符是______符、______符、和______符的统称。
4. 在#include命令中所包含的头文件,可以是______头文件,也可以是______头文件。
5. 使用#include命令可以包含一个头文件,也可以包含一个______文件。
6. 一个函数定义由______和______两部分组成。
7. 一个程序中必须有一个名为______的函数。
8. 函数头与______语句一样都能够提供出函数的参数和返回类型等信息。
9. 若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的______语句。
10. 一个函数的函数体就是一条______。
11. C++头文件和源程序文件的扩展名分别为______和______。
12. 程序文件的编译错误分为______和______两类。
13. 当使用______保留字作为函数类型时,该函数不返回任何值。
14. 当函数参数表用______保留字表示时,则表示该参数表为空。
15. 从一条函数原型语句”int fun1(void);”可知,该函数的返回类型为______,该函数带有______个参数。
16. 当执行cout语句向C++显示输出屏幕输出一个数据项的值时,若该值的显示宽度(即所占显示位置的字符数)为n,则显示该值后光标将从原位置后移______个字符显示位置。
17. 当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当前位置移动到______的开始位置。
18. 当执行cin语句时,从键盘上输入每个数据后必须输入一个______符,然后才能接着输入下一个数据。
三、写出下列程序运行结果,此题又作为上机实验题
1. #include<iostream.h>
void main()
{
int x,y;
x=5;y=6;
cout<<”x+y=”<<x+y<<’,’;
cout<<”x*y=”<<x*y<<endl;
}
2. #include<iostream.h>
int cube(int);
void main(void)
{
cout<<”cube(3)=”<<cube(3)<<endl;
cout<<”cube(5)=”<<cube(5)<<endl;
cout<<”cube(8)=”<<cube(8)<<endl;
}
int cube(int x)
{
return x*x*x;
}
3. #include<iomanip.h>
#include”abc.h”
void main()
{
double a,b,c;
double averageValue;
a=2;b=3;c=4;
averageValue=AVE(a,b,c);
cout<<”averageValue;”<<averageValue<<endl;
averageValue=AVE(a,b+1,c+2);
cout<<”averageValue:”<<averageValue<<endl;
}
其中abc.h文件的内容如下:
double AVE(double x,double y,double z)
{
return (x+y+z)/3;
}
4. #include<iostream.h>
#include”example.h”
void main()
{
int a,b,c;
cout<<”请输入3个整数:”
cin>>a>>b>>c;
cout<<”最大值:”<<max_value(a,b,c)<<endl;
cout<<”最小值:”<<min_value(a,b,c)<<endl;
}
其中example.h文件的内容如下:
int max_value(int a,int b,int c);
int min_value(int a,int b,int c);
这两个函数的定义(又称为函数的实现或具体实现)被保存在另一个程序文件中,它将被编译后连接到主文件中产生出可执行文件。该程序文件的内容如下:
int max_value(int a,int b,int c)
{
if(a<b) a=b;//若a小于b则将b的值赋给a
if(a<c) a=c;//若a小于c则将c的值赋给a
return a;
}
int min_value(int a,int b,int c)
{
if(a>b) a=b;// 若a大于b则将b的值赋给a
if(a>c) a=c;// 若a大于c则将c的值赋给a
return a;
}
请读者自行假定用于输入的3个整数。
第二章 数据类型和表达式
一、简答题
1. C++数据分为哪四种大的类型?在大的整数类型中又分为哪四种类型?
2. 整数类型分为哪三种类型,每种类型的长度各是多少?
3. 实数类型分为哪三种类型,它们的类型长度各是多少?
4. 单精度和双精度分别表示多少位有效数字?
5. 每一种C++具体类型的关键字是什么?
6. 哪四种保留字能够用来修饰int 保留字成为类型关键字?哪两种保留字能够用来修饰char保留字成为类型关键字?
7. 整型常数具有哪三种不同进制的表示?如何区分它们?
8. 一个整数后缀L或U分别具有什么含义?
9. 转义字符序列中的首字符是什么字符?
10. 实数具有哪两种表示方法?一个浮点数具有那些成分?什么叫规格化浮点数?
11. 定义符号常量和变量的语句有什么异同?
12. #define命令的作用是什么?
13. 一个C++运算符具有哪三种属性?
14. 左值和非左值(又称右值)有什么区别?
15. 在程序文件中使用系统数学函数或随机函数时,各需要通过#include命令引入哪个头文件?
16. 一个表达式是否必须有一个值,在什么情况下它没有值?
17. 执行一个函数调用的大致过程是什么?函数运算的优先级如何?
二、填空题
1. 数据类型int,char,bool,float,double的类型长度分别为______、______、______、______和______。
2. 短整型、整型和长整型的最简关键字分别为______、______和______。
3. 常数-4.205,1200和6.7E-9分别具有______、______和______位有效数字。
4. 数值常量46、0173和0x62对应十进制值分别为______、______和______。
5. 字符常量 ’k’,’\n’,’\\’,’/052’和’\xA2’对应的数值分别为______、______、______、______和______。
6. 字符串”It \’s\40an\40apple.\n”中包含有______个字符。
7. 枚举类型中的每个枚举值都是一个______,它的值是一个______,值的类型为______。
8. 实数340.0和0.027E8对应的规格化浮点数分别为______和______。
9. 常数100,-25,3.62,1E5和-4.73f的数据类型分别为______、______、______、______和______。
10. 若x的值为10,则x+=5的值和运算后的______的值相同,等于______。
11. 若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为______和______。
12. 若x=25,则计算y=x++表达式后,x和y的值分别为______和______。
13. 假定x和ch分别为int 型和char型,则sizeof(x)和sizeof(ch)的值分别为______和______。
14. 假定x=64,y=88,则x<<2和y>>2的值分别为______和______。
15. 假定x是一个逻辑量,则x&&true的值与______的值相同,x||false的值也与______的值相同。
16. 假定x是一个逻辑量,则x&&!x的值分别为______和______。
17. 假定x=10,则表达式x<=10?20:30的值为______。
18. 假定x=10.5,y=-4.6,则表达式floor(fabs(x+y))的值为______。
19. 表达式sqrt(81)和pow(6,3)的值分别为______和______。
20. 随机函数rand()%20的值在______至______区间内。
21. 数学算式(1+x)sin48°和axbex+1对应的算术表达式分别为______和______。
三、试指出下列各表达式值的类型
假定a为int型,x为double型,
1. 327
2. -1.5e6
3. 42.0f
4. 48L
5. 0372
6. 0xabc
7. 1/3
8. 1%3
9. 1.0%3
10. a*3/x
11. a*(a+x)
12. 1+a*a
13. a+=3
14. x*=2
15. ‘x’
16. ‘x’+20
17. true
18. ++a
19. short(a)
20. bool(x)
21. (unsigned int)(0256)
22. x=a++
23. sizeof(bool)
24. char(a+10)
25. abs(x)
26. fabs(a)
27. floor(x)
28. ceil(a)
29. exp(4)+2
30. rand()
31. rand()/100
32. floor(log(x))
33. pow(a,4)
34. a>10?x:sqrt(x)
35. a>100
36. x!=10
37. a&&x
38. a<1||a>10
39. !x
40. !(a==0)
四、试求出下列每个表达式的值(各表达式互不影响)
已知a=20,x=4.7,r=’a’,
1. a++
2. ++r
3. a%5
4. a/5
5. r%18
6. 1+a/3%4
7. a/8.0
8. r+=4
9. x=2*(x+5)-1
10. char(a+30)
11. 10*sizeof(int)
12. (a<<3)+5
13. a>0
14. a==1
15. a++&&r!=’a’
16. ++a&&r==’a’
17. a||x<=10
18. a==r||a==floor(x)
19. a=(r>’A’?a+10:a-10)
20. a=(r<’A’?a+10:a-10)
21. x=(a++,r++)
22. x=(a++,r++,50)
23. x=pow(3,5)
24. x=fabs(-26.5)+4
25. a=abs(a)%8-10
26. floor(x+0.5)
27. ceil(x-0.5)
28. ceil((x-=0.5)-0.5)
五、把下列数学算式或不等式表示成C++表达式
1. 2x(1+x2/3)
2. (1+ex)/(1-ex)
3. (-b+(b2-4ac)1/2)/2a
4. 1/(3xln(2x+k))
5. sin3(x+π/4)/(3+cos3(x-π/4))
6. 1/7(1+ex+1) n
7. 0<=x<=20
8. ax-by!=c
9. 4x+7y-2=3ab
10. |2x2+1|/|3x+2|<-5同时3x+2!=0
11. age>=55或者pay>=820
12. place=”江苏”同时sex=”女”
13. ‘a’<=ch<=’z’或者’A’<=ch<=’Z’
14. s[0]=’0’同时(s[1]=’x’或者s[1]=’X’)
六、写出下列每个程序运行后的输出结果并自行上机验证
1. #include<iostream.h>
enum race{Black,White,Yellow};
void main()
{
race ra;
ra=Black;cout<<ra<<’,’;
ra=White;cout<<ra<<’,’;
ra=Yellow;cout<<ra<<’,’;
cout<<Black+White+Yellow<<endl;
}
2. #include<iostream.h>
#define PI 3.14159
const int R=10
void main()
{
double p,s;
p=2*R*PI;
cout<<”p=”<<p<<endl;
cout<<”s=”<<s<<endl;
}
3. #include<iostream.h>
void main()
{
int i=0,j=1,k;
k=i+=j;
cout<<i<<’ ’<<j<<’ ’<<k<<endl;
k=(i++)*(++j);
cout<<i<<’ ’<<j<<’ ’<<k<<endl;
k*=i++*j--;
cout<<i<<’ ’<<j<<’ ’<<k<<endl;
}
4. #include<iostream.h>
void main()
{
cout<<sizeof(bool)<<’ ’<<sizeof(char)<<’ ’;
cout<<sizeof(short)<<’ ’<<sizeof(int)<<’ ’;
cout<<sizeof(long)<<’ ’<<sizeof(float)<<’ ’;
cout<<sizeof(double)<<’ ’<<sizeof(long double)<<’ ’;
cout<<sizeof(int *)<<’ ’<<sizeof(double *)<<’ ’;
}
5. #include<iostream.h>
const int w=30;
void main()
{
int x,y;
x=w<<2;y=w>>2;
cout<<w<<’ ’<<x<<’ ’<<y<<endl;
x=w&10;y=w|10;
cout<<w<<’ ’<<x<<’ ’<<y<<endl;
x=w^10;y=-x&w;
cout<<w<<’ ’<<x<<’ ’<<y<<endl;
}
6. #include<iostream.h>
void main()
{
int x=10,y=-1;
cout<<((x>y)&&(y<0))<<’ ’;
cout<<((x>y)||(y<0))<<’ ’;
cout<<((x<=y)&&(y>=0))<<’ ’;
cout<<((x<=y)||(y>=0))<<’ ’;
cout<<((x==y)&&y)<<’ ’;
cout<<((x==y)||y)<<’ ’;
}
7. #include<iostream.h>
void main()
{
int x=5,y=10,k;
(k=x)+=y;cout<<x<<’ ’<<y<<’ ’<<k<<endl;
k=x+=y;cout<<x<<’ ’<<y<<’ ’<<k<<endl;
k=x*=y;cout<<x<<’ ’<<y<<’ ’<<k<<endl;
k=(x++,y++);cout<<x<<’ ’<<y<<’ ’<<k<<endl;
k=x++,y++;
cout<<x<<’ ’<<y<<’ ’<<k<<endl;
}
8. #include<iostream.h>
#include<math.h>
void main()
{
double x=15.72;
double y,z;
y=ceil(x);z=floor(x);
cout<<x<<’ ’<<y<<’ ’<<z<<endl;
y=floor(x+0.5);z=floor(x*10+0.5)/10;
cout<<x<<’ ’<<y<<’ ’<<z<<endl;
y=ceil(x-0.5);z=ceil(x*10-0.5)/10;
cout<<x<<’ ’<<y<<’ ’<<z<<endl;
}
七、编写下列程序
1. 已知一个三角形中三条边的长度分别为a,b和c,利用计算公式(s(s-a)(s-b)(s-c))1/2 求出三角形的面积,其中s=(a+b+c)/2,假定a,b和c的值由键盘输入,并确保任何两边的长度大于第三条边。
2. 假定一所大学2001年招生人数为3000人,若以后每年平均比上一年计划扩招10%,则2006年将计划招生多少人?
3. 已知有4个整数为a,b,c,d,试计算出它们的算术平均值和几何平均值。
4. 已知x=2a/2(a+b)sina,y=2b/3(a+b)cosb,试根据从键盘上输入的a和b的值分别计算出x和y的值。
八、上机实验题
1. 让计算机随机出10道两位整数加法题供用户计算,每道题10分,计算完成后打印出得分。
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
const N=10;
void main()
{
srand(time(0));
int x,y,z,c=0;
for(int I=1;I<=N;I++)
{
x=rand()%90+10;
y=rand()%90+10;
cout<<x<<’+’<<y<<’=’;
cin>>z;
if(x+y==z)c++;
}
cout<<”得分:”<<c*10<<endl;
}
2. 打印出0°-90°之间每隔5°的正弦值和余弦值。
#include<iomanip.h>
#include<math.h>
const double RAD=3.14159/180;
void main()
{
int I=0;
while(I<=90)
{
cout<<setw(5)<<I<<setw(10)<<sin(I*RAD)<<’ ’;
//setw(n)使后面一个数据的输入宽度为n,
//它在iomanip.h头文件中有定义
cout<<setw(10)<<cos(I*RAD)<<endl;
I+=5;
}
}
3. 把从键盘上输入的一个正整数按数字位的相反次序输出。
#include<iostream.h>
void main()
{
int num,rem;
cout>>num;
do{
rem=num%10;
num/=10;
cout<<rem;
}while(num>0);
cout<<endl;
}
4. 打印出a-f中每个大小写字母所对应的ASCII码。
#include<iostream.h>
void main()
{
char c1=’A’,c2=’a’;
for(int I=1;I<=6;I++)
{
cout<<c1<<’:’<<int(c1)<<”,”;
cout<<c2<<’:’<<int(c2)<<endl;
c1++;c2++;
}
}
5. 从键盘上输入两个整数,由用户回答他们的和、差、乘和取余运算的结果,并统计出正确答案的个数。
#include<iostream.h>
void main()
{
int x,y,z,c=0;
cout<<”输入两个整数:”;
cin>>x>>y;
cout<<x<<’+’<<y<<’=’;
cin>>z;if(x+y==z) c++;
cout<<x<<’-’<<y<<’=’;
cin>>z;if(x-y==z) c++;
cout<<x<<’*’<<y<<’=’;
cin>>z;if(x*y==z) c++;
cout<<x<<’/’<<y<<’=’;
cin>>z;if(x/y==z) c++;
cout<<x<<’%’<<y<<’=’;
cin>>z;if(x%y==z) c++;
cout<<”答对”<<c<<”道题”<<endl;
选择题全选c卷子无效吗
只要是自己独立完成的,试卷肯定是有效的,只不过出题人都会将各题答案采用平均分布,防止蒙对或猜对答案的概率。
提个C语言卷子上的题目。回答的详细、好懂,奖四十分。
1, \/\/返回值的类型是和函数原型定义一致的;如:int argc(){...}函数返回 int类型 2,\/\/你的想法是对的,另外这样的函数为递归函数 3,\/\/步骤a+=a-=a+a;此时a=10;执行 a-=a+a后,a=-10(注意此时a被赋值);接着a+=a; a=-20;\/\/结合性为从右到左,所以a先被赋值为-10;4,.i...
有c++的答案,卷子吗
int a,b,c;cout<<”请输入3个整数:”cin>>a>>b>>c;cout<<”最大值:”<<max_value(a,b,c)<<endl;cout<<”最小值:”<<min_value(a,b,c)<<endl;} 其中example.h文件的内容如下:
求答案答案~地理卷子~
1、C;2、C;3、C;4、A;5、B;6、C;7、B;8、A;9、D;10、A;11、A;
这卷子有答案嘛
23.C 24.A 25.A 26.D 27.C 28.D 29.C 30.A 31.B 32.C
C语言考试试题
“x=%d,y=%d,z=%d”.x.y.z);} 7. 下列程序的输出结果是___。int p,q,k=3,j=4;q=&k;p=q;q=&j;printf(“%d”,*p);8. 下面函数定义中的错误是___。double sum(double x,y){return(x*x+y*y);} 还有半份卷子和答案复制不下了~~~
青岛90后老师出题,答案全是A,这种考卷会不会让学生怀疑人生呢?_百度...
而且选择题是大家最不容易失分的地方,不过从古至今从来没有一张考卷上面出现选择题全部选择一样的答案,虽然很多学渣不会就选C,但是不会想着这张卷子全部都选A。就算学霸们做出所有的选择题答案都是A,但也不敢将这个答案往卷子上面写,可能到交卷子的时候,更改几个其他的答案。这个老师的年龄比较小...
谁能将这套卷子做出来 或者帮我搜一下答案。 谢谢好心的人 好人一生...
一、1、A;2、C;3、A;4、D;5、A;6、C;7、B;8、D;9、A;10、D。二、11、 ≠1, =-1;12、 ;13、 , ;14、 ;15、二、四;16、(a,0);17、 , ;18、(3,7), 。三、19、(1) ;(2) ;20、(1)略;(2)(2,2),(3) ;21、(1) ;(2...
请帮我写一下这份卷子的答案,谢谢!
1-10 B,D,B,B,A,B,D,B,A,D,11-20 A,C,C,D,A,A,D,C,B,A,21-30 D,D,D,D,C,D,A,B,C,B,31-40 B,B,A,A,D,C,A,B,B,A,41-50 B,A,C,A,D,C,B,A,C,B,51-60 A,C,D,A,D,D,D,C,B,A,……实在太多了,...
谁能告诉我这个英语卷子的答案 谢谢了
8.C 9.D 10.C 11.D 12.D 13.C 14.C 15.D 16.D 17.C 18.D 19.A 20.D 21.A 22.B 23.D 24.C 25.D 26.这是一道正宗的中餐,你会喜欢它的。27.我们必须在早上七点半之前到校。28.我的生日是一九七四年一月十三号。29.许多学生都能严于律己。30.圣诞节时西方最重要的节日...
白变长富: http://www.hongen.com/proedu/jsjkj/c.htm
伊川县13137252107: C++语言程序设计期末考试试卷答案 - ?
白变长富: 1, 相同2, 消息3, private4, 参数个数和参数类型5, 初始化对象6, 多个基类7, protected8, p->b9, friend void F();10, static成员函数不是通过对象进行引用, 而是通过类名限定进行引用11, stdio.h
伊川县13137252107: C++考试试卷,有知道的答案的留点啊.谢谢了! - ?
白变长富: 1-5 DBCCD 6-10 AACBD 11-15 BADBC 16-20 ABBBA 二、 填空题(共30分,2分*15) (1)面向对象的模型中,最基本的概念是对象和 ( 类 ) . (2)派生类的成员一般分为两部分,一部分是 ( 基类成员 ) ,另一部分是自己定义的新成员. ...
伊川县13137252107: 我想下载自考本科C++语言程序设计的试题及答案.谁能帮帮我 - ?
白变长富: 一、判断题()1. C++表达式4/7和4.0/7的值是相等的,且都为double型. ( *)2. 若有int I=10,j=0;则执行完语句if (j=0) I++; else I--;I的值为11. (* )(注意:只有一个=,等同于0)3. 若有int I=10,j=2;则执行完I*=j+8;后I的值为28. (* )(应该为100)4. ...
伊川县13137252107: 求宁波工程学院的C++期中考试卷 - ?
白变长富: 1. for(int i=0; i<20; i++){ for (int j= 0; j<34; j++) { for( int k = 0; k < 100; k+=3) { if(i+j+k == 100 && 5*i + 3*j + k/3 ==...
伊川县13137252107: C++面向对象初步笔试试卷?
白变长富: 1. ABCCD AACBD CADBC ABBDA 2. 类 基类成员 10 参数列表初始化 函数体内赋值 AB::bb 属性及其操作 const private 改变(重新复制) private 私有 vitual 多态 错误 空格或回车 流 3. #include<iostream> #include<string> using namespace std...
伊川县13137252107: 2006年9月全国计算机等级考试二级C++语言程序设计笔试试卷(标准...?
白变长富: 你好,C++机试内容无非就是给你一个题目,题目里有关于程序的要求.一般C++机试会考到函数的调用问题,包括3种参数传递与返回的形式,C++的另一个重点就是类的定义与运用,也就是对象.C++题目网上很多也很杂,建议买一本《C++大学教程》(第五版 电子工业出版社),这本书很多学校的计算机专业作为教材使用,里面有C++编程的非常完整的内容,每个章节的后面会有思考题,还有许多根据这一章节所出的题目,供读者上机使用.最重要的还是要掌握对象这一章节,掌握冲在的概念.
伊川县13137252107: c++二级考试题目 在线等答案?
白变长富: i=0时,a=2;----i=0时,switch语句判断应该跳转到case 0处,但是语句会一直执行到第一个break语句或者switch语句块结束,所以在执行了case 3处的a+=2语句后才跳出switch语句.楼主明白?此后同理 i=1时,a=10; i=2时,a=18; i=3时,a=20; i=4时,a=25; 若有疑问可以hi我啊
伊川县13137252107: C++程序设计期末试题与答案 - ?
白变长富: int temp; temp=x; x=y; y=temp; } void main() { int x=10,y=20; swap(x,y); cout<<"x="<<x<<",y="<<y<<endl; } 解: 这里的函数采用引用调用的方式,所以输出为:x=20,y=10 注意:在函数调用里,引用调用与传址调用的效果相同,但更加简洁...