填空选择打印.docx

上传人:b****6 文档编号:12533066 上传时间:2023-06-06 格式:DOCX 页数:50 大小:37.62KB
下载 相关 举报
填空选择打印.docx_第1页
第1页 / 共50页
填空选择打印.docx_第2页
第2页 / 共50页
填空选择打印.docx_第3页
第3页 / 共50页
填空选择打印.docx_第4页
第4页 / 共50页
填空选择打印.docx_第5页
第5页 / 共50页
填空选择打印.docx_第6页
第6页 / 共50页
填空选择打印.docx_第7页
第7页 / 共50页
填空选择打印.docx_第8页
第8页 / 共50页
填空选择打印.docx_第9页
第9页 / 共50页
填空选择打印.docx_第10页
第10页 / 共50页
填空选择打印.docx_第11页
第11页 / 共50页
填空选择打印.docx_第12页
第12页 / 共50页
填空选择打印.docx_第13页
第13页 / 共50页
填空选择打印.docx_第14页
第14页 / 共50页
填空选择打印.docx_第15页
第15页 / 共50页
填空选择打印.docx_第16页
第16页 / 共50页
填空选择打印.docx_第17页
第17页 / 共50页
填空选择打印.docx_第18页
第18页 / 共50页
填空选择打印.docx_第19页
第19页 / 共50页
填空选择打印.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

填空选择打印.docx

《填空选择打印.docx》由会员分享,可在线阅读,更多相关《填空选择打印.docx(50页珍藏版)》请在冰点文库上搜索。

填空选择打印.docx

填空选择打印

填空选择

一、填空共10题(每题2分,共计20分)

第1题(2.0分)题号:

924

C++语言具有面向对象方法中要求的三大特性:

【1】性、继承性和【2】性。

答案:

=======(答案1)=======封装============或=========多态

=======(答案2)=======多态=========或=========封装

第2题(2.0分)题号:

1856

C++源程序的文件扩展名为【1】;编译后的文件扩展名为【2】。

答案:

=======(答案1)=======cpp=========或=========.cpp

=======(答案2)=======obj=========或=========.obj

第3题(2.0分)题号:

1857

C++使用预定义的插入符作用于流对象cout上,用来处理【1】输出。

使用预定义的提取符作用于流对象in上,用来处理【2】输入。

答案:

=======(答案1)=======屏幕

=======(答案2)=======键盘

第4题(2.0分)1872

赋值运算符的结合性是【1】至【2】。

答案:

=======(答案1)=======右

=======(答案2)=======左

第5题(2.0分)题号:

1858

有inta=1,b=1;执行表达式后:

!

(a++)&&++b,则a的值为【1】,b的值为【2】。

答案:

=======(答案1)=======2

=======(答案2)=======1

第6题(2.0分)题号:

1860

若整型变量a,b,c,d中的值依次为1,4,3,2,则条件表达式a

a:

c

c:

d的值为【1】

答案:

=======(答案1)=======1

第7题(2.0分)题号:

1859

在C++中,枚举类型声明的关键字是【1】,结构体类型声明的关键字是【2】。

答案:

=======(答案1)=======enum

=======(答案2)=======struct

第8题(2.0分)题号:

931

使用关键字inline说明的函数称为【1】函数,具有相同函数名单具有不同实现的函数称为【2】函数。

答案:

=======(答案1)=======内联

=======(答案2)=======重载

第9题(2.0分)1873

函数调用方式有传值调用和【1】调用两种,传值调用又分传值和传【2】两种。

答案:

=======(答案1)=======引用

=======(答案2)=======传地址或=========传址

第10题(2.0分)1871

使用class定义类,成员的默认访问权限是【1】。

答案:

=======(答案1)=======private或=========私有

 

二、判断共10题(共计10分)

第1题(1.0分)题号:

698

开关语句中的default关键字,只能放在该语句的末尾,不能放在开头或中间。

答案:

N

第2题(1.0分)题号:

1159

while循环语句的循环体至少执行一次。

答案:

N

第3题(1.0分)题号:

