答案

一、

1、D
2、C
3、B
4、D
5、C
6、D
7、C
8、B
9、C
10、B

11、

(1) end
(2) ch1!=’a’
end
(3) ch1=’a’,ch2=’b’
end

12、

(1) three
(2) one

13、

(1)
当x=9、y=11时
* * * * *
$ $ $ $ $
当x=11、y=9时
$ $ $ $ $
(2)
当x=9、y=11时
* * * * *
当x=11、y=9时
# # # # #
$ $ $ $ $

二、基础编程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
1
public static void main(String[] args) {
for (int i=0;i<7;i++){
Scanner scan = new Scanner(System.in);
String read = scan.nextLine();
if("1".equals(read)){
System.out.println("星期一");
}else if("2".equals(read)){
System.out.println("星期二");
}else if("3".equals(read)){
System.out.println("星期三");
}else if("4".equals(read)){
System.out.println("星期四");
}else if("5".equals(read)){
System.out.println("星期五");
}else if("6".equals(read)){
System.out.println("星期六");
}else if("7".equals(read)){
System.out.println("星期七");
}
}
}

2
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//接收控制台输入
String read = scan.nextLine();
//将控制台输入的数据,由String转换成int类型变量a
Integer a = Integer.valueOf(read);
if(a%2==0){//如果a可以被2整除,说明是偶数
System.out.println("偶数");
}else {//如果a不可以被2整除,说明是奇数
System.out.println("奇数");
}
}

3

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num1=0;
int num2=0;
int num3=0;
for(int i=0;i<3;i++){//循环三次
String read = scan.nextLine();
if(i==0){
num1 = Integer.valueOf(read);
}else if(i==1){
num2 = Integer.valueOf(read);
}else if(i==2){
num3 = Integer.valueOf(read);
}

}

if(num1<num2 && num1<num3){
if(num2<num3){
System.out.println("num1、num2、num3");
}else {
System.out.println("num1、num3、num2");
}
}

if(num2<num1 && num2<num3){
if(num1<num3){
System.out.println("num2、num1、num3");
}else {
System.out.println("num2、num3、num1");
}
}

if(num3<num2 && num3<num1){
if(num2<num1){
System.out.println("num3、num2、num1");
}else {
System.out.println("num3、num1、num2");
}
}
}

三、编程挑战

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
   1
public static void main(String[] args) {

Random random = new Random();
int number = random.nextInt(200 - 50 + 1) + 50;

if(number%2==0){//偶数

double sqrt = Math.sqrt(number);
System.out.println(sqrt);

}else {//奇数

double sqrt = Math.sqrt(number);
float sqrt1 = (float) sqrt;
System.out.println(sqrt1);

}
}

2

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int car=0;
float kilometre=0.0f;
for(int i=0;i<2;i++){
String read = scan.nextLine();
if(i==0){
car=Integer.valueOf(read);
}else {
kilometre = Float.valueOf(read);
}
}

if(car==1){//夏利
if(kilometre>3){
float a = kilometre - 3;
System.out.println(7+2.1*a);
}else {
System.out.println(7);
}
}

if(car==2){//富康
if(kilometre>3){
float a = kilometre - 3;
System.out.println(8+2.4*a);
}else {
System.out.println(8);
}
}

if(car==3){//桑塔纳
if(kilometre>3){
float a = kilometre - 3;
System.out.println(10+2*a);
}else {
System.out.println(10);
}
}

}