C++单项选择复习newWord文档下载推荐.docx
- 文档编号:15960138
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:49
- 大小:63.42KB
C++单项选择复习newWord文档下载推荐.docx
《C++单项选择复习newWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C++单项选择复习newWord文档下载推荐.docx(49页珍藏版)》请在冰豆网上搜索。
x;
if(x--<
5)cout<
elsecout<
x++;
程序运行后,如果从键盘输入“5”,则输出结果是()
A、6
B、3
C、5
D、4答案:
3、题号:
8785当执行以下程序段时()。
x=—1;
do{x=x*x;
}while(!
x);
A、循环体将执行无限次
B、循环体将执行一次
C、循环体将执行两次
D系统将提示有语法错误
B
4、题号:
8784若变量已正确定义,有以下程序段:
inti=0;
do
{cout<
i<
"
"
;
}
while(i++);
i;
其输出结果是()。
A、1,1
B、程序进入无限循环
C、0,1
D、0,0
C
5、题号:
8791有如下程序:
intx;
x;
if(x<
=3);
else
if(x!
=10)cout<
程序运行时,输入的值在哪个范围内才会有输出结果?
()
A、小于3的整数
B、不等于10的整数
C、大于3且不等于10的整数
D大于3或等于10的整数
6、题号:
8790有如下程序:
#include<
#definePT3.5;
#defineS(x)PT*x*x参数宏定义,没有分号voidmain()
inta=1,b=2;
S(a+b);
}程序运行后的输出结果是()。
A、31.5
B、程序有错无输岀结果
C、14.0
D、7.5答案:
B7、题号:
8856
()个对象。
已知Example是已经定义的类,则程序结束前,共存在
#include"
Example.h"
{Exampleobj(5);
ExampleobjA[2]={1,2};
obj=10;
obj.print();
obj=Example(15);
A、4
D、6
C8、题号:
8786以下不构成无限循环的语句或语句组是()。
A、n=0;
do{++n;
}while(n<
=0);
B、for(n=0,i=1;
i++)n+=i;
C、n=10;
while(n);
{n--;
Dn=0;
while
(1){n++};
答案:
A9、题号:
8793有如下程序段:
inta=10,b=50,c=30;
if(a>
b)a=b,b=c;
c=a;
c;
a=〃<
a<
〃b="
<
b<
〃c=
程序运行后的输出结果是()。
A、
a=
10b=
30c=
30
B、
50c=
C、
10
D、
50b=
50
10、题号:
8783
有如下程序:
intx=1,a=0,b=0;
switch(x)
case0:
b++;
case1:
a++;
case2:
b++;
〃,b="
〃\n"
该程序的输出结果是()。
2,
b=
1
1,
2
A
11、题号:
8792有如下程序:
inta=1,b=2,c=3,d=0;
if(a==1&
&
b++==2)
if(b!
=2||c--!
=3)cout<
c;
A.
123
D.
321
C.
133
B.
132
C
12、题号:
8855说明“constchar*ptr;
ptr”应该是()。
A、指向字符的常量指针
B、指向字符串常量的指针
C、指向字符常量的指针
D指向字符串的常量指针
B
13、题号:
8787
执行语句fOr(i=1;
i++<
4;
)"
后,变量i的值是()。
A、3
B、不定
D、4
14、题号:
8779
执行以下程序段后,w的值为()。
intw='
A'
x=14,y=15;
w=((x||y)&
(w<
'
a'
));
A、1
B、0
C、-1
D、NULL答案:
A
15、题号:
8853以下关于常成员函数的描述中,正确的是()。
A、常成员函数才能操作常对象
B、常成员函数只能修改一般数据成员
C、常成员函数只能修改常数据成员
D常成员函数不能修改任何数据成员
D
16、题号:
8857
下面是类CTest的定义,对类定义中各语句描述正确的是()。
classCTest{public
voidCTest(inta){X=a;
}〃
(1)
intfun1(inta,intb)//
(2)
{X=a;
Y=b;
intfun1(inta,intb,intc=0)〃(3){X=a;
Z=c;
staticvoidg(){X
=10;
}//(4)
A、语句
(1)是类CTest的构造函数定义
B、语句
(1)、
(2)、(3)、(4)都不正确
C、语句(4)实现对类成员变量X的更新操作
D语句
(2)和语句(3)实现类成员函数的重载
17、题号:
8821下列各类变量中,哪个不是局部变量?
()
A、函数形参
B、register型变量
C、外部static变量
D、auto型变量答案:
18、题号:
8778
设有定义“intx=2;
”,以下表达式中,值不为6的是()。
A、x*=(1+x)
B、2*x,x+=2
C、x++,2*x
D、x*=x+1答案:
19、题号:
8828在一个函数中定义的静态变量的作用域为()。
A、本函数的全部范围
B、从定义该变量的位置开始至本函数结束为止
C、本程序的全部范围
D本文件的全部范围
20、题号:
8830凡是函数中未指定存储类型的局部变量,其隐含的存储类型为()
A、auto
B、extern
C、register
D、static答案:
A21、题号:
8807
面选项中等价的是()
A、inta[2][3]
={3,
B、inta[2][3]
={0,
C、inta[2][3]
={1,
D、inta[][3]
={1,
4,5}与inta[][3]={3,4,5};
1}与inta[2][3]={{0},{1}};
0,2,2,4,5}与inta[2][]={1,0,2,2,4,5};
0,2,2,4,5}与inta[2][3]={1,0,2,2,4,5}
22、题号:
8788以下叙述中正确的是()
A、break语句只能用在循环体内和switch语句体内
B、continue语句的作用是使程序的执行流程跳出包含它的所有循环
C、break语句只能用于switch语句体中
D在循环体内使用break语句和continue语句的作用相同
23、题号:
8809以下关于数组的描述正确的是()。
A、数组的大小是可变的,但所有数组元素的类型必须相同
B、数组的大小是固定的,但可以有不同类型的数组元素
C、数组的大小是固定的,所有数组元素的类型必须相同
D数组的大小是可变的,可以有不同类型的数组元素答案:
24、题号:
8825下面关于函数的调用不正确的是()
A、函数的调用可以在任意函数之间进行,只要有需要
B、一个函数可以自己调用自己
C、函数返回时可以不带返回值,这时函数在定义时其返回值的类型用void表示D由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行
25、题号:
8800设有以下说明语句:
structstu
{inta;
floatb;
}stutype;
则下面的叙述不正确的是()。
A、stutype是用户定义的结构类型名结构变量
B、a和b都是结构成员名
C、struct是结构类型的关键字
D、structstu是用户定义的结构类型答案:
26、题号:
8827在函数的返回值类型与返回值表达式的类型的描述中,错误的是()。
A、函数返回值的类型是在定义函数时确定的,在函数调用时是不能改变的
B、函数返回值的类型就是返回值表达式的类型
C、函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型
D函数返回值类型决定了返回值表达式的类型
27、题号:
8836
intx
有如下函数定义“voidfunc(inta,int&
b){a++;
}”,若执行代码段
=0,y=1;
func(x,y);
”,则变量x和y的值分别是()。
A、0和1值传递和地址传递
B、0和2
C、1和2
D、1和1
28、题号:
8797
在16位PC机上使用C++语言,若有如下定义:
structda
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 单项 选择 复习 new
![提示](https://static.bdocx.com/images/bang_tan.gif)