




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、以下说法中正确的是( )。AC+语言程序总是从第一个的函数开始执B 在C+语言程序中,要调用的函数必须在main()函数中定义C C+语言程序总是从main()函数开始执行D C+语言程序中的main()函数必须放在程序的开始部分2、以下叙述正确的是( )。A在C+程序中,main函数必须位于程序的最前面 B C+程序的每行中只能写一条语句C C+语言本身没有输入输出语句 D 在对一个C+程序进行编译的过程中,可发现注释中的拼写错误3、将下面的程序运行两遍,若分别从键盘上输入6和4,则输出结果分别是( )。main( ) int x; cinx; if(x+5) coutx; else coutx-endl;A. 7和5 B. 6和3 C. 7和4 D. 6和44对下述程序,( )是正确的判断。#includemain()int x,y;cinxy; if(xy) x=y;y=x; else x+;y+; coutxy;A、有语法错误,不能通过编译 B、若输入数据3和4,则输出4和5C、若输入数据4和3,则输出3和4 D、若输入数据4和3,则输出4和45、阅读以下程序:#include main() int s; cins; switch(s=!s) case 0:coutThe number is not 0;break; case 1:coutThe number is 0; break;程序运行后,如果从键盘上输入9,则输出结果是( )。A. The number is not 0 B. The number is 0C. 程序出错 D. 06、若有以下定义:float x;int a,b;则正确的switch语句是( )。A、switch(x) case 1.0: cout*n; case 2.0: cout*n; B、switch(x) case 1,2: cout*n;case 3: cout*n;C、switch(a+b) case 1: cout*n;case 1+2: cout*n; D、switch(a+b); case 1: cout*n;case 2: cout*n;7、下面程序的输出结果是( )。#includemain( )int x=1000,a=10,b=20; int v1=5,v2=0; if(ab) if(b!=15) if(!v1) x=1; else if(v2) x=10; x=-1; cout5) if(j100) if(k11) x=3; else x=4; else x=5; 后x的值是( )。A0 B3 C4 D59、以下程序的输出结果是( )。main() int a,b; for(a=1,b=1;a=10) break; if(b%3=1) b+=3; continue; coutaendl;A.101 B.6C.5 D.410、有以下程序:main() int i,j; for(j=10;j11;j+) for(i=9;ij;i+) if(!(j%i) break; if(i=j-1) coutj; 输出结果是( )。A. 11 B. 10 C. 9 D. 1211、设I,j,k均为int型变量,则执行完下面的for循环后,k的值为( )。for(i=0,j=10;i=j;i+,j-) k=i+j;A11 B9 C20 D1012、以下程序的输出结果为( )。 #include main()int i;for(i=1;i=5;i+) if(i%2)cout*;elsecontinue;cout#;cout$n;A*#*#*#$ B#*#*#*$C*#*#$ D#*#*$13、假定a和b为int型变量,则执行以下语句后b的值为( )。a=1;b=10;dob-=a;a+;while (b-0);coutb;A.9 B.-2 C.-1; D.814. 有以下程序段: int k=0; while(k=1) k+; while循环执行的次数是:( )A无限次B有语法错,不能执行C一次也不执行D执行1次15. 在下面的数组定义中,合法的是( )。Aint a=string;Bint a5=0,1,2,3,4,5;Cchar s=stringDchar a=0,1,2,3,4,5;16. 若有定义语句:int a36,按在内存中的存放顺序,a数组的第10个元素是( )。A. a04 B. a13C. a03 D. a1417. 有以下程序:#include main() int a44=1,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1; int i,k,t; for(i=0;i3;i+) for(k=i+1;k4;k+) if(aiiakk) t=aii; aii=akk; akk=t; for(i=0;i4;i+) couta0i,;程序运行后的输出结果是( )A. 6,2,1,1 B. 6,4,3,2C. 1,1,2,6 D. 2,3,4,618下述程序输出的结果是( )。#include main()char s=-12345;int k=0,sign,m;if(sk=+&sk=-)sign=sk+=+?1:-1;for(m=0;sk=0&sk=9;k+)m=m*10+sk-0;cout”Result=”sign*m; A. Result=-12345 B. Result=12345 C. Result=0 D. Result=1000019请选出以下程序段的输出结果是( )。#include main()char w10=ABCD,EFGH,IJKL,MNOP,k;for(k=1;k3;k+)cout&wkkendl;A. ABCDFGHKLMB. ABCDEFGIJC. EFGJKOD. FGHKL20. 请选出以下程序段的输出结果是( )。#include main() char str=SSSWILTECH1111W1WALLMP1; int k; char c; for(k=2;(c=strk)!=0;k+) switch(c)case A: putchar(a);continue;case 1: break;case 1: while(c=str+k)!=1&c!=0);case 9: putchar(#);case E:case L: continue;default: putchar(c);continue;putchar(*);coutn;A. SWITCH*#WaMP*B. SWITCH*#W#WaMP*C. SWITCH*#W#aMP* D. SSWITCH*#WaMP*21、下面函数的功能是( )。sss(s,t)char *s,*t; while(*s)&(*t)&(*t+=*s+); return(*s-*t);A求字符串的长度B比较两个字符串的大小C将字符串s复制到字符串t中D将字符串s接续到字符串t中22、若有以下说明和定义 union dt int a;char b;double c;data;以下叙述中错误的是 ( )。Adata的每个成员起始地址都相同B变量data所占的内存字节数与成员c所占字节数相等C程序段:data.a=5;coutdata.cendl;输出结果为5.000000Ddata可以作为函数的实参23、设有定义:struct complex int real,unreal; data1=1,8,data2;则以下赋值语句中错误的是 ( )Adata2=data1;Bdata2=(2,6);Cdata2.real=data1.real;Ddata2.real=data1.unreal;24、在整个源文件都有效的变量在( )定义。A第一个函数中B第一个函数前C主函数中D函数中静态变量25、若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )A函数的实参和其对应的形参共占用一存储单元B形参只是形式上的存在,不占用具体存储单元C同名的实参和形参占用一存储单元D函数的形参和实参分别占用不同的存储单元26、以下叙述中正确的是( )。AC+程序须由一个或一个以上的函数组成BC函数既可嵌套定义又可递归调用C函数须有返回值,否则不能调用D有调用关系的函数须在一个文件中27、有以下程序: int fun1(double a)return a*=a;int fun2(double x,double y) double a=0,b=0; a=fun1(x); b=fun1(y); return(int)(a+b);main() double w; w=fun2(1.1,2.0); .程序执行后变量w中的值是( )A5.21B5C5.0D0.028、若有以下程序。#include void f(int n);main()void f(int n);f(5);void f(int n)coutnendl;则以下叙述中不正确的是( )。A若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D函数f无返回值,所以可用void将其类型定义为无值型29、在宏定义#define PI 3.1415926中,用宏名PI代替一个( )A常量B单精度数C双精度数D字符串30、以下程序输出的结果是( )#define PT 5.5#define S(x) PT*x*xvoid main()int a=1,b=2;coutS(a+b)endl;A12.0B9.5C12.5D33.5填空题:1. 在 c+语言中,若a=4,b=5逻辑表式a&b和a|b的值全是 。2. #include main()int x=1,y=1,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;case 2:a+;b+;break;cout”a=”a”,b=”bendl;上面程序的输出结果是: 3. 以下程序运行后的输出结果是: #include main()int i,j,k=19;while(i=k-1)k-=3;if(k%5=0)i+;continue;else if(k5) break;i+;cout”i=”i”,k=”k0&y5);couty=y,x=x;5. 若有定义:int a34=1, 2, 0, 4, 6, 8, 10;, 则初始化后,a12得到的初值是 ,a21得到的初值是 。6.若有:char str120=a good, str2 =student;能把str2中的字符串接到str1中的字符串后面的串函数调用语句是 。7. 下面程序的输出结果是main()int i=2,x=5,j=7;fun(j,6);cout”i=”i”,j=”j”,x=”xendl;fun(int i,int j)int x=7;cout”i=”i”,j=”j”,x=”xendl;8. 下面程序的运行结果为: #include func(int x, int y)int z;z=x+y;return z;main()int a=6,b=7,c=8,r;r=func(a-,b+,a+b), c-);coutrendl;9. 下面程序的运行结果为: void func1(int i);void func2(int i);char st=hello,friend!;void func1(int i)coutsti;if(i3) i+=2;func2(i);void f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校级遴选面试题目及答案
- 还记得吗作文800字10篇范文
- 抒情类作文父亲的爱600字8篇
- 时间的脚印公开课件
- 质量控制(QC)检查问题点与改善方案模板
- 项目进度控制与时间管理表
- 时间与生命的节奏
- 城市环境改造工程承包合同
- 元宵节四百字作文怎么写13篇范文
- 早读课课件神器
- 【优秀】脑膜瘤护理查房课件
- 初中数学教材解读人教八年级上册(2023年修订)第十三章轴对称等边三角形 导学案
- GB∕T 3480.3-2021 直齿轮和斜齿轮承载能力计算 第3部分:轮齿弯曲强度计算
- 社区居民信息登记卡
- 小金库治理-PPT优秀课件
- 水稳层施工方案(完整版)
- 外科医学—颅内和椎管内血管性疾病
- 井控设备(2015)
- 2022交通事故处理委托书范本
- WT-2000少子寿命测试仪的原理及性能
- 抵押物清单模板
评论
0/150
提交评论