电大c++形考册及答案

上传人:壹****1 文档编号:485387193 上传时间:2023-06-17 格式:DOC 页数:28 大小:244.12KB
返回 下载 相关 举报
电大c++形考册及答案_第1页
第1页 / 共28页
电大c++形考册及答案_第2页
第2页 / 共28页
电大c++形考册及答案_第3页
第3页 / 共28页
电大c++形考册及答案_第4页
第4页 / 共28页
电大c++形考册及答案_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《电大c++形考册及答案》由会员分享,可在线阅读,更多相关《电大c++形考册及答案(28页珍藏版)》请在金锄头文库上搜索。

1、 教育部人才培养模式 改革和开放教育试点 C+语言程序设计形成性考核册学校名称: 学生姓名: 学生学号: 班 级: 中央广播电视大学出版社姓 名: 学 号: 得 分: 教师签名: C+语言程序设计作业1一、填空题1C+语言中的每条基本语句以_;_作为结束符,每条复合语句以_作为结束符。2用于输出表达式值的标准输出流对象是_cout_,用于从键盘上为变量输入值的标准输入流对象是_cin_。3当不需要函数返回任何值时,则应把该函数类型定义为_void_。4执行”cout143+18=143+18endl;”语句后得到的输出结果为_143+18=161_。5执行”cout“nign”“chen”38

2、endl;”语句后得到的输出结果为_nignchen38_。6在每个C+程序中都必须包含有这样一个函数,该函数的函数名为_main_。7C+源程序文件的缺省扩展名为_.cpp_, 由C+源程序文件编译而成的目标文件的缺省扩展名为_.obj_,由C+目标文件连接而成的可执行文件的缺省扩展名为_.exe_。8程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用_空格_或_回车_符号作为分隔符。 9十进制数25表示成符合C+语言规则的八进制和十六进制数分别为_031_ 和_ox19_。10在C+语言中,用转义字符序列_n_或操纵符_endl_表示输出一个换行符。11执行”Coutchar(b+

3、2)endl;”语句后得到的输出结果为_d_。12执行”coutchar(K-3)endl; “语句后得到的输出结果为_H_。13 已知AZ的Ascll码为6590,当执行”int x=H+5;”语句后x的值为_77_。14已知AZ的Ascll码为6590,当执行”char ch=16*5+2; coutchendl;”语句序列后,得到的输出结果为_R_。15假定一个枚举类型的定义为”enum RAxa,xb,xc,xd;”,则执行”cout“xc=”xcendl;”语句得到的输出结果为_xc=2_。16假定一个枚举类型的定义为”enum RBab,ac=3,ad,ae x=ad;”,则x的值

4、为_4_。17char、short和int类型的大小分别为_1B_、_2B_和_4B_。18float和double类型的大小分别为_4B_和_8B_。19十进制数128和-3.26的类型分别为_int_和_flaot_。20若需要定义一个标识符常量,并且使C+能够进行类型检查,则应在定义语句的开始使用保留字_#define_。21使用const语句定义一个标识符常量时,则必须对它同时进行_初始化_。22执行”int x=45,y=16;coutx/y x%yz的相反表达式为_x+y!Z或_x+y5&x10的相反表达式为_x=10_。34逻辑表达式ab| b=5的相反表达式为_a=b &b!=

5、5_。35若x=15,y=40,则 xy 和 x=y的逻辑值分别为_0_和_1_。36假定x=5,则执行”a=(x? 10: 4*2);”语句后a的值为_10_。37假定a=5,则条件表达式”a=0 ? 10:20”的值为_20_。38;执行”typedef int DataType;”语句后,在使用int定义整型变量的地方都可以使用 DataType 来定义整型变量。39设x和y均为bool量,则x&y为真的条件是_xture,yture_。40设x和y均为bool量,则x| y为假的条件是_xfalse,yfalse_。二、写出下列程序运行后的输出结果 1# include void SB

6、(char ch) switch(ch) case A:case a: Cout“well!”;break; Case B: case b: Cout“good!” ; break; Case C:case c: cout“pass!”;break; default: cout“bad!”;break; good!Pass!Bad!Well! void main() char a1=b,a2=C,a3=f; SB(a1);SB(a2);SB(a3);SB(A); coutendl; 2#include #include double SD (int a,int b,char op) doubl

7、e x; switch(op) case +: x=double(a)+b; break; case -: x=double(a)-b; break; 8 240 3.2 case *: x=doubel(a)*b; 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; 3#include void main() in

8、t s=0; for(int i=l; i6;i+) S+=i*i; cout“s=”sendl; s=55 4# include void main() int s=0; for(int i=1;i+) if(s50)break; if(i%3=0)s+=i; cout“i,s=”i“,”sendl; i,s=19,63 5# 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 20 6# include void main() int n=1

9、0,y=1; while(n-) y+; +y; cout“y*y=”y*yendl; y*y=441 三、写出下列每个函数的功能 1# include int SA(int a,int b) if(ab) return 1; else if(a=b) return 0; 返回值 1 ab else return -1; 0 a=b -1 a=b&a=c) return a; if(b=a&b=c) return b; if(c=a&c=b) return c; 返回值int a,b,c中最大值 3. int SE(int n) /n为大于等于1的整数 int x; cinx; if(n=1) return x; int m=x;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号