c++程序复习试题.docx
- 文档编号:915044
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:29
- 大小:20.64KB
c++程序复习试题.docx
《c++程序复习试题.docx》由会员分享,可在线阅读,更多相关《c++程序复习试题.docx(29页珍藏版)》请在冰豆网上搜索。
c++程序复习试题
复习试题
一、程序填空(3题30分)
1题号:
348
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
求1-10之间所有奇数的和。
-------------------------------------------------------*/
#include
voidmain()
{
/***********SPACE***********/
【?
】
k=i=0;
/***********SPACE***********/
while(【?
】)
/***********SPACE***********/
{if(【?
】)
k+=i;
/***********SPACE***********/
【?
】
}
/***********SPACE***********/
cout<<【?
】;
}
答案:
=======(答案1)=======intk,i;=========或=========inti,k;
=======(答案2)=======i<10=========或=========i<=9
=======(答案3)=======i%2==1=========或=========i%2!
=0
=======(答案4)=======i++;====或====i=i+1;======或====++i;
=======(答案5)=======k
2题号:
334
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
求两个数的最大公约数
-------------------------------------------------------*/
#include
voidmain()
{
intm,n,k;
cin>>m>>n;
k=m%n;
/***********SPACE***********/
while(【?
】)
{m=n;
/***********SPACE***********/
【?
】=k;
/***********SPACE***********/
k=【?
】;
}
/***********SPACE***********/
cout<<【?
】;
}
答案:
=======(答案1)=======k!
=0=========或=========k
=======(答案2)=======n
=======(答案3)=======m%n
=======(答案4)=======n
3题号:
342
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
求FIBONACCI数列的前N项.
提示:
0,1,1,2,3,5,8,13......
-------------------------------------------------------*/
#include
voidmain()
{
intn,l1,l2,l3,i;
cin>>n;
/***********SPACE***********/
l1=【?
】;l2=1;
cout< /***********SPACE***********/ for(i=3;i<=n;【? 】) /***********SPACE***********/ {l3=【? 】; cout< /***********SPACE***********/ 【? 】;//更新l1变量 /***********SPACE***********/ 【? 】;//更新l2变量 } } 答案: =======(答案1)=======0 =======(答案2)=======i++=========或=========++i=========或========= i+=1=========或=========i=i+1=========或=========i=1+i =======(答案3)=======l1+l2=========或=========l2+l1 =======(答案4)=======l1=l2 =======(答案5)=======l2=l3 4题号: 83 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能: 在一维数组中统计正数和负数的个数,正数的个数存入 变量C1中,负数的个数存入变量C2中。 -------------------------------------------------------*/ #include voidmain() { inta[10]={1,-2,3,4,-5,6,7,8,-9,10}; /***********SPACE***********/ 【? 】 /***********SPACE***********/ for(inti=0;【? 】;i++) /***********SPACE***********/ if(【? 】>0) c1++; else /***********SPACE***********/ 【? 】; cout< } 答案: =======(答案1)=======intc1=0,c2=0; =======(答案2)=======i<10=========或=========i<=9 =======(答案3)=======a[i] =======(答案4)=======c2++=========或=========c2=c2+1=========或=========++c2 =========或=========c2+=1 5题号: : 352 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能: 输入若干学生成绩,以负数或者大于100作为输入结束。 统计 100,90-99,80-89,70-79,60-69,0-60各段的人数。 -------------------------------------------------------*/ #include voidmain() { ints,n[6],i,m; for(i=0;i<6;i++) /***********SPACE***********/ 【? 】; cin>>s; while(s>=0&&s<=100) /***********SPACE***********/ {m=【? 】; if(m<1) m=0; /***********SPACE***********/ 【? 】; /***********SPACE***********/ 【? 】; } cout<<"0-59"<<""< for(i=1;i<5;i++) cout<<(i+5)*10<<"-"<<(i+5)*10+9<<""< cout<<"100"< } 答案: =======(答案1)=======n[i]=0 =======(答案2)=======s/10-5 =======(答案3)=======n[m]=n[m]+1====或=====n[m]++=========或=========n[m]+=1 =======(答案4)=======cin>>s 6题号: 337 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能: 将N(N<100)个元素的一维数组循环向左移位 (即将每一个元素向前移动一位,第一位移到最后一位。 -------------------------------------------------------*/ #include voidmain() { inta[100],n,b,i; cin>>n; /***********SPACE***********/ for(i=0;i<【? 】;i++) cin>>a[i]; /***********SPACE***********/ b=【? 】; /***********SPACE***********/ for(【? 】) a[i-1]=a[i]; /***********SPACE***********/ 【? 】;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 程序 复习 试题