题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
EXY-SC-1040
第 461 题
在栈数据结构中,元素的添加和删除是按照什么原则进行的?( )
A
先进先出
B
先进后出
C
最小值先出
D
随机顺序
语言: C++
GESP真题 六级
2024.6
单选题号: 5
EXY-SC-1039
第 462 题

向一个栈顶为 hs 的链式栈中插入一个指针为 s 的结点时,应执行( )。

A

hs->next = s;

B

s->next = hs; hs = s;

C

s->next = hs->next; hs->next = s;

D

s->next = hs; hs = hs->next;

语言: C++
GESP真题 六级
2024.6
单选题号: 4
EXY-SC-1038
第 463 题

运行下列代码,屏幕上输出( )。

#include <iostream>
using namespace std;
 
class shape {
protected:
    int width, height;
public:
    shape(int a = 0, int b = 0) {
        width = a;
        height = b;
    }
    virtual int area() {
        cout << "parent class area: " << endl;
        return 0;
    }
};
 
class rectangle: public shape {
public:
    rectangle(int a = 0, int b = 0) : shape(a, b) { }
 
    int area() {
        cout << "rectangle area: ";
        return (width * height);
    }
};
 
class triangle: public shape {
public:
    triangle(int a = 0, int b = 0) : shape(a, b) { }
 
    int area() {
        cout << "triangle area: ";
        return (width * height / 2);
    }
};
 
int main() {
    shape *pshape;
    rectangle rec(10, 7);
    triangle tri(10, 5);
 
    pshape = &rec;
    pshape->area();
 
    pshape = &tri;
    pshape->area();
    return 0;
}
A

rectangle area: triangle area:

B

parent class area: parent class area:

C

运行时报错

D

编译时报错

语言: C++
GESP真题 六级
2024.6
单选题号: 3
EXY-SC-1037
第 464 题

运行下列代码,屏幕上输出( )。

#include <iostream>
using namespace std;
class my_class {
	public:
		static int count;
		my_class() {
			count++;
		}
		~my_class() {
			count--;
		}
		static void print_count() {
			cout << count << " ";
		}
};
int my_class::count = 0;
int main() {
	my_class obj1;
	my_class::print_count();
	my_class obj2;
	obj2.print_count();
	my_class obj3;
	obj3.print_count();
	return 0;
}
A

1 1 1

B

1 2 3

C

1 1 2

D

1 2 2

语言: C++
GESP真题 六级
2024.6
单选题号: 2
EXY-SC-1036
第 465 题

面向对象的编程思想主要包括( )原则。

A

贪心、动态规划、回溯

B

并发、并行、异步

C

递归、循环、分治

D

封装、继承、多态

语言: C++
GESP真题 六级
2024.6
单选题号: 1
当前页显示 461 - 465 ,共 1260 道单选题