C++8610Word文件下载.docx

上传人:b****6 文档编号:18042143 上传时间:2022-12-13 格式:DOCX 页数:20 大小:21.23KB
下载 相关 举报
C++8610Word文件下载.docx_第1页
第1页 / 共20页
C++8610Word文件下载.docx_第2页
第2页 / 共20页
C++8610Word文件下载.docx_第3页
第3页 / 共20页
C++8610Word文件下载.docx_第4页
第4页 / 共20页
C++8610Word文件下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

C++8610Word文件下载.docx

《C++8610Word文件下载.docx》由会员分享,可在线阅读,更多相关《C++8610Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。

C++8610Word文件下载.docx

*(p+2)的值是【1】.

1).c

第6题(1分)题号:

6438

假设有条件intx=1,y=2,z=3;

则表达式z+=x>

y?

++x:

++y的值是【1】.

1).6

第7题(1分)题号:

6458

若有以下数组a,数组元素:

a[0]~a[9],其值为

941282107513

该数组的元素中,数值最大的元素的下标值是【1】.

1).2

第8题(1分)题号:

6512

已知i=5,写出语句a=i++;

执行后整型变量a的值是【1】.

1).5

第9题(1分)题号:

6498

以下程序的输出结果为【1】,

#include"

iostream.h"

main(){inta;

for(a=0;

a<

10;

a++);

a;

1).10

第10题(1分)题号:

6429

当a=3,b=2,c=1;

时,执行以下程序段后b=【1】.

if(a>

b)a=b;

if(b>

c)b=c;

elsec=b;

c=a;

1).1

第11题(1分)题号:

6484

设x=5>

1+2,x的值为【1】.

第12题(1分)题号:

6379

C++语言表达式!

(3<

6)||(4<

9)的值是【1】.

第13题(1分)题号:

6381

C++语言表达式5>

2>

7>

8的值是【1】.

1).0

第14题(1分)题号:

6488

设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.

1).1.0或1

第15题(1分)题号:

6523

已知x=2,y=2则表达式x*=y+8的值为【1】.

1).20

第16题(1分)题号:

6508

已知a=10,b=15,c=1,d=2,e=10,则表达式a++&

&

e++&

c++的值为【1】.

第17题(1分)题号:

6476

设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】.

for(i=0,j=10;

i<

=j;

i++,j--)

k=i+j;

第18题(1分)题号:

6554

在类中,成员的缺省权限是【1】有的.

1).私

第19题(1分)题号:

6471

设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句:

a*=16+(b++)-(++c);

后,a的值是【1】.

1).28

第20题(1分)题号:

6401

intx=2,y=3,z=4;

则表达式x+(y>

!

z)的值为【1】.

1).3

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

1481

每个C++程序的入口和出口都位于函数main()之中.

Y

1602

若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是2.5.

N

1482

从用户的使用角度,函数可以分为以下两种:

即系统库函数和用户自定义函数.

1535

字符串复制函数strcpy(字符数组1,字符数组2),字符数组1的长度应大于等于字符数组2的长度.

1506

数组元素在内存中占据一组地址连续的存储单元.

1592

若有inti=10,j=2;

则执行完i*=j+8;

后ⅰ的值为28.

1514

二维数组初始化的方法是:

a[3][2]={2,4,6,8,10,12};

1620

对数组进行初始化chaa[]={'

h'

'

e'

l'

0'

};

则数组aa的长度是5.

1544

inta[10]={0,1,2,3};

int*p;

p=a;

p=&

a[2];

*p+=a[0];

此语句等价于语句a[2]=a[0]+a[2];

.

1594

如果有一个字符串,其中第十个字符为'

\n'

则此字符串的

有效字符为9个.

1622

表达x>

20或x<

-10的C++语言表达式是:

x>

20|x<

-10

1603

inti表示取变量i的整数部分.

1627

C++语言中数028是一个八进制数.

1492

实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都...

1513

二维数组在内存中是按列存放的.

1597

若有intⅰ=6,j=10;

