计算机科学:控制台输出

学习计算机科学的概念、例题和解释

大学教师应用商店 Varsity辅导android商店

例子问题

问题1:控制台输出

下面的代码会产生什么结果?

int main () {

Int I = 7;

常量int * IP = &i;

Cout << *ip << endl;

可能的答案:

7

编译错误

8

运行时错误

以上都不是。

正确答案:

7

解释

让我们看一看代码。

Int I = 7;

这一行将7赋值给变量“i”。

常量int * IP = &i;

这一行创建了一个int型常量指针,并将“i”的地址赋给该指针。

Cout << *ip << endl;

这一行打印对指针的解引用,该指针保存值7。

问题2:控制台输出

阶级基础{

公众:

void foo(int n) {cout << "Base::foo(int)\n";}

};

派生类:public Base{

公众:

void foo(double n) {cout << "派生::foo(double)\n";}

};

int main () {

派生der;

der.foo (42);

上面的代码是用c++写的,程序的输出是什么?

可能的答案:

该程序不生成任何输出。

以上都不是。

程序无法编译。

派生:foo(双)。

基地:foo (int)。

正确答案:

派生:foo(双)。

解释

这是继承的一个例子。子类(Derived)是父类(Base)的继承类。当Derived对象创建并调用"foo"方法时,Derived类中的foo将被调用。如果父类和子类中有相同的方法,则会调用子类的方法。

问题3:控制台输出

在Swift (iOS)中,给出这个方法做什么的描述。

getdividors (num: Int, divisor: Int) -> Bool {

var result: Bool = False

If (num %除数== 0){

结果= True

println(结果)

可能的答案:

这个函数返回true或false。

如果数字能被除数整除,此方法返回true。否则返回false。

这个函数什么都不做。

如果这个数能被除数整除,这个函数返回false。否则返回true。

正确答案:

如果数字能被除数整除,此方法返回true。否则返回false。

解释

模函数“%”决定除法的余数。如果我有1% 2%,余数是1。如果我有2% 2,余数是0。因此,如果余数等于0,那么这个数可以被函数整除。因此,如果数能被除数整除,该方法返回true,否则返回false。

问题4:控制台输出

是否编译代码,如果是,输出是什么?

公开课测试

String (String [] args)

Int x = 2;

If (x = 2)

system . out。println(“好工作。”);

其他的

system . out。println(不好);

可能的答案:

是的,它可以编译和打印,做得很好。

是的,它编译并打印坏的工作。

不,它不能编译。

正确答案:

不,它不能编译。

解释

它没有编译。在if语句中应该是x == 2,而不是x = 2。if语句检查布尔值(只检查true或false),不能将整数转换为布尔值来满足检查。

由大学教师学习工具