Java题库——Chapter4 循环
1)How many times will the following code print "Welcome to Java"?
int count = 0;
while (count < 10) {
System.out.println("Welcome to Java");
count++;
}
A)8 B) 9 C) 0 D) 11 E) 10
2)Analyze the following code. (Choose all that apply.)
int count = 0;
while (count < 100) {
// Point A
System.out.println("Welcome to Java!");
count++;
// Point B
}
// Point C
A)count < 100 is always true at Point A
B)count < 100 is always true at Point C
C)count < 100 is always true at Point B
D)count < 100 is always false at Point B
E)count < 100 is always false at Point C
3)How many times will the following code print "Welcome to Java"?
int count = 0;
while (count++ < 10) {
System.out.println("Welcome to Java");
}
A)0 B) 9 C) 8 D) 11 E) 10
4)How many times will the following code print "Welcome to Java"?
int count = 0;
do {
System.out.println("Welcome to Java");
count++;
} while (count < 10);
A)9 B) 0 C) 10 D) 11 E) 8
5)How many times will the following code print "Welcome to Java"?
int count = 0;
do {
System.out.println("Welcome to Java");
} while (count++ < 10);
A)8 B) 9 C) 0 D) 10 E) 11
6)How many times will the following code print "Welcome to Java"?
int count = 0;
do {
System.out.println("Welcome to Java");
count++;
} while (count < 10);
A)10 B) 8 C) 0 D) 11 E) 9
7)What is the value in count after the following loop is executed?
int count = 0;
do {
System.out.println("Welcome to Java");
} while (count++ < 9);
System.out.println(count);
A)8 B) 0 C) 10 D) 11 E) 9
8)Analyze the following statement:
int count = 0;
do {
System.out.println("Welcome to Java");
} while (count++ < 10);
A)The program has a compile error because the adjustment is missing in the for loop.
B)The program compiles and runs fine.
C)The program has a compile error because the control variable in the for loop cannot be of the double type.
D)The program runs in an infinite loop because d<10 would always be true.
9)Do the following two statements in (I) and (II) result in the same value in sum?
(I):
for (int i = 0; i<10; ++i) {
sum += i;
}
(II):
for (int i = 0; i<10; i++) {
sum += i;
}
A)Yes B) No
10)What is the output for y?
for (int i = 0; i<10; i++) {
sum += i;
}
A)12 B) 45 C) 13 D) 11 E) 10
11)What is i after the following for loop?
int y = 0;
for (int i = 0; i<10; ++i) {
y += i;
}
A)11 B) 10 C)9 D) undefined
i是局部变量被定义在循环体中,循环体结束后被释放。
12)Is the following loop correct?
for (; ; );
A)Yes B) No
13)Analyze the following fragment:
double sum = 0;
double d = 0;
while (d != 10.0) {
d += 0.1;
sum += sum + d;
}
A)After the loop, sum is 0 + 0.1 + 0.2 + 0.3 + ... + 1.9
B)The program may not stop because of the phenomenon referred to as numerical inaccuracy for operating with floating-point numbers.
C)The program never stops because d is always 0.1 inside the loop.
D)The program does not compile because sum and d are declared double, but assigned with integer value 0.
14)Analyze the following code: (Choose all that apply.)
public class Test {
public static void main (String args[ ]) {
int i = 0;
for (i = 0; i < 10; i++);
System.out.println(i + 4);
}
}
A)The program compiles despite the semicolon (;) on the for loop line, and displays 14.
B)The program compiles despite the semicolon (;) on the for loop line, and displays 4.
C)The program has a compile error because of the semicolon (;) on the for loop line.
D)The for loop in this program is same as for (i = 0; i < 10; i++) { }; System.out.println(i + 4);
尽管for循环行上有分号(;),程序仍然编译,并显示14。
15)How many times are the following loops executed?
for (int i = 0; i < 10; i++)
for (int j = 0; j < i; j++)
System.out.println(i * j)
A)10 B) 20 C) 45 D) 100
16)To add 0.01 + 0.02 + ... + 1.00, what order should you use to add the numbers to get better accuracy?
A)add 1.00, 0.99, 0.98, ..., 0.02, 0.01 in this order to a sum variable whose initial value is 0.
B)add 0.01, 0.02, ..., 1.00 in this order to a sum variable whose initial value is 0.
初始值为0的求和变量。
17)Will the following program terminate?
int balance = 10;
while (true) {
if (balance < 9) break;
balance = balance - 9;
}
A)Yes B) No
18)What is sum after the following loop terminates?
int sum = 0;
int item = 0;
do {
item++;
sum += item;
if (sum > 4) break;
} while (item < 5);
A)7 B) 6 C) 5 D) 8
19)What is sum after the following loop terminates?
int sum = 0;
int item = 0;
do {
item++;
sum += item;
if (sum >= 4) continue;
}
while (item < 5);
A)17 B) 15 C) 18 D) 16
20)Will the following program terminate(终止)?
int balance = 10;
while (true) {
if (balance < 9) continue;
balance = balance - 9;
}
A)Yes B) No
21)After the continue outer statement is executed in the following loop, which statement is executed?
outer:
for (int i = 1; i < 10; i++) {
inner:
for (int j = 1; j < 10; j++) {
if (i * j > 50)
continue outer;
System.out.println(i * j);
}
}
next:
A)The program terminates.
B)The statement labeled next.
C)The control is in the inner loop, and the next iteration of the inner loop is executed.
D)The control is in the outer loop, and the next iteration of the outer loop is executed.
控件位于外部循环中,执行外部循环的下一个迭代。
22)What is the number of iterations in the following loop:
for (int i = 1; i < n; i++) {
// iteration
}
求迭代次数
A)n + 1 B) 2*n C) n - 1 D) n
23)What is the number of iterations in the following loop:
for (int i = 1; i <= n; i++) {
// iteration
}
A)n - 1 B) 2*n C) n D) n + 1
24)Suppose the input for number is 9. What is the output from running the following program?
import java.util.Scanner;
public class Test {
public static void main(String[ ] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer: ");
int number = input.nextInt();
int i;
boolean isPrime = true;
for (i = 2; i < number && isPrime; i++) {
if (number % i == 0) {
isPrime = false;
}
}
System.out.println("i is " + i);
if (isPrime)
System.out.println(number + " is prime");
else
System.out.println(number + " is not prime");
}
}
A)i is 4 followed by 9 is prime
B)i is 4 followed by 9 is not prime
C)i is 3 followed by 9 is prime
D)i is 3 followed by 9 is not prime
本题如果输入的不是素数,那么要找的第一个与输入的数不互质的数的后一个数;如果是素数,就返回输入的数本身。注意i++!!!
Java题库——Chapter4 循环的更多相关文章
- Java题库——Chapter13抽象类和接口
)What is the output of running class Test? public class Test { public static void main(String[ ] arg ...
- Java题库——Chapter8 对象和类
1)________ represents an entity(实体) in the real world that can be distinctly identified. 1) _______ ...
- JAVA题库01
说出一些常用的类,包,接口,请各举5个 常用的类:BufferedReader BufferedWriter FileReader FileWirter String Integer java ...
- Java题库——Chapter17 二进制I/0
Introduction to Java Programming 的最后一章,完结撒花!Chapter 17 Binary I/O Section 17.2 How is I/O Handled in ...
- Java题库——Chapter16 JavaFX UI组件和多媒体
Chapter 16 JavaFX UI Controls and Multimedia Section 16.2 Labeled and Label1. To create a label with ...
- Java题库——Chapter14 JavaFX基础
Chapter 14 JavaFX Basics Section 14.2 JavaFX vs Swing and AWT1. Why is JavaFX preferred?a. JavaFX is ...
- Java题库——Chapter12 异常处理和文本IO
异常处理 1)What is displayed on the console when running the following program? class Test { public stat ...
- Java题库——Chapter11 继承和多态
1)Analyze the following code: public class Test { public static void main(String[ ] args) { B b = ne ...
- Java题库——Chapter10 面向对象思考
1)You can declare two variables with the same name in ________. 1) _______ A)a method one as a forma ...
随机推荐
- 搭建react native所遇到的坑
一.所遇问题 在搭建react native环境中,遇到执行react native run-android命令出现如下问题 Could not resolve all dependencies f ...
- python并发之多进程
#mutiprocessing模块 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.Pytho ...
- Winform DataGridView控件数据导出EXcel
/// <summary> /// 导出Excel /// </summary> /// <param name="dgv"></para ...
- MVC模式与Servlet执行流程
##Servlet生命周期 五个部分,从加载到卸载,如同人类的出生到死亡 加载:Servlet容器自动处理 初始化:init方法 该方法会在Servlet被加载并实例化后执行 服务:service抽象 ...
- logging in kubernetes
background docker docker的日志输出可以通过指定driver输出到不同的位置,常用的是journald和json-file. 使用journald日志输出可能受限于jourand ...
- Activiti架构分析及源码详解
目录 Activiti架构分析及源码详解 引言 一.Activiti设计解析-架构&领域模型 1.1 架构 1.2 领域模型 二.Activiti设计解析-PVM执行树 2.1 核心理念 2. ...
- SpringCloud分布式配置中心
一.什么是配置中心 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件.在Spring Cloud中,有分布式配置中心组件spring cloud c ...
- 百度大脑UNIT3.0智能对话技术全面解析
智能客服.智能家居.智能助手.智能车机.智能政务……赋予产品智能对话能力是提升产品智能化体验.高效服务的重要手段,已经开始被越来越多的企业关注并布局.然而,智能对话系统搭建涉及NLP.知识图谱.语音等 ...
- 使用Git出现以下错误"Git@github.com: Permission denied (publickey). Could not read from remote repository."解决方案
转载于:https://blog.csdn.net/dotphoenix/article/details/100130424 git@github.com: Permission denied (pu ...
- Aery的UE4 C++游戏开发之旅(3)蓝图
目录 蓝图 蓝图命名规范 蓝图优化 暴露C++至蓝图 暴露C++类 暴露C++属性 暴露C++函数 暴露C++结构体/枚举 暴露C++接口 蓝图和C++的结合方案 使用继承重写蓝图 使用组合重写蓝图 ...