




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单选题# include # include void main( ) int s =123, 234; coutrightsetfill(*)setw(6); for(int i=0; i2; i+) coutsiendl; 运行时的输出结果是( )。A 123234B *123234C *123*234D *123234*参考答案B2已知数组arr的定义如下:int arr5=1,2,3,4,5;下列语句中输出结果不是2的是Acout *arr+1 endl;Bcout * (arr+1) endl;Ccout arr1 endl;Dcout *art endl;参考答案D3. 计算斐波那契数列第n项的函数定义如下:int fib(int n) if (n=0) return 1; else if (n=1)return 2; else return fib(n-1)+fib(n-2);若执行函数调用表达式fib(2),函数fib被调用的次数是( )。A1B2C3D4参考答案B4. 有如下程序段: int i=1; while(1) i+; if (i=10) break; if (i%2=0) cout*; 执行这个程序段输出字符*的个数是( )。A10B3C4D5参考答案C5. #include char fun(char x , char y) if(xy) return x; return y; void main( ) int a=9,b=8,c=7; coutfun(fun(a,b),fun(b,c)endl; 程序的执行结果是_。A函数调用出错B8C9D7参考答案D6. 下述关于C+函数的叙述中,正确的是( )。A每个函数至少要具有一个参数B每个函数都必须返回一个值C函数在被调用之前必须先声明D函数不能自己调用自己参考答案C7.下列程序的输出结果是( )。 #include void fun(int a, int b) int temp; temp=a; a=b; b=temp; void main() int m=1,n=2; fun(m,n); coutmnendl; A12B21C22D程序有错误参考答案A8. 程序中有如下语句: for(int i=0;i5;i+) cout*(p+i),; 能够依次输出int型一维数组a的前5个元素。由此可知,变量p的定义及初始化语句是( )Aint *p=a;Bint p=a;C*p=a;Dp=a;参考答案A9. 下列程序的输出结果是( )。 #include using namespace std; int main( ) char a =Hello,Test; char *p=a; while (*p) if(*p=a & *p=z) coutchar(*p+A-a); else cout*p; p+; return 0; Ahello,testBHello,TestCHELLO,TESTDhELLO,tEST参考答案C10. 要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30、50、-88、0和0,则下列定义语句中错误的是( )。Aint vect =30,50,-88;Bint vect =30,50,-88,0,0;Cint vect5=30,50,-88;Dint vect5=30,50,-88,0,0;参考答案A11. 有下列程序: #include void main( ) int x; int &y=x; y=99; coutx=x20; i-=2) couti,;运行时循环体的执行次数是_1_次。 参考答案1:154. #include void main() char k=c,h=d; int i=1,j=2; k+= i+; h-=-j; coutkhijendl; 程序的运行结果:_1_。 参考答案1:dc215. 下程序计算表达式 的值。 #include void main( ) int n,k=1,sum=0,mean; coutn; while(k0) mean=sum/n; else mean=0; cout表达式的值=meanendl; 填空以完成该程序。 参考答案1:k+或k=k+16. 完成以下程序,实现将十进制数1234转换为八进制数: #include void main() _1_; f(1234); void f(int n) if (n=8) f(_2_); coutn%8; 参考答案1:void f(int)或void f(int n)或void f(int n);或void f(int);2:n/8或(n-n%8)/8或(int)(n/8)7. 若以下列程序运行时输出结果为: 1,A,10.1 2,B,3.5 请将程序补充完整。 #include using namespace std; int main( ) void test(int,char,double_1_); test(1,A,10.1); test(2,B); return 0; void test(int a, char b,double c) couta,b,cendl; 参考答案1:=3.58. 阅读以下程序: #include void abc(char str ) int a,b; for(a=b=0;stra!=0;a+) if(stra!=c) strb+=stra; strb=0; int main( ) char str =abcdef; abc(str); coutstr =strendl; return 0; 程序运行时的输出结果是_1_。 参考答案1:str=abdef9. Break语句用于结束整个循环,_1_语句用于结束本次循环。 参考答案1:continue10.C+语言的参数传递机制包括传值和_1_两种。 参考答案1:传地址或传址11.阅读以下程序: #include int a=3,b=5; max(int a,int b) int c; c=ab?a:b; return(c); void main() int a=8; coutmax=max(a,b)endl; 写出其运行结果:_1_, 参考答案1:5 问答题(阅读程序写结果)1#include using namespace std;int main() int row(9); int i,j,n; n=row/2+1; for(i=1;i=n;i+) for(j=1;j=n-i;j+) cout ; for(j=1;j=2*i-1;j+) cout*; coutendl; for(i=1;i=n-1;i+) for(j=1;j=i;j+) cout ; for(j=1;j=row-2*i;j+) cout*; coutendl; return 0;参考答案*2 阅读以下程序:写出其运行结果:参考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常德市物理期末考试卷及答案
- 叉车实操考试技巧卷子及答案
- 现代题目及答案李永乐
- 2025-2026学年人教版六年级数学上册第五单元圆应用题训练二【含答案】
- 物权法条例试题及答案
- 2025-2026学年人教版八年级数学上册期中评估测试卷(含答案)
- 2025商场店铺租赁合同书样本
- 物流计划管理试题及答案
- 物流概论学试题及答案
- 物料经理笔试题目及答案
- 教师军训团建活动方案
- 新产品开发立项报告
- 初一新生入学教育
- 卫生院健康检查管理制度
- 高二秋季开学第一课班会课件:启航高二把握未来
- 2025届广东省深圳市罗湖区英语八年级第二学期期末教学质量检测试题含答案
- 期权开户考试题及答案
- 建筑工程装饰预算课件
- 《民营经济促进法》解读与案例分析课件
- 山地绿化工程的安全防范措施
- 监理挂靠合同协议书
评论
0/150
提交评论