广东省C++二级单选题答案.docx

上传人:b****1 文档编号:1918638 上传时间:2023-05-02 格式:DOCX 页数:16 大小:21.88KB
下载 相关 举报
广东省C++二级单选题答案.docx_第1页
第1页 / 共16页
广东省C++二级单选题答案.docx_第2页
第2页 / 共16页
广东省C++二级单选题答案.docx_第3页
第3页 / 共16页
广东省C++二级单选题答案.docx_第4页
第4页 / 共16页
广东省C++二级单选题答案.docx_第5页
第5页 / 共16页
广东省C++二级单选题答案.docx_第6页
第6页 / 共16页
广东省C++二级单选题答案.docx_第7页
第7页 / 共16页
广东省C++二级单选题答案.docx_第8页
第8页 / 共16页
广东省C++二级单选题答案.docx_第9页
第9页 / 共16页
广东省C++二级单选题答案.docx_第10页
第10页 / 共16页
广东省C++二级单选题答案.docx_第11页
第11页 / 共16页
广东省C++二级单选题答案.docx_第12页
第12页 / 共16页
广东省C++二级单选题答案.docx_第13页
第13页 / 共16页
广东省C++二级单选题答案.docx_第14页
第14页 / 共16页
广东省C++二级单选题答案.docx_第15页
第15页 / 共16页
广东省C++二级单选题答案.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

广东省C++二级单选题答案.docx

《广东省C++二级单选题答案.docx》由会员分享,可在线阅读,更多相关《广东省C++二级单选题答案.docx(16页珍藏版)》请在冰点文库上搜索。

广东省C++二级单选题答案.docx

广东省C++二级单选题答案

[单选题]________不是C++语言的基本数据类型。

A

(A)、逻辑类型

(B)、枚举类型

(C)、整数类型

(D)、字符类型

[单选题]________的功能是对对象进行初始化。

D

(A)、析构函数

(B)、数据成员

(C)、静态数据成员

(D)、构造函数

[单选题]________是给对象取了一个别名,它引入了对象的同义词。

D

(A)、结构

(B)、枚举

(C)、指针

(D)、引用

[单选题]________是析构函数的特征。

D

(A)、析构函数定义只能在类体内

(B)、析构函数可以有一个或多个参数

(C)、析构函数名与类名不同

(D)、一个类中只能定义一个析构函数

[单选题]C++程序的main函数的位置是__________。

C

(A)、必须在程序的后面

(B)、必须在程序的开头

(C)、可以在程序的任何位置

(D)、必须在其他函数之前

[单选题]C++对C语言做了很多改进,下列描述中________使得C语言D

发生了质变,即从面向过程变成面向对象。

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

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

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

(D)、引进类和对象的概念

[单选题]C++语言是从早期的C语言逐渐发展演变而来的,与C语言相

比,它在求解问题方法上进行的最大改进是_______。

A

(A)、面向对象

(B)、复用性

(C)、安全性

(D)、面向过程

[单选题]C++语言中规定函数的返回值的类型是由________。

C

(A)、return语句中的表达式类型所决定的

(B)、调用该函数的主调用函数类型所决定的

(C)、在定义该函数所指的数据类型所决定的

(D)、调用该函数时系统临时确定的

[单选题]C++源程序文件的默认扩展名为________。

C

(A)、c

(B)、cc

(C)、cpp

(D)、c++

[单选题]C++源程序文件经过编译后,生成的目标文件扩展名是D

________。

(A)、.cpp

(B)、.c

(C)、.exe

(D)、.obj

[单选题]cout是I/O流库预定义的________。

B

(A)、变量

(B)、对象

(C)、类

(D)、函数

[单选题]x=1,y=2,则(x++)+y和x+++y这两个表达式的值分别为

________。

A

(A)、?

3 3

(B)、?

4 3

(C)、?

2 3

(D)、?

3 4

[单选题]表达式10&0xd+06的值是___________。

D

(A)、16

(B)、1

(C)、8

(D)、2

[单选题]表示C++一条预处理命令开始的符号中是________。

C

(A)、//

(B)、}

(C)、#

(D)、;

[单选题]当一个函数无返回值时,函数的类型应定义为________。

B

(A)、int

(B)、void

(C)、任意

(D)、无

[单选题]逗号表达式(x=4*5,x*5),x+20的值为_________。

D

(A)、120

(B)、40

(C)、80

(D)、20

[单选题]对定义重载函数的下列要求中,________是错误的。

D

(A)、要求参数的个数不同

(B)、要求参数中至少有一个类型不同

(C)、要求参数个数相同时,参数类型不同

(D)、要求函数的返回值不同

[单选题]类的析构函数的作用是________。

C

(A)、初始化对象

(B)、解析对象

(C)、删除对象

(D)、重置对象

