软件工程师C++三套试题答案
一 填空(20分) 1 函数
2 主函数main( ) 3 /* */ 4 cin cout 5 -16 6 1 7 26 8 1
9 字母,数字,下划线
10 单精度型,双精度型,整型,字符型,枚举型11 字符或字符型变量值 12 按行主顺序存放
四 (1) 0 1 1 0 0 (2) 0 1 (3) 3 2 3 五 读程序(20分) 1、 11 1 0 1 2、 -5 -12 -7
3、 m=7; n=7; k=6 m=2; n=5; k=7 4、 X=15, Y=14 5、 X=1 Y=1 X=1 Y=2 X=1 Y=3
二 选择题( 10 分 ) 1 C 2 D 3 C 4 D 5 D
三 简述题( 10 分)
1 60年代起 ALGOL CPL BCPL B C语言 C++语言
2 语言简洁,紧凑,使用方便,灵活 运算符丰富 数据结构丰富 具有结构化控制语句 生成目标代码质量高 可移植性好
不仅面向过程,还面向对象 六 编程(30分)
1、 #include <iostream.h>
void main ( ) { int k ; long n ,s = 1 ; cin>>n; ;
for ( k = 2 ; k < = n ; k + + ) s = s * k ; cout<<s<<endl; ; }
2、 #include <iostream.h> void main ( ) { int i, j. k ; cout<<"*";
for ( i=1; i<10; i+ +) cout<<" i" " ; cout<<endl<<endl;
for( j=1; j < 10 ; j + + ) cout<<" j"<<endl ;
for (k=1 ; k < = j ; k + +) cout<<" j*k"; cout<<endl; } }
3、 #include <iostream.h> void main ( )
{ int x = 1 , sum = 2000 ; while ( sum > =0 ) { sum - = x ; x + + ; }
cout<<x -1<<endl ; }
一 填空 (20分) 1、 1 2 4 8 2、 函数 3、 1
4、 非0的数字 5、 (y % 2)= = 1 二 选择题 (20分)
1、B 2、B 3、D 4、C 5、D 6、C 7、D 8、D 9、C 10、A 三 简述题 (10分)
1 、变量的指针就是变量的地址;指针变量是一种特殊的变量,它用6、 && | | ! 7、 3
8、 按行主顺序存放 9、 0 4
10、 程序中的main( )函数 11、 函数说明部分、函数体 12、 顺序 随机
四 求表达式的值( 10 分 ) 0 1 1 0 1
五 读程序写结果( 20分 ) 1、 10 40 2.0 3.0 2、14,a=9 3、6 5 6 6 9 7 9 0 1
六 编程(30分)
1、 #include <iostream.h> void main ( ) { int i, sum=0 ;
for ( i=1 ; sum < =50000 ; i+ + ) sum+ = i ;
cout<< i-1<<","<<sum; } 2、 #include <iostream.h> void main( )
{ int data[20] , n ; for(n=0 ; n<20 ; n++ ) scanf("%d",&data[n]) ; for(n=0; n<20; n++ ) if( data[n] = = 10 ) cout<<n+1<<endl ; break ; } }
来专门存放
另一个变量的地址。 2、 局部变量是在一个函数内部定义的变量,它只在本函数范围内有
效。
全局变量是在函数外部定义的变量,全局变量可以为本文件中其它函数所共用。从定义变量的位置开始到本文件结束。
3、 #include <iostream.h> float F(n) int n ; { float s; int i; s=0; for( i=1;i<=n;i++) s+=1/(float)i; return(s) ; } void main( )
{ float sum;
sum=F(50)+F(100)+F(150)+F(200) ; cout<<sum ; }
4、 #include <iostream.h> void main( )
{ static int x[ ]={ 10,20,30,…..100}; int s , i, *p ; s=0; p=&x[0];
for( i=0;i<9;i+=2) s+=*(p+i); cout<<s; }
5、 #include <iostream.h> void main( )
{ static char x[ ]="ABCDEFGH"}; char *p; p=x;
for( p=x; p<x+8; p++) cout<<p ; cout<<endl; }
四. 1.-5,-12,-7
一. 1.c 2.; 3.} 4.main 5.<< 6.>> 7.6 2.AB
五. 1.#include<iostream.h> void main() {int n,sum=0; for(n=2;n<=500;n+=2) sum+=i;
cout<<sum<<endl;} 8.x>y+3 9.28
10.整形;单精度实型;双精度实型;字符型;枚 举型;逻辑型 ;
11.(3,6,9,0,0);(0);(4); 12.实参值;不影响; 二. 1.B 2.D 3.D 4.C 5.B
三. 1.60年代起ALGOL→CPL→BCPL→B→C语言
2.语言简洁 ,紧凑,使用方便,灵活,可移植性好,运算符丰富,数据结构丰富,具有结构化控制语句
2.#include<iostream.h> void main()
{int k;long n;s=1; cin>>n;
for(k=2;k<=n;k++) s=s*k;
cout<<s<<endl;} 3.float F(int n) {float s=0;int i; fot(i=1;i<=n;i++) S+=1/(float)i;return s;} Void main()
{float sum; sum=F(50)+F(100)+F(150)+F(200); cout<<sum;}
…… 此处隐藏:700字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




