二级C++语言程序设计模拟试题及答案解析1.docx

上传人:b****1 文档编号:2338692 上传时间:2022-10-28 格式:DOCX 页数:48 大小:34.37KB
下载 相关 举报
二级C++语言程序设计模拟试题及答案解析1.docx_第1页
第1页 / 共48页
二级C++语言程序设计模拟试题及答案解析1.docx_第2页
第2页 / 共48页
二级C++语言程序设计模拟试题及答案解析1.docx_第3页
第3页 / 共48页
二级C++语言程序设计模拟试题及答案解析1.docx_第4页
第4页 / 共48页
二级C++语言程序设计模拟试题及答案解析1.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

二级C++语言程序设计模拟试题及答案解析1.docx

《二级C++语言程序设计模拟试题及答案解析1.docx》由会员分享,可在线阅读,更多相关《二级C++语言程序设计模拟试题及答案解析1.docx(48页珍藏版)》请在冰豆网上搜索。

二级C++语言程序设计模拟试题及答案解析1.docx

二级C++语言程序设计模拟试题及答案解析1

二级C++语言程序设计模拟试题及答案解析

(1)

(1/40)单项选择题

第1题

有如下程序:

#include<iostream>

usingnamespacestd;

intmain()

{

int*p;

*p=9;

cout<<"Thevalueatp:

"<<*p;

return0;

}

编译运行程序将出现的情况是______。

A.编译时出现语法错误,不能生成可执行文件

B.运行时一定输出:

Thevalueatp:

9

C.运行时一定输出:

Thevalueatp:

*9

D.运行时有可能出错

下一题

(2/40)单项选择题

第2题

下列选项中,不是一个算法的基本特征的是______。

A.完整性

B.可行性

C.有穷性

D.拥有足够的情报

上一题下一题

(3/40)单项选择题

第3题

有如下类声明:

 classXA{

  intx;

 public:

  XA(intn){x=n;}

 };

classXB:

publicXA{

  inty;

public:

 XB(inta,intb);

};

在构造函数XB的下列定义中,正确的是。

A.XB:

:

XB(inta,intb):

x(a),y(b){}

B.XB:

:

XB(inta,intb):

XA(a),y(b){}

C.XB:

:

XB(inta,intb):

x(a),XB(b){}

D.XB:

:

XB(inta,intb):

XA(a),XB(b){}

上一题下一题

(4/40)单项选择题

第4题

假设函数fun已经定义,其原型为“voidfun(inta,intb=7,char*p="*");”下列函数调用中错误的是______。

A.fun(5)

B.fun(5,8)

C.fun(6,"##")

D.fun(0,0,"==")

上一题下一题

(5/40)单项选择题

第5题

有如下程序:

#include<lostream>

usingnamespacestd;

classMyClass{

public:

MyClass(){ cout<< '*'; }

MyClass(MyClass&a) { cout<< '#'; }

~MyClass(){ cout<< '@'; }

};

intmain();

MyClassa;

Myclassb(a);

return0;

}

运行时的输出结果是______。

A.*@#@

B.#@*@

C.*#@@

D.#*@@

上一题下一题

(6/40)单项选择题

第6题

有下列程序:

#include <stdio.h>

voidmain()

(inta[]={1,2,3,4),y,*p=&a[3];

--p;y=*p;printf("y=%d\n",y);

}

程序的运行结果是,

A.y=0

B.y=1

C.y=2

D.y=3

上一题下一题

(7/40)单项选择题

第7题

数据库系统与文件系统的最主要区别是。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

上一题下一题

(8/40)单项选择题

第8题

下列符号中不属于C++关键字的是______。

A.friend

B.namespace

C.continue

D.byte

上一题下一题

(9/40)单项选择题

第9题

下面这个程序段的时间复杂度是。

for(i=1; i<n; i++)

{

y=y+1;

for (j=0;j<=(2*n);j++)

X++;

 }

A.O(10g2n)

B.O(n)

C.O(nlog2n)

D.O(n2)

上一题下一题

(10/40)单项选择题

第10题

以下程序执行后的输出结果是。

#include<iostream>

usingnamespacestd;

voidtry(int,int,int,int);

intmain()

{

intx,y,z,r;

x=1;

y=2;

try(x,y,z,r);

cout<<r<<endl;

return0;

}

voidtry(intx,inty,intz,intr)

{

z=x+y;

x=x*x;

y=y*y;

r=z+x+y;

}

A.18

B.9

C.10

D.不确定

上一题下一题

(11/40)单项选择题

第11题

下列基本结构中,能简化大量程序代码行的是______。

A.顺序结构

B.分支结构

C.选择结构

D.重复结构

上一题下一题

