当前位置:首页 > Qt复习提纲
*/ 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
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
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 *p[ ]={a,a+1,a+2,a+3,a+4}; void main( ) {
printf(\
printf(\ }
15.阅读下面程序,写出输出结果。
#include
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; }
共分享92篇相关文档