华工高级语言程序设计C随堂练习答案.pdf

上传人:s****u 文档编号:12747009 上传时间:2020-05-21 格式:PDF 页数:12 大小:297.05KB
返回 下载 相关 举报
华工高级语言程序设计C随堂练习答案.pdf_第1页
第1页 / 共12页
华工高级语言程序设计C随堂练习答案.pdf_第2页
第2页 / 共12页
华工高级语言程序设计C随堂练习答案.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述
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=0下面()不是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)a10 (C)10a则条件表达式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)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)执行语句coutoct= 0) if(x!=0)if(x= 0)y=0; if(x0)y=1;else y=-1; elsey=0;(C)if(x= 0) (D)y=-1;if(x0)y=-1; if(xb)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( !xi+;(A)4 (B) 3 (C)2 (D)1答题:A. B. C. D. (已提交)5.已知inti=3;下面do_while语句执行时循环次数为()。do i-;coutiendl;while(i!=1);(A)1 (B) 2 (C)3 (D)无限答题:A. B. C. D.(已提交)6.下面for语句执行时循环次数为()。int i;for(i=0,j=5;i=j;)coutij endl;i+;j-; (A)0 (B) 5 (C)10 (D)无限答题:A. B. C. D.(已提交)7.以下死循环的程序段是()。(A)int x;for(int x=0;x=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(x (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.以下代码的输出结果是:#includeusingnamespacestd;intmain()inti=1;while( i=10) if(+i%3!=1)continue;elsecout i ;(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, (D)int fun(intx=0,inty);答题:A. B. C. D.(已提交) 3.设int x=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)int a=21; fun2(a); (B) inta=15; fun2( a*3);(C)intb=100;fun2( (D)fun2( 256); 答题:A. B. C. D.(已提交)3.有函数原型voidfun3(int*);下面选项中,正确的调用是( )。(A)double x=2.17;fun3( (B)int a=15; fun3(a*3.14);(C)intb=100; fun3( (D)fun3(256);答题:A. B. C. D.(已提交)4.有函数原型voidfun4(int下面选项中,正确的调用是( )。(A)int a=2.17;fun4( (B)inta=15; fun4(a*3.14);(C)intb=100; fun4(b); (D)fun4(256);答题:A. B. C. D. (已提交)5.有声明voidfun5(int * int a,*p=下面选项中,正确的调用是( )。(A)fun5( (B)fun5(p); (C)fun5(*a); (D)fun5(*p);答题:A. B. C. D.(已提交)6.有声明intfun6(int ),(*pf)(int) =fun6;下面选项中,正确的调用是( )。(A)int a=15;int n=fun6( (B)inta=15;cout(C)cout(*pf)(256); (D)cout1)f(m-1);coutmt; voidmain()f(4);coutn;intan;答题:A. B. C. D. (已提交)2.下列数组定义语句中,不合法的是( )。(A)int a3=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.有int ary5=1,2,3,4,5;以下表达式值等于3的是()。Aaryary1 Bary3 C*(ary+3) D*ary+3答题:A. B. C. D.(已提交)6.对定义int a2;的正确描述是( )。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)int p*5 (B) *intp5(C) *pint5 (D)int*p5答题:A. B. C. D.(已提交) 1.设有变量定义inta34;不能表示元素a21的地址是:( )(A)*a2+1 (B)(B)int a3=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)则cout0 (D)strcmp(s2,s1)0 答题:A. B. C. D.(已提交)5.设有变量定义char*s1=”string”,*s2=”1234”;( )执行语句coutx (D)(*p).y答题:A. B. C. D. (已提交)2.假定有以下说明语句,则下面引用形式错误的是( )。structStudentintnum;double score;Studentstu3=1001,80,1002,75,1003,91,*p=stu;(A)p-num (B)(p+).num (C)(p+)-num (D)(*p).num答题:A. B. C. D. (已提交)1.以下关于链表的说法错误的是:(A)结点肯定包含指针(B)可以包含多种类型的数据(C)起码包含一个结点(D)理论上数据量不受限制答题:A. B. C. D.(已提交)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!