C++基础知识试卷(打印版)
C++编程基础知识测试
姓名: 电话: 邮箱: 答题日期:
一、基本题(60 分 = 10 分 * 6)
1、oat f = -123.567; int i = (int)f;
上句中 i 的值是 ( )
2、int n = 0;
for( int i = 0; i < 2; i++ )
{
int n = i;
n = n + 2;
}
prin( “n=%d”, n );
上句的输出结果是 ( )
3、以下为 Windows 下的 32 位C++程序,请将下列代码
的sizeof 值填写在圆括号中。
(1) void* p = malloc( 100 );
sizeof ( p ) = ( )
(2) long f = 10;
sizeof ( f ) = ( )
4、void DoF ( char* p )
{
p = new char[ 100 ];
strcpy( p, ”hello world” );
}
void TestF()
{
char* s=”test”;
DoF ( s );
prin( “%s”, s );
}
TestF 函数输出结果是 ( )
5、class A
{
public:
int m_i;
A( int i ){ m_i = i; }
A()
{
A( 99 );
}
};
A a;
prin( “%d”, a.m_i );
上句的输出结果是 ( )
6、class A
{
public:
A(){};
virtual void Start(){
prin(“Start from class A\n”);
}
void End(){
prin(“End from class A\n”);
}
};
class B : public A
{
public:
B(){};
void Start(){
prin(“Start from class B\n”);
}
void End(){
prin(“End from class B\n”);
}
};
A* pA = new B();
B* pB = new B();
pA->Start();输出结果是:
pA->End();输出结果是:
1
C++编程基础知识测试
pB->Start();输出结果是:
pB->End();输出结果是:
二、问答题(40 分 = 10 分 * 4)
1、virtual 关键字有什么作用,举例说明?。
2、请解释堆和栈的区别,用示例代码说明;
3、什么是默认构造与拷贝构造函数?用示例代码说
明?。
4、类的派生与泛型有什么区别与联系?分别举几个你
知道的派生与泛型的类库。
2
摘要:
展开>>
收起<<
C++编程基础知识测试姓名:电话:邮箱:答题日期:一、基本题(60分=10分*6)1、floatf=-123.567;inti=(int)f;上句中i的值是()2、intn=0;for(inti=0;i<2;i++){intn=i;n=n+2;}printf(“n=%d”,n);上句的输出结果是()3、以下为Windows下的32位C++程序,请将下列代码的sizeof值填写在圆括号中。(1)void*p=malloc(100);sizeof(p)=()(2)longf=10;sizeof(f)=()4、voidDoF(char*p){p=newchar[100];strcpy(p,”hell...
相关推荐
-
果壳性情精华帖汇总第八次更新(关于性的百科全书)VIP免费
2024-10-18 714 -
一年级100以内加减法口算练习题
2023-09-15 684 -
一年级20以内加减法口算题(1000道)(A4直接打印)
2023-09-15 999+ -
一年级10以内加减法口算练习题
2023-09-15 665 -
小学英语六年级下册全册教案
2023-09-15 717 -
小学一年级20以内加减法口算题卡20套2000道
2023-09-15 593 -
小学信息技术全套教案【29页】
2023-09-15 402 -
小学新标准英语第三册教案
2023-09-15 397 -
小学二年级上册_乘法口诀_练习题_A4直接打印
2023-09-15 430 -
人教部编版小学语文一年级下册期中测试题及答案
2023-09-15 410
作者:文小白
分类:行业资料
价格:10文币
属性:2 页
大小:38.6KB
格式:docx
时间:2023-09-16

