刷题 Day_02

(1)Java 源程序文件的扩展名为.java
.class 编译后的Java文件
.java是未编译的程序
(2)某专业有50名学生,开设有甲、乙、丙三门选修课。有40人选修甲课程,36人选修乙课程,30人选修丙课程,兼选甲、乙两门课程的有28人,兼选甲、丙两门课程的有26人,兼选乙、丙两门课程的有24人,甲、乙、丙三门课程均选的有20人。问三门课程均未选的有多少人?
由容斥原理可得,三门课程均未选的有
50-(40+36+30-28-26-24+20)=2人。
(3)选项中哪一行代码可以添加 到题目中而不产生编译错误?
public abstract class MyClass {
public int constInt = 5;
//add code here
public void method() {
}
}
public abstract void method(int a);
constInt = constInt + 5;
public int method();
public abstract void anotherMethod() {}
A是抽象方法,
(4)A=12345678910111213/31211101987654321.则A小数点前三位数字为
采用放缩法估计:
A>1234÷3122=0.3952…
A<1235÷3121=0.3957…,则所以0.3952<A<0.3957,A的小数点后前3位数是395.
(5)每12支冰棒棍可以免费兑换1支冰棒,现有101支冰棒棍,最多可免费吃到()支冰棒。
101支冰棒棍若不考虑新吃的冰棍的话,总共可以换到128=96支冰棍,还能剩到5支冰棒棍再加上新吃得到的8个冰棒棍,总共可以剩下13支冰棒棍,因此还能在吃上一个冰棍,剩下一个2个冰棒棍,所以总共可以吃到9个冰棍
(6)如果一个博物馆参观者到达的速率是每分钟 20 人,平均每个人在馆内停留20分钟,那么该博物馆至少需要容纳______人才行?
每位客人停留的平均时间是20分钟,因此在第一个二十分钟内馆里的客人只有进入没有离开,因此20分钟时管内的客容量达到最大,共20
20=400人。
(7)A , B , C , D 中的一个人偷吃了苹果,其中

A 说: B 偷吃了苹果

B 说: D 偷吃的

C 说:不是我偷吃的

D 说: B 说谎

现在已知,这四个人中,只有一个人说的是真话。

请问谁偷吃的(c)
B和D一定有一个人 说的是真话(不可能一起说谎),那么C就在说谎,所以C吃的
(8)4,3,1,12,9,3,17,5,()
A 每三个数为一组,每一组的关系为,第一个数为后两个数之和,即,A(3n +1) = A(3n + 2) + A(3n + 3), n ≥ 0

编程

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

import java.util.*;
public class shuzui1 {
	public static void main(String args[]){
		int arr[][] = new int[4][4];
		String str="";
		for(int i=0;i<4;i++){
			for(int j=0;j<4;j++){
				arr[i][j]=4*i+j+1;
				str=str+arr[i][j];
			}	
		}
		for(int j=0;j<4;j++){
			System.out.print(arr[0][j]+" ");
		}
		for(int i=1;i<3;i++){
			System.out.print(arr[i][3]+" ");
		}
		for(int j=3;j>=0;j--){
			System.out.print(arr[3][j]+" ");
		}
		for(int i=2;i>0;i--){
			System.out.print(arr[i][0]+" ");
		}
		for(int j=1;j<3;j++){
			System.out.print(arr[1][j]+" ");
		}
		for(int j=2;j>0;j--){
			System.out.print(arr[2][j]+" ");
		}
	}
}

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/SQLserver2008gbg/article/details/82984202