1244

返回值类型、参数个数和参数类型都相同的函数也可以重载.

答案:

N

第4题(1.0分)题号:

1320

编译系统所提供的系统函数都被定义在它所对应的头文件中.

答案:

Y

第5题(1.0分)题号:

1338

作用域运算符(:

:

)只能用来限定成员函数所属的类.

答案:

N

第6题(1.0分)题号:

1366

函数可以设置默认的参数值,默认参数值必须设置在函数定义时的形参上。

答案:

N

第7题(1.0分)题号:

1313

函数形参的作用域是在函数的函数体.

答案:

Y

第8题(1.0分)题号:

1336

continue语句只能出现在循环体中.

答案:

Y

第9题(1.0分)题号:

1348

C语言是C++语言的一个子集。

C++语言继承了C语言。

答案:

Y

第10题(1.0分)题号:

1342

对象成员的表示与结构变量成员表示相同,使用运算符.或一>.

答案:

Y

三、单项选择共10题(共计20分)

第1题(2.0分)题号:

478

以下符号中不能作为标识符的是:

【】

A:

_256B:

voidC:

scanfD:

Struct

答案:

B

第2题(2.0分)题号:

1007

如有inta=11;则表达式(a++*1/3)的值是【】

A:

0B:

3C:

4D:

12

答案:

B

第3题(2.0分)题号:

1302

如果变量x,y已经正确定义,下列语句【】不能正确将x,y的值进行交换:

A:

x=x+y;y=x-y;x=x-y;B:

t=x;x=y;y=t;

C:

t=y;y=x;x=t;D:

x=t;t=y;y=x;

答案:

D

第4题(2.0分)题号:

2121

若有以下说明和语句,且0

  inta[]={1,2,3,4,5,6,7,8,9,0},*p,i;

  p=a;

A:

*(a+i)B:

a[p-a]C:

p+iD:

*(&a[i])

答案:

C

第5题(2.0分)题号:

4352

在下列运算符中,优先级最低的是:

()

A:

||B:

!

=C:

+

答案:

A

第6题(2.0分)题号:

1609

C++语言对C语言进行了很多改进,C++语言相对于C语言的最根本的变化是【】

A:

增加了一些新的运算符

B:

允许函数重载,并允许设置缺省参数

C:

规定函数说明符必须用原型

D:

引进了类和对象的概念

答案:

D

第7题(2.0分)题号:

4291

下列do-while循环的循环次数为()

inti=5;

do

{

cout<

i--;

}while(i!

=O);

A:

0B:

1C:

5D:

无限

答案:

D

第8题(2.0分)题号:

4242

已知:

intm=10;下列表示引用的方法中,()是正确的.

A:

int&x=m;B:

int&y=10;C:

int&z;D:

float&t=&m;

答案:

A

第9题(2.0分)题号:

4299

作用域运算符的功能是().

A:

标识作用域的级别的B:

指出作用域的范围的

C:

给定作用域的大小的D:

标识某个成员是属于哪个类的

答案:

D

第10题(2.0分)题号:

4279

下列存储类标识符中,()的可见性与存在性不一致.

A:

外部类B:

自动类C:

内部静态类D:

寄存器类

答案:

C

一、填空共7题(共计20分)

第1题(2.0分)题号:

20

若a为double类型的变量,表达式a=1,a+5,a++的值为【1】

答案:

=======(答案1)=======1.0=========或=========1.00=========或=========1.000

=========或=========1.0000=========或=========1.00000

第2题(4.0分)题号:

339

赋值运算符的结合性是由【1】至【2】

答案:

=======(答案1)=======右

=======(答案2)=======左

第3题(2.0分)题号:

347

x*=y+8等价于【1】

答案:

=======(答案1)=======x=x*(y+8)

第4题(4.0分)题号:

924

C++语言具有面向对象方法中要求的三大特性:

【1】性、继承性和【2】性。

答案:

=======(答案1)=======封装============或=========多态

=======(答案2)=======多态=========或=========封装

第5题(2.0分)题号:

926