[单选题]每个C++程序都必须有且仅有一个_________。

D

(A)、函数

(B)、语句

(C)、预处理命令

(D)、主函数

[单选题]面向对象程序设计思想的主要特征中不包括________。

D

(A)、多态性

(B)、封装性

(C)、继承性

(D)、逐步求精

[单选题]请选出以下程序的输出结果___________。

D

#include

 voidsub(int*s,inty)

 {staticintk=2;

  y=s[k];++k;

 }

 voidmain()

 {

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

  for(i=0;i<3;i++){

   sub(a,x);cout<

  cout<

 }

(A)、333

(B)、123

(C)、32l

(D)、000

[单选题]如果类X继承了类Y,则类X称为________。

D

(A)、成员类

(B)、父类

(C)、继承类

(D)、子类

[单选题]若p1是指向某文件的指针,且已读到此文件的末尾,则函数

feof(p1))的返回值是________。

D

(A)、0

(B)、EOF

(C)、非零值

(D)、NULL

[单选题]若定义了intm=1,n=5;在执行了--m&&n++;语句后,n的值为_________。

C

(A)、1

(B)、不确定

(C)、5

(D)、6

[单选题]若一个函数带有参数说明时,则参数的默认值应该在________A

中给出。

(A)、函数编译

(B)、函数调用

(C)、函数定义或声明

(D)、函数执行

[单选题]若有定义:

intx[5];则x数组中首元素的地址可以表示为

_____。

D

(A)、&x

(B)、&x[1]

(C)、x+l

(D)、x

[单选题]若有下面函数调用语句:

fun(a+b,(x,y),fun(n+k,d,(a+b)));

在此函数调用语句中实参的个数是________。

A

(A)、3

(B)、5

(C)、4

(D)、6

[单选题]设变量n为float型且已经赋值,则以下语句中能够将n中

的数值保留到小数点后面两位,并将第三位四舍五入的是

__________。

A

(A)、n=(int)(n*100+0.5)/100.0

(B)、n=(n/100+0.5)*100.0;

(C)、n=n*100+0.5/100.0;

(D)、n=(n*100+0.5)/100;

[单选题]设有以下说明语句

 structstudent

 {

   intx;

  floaty;

 }stu;

则下面的叙述不正确的是________。

C

(A)、x和y都是结构体成员名

(B)、struct是结构体类型的关键字

(C)、stu是用户定义的结构体类型名

(D)、structstudent是用户定义的结构体类型

[单选题]设有以下说明语句:

structstu

 {inta;

 floatb;

 charc;}st;

则下面的叙述中不正确的是_________。

C

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

(B)、structstu是结构体类型

(C)、st是结构体类型名

(D)、a,b,c都是结构体成员名

[单选题]设有以下语句

 chara=3,b=6,c;

 c=a^b<<3;

则c的二进制值是_________。

D

(A)、00111000

(B)、00110000

(C)、00101000

(D)、00110011

[单选题]系统在调用重载函数时往往根据一些条件确定哪个重载函数

被调用,在下列选项中,不能作为依据的是________。

C

(A)、参数个数

(B)、参数的类型

(C)、函数的类型

(D)、函数名称

[单选题]下列________不是结构体类型变量的定义方法。

D

(A)、在定义结构体类型的同时定义变量

(B)、先定义结构体类型再定义变量

(C)、直接定义结构体类型变量

(D)、在定义结构体类型的同时定义变量时,可以不用写关键字

struct

[单选题]下列程序段执行完后,i的值是________。

C

 i=0;

 for(n=0;n<90;n++)

 if(n)i++;

(A)、0

(B)、89

(C)、90

(D)、91

[单选题]下列的各类函数中,__________不是类的成员函数。

(A)、构造函数

(B)、拷贝构造函数

(C)、析构函数

(D)、友元函数

[单选题]下列说明中

 constchar*ptr;

ptr应该是________。

(A)、指向字符串常量的指针

(B)、指向字符的常量指针

(C)、指向字符串的常量指针

(D)、指向字符的指针

[单选题]下列选项中,________是函数的声明。

(A)、intff(intx,inty)

(B)、intff(intx,inty){...}

(C)、intff(int,int);

(D)、intff(x,y)

[单选题]下列引用的定义中,________是错误的。

(A)、chard;char&k=d;

(B)、inti;int&j;j=i;

(C)、inti;int&j=i;

(D)、floati;float&j=i;

[单选题]下列字符串中可以用做C++标识符的是________。

(A)、3var

(B)、else

(C)、X521

(D)、computer~1

[单选题]下面________是合法的C++语句。

(A)、#defineSUM100

(B)、m=15;

(C)、x=y=30

(D)、/*a=3;*/

[单选题]下面变量和函数说明:

#include

chard='*';

