欢迎来到天天文库
浏览记录
ID:6380169
大小:357.50 KB
页数:7页
时间:2018-01-12
《华工c++(i)练习题参考答案 (2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、单项选择题(每小题2分,共26分)1.由C++目标文件连接而成的可执行文件的缺省扩展名为(C)。(A)cpp(B)obj(C)exe(D)dll2.下列选项中全部都是C++关键字的选项为(B)。(A)cppintbreak(B)intcharnew(C)breakCASEsizeof(D)switchfloatinteger3.下列四个选项中,不能交换变量a和b的值是(B)。(A)a=a-b,b=a+b,a=b-a;(B)t=a,a=b,t=b,b=a;(C)t=a,a=b,b=t;(D)t=b,a=b,b=a;4.字符串"Hello,Hi 41
2、"包含的有效字符个数为(D)。(A)14(B)13(C)12(D)105.下列代码执行的结果是(B)。intx=3510;doubley=x/100*100;cout<3、,存在着语法错误的是(D)。(A)voidf(inta,int)(B)voidf(inta,intb)(C)voidf(inta,intb=5)(D)voidf(inta;intb)9.若有定义语句:inta[2][3],*p[3];则以下语句中正确的是(C)。(A)p=a;(B)p[0]=a;(C)p[0]=&a[1][2];(D)p[1]=&a;10.下列代码输出结果为(D)int*arr=newint[10];cout<4、3",*s2="34";则strcmp(s1,s2)的值为下列哪个(B)。(A)1(B)-1(C)"12334"(D)"34"12.若有以下声明和定义,《高级程序设计语言C++》试卷B第7页共7页structworker则下列错误的引用是(D)。{intno;charname[20];}w,*p=&w;(A)w.no=3011;(B)p->no=3011;(C)(*p).no=3011;(D)*p.no=3011;13.要求打开文件“D:file.dat”,可写入数据,正确的语句是(D)。(A)ifstreaminfile(“D:file.dat”,i5、os::in);(B)ifstreaminfile(“D:\file.dat”,ios::in);(C)ofstreaminfile(“D:file.dat”,ios::out);(D)fstreaminfile(“D:\file.dat”,ios::in6、ios::out);二、简答题(共12分)1、(3分)有以下语句:inta=63;doubleb=3.456789;cout<7、分)有说明intA[3][5];写出两个不同形式的表示A[1][3]元素值的表达式。A[1][3]*(A[1]+3)*(*(A+1)+3)3.(3分)设有说明doublea[6]={0},*b=newdouble[6];sizeof(a),sizeof(b)的值各是多少?并分析结果原因。4844、(3分)设有函数调用语句Count(A,N,right,negative);功能是由参数right,negative返回统计数组A的N个元素中正整数和负整数的个数。对应的函数原型是什么?voidCount(int*,int,int&,int&);三、读程序写结果(8、共6题,每题4~5分,共28分)1、(4分):#includeconstintN=5;voidmain(){inta[N]={8,6,5,4,1},i,temp;for(i=0;ivoidfun()《高级程序设计语言C++》试卷B第7页共7页{staticinta=0;intb=0;a+=2;++b;co9、ut<
3、,存在着语法错误的是(D)。(A)voidf(inta,int)(B)voidf(inta,intb)(C)voidf(inta,intb=5)(D)voidf(inta;intb)9.若有定义语句:inta[2][3],*p[3];则以下语句中正确的是(C)。(A)p=a;(B)p[0]=a;(C)p[0]=&a[1][2];(D)p[1]=&a;10.下列代码输出结果为(D)int*arr=newint[10];cout<4、3",*s2="34";则strcmp(s1,s2)的值为下列哪个(B)。(A)1(B)-1(C)"12334"(D)"34"12.若有以下声明和定义,《高级程序设计语言C++》试卷B第7页共7页structworker则下列错误的引用是(D)。{intno;charname[20];}w,*p=&w;(A)w.no=3011;(B)p->no=3011;(C)(*p).no=3011;(D)*p.no=3011;13.要求打开文件“D:file.dat”,可写入数据,正确的语句是(D)。(A)ifstreaminfile(“D:file.dat”,i5、os::in);(B)ifstreaminfile(“D:\file.dat”,ios::in);(C)ofstreaminfile(“D:file.dat”,ios::out);(D)fstreaminfile(“D:\file.dat”,ios::in6、ios::out);二、简答题(共12分)1、(3分)有以下语句:inta=63;doubleb=3.456789;cout<7、分)有说明intA[3][5];写出两个不同形式的表示A[1][3]元素值的表达式。A[1][3]*(A[1]+3)*(*(A+1)+3)3.(3分)设有说明doublea[6]={0},*b=newdouble[6];sizeof(a),sizeof(b)的值各是多少?并分析结果原因。4844、(3分)设有函数调用语句Count(A,N,right,negative);功能是由参数right,negative返回统计数组A的N个元素中正整数和负整数的个数。对应的函数原型是什么?voidCount(int*,int,int&,int&);三、读程序写结果(8、共6题,每题4~5分,共28分)1、(4分):#includeconstintN=5;voidmain(){inta[N]={8,6,5,4,1},i,temp;for(i=0;ivoidfun()《高级程序设计语言C++》试卷B第7页共7页{staticinta=0;intb=0;a+=2;++b;co9、ut<
4、3",*s2="34";则strcmp(s1,s2)的值为下列哪个(B)。(A)1(B)-1(C)"12334"(D)"34"12.若有以下声明和定义,《高级程序设计语言C++》试卷B第7页共7页structworker则下列错误的引用是(D)。{intno;charname[20];}w,*p=&w;(A)w.no=3011;(B)p->no=3011;(C)(*p).no=3011;(D)*p.no=3011;13.要求打开文件“D:file.dat”,可写入数据,正确的语句是(D)。(A)ifstreaminfile(“D:file.dat”,i
5、os::in);(B)ifstreaminfile(“D:\file.dat”,ios::in);(C)ofstreaminfile(“D:file.dat”,ios::out);(D)fstreaminfile(“D:\file.dat”,ios::in
6、ios::out);二、简答题(共12分)1、(3分)有以下语句:inta=63;doubleb=3.456789;cout<7、分)有说明intA[3][5];写出两个不同形式的表示A[1][3]元素值的表达式。A[1][3]*(A[1]+3)*(*(A+1)+3)3.(3分)设有说明doublea[6]={0},*b=newdouble[6];sizeof(a),sizeof(b)的值各是多少?并分析结果原因。4844、(3分)设有函数调用语句Count(A,N,right,negative);功能是由参数right,negative返回统计数组A的N个元素中正整数和负整数的个数。对应的函数原型是什么?voidCount(int*,int,int&,int&);三、读程序写结果(8、共6题,每题4~5分,共28分)1、(4分):#includeconstintN=5;voidmain(){inta[N]={8,6,5,4,1},i,temp;for(i=0;ivoidfun()《高级程序设计语言C++》试卷B第7页共7页{staticinta=0;intb=0;a+=2;++b;co9、ut<
7、分)有说明intA[3][5];写出两个不同形式的表示A[1][3]元素值的表达式。A[1][3]*(A[1]+3)*(*(A+1)+3)3.(3分)设有说明doublea[6]={0},*b=newdouble[6];sizeof(a),sizeof(b)的值各是多少?并分析结果原因。4844、(3分)设有函数调用语句Count(A,N,right,negative);功能是由参数right,negative返回统计数组A的N个元素中正整数和负整数的个数。对应的函数原型是什么?voidCount(int*,int,int&,int&);三、读程序写结果(
8、共6题,每题4~5分,共28分)1、(4分):#includeconstintN=5;voidmain(){inta[N]={8,6,5,4,1},i,temp;for(i=0;ivoidfun()《高级程序设计语言C++》试卷B第7页共7页{staticinta=0;intb=0;a+=2;++b;co
9、ut<
此文档下载收益归作者所有