欢迎来到天天文库
浏览记录
ID:42162645
大小:299.58 KB
页数:14页
时间:2019-09-09
《《高级语言程序设计(C)》练习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《高级语言程序设计(C++)》练习题2015.4一.单项选择题1•用C++语言编制的源程序要变为目标程序必须要经过(d)0⑹解释(b)汇编(c)编辑(d)编译2.执行C++程序时出现的“溢岀”错谋属于(c)错谋。(a)编译(b)连接(c)运行(d)逻辑3.按C++标识符的语法规定,合法的标识符是(a)。(a)abc(b)new(c)n(d)"age"4.计算表达式x二a二4,b二x++后,变量x,a,b的值分别是::(D)(a)4,4,4(b)4,4,5(c)4,5,5(d)5,4,45.表达式1/2*2.0的值是:(D)(a)2(b)1(c)0.5(d)06.下
2、列选项中,(D)不能交换变量a和b的值。(a)t二b;b=a;a二t;(b)a=a+b;b=a-b;a=a-b;(c)t=a;a=b;b二t;(d)a=b;b二a;7.冇以下变量说明,下面正确的语句是(B)。int3=10,b;int&pa=a,&pb二b;(a)&pb=a;(b)pb=pa;(c)pb=&pa;(d)*pb=*pa;8.执行下面语句序列后,a和b的值分别为(B)ointa=5,b=3,t;int&ra=a;int&rb=b;t二ra;ra=rb;rb=t;(a)3和3(b)3和5(c)5和3(d)5和59.设X为整型变呆,不能正确表达数学关系1<
3、X<5的C++逻辑表达式是(A)。(a)14、X==315、X=4(c)1=5)10.设inta=l,b=2,c=3,d=4;则以下条件表达式的值为(A)。a6、x-y7、的C++表达式是(A)。(a)abs(x-y)*3*x(b)3x(abs(x-y))(c)3x8、9、(x-y)(d)3*x*(x-10、y)11、12、3*x*(y-x)13.已知inti=0,x=l,y=0;在下列选项使i的值变成1的语句是(C)。(a)if(x&&y)i++;(b)if(x=y)i++;14.已知inti=0,x=0;下面wh订e语句执行吋循环次数为(D)。whi1e(!x&&i<3){x++;i++;}(a)4(b)3(c)2(cl)115.已知inti=3;下ffido_while语句执行时循环次数为(Bdo{i一-;cout«i<13、dl;i++;j—;}(a)0(b)5(d)无限)oBo(c)10(d)无限17.执行以下程序段后,屏幕的显示结果是(Ai=10;s=0;do{s二s+i;i++;}while(i<=10);cout«s;(a)10(b)ll(c)12(d)2118.已知intx=l,y二0,w;执行下面程序段后,w的值为(A)。if(x)if(y)w=x&&y;else(a)0(b)-l19.执行语句x二1;while(++x<7(a)*****(b)******v二y;(c)l)cout«,*'(c)*******)o(d)不确定后输出结果是:(A)(d)********214、0.执行以下程序段后,屏幕的显示结果是(inti=0;do{i++;}while(i<=0);cout«i<15、14);(d)fun4(256);(*pF)(int)=fun5;(b)(d)voidvoid22.有函数原型voidfun2(int);下面选项中,(a)intx=21;fun2(x);(c)intb=100;fun2(&b);23.有函数原型voidfun3(int*2.17;fun3(&xfun3(&b);fun4(int&fund(&x);fun4(b);25.冇声明intfun5(int);int下面选项屮,正确的调用是(B)o(a)inta=15;intn二fur)5(&a);(c)cout«(*pf)(256);(a)doublex(c)intb=116、00;24
4、X==31
5、X=4(c)1=5)10.设inta=l,b=2,c=3,d=4;则以下条件表达式的值为(A)。a6、x-y7、的C++表达式是(A)。(a)abs(x-y)*3*x(b)3x(abs(x-y))(c)3x8、9、(x-y)(d)3*x*(x-10、y)11、12、3*x*(y-x)13.已知inti=0,x=l,y=0;在下列选项使i的值变成1的语句是(C)。(a)if(x&&y)i++;(b)if(x=y)i++;14.已知inti=0,x=0;下面wh订e语句执行吋循环次数为(D)。whi1e(!x&&i<3){x++;i++;}(a)4(b)3(c)2(cl)115.已知inti=3;下ffido_while语句执行时循环次数为(Bdo{i一-;cout«i<13、dl;i++;j—;}(a)0(b)5(d)无限)oBo(c)10(d)无限17.执行以下程序段后,屏幕的显示结果是(Ai=10;s=0;do{s二s+i;i++;}while(i<=10);cout«s;(a)10(b)ll(c)12(d)2118.已知intx=l,y二0,w;执行下面程序段后,w的值为(A)。if(x)if(y)w=x&&y;else(a)0(b)-l19.执行语句x二1;while(++x<7(a)*****(b)******v二y;(c)l)cout«,*'(c)*******)o(d)不确定后输出结果是:(A)(d)********214、0.执行以下程序段后,屏幕的显示结果是(inti=0;do{i++;}while(i<=0);cout«i<15、14);(d)fun4(256);(*pF)(int)=fun5;(b)(d)voidvoid22.有函数原型voidfun2(int);下面选项中,(a)intx=21;fun2(x);(c)intb=100;fun2(&b);23.有函数原型voidfun3(int*2.17;fun3(&xfun3(&b);fun4(int&fund(&x);fun4(b);25.冇声明intfun5(int);int下面选项屮,正确的调用是(B)o(a)inta=15;intn二fur)5(&a);(c)cout«(*pf)(256);(a)doublex(c)intb=116、00;24
6、x-y
7、的C++表达式是(A)。(a)abs(x-y)*3*x(b)3x(abs(x-y))(c)3x
8、
9、(x-y)(d)3*x*(x-
10、y)
11、
12、3*x*(y-x)13.已知inti=0,x=l,y=0;在下列选项使i的值变成1的语句是(C)。(a)if(x&&y)i++;(b)if(x=y)i++;14.已知inti=0,x=0;下面wh订e语句执行吋循环次数为(D)。whi1e(!x&&i<3){x++;i++;}(a)4(b)3(c)2(cl)115.已知inti=3;下ffido_while语句执行时循环次数为(Bdo{i一-;cout«i<13、dl;i++;j—;}(a)0(b)5(d)无限)oBo(c)10(d)无限17.执行以下程序段后,屏幕的显示结果是(Ai=10;s=0;do{s二s+i;i++;}while(i<=10);cout«s;(a)10(b)ll(c)12(d)2118.已知intx=l,y二0,w;执行下面程序段后,w的值为(A)。if(x)if(y)w=x&&y;else(a)0(b)-l19.执行语句x二1;while(++x<7(a)*****(b)******v二y;(c)l)cout«,*'(c)*******)o(d)不确定后输出结果是:(A)(d)********214、0.执行以下程序段后,屏幕的显示结果是(inti=0;do{i++;}while(i<=0);cout«i<15、14);(d)fun4(256);(*pF)(int)=fun5;(b)(d)voidvoid22.有函数原型voidfun2(int);下面选项中,(a)intx=21;fun2(x);(c)intb=100;fun2(&b);23.有函数原型voidfun3(int*2.17;fun3(&xfun3(&b);fun4(int&fund(&x);fun4(b);25.冇声明intfun5(int);int下面选项屮,正确的调用是(B)o(a)inta=15;intn二fur)5(&a);(c)cout«(*pf)(256);(a)doublex(c)intb=116、00;24
13、dl;i++;j—;}(a)0(b)5(d)无限)oBo(c)10(d)无限17.执行以下程序段后,屏幕的显示结果是(Ai=10;s=0;do{s二s+i;i++;}while(i<=10);cout«s;(a)10(b)ll(c)12(d)2118.已知intx=l,y二0,w;执行下面程序段后,w的值为(A)。if(x)if(y)w=x&&y;else(a)0(b)-l19.执行语句x二1;while(++x<7(a)*****(b)******v二y;(c)l)cout«,*'(c)*******)o(d)不确定后输出结果是:(A)(d)********2
14、0.执行以下程序段后,屏幕的显示结果是(inti=0;do{i++;}while(i<=0);cout«i<15、14);(d)fun4(256);(*pF)(int)=fun5;(b)(d)voidvoid22.有函数原型voidfun2(int);下面选项中,(a)intx=21;fun2(x);(c)intb=100;fun2(&b);23.有函数原型voidfun3(int*2.17;fun3(&xfun3(&b);fun4(int&fund(&x);fun4(b);25.冇声明intfun5(int);int下面选项屮,正确的调用是(B)o(a)inta=15;intn二fur)5(&a);(c)cout«(*pf)(256);(a)doublex(c)intb=116、00;24
15、14);(d)fun4(256);(*pF)(int)=fun5;(b)(d)voidvoid22.有函数原型voidfun2(int);下面选项中,(a)intx=21;fun2(x);(c)intb=100;fun2(&b);23.有函数原型voidfun3(int*2.17;fun3(&xfun3(&b);fun4(int&fund(&x);fun4(b);25.冇声明intfun5(int);int下面选项屮,正确的调用是(B)o(a)inta=15;intn二fur)5(&a);(c)cout«(*pf)(256);(a)doublex(c)intb=1
16、00;24
此文档下载收益归作者所有