voidsub(inta,intb,double*c,chard)

 {

switch(d)

  {

 case'+':

*c=a+b;break;

 case'-':

*c=a-b;break;

 case'*':

*c=a*b;break;

 case'/':

*c=a/b;break;

  }

 }

下面合法的函数调用语句是________。

(A)、sub(sub(1,2,'+',&b),sub(3,4,'+',&a),&b,'-');

(B)、sub(10,20,b,d);

(C)、sub(1.2+3.2,&c,'+');

(D)、sub(a,b,d,&a);

[单选题]下面程序的输出结果_________。

#include

intfun(char*s)

 {

  char*p=s;

  while(*p!

='\0')

  p++;

return(p-s);

 }

voidmain()

 {

  cout<

 }

(A)、0

(B)、3

(C)、6

(D)、8

[单选题]下面程序的输出结果是________。

#include

 classSample

 {

  charc1,c2;

  public:

  Sample(chara){c2=(c1=a)-32;}

 voiddisp()

 {

 cout<

 }

 };

voidmain()

{

Samplex('x'),y('y');

x.disp();

y.disp();

}

(A)、xyXY

(B)、xXyY

(C)、xxyy

(D)、xYyX

[单选题]下面程序的输出结果是________。

#include

func(inta,intb){

 intc;

 c=a+b;

 returnc;

 }

voidmain(){

 intx=6,y=7,z=8,r;

 r=func((x--,x+y,y++),z--);

 cout<

 }

(A)、15

(B)、21

(C)、20

(D)、16

[单选题]下面程序的输出结果是________。

#include

voidfun(int*s,int*y)

 {

  staticintt=0;

  *y=s[t];

  t++;

 }

voidmain()

 {

 inta[]={1,2,3,4};

 inti,x=10;

  for(i=0;i<4;i++)

  {

 fun(a,&x);

 cout<

  }

  cout<

 }

(A)、1234

(B)、4444

(C)、0000

(D)、4321

[单选题]下面程序的输出结果是_________。

#include

voidmain()

 {

  intx,y;

  for(x=1,y=1;x<=100;x++)

  {

   if(y>=10)break;

   if(y%3==1){y+=3;continue;}

   y-=5;

  }

  cout<

 }

(A)、6

(B)、3

(C)、5

(D)、4

[单选题]下面程序的输出结果是__________。

 #include

#definePR(x)printf(x)

voidmain()

 {

  chars[]="p";

  PR(s);

  PR("s");

 }

(A)、"p"s

(B)、ps

(C)、s"s"

(D)、"p""s"

[单选题]下面程序的正确运行结果为________。

#include

fun(inta,intb)

 {

 staticintm=1,i=2;

 i+=m+1;

 m=i+a+b;

 return(m);

 }

voidmain()

 {

 intk=4,m=2,p;

 p=fun(k,m);

 cout<

 p=fun(k,m);

 cout<

 }

(A)、12,22

(B)、10,21

(C)、10,22

(D)、11,22

[单选题]下面程序的正确执行结果为________。

#include

intf(int);

voidmain()

 {

  inta=2,i;

  for(i=0;i<3;i++)

  cout<

  cout<

 }

intf(inta)

 {

  intb=0;

  staticintc=5;

  b++;

  c++;

  return(a+b+c);

 }

(A)、9 11 13

(B)、9 12 15

(C)、9 9 9

(D)、9 10 11

[单选题]下面程序段的内循环体一共需要执行___________次。

for(i=4;i;i--)

for(j=0;j<4;j++)

 {......}

(A)、20

(B)、25

(C)、9

(D)、16

[单选题]下面程序片段的输出结果是____________。

  cout<

(A)、8

(B)、10

(C)、11

(D)、9

[单选题]下面的函数功能是________。

 intfun(char*s)

 {

 char*p=s;

 while(*p++);

 returnp-s-1;

 }

(A)、求字符串的长度

(B)、比较两个字符串的大小

(C)、将字符串s连接到字符串p后面

(D)、求字符串存放的位置

[单选题]下面的说法正确的是________。

(A)、C++语言编译时不检查语法、语义错误

(B)、C++语言的函数都必须有返回值

(C)、C++语言的函数可以嵌套定义

(D)、C++语言所有函数都是外部函数

[单选题]下面定义的共用体类型的长度是________字节。

unionMyData

 {

 longx;

 charch;

  boolflag;

  floaty;

 };

(A)、6

(B)、4

(C)、8

(D)、2

[单选题]下面关于字符串与字符的说法正确的是________。

(A)、"A"与'A'的长度相同

(B)、"A"与'A'是不相同的

(C)、"A"与'A'是相同的

(D)、字符串是常量,字符是变量

[单选题]下面函数调用语句中实参的个数是________。

f((v1,v2),(v3,v4,v5),v6);

(A)、3

(B)、6

(C)、4