C++语言的参数传递机制包括传值和引用两种,如果调用函数

时,需要改变实参,应该采取【1】方式。

答案:

=======(答案1)=======传地址=========或=========传址

第6题(2.0分)题号:

314

与!

(x>2)等价的表达式是【1】

答案:

=======(答案1)=======x<=2

第7题(4.0分)题号:

1677

若有定义:

inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是【1】,a[2][1]得到的初值是【2】.

答案:

=======(答案1)=======0

=======(答案2)=======6

二、判断共10题(共计10分)

第1题(1.0分)题号:

754

如果一个函数在其函数体内直接或间接的调用了自己,该函数

称为递归函数。

答案:

Y

第2题(1.0分)题号:

1158

switch语句中必须有break语句,否则无法退出switch语句。

答案:

N

第3题(1.0分)题号:

1159

while循环语句的循环体至少执行一次。

答案:

N

第4题(1.0分)题号:

1161

for循环是只有可以确定的循环次数时才可使用,否则不能用for循环。

答案:

N

第5题(1.0分)题号:

1165

运算符的优先级和结合性可以确定表达式的计算顺序.

答案:

Y

第6题(1.0分)题号:

1285

使用关键字class定义的类中默认的访问权限是私有(private)的.

答案:

Y

第7题(1.0分)题号:

1287

在C++语言中,说明函数时要用函数原型,即定义函数时的函数头部分.

答案:

Y

第8题(1.0分)题号:

1348

C语言是C++语言的一个子集。

C++语言继承了C语言。

答案:

Y

第9题(1.0分)题号:

1350

字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。

答案:

N

第10题(1.0分)题号:

1359

数组元素可以用下标表示,也可以用指针表示。

答案:

Y

三、单项选择共10题(共计20分)

第1题(2.0分)题号:

682

字符型数据在内存中的存储形式是:

【】

A:

原码B:

补码C:

反码D:

ASCII码

答案:

D

第2题(2.0分)题号:

988

已知a,b均被定义为double型,则表达式:

b=1,a=b+5/2的值为:

【】

A:

1B:

3C:

3.0D:

3.5

答案:

C

第3题(2.0分)题号:

1007

如有inta=11;则表达式(a++*1/3)的值是【】

A:

0B:

3C:

4D:

12

答案:

B

第4题(2.0分)题号:

1044

表达式9!

=10的值为:

【】

A:

非零值B:

trueC:

0D:

1

答案:

D

第5题(2.0分)题号:

2183

已知:

inta[]={1,2,3,4,5,6},*p=a;下面表达式中其值为5的是【】

A:

p+=3;*(p++);B:

p+=5;*p++;

C:

p+=4;*++p;D:

p+=4;*p++;

答案:

D

第6题(2.0分)题号:

2231

C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符____.

A:

必须为字母B:

必须为下划线

C:

必须为字母或下划线D:

可以是字母、数字和下划线中任一种字符

答案:

C

第7题(2.0分)题号:

3799难度:

中第6章

下列程序段不是死循环的是____

A:

inti=100;

while

(1)

{

i=i%100+1;

if(i>100)break;

}

B:

for(;;);

C:

intk=0;

do{++k;}while(k>=0);

D:

ints=36;

while(s);--s;

答案:

B

第8题(2.0分)题号:

4018

若有说明:

inta[10];则对a数组元素的正确引用是____

A:

a[10]B:

a[3.5]C:

a(5)D:

a[10-10]

答案:

D

第9题(2.0分)题号:

4159

若整型变量a、b、c、d中的值依次为:

1、4、3、2.则条件表达式a

a:

c

c:

d的值为()

A:

1B:

2C:

3D:

4

答案:

A

第10题(2.0分)题号:

4170

执行语句:

for(i=1;i++<4;)后;变量i的值是()

A:

3B:

4C:

5D:

不定

答案:

C

1.下列关于C++与C语言关系描述中错误的是【】。

(A)C++是C语言的超集

(B)C++对C语言进行了扩充

(C)C++和C语言都是面向对象的程序设计语言