则执行完语句switch(i){case4:

j++;

case5:

j--;

case6:

case...

1606

3%5的值是3

1649

int*p=NULL;

是正确的定义.

1515

inta[3][2]={{2,4},{6,8},{10,12}};

1489

形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元.

━━━━━━━━━━━━━━━━━

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

3661

下列程序段的输出结果为().

#include<

iostream.h>

voidmain(){floatx=213.82631f;

(int)x;

A:

213.82

B:

213.83

C:

213

D:

214

C

3672

以下字符串赋值中不正确的是().

charstr[]="

abcdefg"

charstr[80];

str="

char*pstr="

char*pstr=NULL;

pstr="

B

3559

若有语句int*point,a=4;

和point=&

下面均代表地址的一组选项是().

a,point,*&

a

*a,&

a,*point

*&

point,*point,&

a,&

*point,point

D

3595

以下不能正确进行字符串赋初值的语句是().

charstr[5]="

good!

char*str="

charstr[5]={'

g'

o'

d'

A

3650

下列语句的结果是().

voidmain(){intj;

j=3;

++j;

"

j++<

3,3

3,4

4,3

4,4

3454

若有以下定义:

chars='

\032'

则该语句().

使s的值包含1个字符

定义不合法,s的值不确定

使s的值包含4个字符

使s的值包含3个字符

3429

下列数组说明中,正确的是().

intarray[][4];

intarray[][];

intarray[][][5];

intarray[3][];

3576

下列选项中正确的语句组是().

chars[8];

s={"

Beijing"

char*s;

s="

3603

以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是().

chars[10]="

chart[]="

*s=t;

chars[10];

s="

strcpy(s,"

);

3550

若有说明inta[3][4];

则对a数组元素的正确引用是().

a[2][4]

a[1,3]

a[1+1][0]

a

(2)

(1)

3527

假定int类型变量占用四个字节,其有定义:

intx[10]={0,2,4};

则数组x在内存中所占字节数是().

6

12

20

40

3765

下列哪个是C++语言的有效标识符?

_No1

No.1

12345

int

3483

在C++语言中,if语句后的一对园括号中,用以决定分支的流程的表

达式().

只能用逻辑表达式

只能用关系表达式

只能用逻辑表达式或关系表达式

可用任意表达式

3521

对以下说明语句inta[10]={6,7,8,9,10};

的正确理解是().

将5个初值依次赋给a[1]至a[5]

将5个初值依次赋给a[0]至a[4]

将5个初值依次赋给a[6]至a[10]

因为数组长度与初值的个数不相同,所以此语句不正确

3565

设以下变量均为int类型,则值不等于7的表达式是().

(x=y=6,x+y,x+1)

(x=y=6,x+y,y+1)

(x=6,x+1,y=6,x+y)

(y=6,y+1,x=y,x+1)

3659

下列程序的输出结果为().

voidmain(){intm=7,n=4;

floata=38.4f,b=6.4f,x;

x=m/2+...

27

27.5

28

28.5

3512

inti,j,a[2][3];

按照数组a的元素在内存的排列次序,不能将数

1,2,3,4,5,6存入a数组的是().

for(i=0;

2;

i++)for(j=0;

j<

3;

j++)a[i][j]=i*3+j+1;

j++)a[j][i]=j*3+i+1;

6;

i++)a[i/3][i%3]=i+1;

for(i=1;

=6;

i++)a[i][i]=i;

3507

inta[10];

给数组a的所有元素分别赋值为1、2、3、……的语句是().

11;

i++)a[i]=i;

i++)a[i-1]=i;

i++)a[i+1]=i;

i++)a[0]=1;

3605

以下定义语句中,错误的是().

inta[]={1,2};

char*a[3];

test"

intn=5,a[n];

3543

若以下变量均是整型,且num=sum=7;

则计算表达式sum=num++,sum++,++num后sum的值为().

7

8

9

10

第21题(1分)题号:

3561

设intx=1,y=1;

表达式(!

x||y--)的值是().

1

2

-1

第22题(1分)题号:

3509

inta=1,b=2,c=3;

