Qt复习提纲 联系客服

发布时间 : 星期五 文章Qt复习提纲更新完毕开始阅读7742e721192e45361066f56c

*/ a += b;

8、空格和换行不影响C++程序的语义,因此需要具体的方法来解决悬挂else的歧义。在下面的代码段中,line 8的else 和那一行的if匹配。 _line7____ 以下是引用片段: line 1: if (a == 0) { line 2: x = 0; line 3: } else { line 4: x = 1;

line 5: if (b == 2) x =2; line 6: else

line 7: if (c == 3) x = 3; line 8: else x = 4; line 9: }

9、for循环的循环条件由三个部分组成,各部分由‘;’分隔,分别称为初始条件,终止条件和递增计算部分。下面代码段输出100以内的菲波那契数。该循环语句的循环体执行次数为_10___ 以下是引用片段: int cnt = 0;

for( int i = 1, j = 1; i <= 100; i =i+j, j = i - j) {cout << ++cnt << \ 10、 下面程序的运行结果是 ___________。 #include void main() {

char a='a',b='j'; float x; x=(b-a)/('F'-'A');

printf(\

}

11、下面程序的运行结果是 _____5______。 #include \ void main( ) {

int i=1; while (i<=15){ i++;

if (i%3!=2) continue; else cout <<\ } }

12、下面程序的运行结果是 ___________。 #include \ class test { private: int num; float fl; public: test( );

int getint( ){return num;} float getfloat( ){return fl;} ~test( ); };

test::test( ) {

cout << \ num=0;fl=0.0; }

test::~test( ) {

cout << \ }

void main( )

{

test array[2];

cout << array[1].getint( )<< \ }

13、 下面程序的运行结果是 ___________。 #include class A { public:

A(){cout<<\

virtual ~A(){cout<<\ }; class B:public A { public: B(int i){

cout<<\ buf=new char[i]; }

virtual ~B(){ delete []buf;

cout<<\ } private: char *buf; };

void fun(A *a) {

delete a; }

void main() {

A *a=new B(15); fun(a); }

14、 下面程序的运行结果是 ___________。 #include int a[ ]={1,3,5,7,9};

int *p[ ]={a,a+1,a+2,a+3,a+4}; void main( ) {

printf(\

printf(\ }

15.阅读下面程序,写出输出结果。

#include using namespace std; class CPosition {

public:

CPosition(int iPositionX = 0, int iPositionY = 0):m_iPositionX(iPositionX) {

m_iPositionY = iPositionY; }

int GetPositionX() const {

return m_iPositionX; }

int GetPositionY() const {

return m_iPositionY; }

void SetPositionX(int iPositionX) {

m_iPositionX = iPositionX; }