(D)C++包含C语言全部的语法特征

2.C++对C语言做了很多改进,下列描述中【】使得C语言发生了质变,即从面向过程变成面向对象。

(A)增加了一些新的运算符

(B)允许函数重载,并允许设置默认参数

(C)规定函数说明必须用原型

(D)引进类与对象的概念

3.下列关于面向对象概念的描述中,【】是错误的。

(A)面向对象方法比面向过程方法更先进

(B)面向对象方法中使用了一些面向过程中没有的概念

(C)面向对象方法完全替代了结构化程序设计方法

(D)面向对象程序方法具有封装性、继承性和多态性

4.对于语句cout<

(A)cout是一个输出流对象 (B)endl的作用是输出回车换行

(C)x是一个变量(D)<<称为提取运算符

5.下列【】是C++合法的标识符。

(A)_256(B)computer~1 (C)case(D)5char

6.下列【】是C++合法的字符型常量。

(A)97(B)”a”(C)‘\t’(D)a

7.以下自定义变量名中,【】是合法的。

(A)CHINA(B)byte-size(C)double(D)A+a

8.下列【】是C++合法的标识符。

(A)2op(B)-256 (C)case(D)Dfe

9.下列【】是C++合法的标识符。

(A)foo-bar(B)_256 (C)new(D)2b

10.下列整型常量的书写中,错误的是【】。

(A)0xaf(B)0853(C)34(D)OX1B

11.下列【】属于float类型常量。

(A)3.14f(B)0.0314E2 (C)3.14L(D)3.14

12.常量的书写格式决定了常量的类型和值,0x1011是【】。

(A)8进制整型常量(B)字符常量(C)16进制整型常量(D)2进制整型常量

13.下列运算符中优先级最高的是【】。

(A)?

:

(B)%(C)-=(D)&&

14.下列C++运算符中,优先级最高的是【】。

(A)+(B)*(C)<=(D)*=

15.在C++语言中,要求操作数必须是整型的运算符是【】。

(A)/(B)++(C) %(D) !

=

16.下列运算符中,优先级最低的是【】。

(A)==(B)?

(C)|(D)&&

16.如有inta=11;则表达式(a++*1/4)的值是【】。

(A)0(B)2.75(C)3(D)2

17.若x,i都是int型变量,则执行如下表达式x=(i=1,i+5,i++)后,x的值为【】。

(A)2(B)1(C)6(D)7

18.若x、i、j、k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为【】。

(A)4(B)16(C)32(D)52

19.若整型变量a、b、c、d中的值依次为:

1、4、3、2。

则条件表达式a

a:

c

c:

d的值为【】。

(A)1(B)2(C)3(D)4

20.设x,y和z都是int型变量,且x=3,y=6,z=4,则下面表达式中值为0的是【】。

(A)!

