欢迎来到天天文库
浏览记录
ID:57424638
大小:133.49 KB
页数:12页
时间:2020-08-17
《高级语言程序设计C练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《高级语言程序设计(C++)》练习题2015.4一.单项选择题1.用C++语言编制的源程序要变为目标程序必须要经过()。(a)解释(b)汇编(c)编辑(d)编译2.执行C++程序时出现的“溢出”错误属于()错误。(a)编译(b)连接(c)运行(d)逻辑3.按C++标识符的语法规定,合法的标识符是()。(a)abc(b)new(c)π(d)"age"4.计算表达式x=a=4,b=x++后,变量x,a,b的值分别是:()(a)4,4,4(b)4,4,5(c)4,5,5(d)5,4,45.表达式1/2*2.0的值是:()(a)2(b)1(c)0.5
2、(d)06.下列选项中,()不能交换变量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.有以下变量说明,下面正确的语句是()。inta=10,b;int&pa=a,&pb=b;(a)&pb=a;(b)pb=pa;(c)pb=&pa;(d)*pb=*pa;8.执行下面语句序列后,a和b的值分别为()。inta=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为整型
3、变量,不能正确表达数学关系1<X<5的C++逻辑表达式是()。(a)14、5、X==36、7、X==4(c)1=5)10.设inta=1,b=2,c=3,d=4;则以下条件表达式的值为()。a8、x-y9、的C++表达式是()。(a)abs(x-y)*3*x(b)3x(abs(x-y)10、)(c)3x11、12、(x-y)(d)3*x*(x-y)13、14、3*x*(y-x)13.已知inti=0,x=1,y=0;在下列选项使i的值变成1的语句是()。(a)if(x&&y)i++;(b)if(x=y)i++;(c)if(x15、16、y)i++;(d)if(!x)i++;14.已知inti=0,x=0;下面while语句执行时循环次数为()。while(!x&&i<3){x++;i++;}(a)4(b)3(c)2(d)115.已知inti=3;下面do_while语句执行时循环次数为()。do{i--;cout<17、1);(a)1(b)2(c)3(d)无限16.下面for语句执行时循环次数为()。for(inti=0,j=5;i=j;){cout<18、执行语句x=1;while(++x<7)cout<<’*’;后输出结果是:()(a)*****(b)******(c)*******(d)********20.执行以下程序段后,屏幕的显示结果是()。inti=0;do{i++;}while(i<=0);cout<19、调用是()。(a)intx=21;fun2(x);(b)inta=15;fun2(a*3);(c)intb=100;fun2(&b);(d)fun2(256);23.有函数原型voidfun3(int*);下面选项中,正确的调用是()。(a)doublex=2.17;fun3(&x);(b)inta=15;fun3(a*3.14);(c)intb=100;fun3(&b);(d)fun3(256);24.有函数原型voidfun4(int&);下面选项中,正确的调用是()。(a)intx=2.17;fun4(&x);(b)inta=15;fu20、n4(a*3.14);(c)intb=100;fun4(b);(d)fun4(256);25.有声明intfun5(int);int(*pf)(int)=fun5;
4、
5、X==3
6、
7、X==4(c)1=5)10.设inta=1,b=2,c=3,d=4;则以下条件表达式的值为()。a8、x-y9、的C++表达式是()。(a)abs(x-y)*3*x(b)3x(abs(x-y)10、)(c)3x11、12、(x-y)(d)3*x*(x-y)13、14、3*x*(y-x)13.已知inti=0,x=1,y=0;在下列选项使i的值变成1的语句是()。(a)if(x&&y)i++;(b)if(x=y)i++;(c)if(x15、16、y)i++;(d)if(!x)i++;14.已知inti=0,x=0;下面while语句执行时循环次数为()。while(!x&&i<3){x++;i++;}(a)4(b)3(c)2(d)115.已知inti=3;下面do_while语句执行时循环次数为()。do{i--;cout<17、1);(a)1(b)2(c)3(d)无限16.下面for语句执行时循环次数为()。for(inti=0,j=5;i=j;){cout<18、执行语句x=1;while(++x<7)cout<<’*’;后输出结果是:()(a)*****(b)******(c)*******(d)********20.执行以下程序段后,屏幕的显示结果是()。inti=0;do{i++;}while(i<=0);cout<19、调用是()。(a)intx=21;fun2(x);(b)inta=15;fun2(a*3);(c)intb=100;fun2(&b);(d)fun2(256);23.有函数原型voidfun3(int*);下面选项中,正确的调用是()。(a)doublex=2.17;fun3(&x);(b)inta=15;fun3(a*3.14);(c)intb=100;fun3(&b);(d)fun3(256);24.有函数原型voidfun4(int&);下面选项中,正确的调用是()。(a)intx=2.17;fun4(&x);(b)inta=15;fu20、n4(a*3.14);(c)intb=100;fun4(b);(d)fun4(256);25.有声明intfun5(int);int(*pf)(int)=fun5;
8、x-y
9、的C++表达式是()。(a)abs(x-y)*3*x(b)3x(abs(x-y)
10、)(c)3x
11、
12、(x-y)(d)3*x*(x-y)
13、
14、3*x*(y-x)13.已知inti=0,x=1,y=0;在下列选项使i的值变成1的语句是()。(a)if(x&&y)i++;(b)if(x=y)i++;(c)if(x
15、
16、y)i++;(d)if(!x)i++;14.已知inti=0,x=0;下面while语句执行时循环次数为()。while(!x&&i<3){x++;i++;}(a)4(b)3(c)2(d)115.已知inti=3;下面do_while语句执行时循环次数为()。do{i--;cout<
17、1);(a)1(b)2(c)3(d)无限16.下面for语句执行时循环次数为()。for(inti=0,j=5;i=j;){cout<
18、执行语句x=1;while(++x<7)cout<<’*’;后输出结果是:()(a)*****(b)******(c)*******(d)********20.执行以下程序段后,屏幕的显示结果是()。inti=0;do{i++;}while(i<=0);cout<
19、调用是()。(a)intx=21;fun2(x);(b)inta=15;fun2(a*3);(c)intb=100;fun2(&b);(d)fun2(256);23.有函数原型voidfun3(int*);下面选项中,正确的调用是()。(a)doublex=2.17;fun3(&x);(b)inta=15;fun3(a*3.14);(c)intb=100;fun3(&b);(d)fun3(256);24.有函数原型voidfun4(int&);下面选项中,正确的调用是()。(a)intx=2.17;fun4(&x);(b)inta=15;fu
20、n4(a*3.14);(c)intb=100;fun4(b);(d)fun4(256);25.有声明intfun5(int);int(*pf)(int)=fun5;
此文档下载收益归作者所有