版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高级语句程序设计(C+)一、单项选择题1、在一个C+程序中,必须在程序的开头可以在程序的任何地方2、一个C+程序的执行是从(本程序的main函数开始,到本程序文件的第一个函数开始,A、B、C、D、main函数的位置()。必须在程序的后面必须在其它函数中间)。main函数结束到本程序文件的最后一个函数结束本程序的main函数开始,到本程序文件的最后一个函数结束本程序文件的第一个函数开始,到本程序main函数结束3、在计算机语言中,以下描述正确的是:高级语言较低级语言更远离对硬件的直接操作。高级语言较低级语言更接近对硬件的直接操作。C+是世界上第一种计算机高级语言。C语言是由美国的微软公司研制成功
2、的。C+源程序的实现一般要经过三个步骤,其中不包括:编辑B、维护C、编译D、运行设设A、B、C、D、4、A、5、6、i=1,1i=1,1j=2,则表达式i+j的值为(234j=2,则表达式+i+j的值为(234z的值是()。)。8、9、A、C、执行下列语句后,intx,y,z;x=y=1;z=+x|+y;不确定0已知x=5,则执行语句2540常量是在程序中:经常被使用的量。按固定周期使用的量。)。1x+=x-=x*x;20-40B、D、2后,x的值为()。最高级的量。按固定值使用的量。10、有如下程序段:inta=14,b=15,x;charc='A'x=(a&&
3、;b)&&(c<'B执行该程序段后,turefalse11、下面程序的输出结果是(#include<iostream>usingnamespacestd;intmain()inta=6,b=6;if(a>5)a-=1;);x的值为(false)。1)。b+=1;elsea+=1;b-=1;cout<<cout<<a=”<<a<<endl;b”<<b<<endl;12、return0;57下面程序的输出结果是(#include<iostream>a=5b=7a=5b
4、=6编译时出错13、usingnamespacestd;intmain()inta=6,b=6;if(a>5)a-=1;b+=1;elsea+=1;b-=1;cout<<”a=”<<a<<endl;cout<<”=b”<<b<<endl;return0;57a=5b=7下面程序的输出结果是(#include<iostream>a=5b=6a=6b=5usingnamespacestd;intmain()intx=6,y=8;if(x+<6)cout<<+y<<endl;if(
5、x>6)cout<<-y<<endl;elsecout<<y+<<endl;return0;14、编译时出错 879下面程序的输出结果是(#include<iostream>usingnamespacestd;intmain()intx=6,y=8;if(+x<6)cout<<+y<<endl;elsecout<<y+<<endl;if(x>6)cout<<-y<<endl;return0;编译时出错 88977815、下面程序的输出结果是()#
6、include<iostream>usingnamespacestd;f(inta)intb=0;staticintc=3;b+;c+;return(a+b+c);intmain()inta=2,i;for(i=0;i<3;i+)cout<<f(a)<<endl;return0;7911 7897777101316、下面程序的输出结果是()#include<iostream>usingnamespacestd;voidfun(intx,inty,intz)z=x*x+y*y;intmain()intz=68;fun(5,2,z);cout&
7、lt;<z;return0;02968无定值17、下面程序的输出结果是()#include<iostream>usingnamespacestd;intfun(inta,intb)return(+a*b+);intmain()intx=3,y=4,z=5,r;r=fun(fun(x,y),z);cout<<r<<x<<y<<endl;8534603412645854518、下面的程序中,当输入4、2时,其输出结果是()#include<iostream>usingnamespacestd;longfib(intn)i
8、f(n>2)return(fib(n-1)+fib(n-2);elsereturn(n);intmain()inti;cout<<”请输入一个整数:”;cin>>i;cout<<endl;cout<<fib(i)<<endl;return0;5142526219、下面程序的输出结果为()#include<iostream>usingnamespacestd;unsignedfunc(unsignednum)unsignedd=1,k;dok=num%10;num/=10;while(num);return(k);in
9、tmain()unsignedn=26;cout<<func(n);return0;246520、下面程序的输出结果为()#include<iostream>usingnamespacestd;func(inta,intb)intc;c=a*b;return(c);intmain()intx=6,y=7,z=8,r;r=func(-x*y,z-);cout<<r;return0;)。29424528041621、执行语句inti=10,*p=&i;后,下面描述错误的是(p的值为10*p表示变量i的值 p指向整型变量ip的值是变量i的地址22、int*
10、p仁&a,*p2=&b;p2=p1;执行语句inta=5,b=10,c;*p2=b;p仁a;后,下面语句中不正确的是(c=*pi*(*p2);23、下面程序的输出结果为()#include<iostream>usingnamespacestd;intmain()inta33=1,2,3,4,5;ints=0;for(inti=1;i<3;i+)for(intj=O;j<=i;j+)s+=aij;cout<<s<<endl;return0;1214151324、下面程序的输出结果是()#include<iostream>
11、usingnamespacestd;intmain()inta10=9,8,7,6,5,4,3,2,1,0,*p=a+5;cout<<*-p;return0;编译出错a4的地址53二、填空题1、常量与变量的区别是:常量在程序运行中值,因此它的值在编译时便进行;而变量的值是可以。2、在对if语句中的表达式求解时,若表达式的值为,按“真”处理,若表达式的值为,按“假”处理。3、函数的形参在未被调用前分配空间,函数的形参的要和实参相同。若不同,则按一般规则转换,若不同,则4、函数的递归分为,递归由、两部分组成。一般说,一个问题的解决要依靠另一问题的解决,而另一个问题的解决方法与上一问题的
12、解决方法相同,则可用处理。5、下面程序是计算110之间偶数之和,请填空:#include<iostream>usingnamespacestd;intmain()inta,b,i;a=0;b=0;for(i=0;_;i+)a+=i; ;cout<<偶数之和为:”<<a<<endl;return0;6、下面程序是输出100内能被3整除且个位数是6的所有整数,请填空:#include<iostream>usingnamespacestd;intmain()inti,j;for(i=0;i+)j=i*10+6;if()continue; ;
13、cout<<j<<endl; ;return0;7、下面程序的功能是:求a的b次方,并输出,请填空。#include<iostream>usingnamespacestd;doublefun(doublea,intb)inti;doublez;for(i=1,z=1;i<=b;i+); ;intmain()doublea;intb;cout<<请输入a的值:”;;cout<<endl;cout<<请输入b的值:”;;cout<<endl;cout<<cout<<endl;retur
14、n0;8、下面函数是检验输入的字符是大写还是小写或者不是26个字母,请填空。#include<iostream>usingnamespacestd;;fun(charch)inti;if(ch>='a')&&(ch<='z')i=1;elseif()i=2;elsei=3; ;intmain()inti;cout<<请输入一个字符:”;cin>>ch;i=fun(ch);if(i=1)cout<<'是小写字母:”<<ch<<endl;elseif()cou
15、t<<'是大写字母:”<<ch<<endl;elsecout<<是其它字符:”<<ch<<endl;return0;9、下面是字符串拷贝程序,请填空。voidccopy()charch1=”goodmorning!”,ch220;inti=0;while()ch2i=_;10、下面函数是寻找二维数组中每一行的最大值,请填空。#defineN5#defineM5voidmax(intaNM)inti,j,p;for(i=0;i<N;i+);for(j=1;j<M;j+)if(aip<aij);cou
16、t<<i<<”:”<<p<<endl;三、程序分析题1、下面程序的输出结果是(#include<iostream>usingnamespacestd;intfunc(inta,intb)staticintm=0;inti=2;i+=m+1;m=i+a+b;return(m);intmain()intk=4,m=1,p;p=func(k,m);cout<<p;p=func(k,m);cout<<p<<endl;return0;2、下面程序的输出结果是()#include<iostream>
17、usingnamespacestd;intd=1;fun(intp)staticintd=5;d+=p;cout<<d<<'return(d);intmain()inta=3;cout<<fun(a+fun(d)<<endl;return0;3、下列程序的输出结果是()#include<iostream>usingnamespacestd;intb=2;intfunc(inta)b+=a;return(b);intmain()inta=2,res=2;res+=func(a);cout<<res;return0;4
18、、下面程序的输出结果是()#include<iostream>usingnamespacestd;intw=3;intfun(int);intmain()intw=10;cout<<fun(5)*w<<endl;return0;intfun(intk)if(k=0)returnw;return(fun(k-1)*k);5、下面程序的输出结果是()#include<iostream>usingnamespacestd;intf(int);intmain()inta=2,j;for(j=0;j<3;j+)cout<<f(a)<
19、<''cout<<endl;return0;intf(inta)intb=0;staticintc=3;b+;c+;return(a+b+c);6、下面程序的输出结果是()#include<iostream>usingnamespacestd;intmain()charch='D'ch=(ch>='A'&&ch<='Z')?(ch+32):ch;cout<<ch<<endl;return0;7、下面程序的执行结果是()#include<iost
20、ream>usingnamespacestd;charch=”hello,boy!voidfun2(inti);voidfun1(inti)cout<<chi;if(i<3)i+=2;fun2(i);voidfun2(inti)cout<<chi;if(i<3)i+=2;fun1(i);intmain()inti=0;fun1(i);cout<<endl;return0;8、下面程序的输出结果是()#include<iostream>usingnamespacestd;voidfunc(int*a,intb)b0=*a+6;in
21、tmain()inta,b5;a=0;b0=3;func(&a,b);cout<<b0;return0;四、应用题1、求一元二次方程式ax2+bx+c=0的根。a,b,c的值由键盘输入。2、求三角形的面积。a,b,c为三角形的边,由键盘输入。(令s=(a+b+c)/2;则面积=s*(s-a)*(s-b)*(s-c)1/2)3、求1+2+3+,+100。使用while或for语句。4、输入5个整数,存到一个数组,然后将该数组中的值按逆序重新存放。5、输入5个整数,存到一个数组,用起泡法对这5个数按由小到大顺序排序。6、输入两个整数a,b,用函数交换a,b的值,要求用指针作函数参数。一、单项选择题答案1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合规转利润:降本增效全指南(2026)《GBT 38970-2020增材制造用钼及钼合金粉》
- 小儿腹泻的预防与治疗
- 《生产运作与生产率管理》-第一章
- 株洲职业教育发展蓝图
- 第27讲 晶胞结构分析与计算
- 流砂层桩孔成孔后钢筋笼快速安装作业流程
- 人力资源主管职业规划
- 猫咬伤护理查房
- 矿山修复工程项目可行性研究报告
- 垫江安全工作总结讲解
- 平安测评IQ测试题30道及答案
- 农垦内控制度
- JJG(交通) 131-2016 混凝土钢筋位置测定仪
- 9.1.1 简单随机抽样 课件(共21张)-人教A版高中数学必修二
- 《江苏省建筑施工高处坠落预防措施图集》
- 哈三中2025-2026学年度高一上学期十月月考英语试卷和答案
- 2025年旅游管理运营能力考核试题及答案解析
- 电厂汽机培训课件
- 幼儿园教师意识形态培训内容
- 双电源使用管理制度
- 中华诗词大赛1-3年级题库(含答案)
评论
0/150
提交评论