AP计算机科学A:运行时异常

AP计算机科学A的学习概念,示例问题和解释

大学导师应用商店 大学导师安卓商店

例子问题

问题11:算法分析

位异或操作

给定以下二进制值

A = 0100 1110

B = 0011 0101

执行异或操作(c = a^b)。结果是什么?

可能的答案:

C = 0111 1111

C = 0111 1011

C = 0111 0011

C = 0000 0100

正确答案:

C = 0111 1011

解释

执行逐位排除或,包括取两个二进制值并按如下方式计算:要么取一个,要么取另一个(1),绝不同时取两个(0)。这是逐位异或操作的真值表:

空白流程图新页2

取a和b并逐位执行运算,得到如下结果:

结果

例子问题1:运行时异常

对或错。

此代码段中有一个运行时异常。

Int wait_time = 0;

Int wait_time = 5;

For (int I = 0;I < wait_time;我+ +){

System.out.println (wait_time);

可能的答案:

真正的

正确答案:

真正的

解释

是的,在代码片段中有一个运行时异常。int wait_time定义了两次,这将给出一个运行时异常。这可以通过在第二次赋值变量wait_time之前不声明int来解决。

大学导师的学习工具