版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.C+语言程序设计作业一解答一、填空题1、C+语言中的每条基本语句以 ; 作为结束符,每条复合语句以 作为结束符。2、用于输出表达式值的标准输出流对象是 cout ,用于从键盘上为变量输入值的标准输入流对象是 cin 。3、当不需要函数返回任何值时,则应把该函数类型定义为 void 。4、执行“cout143+18=143+18endl;”语句后得到的输出结果为 143+18=161 。5、执行“coutningchen38endl;”语句后得到的输出结果为 ningchen38 。6、在每个C+程序中都必须包含有这样一个函数,该函数的函数名为 main 。7、C+源程序文件的缺省扩展名为 .
2、cpp ,由C+源程序文件编译而成的目标文件的缺省扩展名为 .obj ,由C+目标文件连接而成的可执行文件的缺省扩展名为 .exe 。8、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用 空格 或 回车 符号作为分隔符。9、十进制25表示成符合C+语言规则的八进制和十六进制分别为 031 和 0x19 。10、在C+语言中,用转义字符序列 n 或操纵符 endl 表示输出一个换行符。11、执行“coutchar(b+2)endl;”语句后得到的输出结果为 d 。12、执行“coutchar(K-2)endl;”语句后得到的输出结果为 H 。13、已知AZ的ASCII码为6590,当执
3、行“int x=H+5;”语句后x的值为 77 。14、已知AZ的ASCII码为6590,当执行“char ch=16*5+2;coutchendl;”语句序列后,得到的输出结果为 R 。15、假定一个枚举类型的定义为“enum RAxa, xb, xc, xd;”,则执行“coutxc=xcendl;”语句得到的输出结果为 xc=2 。16、假定一个枚举类型的定义为“enum RBab, ac=3, ad, aex=ad;”,则x的值为 4 。17、char、short和int类型的大小分别为 1 、 2 和 4 。18、float和double类型的大小分别为 4 和 8 。19、十进制1
4、28和-3.26的类型分别为 int 和 double 。20、若需要定义一个标识符常量,并且使C+能够进行类型检查,则应在定义语句的开始使用保留字 const 。21、使用const语句定义一个标识符常量时,则必须对它同时进行 初始化 。22、执行“int x=45, y=16;coutx/y x%yz的相反表达式为 x+y5 & x10的相反表达式 x=10 。34、逻辑表达式ab | b=5的相反表达式 ay和x=y的逻辑值分别为 false 和 true 。36、假定x=5,则执行“a=(x?10:4*2);”语句后a的值为 10 。37、假定a=5,则条件表达式“a=0 ? 10:2
5、0 ;”的值为 20 。38、执行“typedef int DateType;”语句后,在使用int定义整型变量的地方都可以使用 DataType 来定义整型变量。39、设x和y均为bool量,则x&y为真的条件是 x和y的值同时为true 。40、设x和y均为bool量,则x | y为假的条件是 x和y的值同时为false 。二、写出下列程序运行后的输出结果1、#include void SB(char ch)switch(ch)case A : case a :coutwell!; break;case B : case b :coutgood!; break;case C : case
6、c :coutpass!; break;default :coutbad!; break;void main( )char a1=b, a2=C, a3=f;SB(a1); SB(a2); SB(a3); SB(A);coutendl;运行结果为:good!pass!bad!well!2、#include #include double SD(int a, int b, char op)double x;switch(op)case + : x=double(a)+b ; break;case - : x=double(a)-b ; break;case * : x=double(a)*b ;
7、 break;case / : if(b) x=double(a)/b ; else exit(1);break;default : exit(1);return x;void main( )int x=20, y=12;coutSD(x,y,-) ;coutSD(x,y,*) ;coutSD(x+y,y-2,/)endl;运行结果为:8 240 3.23、#include void main( )int s=0;for(int i=1; i6; i+)s+=i*i;couts=sendl;运行结果为:s=554、#include void main( )int s=0;for(int i=1
8、; ; i+)if(s50) break;if(i%3=0) s+=i;couti,s=i,sendl;运行结果为:i,s=19,635、#include void main( )int s1=0, s2=0;for(int i=0; i10; i+)if(i%2) s1+=i;else s2+=i;couts1 s2endl;运行结果为:25 206、#include void main( )int n=10, y=1;while(n-) y+; +y; couty*y=y*yendl;运行结果为:y*y=441三、写出下列每个函数的功能1、#include int SA(int a, in
9、t b)if(ab) return 1;else if(a=b) return 0;else return -1;函数的功能:判断两个整数a和b,若a大于b,则函数的值为1;若a等于b,则函数的值为0;若a小于b则函数的值为-1。2、int SC(int a, int b, int c)if(a=b & a=c) return a;if(b=a & b=c) return b;if(c=a & c=b) return c;函数的功能:找出三个整数a、b、c中的最大数。3、int SE(int n)/n为大于等于1的整数int x; cinx; if(n=1) return x;int m=x;while(-n)cinx;m+=x;return m;函数的功能:由键盘输入n(n为大于等于1)个整数,计算并返回这n个整数之和。4、double SF(double x , int n)/n为大于等于0的整数double p=1, s=1;for(int i=1; i=n; i+) p*=x;s+=p/(i+1);return s;函数的功能:计算并返回表达式:的值,其中x和n均为参数。5、#include bool SG(int x)/x为大于等于2的整数int a=int(sqrt(x); /取x的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家用健康辅助机器人的应用与效果评估
- 个人健康管理与养生指南编制
- 粤教版(2025)《信息技术》五年级上册 二单元 第3节《智能小厨师》教案
- 法律服务行业市场现状与发展趋势
- 电气自动化控制技术与运用手册
- 中医药与营养健康的深度融合
- 供应链中的信息安全风险管理
- 教育机构安全事故分析与对策探讨
- 商业谈判中的文件准备与技巧
- 工业互联网的产业发展与机遇分析
- (广东一模)2026年广东省高三高考模拟测试(一)英语试卷(含官方答案)
- NB/T 11757-2024低压统一电能质量调节器技术规范
- 食品安全管理制度
- 2026中国石化云南石油分公司加能站后备站长招聘150人易考易错模拟试题(共500题)试卷后附参考答案
- 业务跟单工作制度
- 2026年河南省公务员录用考试申论真题
- 人教版(2024)物理 八年级下册 第七章 力 章末练习(无答案)
- 城市供水系统维护与应急处理操作手册(标准版)
- 变配电室平面布置设计方案
- 保温工程绩效考核制度
- 电信网络故障处理操作手册
评论
0/150
提交评论