教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

软件工程师C++三套试题答案

来源:网络收集 时间:2026-08-28
导读: 一 填空(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

一 填空(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字,全部文档内容请下载后查看。喜欢就下载吧 ……
软件工程师C++三套试题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/96387.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)