


已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华工高级语言程序设计C+_随堂练习答案1. 一个最简单的C+程序,可以只有一个()。(A)库函数(B)自定义函数(C)main函数(D)空函数答题:A.B.C.D.(已提交)2. 用C+语言编制的源程序要变为目标程序必须要经过()。(A)解释(B)汇编(C)编辑(D)编译答题:A.B.C.D.(已提交)1. 下列字符列中,合法的标识符是:()(A)Begin(B)for(C)file.txt(D)答题:A.B.C.D.(已提交)1. 下述叙述正确的是()。(A)字符型变量不能赋予整数(B)任意整数都能表示字符(C)字符型变量可存放多个字符(D)字符数据的值是整数值答题:A.B.C.D.(已提交)2. 字符串常量”tMyNane103”的长度是:()(A)6(B)8(C)12(D)14答题:A.B.C.D.(已提交)3. 在C+中,char类型数据在内存的存储形式是:(A)原码(B)反码(C)补码(D)ASCII码答题:A.B.C.D.(已提交)1. 设有变量定义inti,j;与表达式i=0j=0等价的表达式是:()(A)i=j(B)!i!j(C)!i=!j(D)i|j答题:A.B.C.D.(已提交)2. 设有inta,b;下面()不是C+的正确表达式。(A)!a(B)b%a(C)ab2(D)a+b=a答题:A.B.C.D.(已提交)3. 执行下列程序段后,x的值为5的表达式是()。(A)m=5,x=+m(B)m=5,+m,x=m(C)m=5,m+1,x=m(D)m=5,m+,x=m答题:A.B.C.D.(已提交)4. 表示整变量a不在1到10的范围内的正确表达式是()。(A)10a1(B)a1,a10(C)10aa1(D)10a|a1答题:A.B.C.D.(已提交)5. 设inta=1,b=2,c=3,d=4;则条件表达式ab?a:cd?c:d的值为()。(A)1(B)2(C)3(D)4答题:A.B.C.D.(已提交)6. 设有inta=1,doublex=0.5,y=0.2;下面()是错误表达式。(A)a=x=y(B)a=x*y(C)y%x(D)xy2答题:A.B.C.D.(已提交)7. 运算符优先级从高到低顺序的正确排列是()。(A)*=、%(B)*=、%、(C)%、*=(D)、%、*=答题:A.B.C.D.(已提交)8. 可以正确表示a、b之中只有一个大于k的表达式是()。(A)abk(B)ak,bk(C)ak|bk(D)ak!=bk答题:A.B.C.D.(已提交)9. 有说明inta=0;doublex=5.16;以下语句中,()出现编译错误。(A)x=a/x;(B)x=x/a;(C)a=a%x;(D)x=x*a;答题:A.B.C.D.(已提交)10. 逗号表达式(a=5/2,a*5),a*5的值为()。(A)2(B)10(C)15(D)50答题:A.B.C.D.(已提交)11. 表达式1/2*2.0的值是:()(A)2(B)1(C)0.5(D)0答题:A.B.C.D.(已提交)12. 设有变量定义inti,j;与表达式i=0j=0等价的表达式是:()(A)i=j(B)ij(C)!i!j(D)i|j答题:A.B.C.D.(已提交)13. 下列字符列中,合法的浮点型常量是:()(A)6e10(B)12e0.5(C)45.12e(D)314答题:A.B.C.D.(已提交)14. 以下运算符中,自右向左结合的运算符是:()(A)(B)%(C)?:(D)答题:A.B.C.D.(已提交)15. 设变量inta=5;下列哪个表达式计算后,使得变量b的值等于2?()(A)b=a/2(B)b=6-(a-)(C)b=b%2(D)b=a3?3:2答题:A.B.C.D.(已提交)16. 设x是整型变量,不能够表达数学关系式6x10的C+表达式是:()(A)x6x10(B)6x10(C)!(x=6)!(x=10)(D)x=7|x=8|x=9答题:A.B.C.D.(已提交)17. 设有说明intx,y;下列字符列中,不合法的赋值表达式是:(A)x=y=10(B)x=y=x+10(C)x=x+10=y(D)(x=x+10)=y答题:A.B.C.D.(已提交)18. 以下运算符中,优先级最低的是:(A)+=(B)?: (C)+(D)!=答题:A.B.C.D.(已提交)19. 设变量定义intx=6,y,z;执行语句y=z=x+;y=xz;后变量y的值是:(A)0(B)1(C)5(D)6答题:A.B.C.D.(已提交)20. 计算表达式x=a=4,b=x+后,变量x,a,b的值分别是:()(A)4,4,4(B)4,4,5(C)4,5,5(D)5,4,4答题:A.B.C.D.(已提交)21. 以下运算符中,优先级最低的是:()(A)(B)?: (C)=(D)-参考答案:B1. 设有变量定义inty=234;执行语句coutocty;输出是?(A)234(B)352(C)0(D)EA答题:A.B.C.D.(已提交)1. 已知intx=1,y=0;执行下面程序段后,y的值为()。if(x)if(x0)y=1;elsey=-1;(A)-1(B)0(C)1(D)不确定答题:A.B.C.D.(已提交)2. 已知intx=1,y=0,w;执行下面程序段后,w的值为()。if(x)if(y)w=xy;elsew=y;(A)0(B)-1(C)1(D)不确定答题:A.B.C.D.(已提交)3. 设有函数关系为y=,下面选项中能正确表示上述关系为()。(A)y=1;(B)y=-1;if(x=0)if(x!=0)if(x=0)y=0;if(x0)y=1;elsey=-1;elsey=0;(C)if(x=0)(D)y=-1;if(x0)y=-1;if(x=0)elsey=0;if(x0)y=-1;elsey=1;elsey=1;答题:A.B.C.D.(已提交)1. 语句while(ab)a-;等价于()。(A)if(ab)a-;(B)doa-while(ab);(C)for(ab)a-;(D)for(;ab;a-);答题:A.B.C.D.(已提交)2. 执行以下程序段后,屏幕的显示结果是()。i=10;s=0;dos=s+i;i+;while(i=10);couts;(A)10(B)11(C)12(D)21答题:A.B.C.D.(已提交)3. 已知inti=0,x=0;下面while语句执行时循环次数为()。while(x|i)x+;i+;(A)3(B)2(C)1(D)0答题:A.B.C.D.(已提交)4. 已知inti=0,x=0;下面while语句执行时循环次数为()。while(!xi3)x+;i+;(A)4(B)3(C)2(D)1答题:A.B.C.D.(已提交)5. 已知inti=3;下面do_while语句执行时循环次数为()。doi-;coutiendl;while(i!=1);(A)1(B)2(C)3(D)无限答题:A.B.C.D.(已提交)6. 下面for语句执行时循环次数为()。inti;for(i=0,j=5;i=j;)coutijendl;i+;j-;(A)0(B)5(C)10(D)无限答题:A.B.C.D.(已提交)7. 以下死循环的程序段是()。(A)intx;for(intx=0;x3;)x+;(B)intk=0;do+k;while(k=0);(C)inta=5;while(a)a-;(D)inti=3;for(;i;i-);答题:A.B.C.D.(已提交)8. 执行语句x=1;while(+x7)cout*;后输出结果是:()(A)*(B)*(C)*(D)*答题:A.B.C.D.(已提交)1. 已知inti=0,x=1,y=0;在下列选项使i的值变成1的语句是()。(A)if(xy)i+;(B)if(x=y)i+;(C)if(x|y)i+;(D)if(!x)i+;答题:A.B.C.D.(已提交)2. 语句if(!w);else;中的表达式!w的等价表示是:(A)w!=0(B)w=1(C)w=0(D)w!=1答题:A.B.C.D.(已提交)1. 假设i=2,执行下列语句后i的值为()。switch(i)case1:i+;case2:i-;case3:+i;break;case4:-i;default:i+;(A)1(B)2(C)3(D)4答题:A.B.C.D.(已提交)2. 以下代码的输出结果是:#includeiostreamusingnamespacestd;intmain()inti=1;while(i=10)if(+i%3!=1)continue;elsecouti;(A)147(B)258(C)369(D)4710答题:A.B.C.D.(已提交)1. sizeof(double)是一个:()(A)整型表达式(B)浮点型表达式(C)函数调用(D)不合法表达式答题:A.B.C.D.(已提交)2. 以下正确的函数声明语句是:()(A)voidfun(intx,y);(B)floatfun(int,int=0);(C)voidfun(*char,int);(D)intfun(intx=0,inty);答题:A.B.C.D.(已提交)3. 设intx=1,y=3,能正确表示代数式3x|x-y|的C+表达式是()。(A)abs(x-y)*3*x(B)3x(abs(x-y)(C)3x|(x-y)(D)3*x*(x-y)|3*x*(y-x)答题:A.B.C.D.(已提交)4. 以下正确的函数原型为()。(A)f1(intx;inty);(B)voidf1(x,y);(C)voidf1(intx,y);(D)voidf1(int,int);答题:A.B.C.D.(已提交)5. 在VC中,若定义一个函数的返回类型为void,以下叙述正确的是()。(A)函数返回值需要强类型转换(B)函数不执行任何操作(C)函数本身没有返回值(D)函数不能修改实际参数的值答题:A.B.C.D.(已提交)1. 以下关于函数调用的描述中错误的是()。A实参可以是常量、表达式或有确定值的变量B实参和形参共用同一内存单元C实参和形参的类型、个数必须一致D只有发生函数调用时,系统才为形参分别存储空间答题:A.B.C.D.(已提交)2. 有函数原型voidfun2(int);下面选项中,不正确的调用是()。(A)inta=21;fun2(a);(B)inta=15;fun2(a*3);(C)intb=100;fun2(b);(D)fun2(256);答题:A.B.C.D.(已提交)3. 有函数原型voidfun3(int*);下面选项中,正确的调用是()。(A)doublex=2.17;fun3(x);(B)inta=15;fun3(a*3.14);(C)intb=100;fun3(b);(D)fun3(256);答题:A.B.C.D.(已提交)4. 有函数原型voidfun4(int);下面选项中,正确的调用是()。(A)inta=2.17;fun4(a);(B)inta=15;fun4(a*3.14);(C)intb=100;fun4(b);(D)fun4(256);答题:A.B.C.D.(已提交)5. 有声明voidfun5(int*);inta,*p=a;下面选项中,正确的调用是()。(A)fun5(a);(B)fun5(p);(C)fun5(*a);(D)fun5(*p);答题:A.B.C.D.(已提交)6. 有声明intfun6(int),(*pf)(int)=fun6;下面选项中,正确的调用是()。(A)inta=15;intn=fun6(a);(B)inta=15;cout(pf)(A);(C)cout(*pf)(256);(D)cout*pf(256);答题:A.B.C.D.(已提交)7. 有函数原型voidf(int*);下面选项中,正确的调用是()。(A)char*s=ABCD;f(s);(B)inta=15;f(A);(C)intm=100;f(m);(D)doublepi=3.14;f(pi);答题:C才对A.B.C.D.(已提交)1. 以下正确的描述是()。A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和函数的调用均不可以嵌套D函数的定义和函数的调用均可以嵌套答题:A.B.C.D.(已提交)2. 以下代码的运行结果是:#includeiostream.hvoidf(intm)if(m1)f(m-1);coutmt;voidmain()f(4);coutendl;A4321B4C1234D1答题:A.B.C.D.(已提交)1. 有函数定义voidsimple();不正确的调用方式是:(A)simple()(B)simple()(C)(simple)()(D)(*simple)()答题:A.B.C.D.(已提交)1. 使用重载函数编程序的目的是()。(A)使用相同的函数名调用功能相似的函数(B)共享程序代码(C)提高程序的运行速度(D)节省存贮空间答题:A.B.C.D.(已提交)1. 函数参数的默认值不允许为()。(A)全局常量(B)直接常量(C)局部变量(D)函数调用答题:A.B.C.D.(已提交)2. 下列的描述中()是错误的。(A)使用全局变量可以从被调用函数中获取多个操作结果(B)局部变量可以初始化,若不初始化,则系统默认它的值为0(C)当函数调用完后,静态局部变量的值不会消失(D)全局变量若不初始化,则系统默认它的值为0答题:A.B.C.D.(已提交)3. 下列选项中,()的具有文件作用域。(A)语句标号(B)局部变量(C)全局变量(D)静态变量答题:A.B.C.D.(已提交)1. 以下对一维数组a的正确定义是()。(A)intn=5,an;(B)inta(5);(C)constintN=5;intaN;(D)intn;cinn;intan;答题:A.B.C.D.(已提交)2. 下列数组定义语句中,不合法的是()。(A)inta3=0,1,2,3;(B)inta=0,1,2;(C)inta3=0,1,2;(D)inta3=0;答题:A.B.C.D.(已提交)3. 已知inta10=0,1,2,3,4,5,6,7,8,9,*p=a;则不能表示数组a中元素的式子是()。(A)*a(B)*p(C)a(D)ap-a答题:A.B.C.D.(已提交)4. 已知inta=0,2,4,6,8,10,*p=a+1;其值等于0的表达式是()。(A)*(p+)(B)*(+p)(C)*(p-)(D)*(-p)答题:A.B.C.D.(已提交)5. 有intary5=1,2,3,4,5;以下表达式值等于3的是()。Aaryary1Bary3C*(ary+3)D*ary+3答题:A.B.C.D.(已提交)6. 对定义inta2;的正确描述是()。A.定义一维数组a,包含a1和a2两个元素B.定义一维数组a,包含a0和a1两个元素C.定义一维数组a,包含a0、a1和a2三个元素D.定义一维数组a,包含a(0)、a(1)和a(2)三个元素答题:A.B.C.D.(已提交)7. 设有变量定义inta=2,3,5,9,11,13,*pa=a,w;执行语句w=+(*pa+);后,变量w和*pa的值是:(A)3和3(B)4和3(C)3和4(D)4和4答题:A.B.C.D.(已提交)8. 设有变量定义inta=3,5,7,9,11,*p=a+2,y;执行语句y=*(+p);后,变量y的值是:()(A)6(B)7(C)8(D)9答题:A.B.C.D.(已提交)9. 在引用数组元素时,其下标表达式的类型必须是()。A.字符型B.整型C.整型或字符型D.整型常量答题:A.B.C.D.(已提交)1. 一个5个元素的一维数组,其元素类型是整型指针。正确定义是:()(A)intp*5(B)*intp5(C)*pint5(D)int*p5答题:A.B.C.D.(已提交)1. 设有变量定义inta34;不能表示元素a21的地址是:()(A)*a2+1(B)a21(C)*a21(D)*(a+2)+1答题:A.B.C.D.(已提交)2. 以下不能对二维数组a进行正确初始化的语句是()。(A)inta23=0;(B)inta3=0,1,0;(C)inta23=0,1,2,3,4,5;(D)inta3=0,1,2,3,4,5;答题:A.B.C.D.(已提交)3. 已知inta3=0,1,2,3,4,5,6,7;则a21的值是()。(A)0(B)2(C)6(D)7答题:A.B.C.D.(已提交)4. 已知inta33=1,2,3,4,5,6,7,8,9;则不能表示数组元素a21的地址是()。(A)a21(B)*(a2+1)(C)a2+1(D)*(a+2)+1答题:A.B.C.D.(已提交)1. 若用数组名作为调用函数的实参,则传递给形参的是()。(A)数组存贮首地址(B)数组的第一个元素值(C)数组中全部元素的值(D)数组元素的个数答题:A.B.C.D.(已提交)1. 已知char*a=fortran,basic,pascal,java,c+;则couta3;的显示结果是()。(A)t(B)一个地址值(C)java(D)javac+答题:A.B.C.D.(已提交)2. 设有char*s1=”ABCDE”,*s2=”ABCDE”,*s3=s1;下列表达式中值等于true的是()。(A)s1=s2(B)s1=s3(C)s2=s3(D)strcmp(s1,s3)=0答题:A.B.C.D.(已提交)3. 设char*s1,*s2;分别指向两个字符串。判断字符串s1和s2是否相等的表达式为()。(A)s1=s2(B)s1=s2(C)strcpy(s1,s2)=0(D)strcmp(s1,s2)=0答题:A.B.C.D.(已提交)4. 设char*s1,*s2;分别指向两个字符串,判断字符串s1是否大于字符串s2的表达式为()。(A)s1s2(B)strcmp(s1,s2)=0(C)strcmp(s1,s2)0(D)strcmp(s2,s1)0答题:A.B.C.D.(已提交)5. 设有变量定义char*s1=”string”,*s2=”1234”;()执行语句coutstrlen(strcat(s1,s2);后的输出结果是:(A)5(B)6(C)9(D)10答题:A.B.C.D.(已提交)6. 下面的变量定义中,不正确的是:(A)char*p=”string”;(B)inta=A,B,C;(C)intq=b;intb;(D)doublea;double*r=a;答题:A.B.C.D.(已提交)1. 有说明structpointintx;inty;p;正确的赋值语句是()。(A)point.x=1;point.y=2;(B)point=1,2;(C)p.x=1;p.y=2;(D)p=1,2;答题:A.B.C.D.(已提交)2. 已知有职工情况结构变量emp定义为:structDateint
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国收缩膜行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国搪瓷钛白粉行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国排水管行业发展分析及投资前景与战略规划研究报告(版)
- 2025-2030年中国拉伸包装行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国抗菌洗液行业市场现状供需分析及投资评估规划分析研究报告
- 北京2025年首都医科大学附属北京同仁医院招聘笔试历年参考题库附带答案详解
- 2007年上海高考地理真题及答案
- 药物动力学与临床相关考点试题及答案
- 荒坡承包合同协议书
- 财物损失补偿协议书
- 2025届广西邕衡教育名校联盟高三下学期新高考5月全真模拟联合测试数学试题及答案
- 2025羽毛球场馆租赁合同
- 线上陪玩店合同协议
- (二模)贵阳市2025年高三年级适应性考试(二)英语试卷(含答案)
- 中华人民共和国农村集体经济组织法
- 中华传统文化之文学瑰宝学习通超星期末考试答案章节答案2024年
- 无机化学 第18章 氢和稀有气体
- 湖南省农村土地承包经营权确权登记技术方案
- 吊顶检验报告(共5页)
- 供水公司组织机构配置
- JJG 852-2019中子周围剂量当量(率)仪 检定规程(高清版)
评论
0/150
提交评论