C++试题总结Word文档下载推荐.docx

上传人:b****5 文档编号:15802982 上传时间:2022-11-16 格式:DOCX 页数:27 大小:165.93KB
下载 相关 举报
C++试题总结Word文档下载推荐.docx_第1页
第1页 / 共27页
C++试题总结Word文档下载推荐.docx_第2页
第2页 / 共27页
C++试题总结Word文档下载推荐.docx_第3页
第3页 / 共27页
C++试题总结Word文档下载推荐.docx_第4页
第4页 / 共27页
C++试题总结Word文档下载推荐.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

C++试题总结Word文档下载推荐.docx

《C++试题总结Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C++试题总结Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。

C++试题总结Word文档下载推荐.docx

8、以下选项中合法的字符常量是(B)

A)"

B"

B)'

\x10'

C)68D)D

9、以下选项中,非法的字符常量是(C)

A)'

\t'

\17'

C)"

n"

D)'

\xaa‘

10、以下选项中不属于C语言的类型的是(D)

A)signedshortintB)unsignedlongint

C)unsignedintD)longshort

11、一个long类型的变量,在内存中占用几个字节。

(C)

A)1字节B)2字节C)4字节D)8字节

12、假定x和y为double型,则表达式x=2,y=x+3/2的值是(D)

A)3.500000B)3C)2.000000D)3.000000

13、2、以下合法的赋值语句是(AD)

A)x=y=100B)d--;

C)x+y;

D)c=int(a+b);

14、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、

m=2、n=2,则逻辑表达式(m=a>

b)&

&

(n=c>

d)运算后,n的值为(C)

A)0B)1C)2D)3

15、整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是(D)

A)x||yB)x|yC)x&

yD)x^y

16、十进制数127转换成二进制数是(B)

A)11111111B)01111111C)10000000D)11111110

17、若有定义:

inta=8,b=5,C;

,执行语句C=a/b+0.4;

后,C的值为(B)

A)1.4B)1C)2.0D)2

18、若变量a是int类型,并执行了语句:

a='

A'

+1.6;

,则正确的叙述是(D)

A)a的值是字符CB)a的值是浮点型

C)不允许字符型和浮点型相加D)a的值是字符'

的ASCII值加上1。

19、结构化程序设计所规定的三种基本控制结构是(C)

A)输入、处理、输出B)树形、网形、环形

C)顺序、选择、循环D)主程序、子程序、函数

20、有定义语句:

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

,则以下选项中各程序段执行后,

x的值不为3的是(C)

A)if(c<

a)x=1;

B)if(a<

3)x=3;

C)if(a<

D)if(a<

b)x=b;

elseif(b<

a)x=2;

elseif(a<

2)x=2;

if(a<

if(b<

c)x=c;

elsex=3;

elsex=1;

1)x=1;

if(c<

a)x=a;

21、t为int类型,进人下面的循环之前,t的值为0。

while(t=1){……}则以下叙述中正确的是(B)

A)循环控制表达式的值为0B)循环控制表达式的值为1

C)循环控制表达式不合法D)以上说法都不对

22、以下程序中,while循环的循环次数是(D)

main(){

inti=0;

while(i<

10)

{if(i<

1)continue;

if(i==5)break;

i++;

}

A)1B)10C)6D)死循环,不能确定次数

23、

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

例如:

153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

#include<

iostream>

usingnamespacestd;

intmain()

{inti,j,k,n;

cout<

<

"

narcissusnumbersare:

endl;

for(n=100;

n<

1000;

n++)

{i=n/100;

j=n/10-i*10;

k=n%10;

if(n==i*i*i+j*j*j+k*k*k)

"

;

}

return0;

24、

有一函数:

y=

25、将“China”译成密码,密码规律是:

用原来的字母后面第4个字母代替原来的字母。

例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。

因此,“China”应译为“Glmre”。

请编写一程序,用赋初值的方法使c1,c2,c3,c4,c55个变量的值分别为‘C’,‘h’,‘i’,‘n’,‘a’,经过运算,使c1,c2,c3,c4,c5分别为‘G’,‘l’,‘m’,‘r’,‘e’,并输出。

intmain()

{charc1='

C'

c2='

h'

c3='

i'

c4='

n'

c5='

a'

c1+=4;

c2+=4;

c3+=4;

c4+=4;

c5+=4;

passwordis:

c1<

c2<

c3<

c4<

c5<

26、

打印直角三角形、等腰三角形

 

27、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(B)

A)地址传递B)单向值传递