(D)、5

[单选题]下面说法错误的是_________。

(A)、当数组名作为参数被传递给某个函数时,原数组中元素的值不

会被修改

(B)、数组初始化时,若给定元素个数少于数组大小,多余数组元素

自动初始化为零

(C)、一个数组只允许存储同种类型的变量

(D)、数组名称其实是数组在内存中的首地址

[单选题]一个C++语言程序是由________。

(A)、函数组成

(B)、若干过程组成

(C)、若干子程序组成

(D)、一个主程序和若干子程序组成

[单选题]已知:

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

的。

(A)、char&y;

(B)、float&t=&m;

(C)、int&x=m;

(D)、int&z=10;

[单选题]已知inti,x,y;在下列选项中有错误的是__________。

(A)、if(x||y)i=0;

(B)、if(x=y)i=0;

(C)、if(xy)i=0;

(D)、if(x-y)i=0;

[单选题]以下程序的输出结果是________。

#include

voidfun(intk)

 {if(k>0)fun(k-1);

 cout<

 }

voidmain()

 {intw=3;fun(w);

 cout<

 }

(A)、3 2 l 0

(B)、3 2 l

(C)、l 2 3

(D)、0 1 2 3

[单选题]以下程序段_____。

 x=0;

 do

 {x=x*x;}

 while(!

x);

(A)、是死循环

(B)、循环执行一次

(C)、有语法错误

(D)、循环执行二次

[单选题]以下对二维数组m的正确说明是_________。

(A)、doublem[3][4];

(B)、floatm(3)(4);

(C)、floatm[][4];

(D)、intm[3][];

[单选题]以下关于函数的说法中,正确的是_______。

(A)、return后边的值不能为表达式

(B)、形参的类型说明可以放在函数体内

(C)、如果函数值的类型与返回值类型不一致,以函数值类型为准

(D)、如果形参与实参类型不一致,以实参类型为准

[单选题]以下合法的十进制常数是__________。

(A)、.0345H

(B)、089

(C)、173L

(D)、722D

[单选题]以下是对二维数组x的定义,错误的是_________。

(A)、doublex[3][4];

(B)、floatx[][4]={1,2,3,4,5,6,7,8};

(C)、intx[3][]={1,2,3};

(D)、intx[][4]={1,2,3,4};

[单选题]有关类和对象的说法不正确的是________。

(A)、对象是类的一个实例

(B)、类与对象的关系与数据类型和变量的关系相似

(C)、一个类只能有一个对象

(D)、任何一个对象只能属于一个具体的类

[单选题]有以下定义语句

  doublea,b;intw;longc;

若各变量已正确赋值,则下列选择中正确的表达式是______。

(A)、a==b=w

(B)、(c+w)%(int)a

(C)、a=a+b=b++

(D)、w%((int)a+b)

[单选题]运行以下程序后,如果从键盘上输入china<回车>,则输出结

果为_________。

#include

#include

voidmain()

 {

 intn1=0,n2=0;charch;

 while((ch=getchar())!

='\n')

 switch(ch)

  {

  case'a':

  case'h':

  default:

n1++;

  case'0':

n2++;

  }

 cout<

 }

(A)、55

(B)、20

(C)、50

(D)、25

[单选题]在C++的程序中有一个整型变量要频繁的使用,最好定义它为

_______。

(A)、auto

(B)、extern

(C)、static

(D)、register

[单选题]在C++进行文件操作需包含头文件________。

(A)、fstream.h

(B)、iostream.h

(C)、stdio.h

(D)、ostream.h

[单选题]在C++中,打开一个文件就是将这个文件与一个__________建

立关联;关闭一个文件就是取消这种关联。

(A)、对象

(B)、流

(C)、类

(D)、结构

[单选题]在C++中,封装是借助于________达到的。

(A)、函数

(B)、结构

(C)、类

(D)、数组

[单选题]在intx=20,*p=&x;语句中,p的值是________。

(A)、20

(B)、变量p的地址值

(C)、变量x的地址值

(D)、无确定值

[单选题]在函数声明时,下列选项中,________项是不必要的。

(A)、返回值表达式

(B)、函数的类型

(C)、函数参数类型

(D)、函数的名字

[单选题]执行下面的程序段后,k的值是_________。

intk=1,n=532;

do{k*=n%10;n/=10;}

 while(n);

(A)、1

(B)、235

(C)、5

(D)、30

[单选题]执行以下语句后b的值为_____。

inta=6,b=5,w=1,x=2,y=3,z=4;

(a=y>z)&&(b=w>x);

(A)、6

(B)、5

(C)、0

(D)、1

[单选题]字符串常量"ab\t"的字符个数是________。

(A)、2

(B)、3

(C)、5

(D)、4

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

当前位置:首页 > 人文社科 > 文化宗教

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

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