1、第一章一、 选择题1.C/C+规定,在一个源程序中,main()函数的位置( ) 。CA.必须在最开始 B.必须在最后C.可以任意 D.必须在系统调用的库函数的后面2.以下()是 C/C+合法的标识符。AA.char2 B.x C.int D.7Bw3.下面的程序,对于输入:2 9 15,输出的结果是( ) 。B#includeiostream.hvoid main()int a;float b;coutab;coutb)&(n=cd)运算后,m、n 的值分别是( ) 。BA.0,0 B.0,1 C.1,0 D.1,1二、把下列数学表达式写成 C/C+表达式。1x+ya+b : (x+y)!=。

2、(a+b).2(ln10+xy) 3 :pow(log(10)+x*y),3)3 :sin(w*u)/(cos(45*180/3.14)+3*pow(x,y)yxcosin45(4 :exp(3)+sqrt(2*x+3*y)(e325 :fabs(x-y)+(x+y)/(3*x)xy-6 :1/(1/r1+1/r2+1/r3)321r三、根据下列条件写一个 C/C+表达式。1a 和 b 中有一个大于 d:ad|bd2将 x、y 中较大的值送给 z:z=xy?x : y3将直角坐标系中点(x,y)表示在第 3 象限内:xz|y+zz|x+zy5将含有 3 位小数的实型变量 x 的值,四舍五入到百。

3、分位:(int)(x*100+0.5)/100.6d 是不大于 100 的偶数:d0&d0)个人进行分班,每班 k(0 )个人,最后不足 k 人也编一个班,问要编几个班:n%k=0?n/k : n/k+1四、编程题:1 编程序求半径为 r、高为 h 的圆柱体的体积。#include iostream.hvoid main()float r,h,v;cinrh;v=3.1416*r*r*h;coutabc;ave=(a+b+c)/3;min=(ax;c1=x/100;c2=x/10%10;c3=x%10;x=100*c3+10*c2+c1;coutyear;x=year%400=0|year%4。

4、=0&year%100!=0;x!=0?coutyear;x=(year%400=0|year%4=0&year%100!=0)?y: n;coutx;y=log(x*x+3)/log(10)+3.14/2*cos(40*3.14/180);cout=0) if(x!=0)if(x=0)y=0; if(x0)y=1;else y=1; else y=0;3.若有变量定义“int a=7;” ,则下列语句组对应的输出结果是( ) 。D(该答案后还应附“其他值”)switch(a%5)case 0:cout=0);8.若输入字符串“ABC” ,下面程序段的输出为( ) 。Cchar c;while。