(12/40)单项选择题

第12题

将E-R图转换到关系模式时,实体与联系都可以表示成

A.属性

B.关系

C.键

D.域

上一题下一题

(13/40)单项选择题

第13题

下列关于模板形参的描述中,错误的是______。

A.模板形参表必须在关键字template之后

B.模板形参表必须用括弧()括起来

C.可以用class修饰模板形参

D.可以用typename修饰模板形参

上一题下一题

(14/40)单项选择题

第14题

要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是______。

A.fstream

B.istream

C.cstdlib

D.iomanip

上一题下一题

(15/40)单项选择题

第15题

有如下程序:

#include<iostrcam>

usingnamespacestd;

intmain(){

 intf,f1=0,f2=1;

 for(inti=3;i<=6;i++){

 f=f1+f2;

 f1=f2;f2=f;

 }

 cout<<f<<endl;

 return0;

}

运行时的输出结果是______。

A.2

B.3

C.5

D.8

上一题下一题

(16/40)单项选择题

第16题

. 有下列程序:

#include<stdio.h>

voidmain()

{inta1,a2charc1,c2;

 scanf("%d%c%d%c",&a1,&c1,&a2,&c2);

 printf("%d%c%d%c",a1,c1,a2,c2);

}

若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是12.a,34,b,则正确输入格式是(以下图片

代表空格,<CR>代表回车)______。

A.12a34b<CR>

B.12图片

a图片

34图片

b<CR>

C.12,a,34,b<CR>

D.12图片

a34图片b<CR>

A.A

B.B

C.C

D.D

上一题下一题

(17/40)单项选择题

第17题

软件生命周期是指______。

A.软件的需求分析、设计与实现

B.软件的开发与管理

C.软件的实现和维护

D.软件产品从提出、实现、使用维护到停止使用退役的过程

上一题下一题

(18/40)单项选择题

第18题

若调用一个函数,且此函数中没有return语句,则正确的说法是该函数。

A.没有返回值

B.返回若干个系统默认值

C.有返回值,但返回一个不确定的值

D.返回一个用户所希望的函数值

上一题下一题

(19/40)单项选择题

第19题

假定int类型变量占用两个字节,其有定义intx[10];{0,2,4};,则数组x在内存中所占字节数是

A.3

B.6

C.10

D.20

上一题下一题

(20/40)单项选择题

第20题

若变量a的定义为“inta=8;”,则下列逻辑表达式中其值为false的是______。

A.a&&(a-1)

B.a||(a-1)

C.a>(a-1)

D.a<(a-1)

上一题下一题

(21/40)单项选择题

第21题

在下列字符中,不允许作为C++标识符的是。

A.b

B.B

C.-

D.2

上一题下一题

(22/40)单项选择题

第22题

下面程序的结果是______。

#include<iostream.h>

classA{

 public:

  virtualvoid fun()=0{};

};

classB:

publicA{

 public:

 voidfun(){cout<<"newfile";}

};

classC:

publicA{

 public:

 voidfun(){cout<<"openfile"<<""}

};

classD:

publicA{

 public:

 voidfun(){cout<<"savefile\n";}

};

voidmain(){

 Aa,*p;

 Bb;

 Cc;

 Dd;

 p=&c;

 p->fun();

 p=&b;

 p->fun();

 p=&d;

 p->fun();

}

A.newfile openfilesavefile

B.newfilenewfilenewfile

C.编译出错

D.openfilenewfilesavefile

上一题下一题

(23/40)单项选择题

第23题

下列运算符中,运算符在C++中不能重载。

A.&&

B.[]

C.:

:

D.new

上一题下一题

(24/40)单项选择题

第24题

在深度为5的满二叉树中,叶子结点的个数为______。

A.32

B.31

C.16

D.15

上一题下一题

(25/40)单项选择题

第25题

在位运算中,操作数每右移一位,其结果相当于

A.操作数乘以2

B.操作数除以2

C.操作数乘以4

D.操作数除以4

上一题下一题

(26/40)单项选择题

第26题

程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。

由此可知,变量P的定义及初始化语句是。

A.int*p=a;

B.intp=a;

C.*p=a;

D.p=a;

上一题下一题

(27/40)单项选择题

第27题

以下for语句中不是死循环的是______。

A.for(inti=0;i<1;++i);

B.for(inti=0;;++i);

C.for(inti=1;i>0;++i);

D.for(;;);

上一题下一题

(28/40)单项选择题

第28题

C++类体系中,不能被派生类继承的有。

A.构造函数

B.虚函数

C.静态成员函数

D.赋值操作函数

上一题下一题

(29/40)单项选择题

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

当前位置:首页 > 总结汇报 > 学习总结

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

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