b)a=b;

c)a=c;

则a的值为().

3

不一定

第23题(1分)题号:

3656

下列程序的输出结果是().

voidmain(){intx=1,y=0,a=0,b=0;

switch(x){case1:

switch...

a=1,b=0

a=2,b=1

a=1,b=1

a=2,b=2

第24题(1分)题号:

3544

若有

chars1[]="

abc"

s2[20],*t=s2;

cin>

>

t;

则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是().

if(strcmp(s1,s1)>

0)cout<

s2<

if(strcmp(s2,s1)>

0)cout<

if(strcmp(s2,t)>

if(strcmp(s1,t)>

第25题(1分)题号:

3400

C++语言的if语句嵌套时,if与else的配对关系是().

每个else总是与它上面的最近的if配对

每个else总是与最外层的if配对

每个else与if的配对是任意的

每个else总是与它上面的if配对

第26题(1分)题号:

3770

在c++程序开发环境中,经过下列()阶段后,会生成扩展名EXE的目标程序文件

编辑

预处理

编译

链接

第27题(1分)题号:

3587

一个C++程序的执行是从().

本程序的main函数开始,到main函数结束

本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

本程序的main函数开始,到本程序文件的最后一个函数结束

本程序文件的第一个函数开始,到本程序main函数结束

第28题(1分)题号:

3516

表达式18/4*sqrt(4.0)/8值的数据类型为().

float

double

不确定

第29题(1分)题号:

3637

在C++语言中,一维数组的定义方式为:

类型说明符数组名().

[常量表达式]

[整型表达式]

[整型常量]或[整型表达式]

[整型常量]

第30题(1分)题号:

3583

下面四个选项中,均是不合法的用户标识符的选项是().

AP_0do

floatla0_A

b-a3toint

_123tempint

━━━━━━━━━━━━━━━━

四、程序填空共2题(共计16分)

第1题(8分)题号:

302

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:

以下程序通过调用自定义函数scopy()将字符串s1复制到

字符串s2,并输出显示。

-------------------------------------------------------*/

/***********SPACE***********/

voidscopy(【?

】,char*q)

{

while(*p!

='

\0'

{

【?

p++;

}

*q='

char*s1="

Nanjing,China"

chars2[20];

\nThes1is:

s1;

\nThes2is:

s2;

1).char*p

2).*q=*p;

3).q=q+1;

或q++;

或q+=1;

4).scopy(s1,s2);

第2题(8分)题号:

96

将字母转换成密码,转换规则是将当前字母变成其后的第

四个字母,但W变成A、X变成B、Y变成C、Z变成D。

小写字

母的转换规则同样。

#include<

{charc;

while((c=【?

】)!

='

{if((c>

a'

c<

z'

)||(c>

A'

Z'

))

【?

】;

if((c>

'

】c<

+4)||c>

)c-=26;

c;

1).cin.get()

2).c+=4或c=c+4或c=4+c

3).&

五、程序改错共1题(共计8分)

290

/*------------------------------------------------------

【程序改错】

--------------------------------------------------------

题目:

打印扬辉三角形

1

11

121

1331

13641

注意:

不可以增加或删除程序行,也不可以更改程序的结构。

------------------------------------------------------*/

{inta[5][5],i,j;

5;

i++)

/***********FOUND***********/

a[i][1]=1;

a[i][i]=1;

for(j=1;

=i-1;

j++)

a[i][j]=a[i-1][j-1]+a[i][j];

}

for(j=0;

a[j][i]<

"

1).a[i][0]=1;

2).a[i][j]=a[i-1][j-1]+a[i-1][j];

3).for(j=0;

=i;

4).cout<

a[i][j]<

六、程序设计共1题(共计6分)

第1题(6分)题号:

256

/*------------------------------------------------

【程序设计】

--------------------------------------------------

利用冒泡法将10个数按降序排列

部分源程序给出如下。

请勿改动主函数main和其它

函数中的任何内容,仅在函数的花括号中填入所编

写的若干语句,只能用for循环。

-------------------

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1