5、(cinc,c!=n )coumn;if(m0&n0)break;功能:输入两个正整数给 m 和 n。(2)若有变量定于“int count=0,m=1;”,试写出下列语句组对应的输出结果。doif(m%5)continue;count+;while(+mc,c!=.)if(c=a&c=1;i-) coutc,c!=?)if(c=()count+;else if( )count-;if( )cout0count(2) 用辗转相减法求两个正整数 m 和 n 的最大公约数。#include”iostream.h”void main()int m,n; ;while(m-n!=0)if(mn) ;e。

6、lse ;coutmnm=m-nn=n-m(3)求 100 的阶乘的末尾包含多少个 0?程序通过找出 1-100 之间的所有整数中包含 5 这个因子的个数来求解。如 100=5*5*4 含 5 的因子个数为 2,在求阶乘过程中会在末尾产生 2个 0。#include iostream.hvoid main()int m,n,k=0;for(m=5;mx; if(xs;switch(int(s)/1000)case 0:p=0;break;case 1:p=0.05;break;case 2:p=0.08;break;case 3:case 4:p=0.1;break;default:p=0.1。

7、5;break;t=s*p;w=s-t;cout1e-6;n+) t=(-1)*t;pi=pi+t/(2.0*n+1.0);pi=4*pi;cout1e-6;n=n+2) t=(-1)*t;pi=pi+1.0*t/n;pi=4*pi;cout0)x1=x;elsex2=x;while(fabs(x2-x1)eps); coutmh;doci+=m%h;while(m=m/h)!=0);for(-i;i=0;-i)n=ci;coutm)m=*p;if(*pam;for(m=0;ms1 (2) cins2 (3)*s1=*s2 (4) r=05.已知数组 a 和 b 都是按由小到大顺序排列的有序数。

8、组,试将其合并后放入数组 c 中,使c 也按由小到大的顺序排列。#define M 3#define N 3#includeiostream.hvoid main()int aM,bN,cM+N,j,k,l;for(k=0;kak;for(k=0;kbk;while(lmax)max=cij;imax=i;jmax=j;coutch;for(i=j=0;si!=0;i+)if(si!=ch)sj=si;j+;sj=0;puts(s);第五章一、选择题1. 下列叙述错误的是_A_ 。A. 主函数中定义的变量在整个程序中都是有效的B. 复合语句中定义的变量只在该复合语句中有效C. 其它函数中定义的。

9、变量在主函数中不能使用D. 形式参数是局部变量2. 若函数的形参为一维数组,则下列说法中错误的是_B_。A. 形参数组可以不指定大小B. 函数调用时对应的实参只能是数组名C. 函数调用时,系统会为形参数组分配存储单元D. 函数中对形参的修改将会影响对应的实参值3. 若函数的类型和 return 语句中的表达式的类型不一致,则 _D_。A. 编译时出错B. 运行时出现不确定结果C. 不会出错,且返回值的类型以 return 语句中表达式的类型为准D. 不会出错,且返回值的类型以函数类型为准4. 下面的函数定义正确的是_D_ 。A. float f(float x;float y) B. floa。

10、t f(float x,y)return x*y; return x*y;C. float f(x,y) D. float f( int x, int y)int x,y ; return x*y; return x*y;5. 下面函数头的定义格式正确的是_C_ 。A. void sort(int an,int n) B. void sort(int a ,int n)C. void sort(int a ,int n) D. void sort(int a ,n)6. 下面 4 个程序中输出结果是 125 的有_*(234)*_。(1). #include iostream.hvoid cu。

11、be(int x) x=x*x*x; void main()int x=5;cube(x);coutT fun1(T a,int b) C. template void fun1(int a,int b) T i; 12. 下面程序的输出结果是_B_ 。#include iostream.hint m=10; void f(int m,int &n) m=m+2; n=n+2; void main() int n=5;f(m,n);coutmax?f(x):max; 2. 函数 backmove()是把字符指针 x 所指的字符串平移 m 个字符,即将最后 m 个字符移到串首。如“abcdefg。

12、hij” , 平移 3 个字符,成“hijabcdefg” 。#include stdio.h #include string.hvoid backmove(char *x,int m)int i,j,n;char w;n=strlen(x);for(j=0;j0.0)_;else if (y1*y=eps_fabs(x2-x1)=eps);return(x);double f(double x)return x*x*x-5*x*x+16*x-80;void main()cout=0;-i) chk+=b _ ; _;void main()char ch10;int m,h;cinmh;con。

13、vert(m,h,ch);couts;coutc1;coutc2; match(s,c1,c2);coutdouble area(double r,double *girth,double pi=3.14159)*girth=2*pi*r;return(pi*r*r);void main()double r,len,s;cinr;s=area(r,&len);coutvoid fun(double r,double &girth,double &area,double pi=3.14159)girth=2*pi*r;area=pi*r*r;void main()double r,len,s;c。

14、inr;fun(r,len,s);coutmax)max=xij; ii=i; jj=j; return(max);void main()int i,j,t1,t2;float aSIZE1SIZE2; coutmax)max=xij; *ii=i; *jj=j; return(max);void main()int i,j,t1,t2;float aSIZE1SIZE2; srand(time(NULL);cout#include void mystrcat(char s,char t,int n)int l1=strlen(s),l2=strlen(t);int k1=l1n?n:l1,k2=l2n?n:l2;for(int i=0;ist;cinn;mystrcat(s,t,n);cout#include stdio.hchar *d。

《C语言课后习题及答案》由会员平***分享,可在线阅读,更多相关《C语言课后习题及答案》请在金锄头文库上搜索。

c语言中girth的作用,C语言课后习题及答案相关推荐

  1. 简述c语言中break的作用,c语言break什么意思?

    break在一些计算机语言中是保留字,其作用大多情况下是终止上一层的循环,以C语言来说,break在switch(开关语句)中在执行一条case后跳出语句的作用. 1. C语言中的break : br ...

  2. c语言中stible什么作用,C语言程序设计课后练习辅导

    <C语言程序设计课后练习辅导>由会员分享,可在线阅读,更多相关<C语言程序设计课后练习辅导(54页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计课后练习辅导资料题型题干选 ...

  3. c语言中time函数作用,C语言中时间的基本用法小结

    前言 在我学的这些编程语言中,总是记不住它们的时间处理方式,每次用到时都要重新看,所以想着在这里记录下来,也方便用到时查找,也方便有需要的朋友们参考. time_t和struct tm 在C语言中用t ...

  4. c语言中getenv的作用,C语言putenv()函数和getenv()函数的使用详解

    C语言putenv()函数和getenv()函数的使用详解 C语言putenv()函数:改变或增加环境变量头文件: #include4 定义函数: int putenv(const char * st ...

  5. c语言中go的作用,go语言与c语言的相互调用

    由于工作原因,需要实现go语言与c语言的相互调用.由于go语言与c语言有着千丝万缕的暧昧关系,两者之间的调用可以通过语言层面实现.下文是对此的总结. ​ go语言调用c语言 以下为一个简短的例子: p ...

  6. c语言中return的作用_C语言简介

    C语言简介 c语言是人和机器交流的语言. c语言是面向过程的语言 C语言的优点:代码量小.执行速度快.功能强大.编程自由 英语不好能不能学:C语言一共32个关键字,以及为数不多的规则.建议三年级以下学 ...

  7. c语言中return的作用_C语言入门基础整理

    学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...

  8. c语言中prime的作用,C语言判断素数prime

    <C语言判断素数prime>由会员分享,可在线阅读,更多相关<C语言判断素数prime(2页珍藏版)>请在人人文库网上搜索. 1.主函数:#include int prime( ...

  9. 华为c语言中static的作用,C语言编程规范(华为、林锐、MISRAC).pdf

    高质量C++/C 编程指南 文件状态 文件标识: [ ] 草稿文件 当前版本: 1.0 [√] 正式文件 作 者: 林锐 博士 [ ] 更改正式文件 完成日期: 2001 年7 月 24 日 高质量C ...

  10. c语言中girth的作用,C++初级问题,急救中!!!

    小妹初从C语言转向C++,有诸多不懂之处,望大哥大姐们指点一下,急急急!!!希望越详细越好!#include#include#include #include&lt 小妹初从C语言转向C++, ...

最新文章

  1. 不写一行代码,也能玩转Kaggle竞赛?
  2. 认识计算机ppt课件游戏,认识计算机)ppt课件
  3. SpringIOC源码分析总结
  4. RYU控制器的学习笔记(二)
  5. redis3.0.2 分布式集群安装详细步骤
  6. DataForm 中通过外面的按钮进行提交时,出错
  7. 漫画:什么是ConcurrentHashMap
  8. 使用客户端对象模型读取SharePoint列表数据
  9. 牛客15666 又见斐波那契(矩阵快速幂)
  10. Sqlit--学习教程(基本操作1)
  11. 关闭迅雷“XLServicePlatform”服务 防止导致Win8假死
  12. 序列化和反序列化(八)——Externalizable接口
  13. 神经网络np基本用法
  14. 入门知识(一)矢量图与位图的区别
  15. 三维建模,三维地理信息的作用
  16. XTPToolKitPro常用功能
  17. 东软始业教育内容提纲(附题目 及答案)
  18. 游戏中常用的设计模式
  19. 一般哪些原因会造成硬盘损坏呢
  20. 计算机主机开机为什么显示器不开,电脑显示屏不亮但是主机已开机怎么解决

热门文章

  1. 电脑上有什么好用的卸载软件?--geek 卸载神器
  2. 联想y430完全拆机图解_y430p拆机详细步骤及如何安装mSATA接口的固态硬盘?
  3. 主板维修从入门到精通视频教程
  4. 觅风易语言教程全集(完整超清版+源码)
  5. Report Machine 的问题 补充!!!
  6. 提交留言HTML模板代码
  7. Access数据库对象包括哪六个?Access与 Excel 最重要的区别是什么?
  8. Access数据库—第一章 数据库和表
  9. 非线性可视化(2)非线性相图
  10. c语言局域网聊天,局域网聊天的程序(C++版)