C)由实参传给形参,再由形参传回实参D)传递方式由用户指定

28、以下函数值的类型是(A)

fun(floatx)

{floaty;

y=3*x-4;

returny;

A)intB)不确定C)voidD)float

29、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(D)

A)函数调用可以作为独立的语句存在

B)函数调用可以作为一个函数的实参

C)函数调用可以出现在表达式中

D)函数调用可以作为一个函数的形参

30、下面的特点中不属于引用机制的是(A)

A)效率更高B)节省内存占用C)可以改变参数的值D)代码书写更简洁

31、下面对递归机制描述正确的是(D)

A)在某个分支中一定有对自身的调用B)可以有,也可以没有反回值

C)可以有参数,也可以没有参数D)在函数内部一定有分支结构

32、若定义:

inta=511,*b=&

a;

则printf(“%d\n”,*b);

的输出结果为(D)

A)无确定值B)a的地址C)512D)511

33、若有定义:

intaa[8];

则以下表达式中不能代表数组元aa[1]的地址的是(C)

A)&

aa[0]+1B)&

aa[1]C)&

aa[0]++D)aa+1

34、若有定义:

aa[1]C)&

35、若有以下定义和语句(C)ints[4][5],(*ps)[5];

ps=s;

则对s数组元素的正确引用形式是

A)ps+1B)*(ps+3)C)ps[0][2]D)*(ps+1)+3

36、在说明语句:

int*f();

中,标识符f代表的是(C)

A)一个用于指向整型数据的指针变量B)一个用于指向一维数组的行指针

C)一个用于指向函数的指针变量D)一个返回值为指针型的函数名

37、以下选项中,能定义s为合法的结构体变量的是(B)

38、A)typedefstructabcB)struct

{doublea;

charb[10];

charb[10];

}s;

}s;

C)structABCD)typedefABC

{doublea;

}}

ABCs;

ABCs;

39、structst

{intx;

int*y;

}*p;

intdt[4]={10,20,30,40};

structstaa[4]={50,&

dt[0],60,&

dt[0],};

main()

{p=aa;

printf("

%d\n"

++(p->

x));

}以上程序的输出是(C)

A)10B)11C)51D)60

40、编写一个函数print,打印一个学生的成绩数组,

该数组中有五个学生的数据,每个学生的数据包括

num(学号),name(姓名),score[3](3门课的成

绩)。

用主函数输入这些数据,

用print函数输出这些数据。

41、变量a所占内存字节数是(A)

A)4B)5C)6D)8

unionU

{charst[4];

inti;

charl;

}a;

42、以下对枚举类型名的定义中正确的是(B)

A)enuma={one,two,three};

B)enuma{one=9,two=11,three};

C)enuma={“one”,“two”,“three”};

D)enuma{“one”,“two”,“three”};

43、

类的示例

C++试题

一、选择填空题(共20小题,每小题2分,共40分)。

1.关于C++与C语言关系的描述中,(D)是错误的。

a.C语言是C++语言的一个子集b.C语言与C++语言是兼容的

c.C++语言对C语言进行了一些改进d.C++语言和C语言都是面向对象的

2.按照标识符的要求,(A)符号不能组成标识符。

a.连接符b.下划线c.大小写字母d.数字字符

3.为了避免嵌套的if-else语句的二义性,C语言规定else总是与(C)组成配对关系。

a.缩排位置相同的ifb.在其之前未配对的ifc.在其之前未配对的最近的ifd.同一行上的if

4.在"

inta[][

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

当前位置:首页 > PPT模板 > 节日庆典

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

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