((x

z||1)(B)‘x’&&’y’(C)x||y+z&&y-z(D) x

21.下列关于变量数据类型转换的描述中,错误的是【】。

(A)如果a为int型变量,b为char型变量,则a+b的值为int型

(B)如果a为float型变量,b为int型变量,则a-b的值为float型

(C)如果a为double型变量,b为float型变量,则a*b的值为double型

(D)如果a为int型变量,b为int型变量,则a/(double)b的值为int型

22.若有如下语句:

inta;

cout<<((a=3*5,a*4),a+5)<

则执行后的输出为【】。

(A)20(B)15(C)65(D)60

23.下列条件语句中,功能与其它语句不同的是【】。

(A)if(a)cout<

(B)if(a==0)cout<

(C)if(a!

=0)cout<

(D)if(a==0)cout<

24.下列条件语句中的描述中,【】是正确的。

(A)if语句中至少有一个else子句 

(B)if语句中可以有多个else子句 

(C)if语句中的if体中可以是循环语句

(D)if语句中if体内不能是switch语句 

25.下列关于switch语句描述中,【】是正确的。

(A)switch语句中default子句只能放在最后

(B)switch语句中每个语句序列中必须有break语句

(C)switch语句中case子句后面的表达式只能是整型表达式

(D)switch语句中default子句可以没有,也可以有一个

26.下列关于开关语句的描述中,错误的是【】。

(A)开关语句中,case子句的个数是不受限制的

(B)开关语句中,case子句的语句序列中一定要有break语句

(C)开关语句中,default子句可以省略

(D)开关语句中,右花括号具有退出开关语句的功能

27.下列for循环的循环体执行次数为【】。

for(inti=0,j=10;i=j=4;i++,j--)

(A)0(B)1(C)4(D)无限

28.执行语句:

for(i=1;i++<4;)后;变量i的值是【】。

(A)3(B)4(C)5(D)不定

29.下列for循环语句执行的次数是【】。

for(inti=0,x=0;!

x&&i<=5;i++)

(A)5(B)无限(C)1(D)6

30.下列for循环语句执行的次数是【】。

for(inti=2;i==0;)

(A)0(B)无限(C)1(D)2

31.执行下列语句段后,输出的字符“*”的个数是【】。

for(inti=50;i>1;--i)cout<<’*’;

(A)48(B)49(C)50(D)51

32.下列while循环语句的循环次数是【】。

while(inti=0)i--;

(A)0(B)1(C)2(D)无限

33.下列do...while循环的次数是【】。

intx=-1;

do

{x=x*x;}

while(!

x);

(A)无限(B)1(C)2(D)0

34.下列关于break语句描述中,【】是错误的。

(A)break语句可用于if语句体内,它将退出if语句

(B)break语句可用于循环体内,它将退出该重循环

(C)break语句可用于switch语句中,它将退出switch语句

(D)break语句在一个循环体内可以出现多次

35.以下叙述中正确的是【】

(A)break语句只能用于switch语句题中

(B)continue语句的作用是使程序的执行流程跳出包含它的所有循环

(C)break语句只能用在循环体内和switch语句体内

(D)在循环体内使用break语句和continue语句的作用相同

36.已知枚举类型声明语句为:

enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};

则下列说法错误的是【】。

(A)枚举常量WHITE的值为1(B)枚举常量RED的值为6

(C)枚举常量BLACK的值为10(D)枚举常量YELLOW的值为1

37.若有以下说明语句:

struct

{inta;

doubleb;

}stu;

则下面的叙述错误的是【】。

(A)struct是定义结构体类型的关键字

(B)stu是用户自定义的结构体变量

(D)a和b都是结构体成员名

(D)structstu是用户自定义的结构体类型

38.在32位PC机上使用C++语言,若有如下定义:

structdata

{inti;

doublef;

charch ;

}b ;

则结构变量b占用内存的字节数为【】。

(A)1(B)2(C)8(D)13

39.下列关于数组概念的描述中,错误的是【】。

(A)数组中所有元素类型是相同的

(B)数组定义后,它的元素个数是可以改变的

(C)数组在定义时可以被初始化,也可以不被初始化

(D)数组元素的个数与定义时的每维大小有关

40.下列关于数组下标的描述中,错误的是【】。

(A)C++语言中数组元素的下标是从0开始的

(B)数组元素下标是一个整常型表达式

(C)数组元素可以用下标来表示

(D)数组元素的某维下标值应小于该维的大小值

41.下列合法的数组初始化语句是【】。

(A)inta[5]={0,1,2,3,4,5};

(B)chara[]="string";

(C)inta[]="string"

(D)chara[]={0,1,2,3,4,5};

42.intb[][3]={{1},{3,2},{4,5,6},{0}};则b[1][2]的值为【】。

(A)0(B)6(C)2(D)3

43.下列给字符数组进行初始化中,【】是正确的。

(A)chars3[][3]={‘a’,’x’,’y’};(B)chars2[3]="xyz";

(C)chars1[]="12345abcd";(D)chars4[2[3]={"xyz","mnp"};

44.在下列对字符数组进行初始化中,【】是错误的。

(A)chars1[]=”abcd”;(B)chars2[3]=”xyz”;

(C)char*p=”hello”;(D)chars3[2][4

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2