11-15題

12898 ワード

11.試験問題番号:J 1-11『動物園管理システム』キーアルゴリズム
動物園内では様々な種類の動物が飼育されているため、これらの動物の生活場所の建設や食品の投入の管理作業が非常に多い.現在、XX動物園は動物園管理システムを設計し、実現し、管理効率を高める必要がある.次のタスクを完了してください.
(1)タスクの説明
タスク1:飼育機能の肝心なアルゴリズムを実現し、フローチャート(30分)動物園で飼育されている肉食動物は大型動物と小型動物の2種類に分けられ、トラ、ライオンのような大動物は毎回肉を3斤、キツネ、山猫のような小動物は3頭に1斤与えることを規定している.この動物園にはこの2種類の動物が100頭あり、毎回肉を100斤与える必要があり、プログラミング出力が大きく、小動物の数が多い.要求:ループ文で実現します.
package package11;

public class Task1 {
		public static void main(String[] args) {
			int big=1;
			while(big<100){
				if((big*3+(100-big)/3)==100)
					System.out.println("       :"+big+",       :"+(100-big));		
			 big++;
			}
		}

}

タスク2:趣味動物問題のキーアルゴリズムを実現し、フローチャート(30分)動物園にラクダが2匹新しく来たので、年齢の最小公倍数を計算できますか?キーボードから2つの整数を入力し、2つの整数の最小公倍数を出力します.要求:ループ文で実現します.
package package11;

import java.util.Scanner;

public class Task2 {
	 public static void main(String[] args) {
		int min;
		Scanner sc=new Scanner(System.in);
		System.out.print("           :");
		int m=sc.nextInt();
		System.out.print("           :");
		int n=sc.nextInt();
		min=m*n;
		if(m 
 

タスク3:人工湖の肝心なアルゴリズムを実現し、フローチャート(30分)を描きます.現在、動物園は三角形の人工湖を新築したいと思っています.一つは魚を美しくするため、もう一つは水資源を循環することができます.キーボードから3つの辺A、B、Cの辺長を入力し、三角形を構成できるかどうかをプログラミングして判断してください.要求:A,B,C<1000,3辺長A,B,Cが三角形を構成できればYES,そうでなければNOを出力する.(2)作品提出要求は本モジュール付録1(3)実施条件要求は本モジュール付録2(4)評価基準は本モジュール付録3を参照
package package11;

import java.util.Scanner;

public class Task3 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.println("           (  1000):");
		int A=sc.nextInt();
		int B=sc.nextInt();
		int C=sc.nextInt();
		if(A>1000||B>1000||C>1000)
			System.out.println("     1000   ");
		else
		{
			if((A+B)>=C&&(A+C)>=B&&(B+C)>=A)
				System.out.println("YES");
			else
				System.out.println("NO");
		}

	}

}

12.試験問題番号:J 1-12『携帯電話番号検索システム』キーアルゴリズム
(1)タスク記述現在携帯電話の使用が非常に普及しており,携帯電話番号の帰属地情報を容易に調べるために,A社は携帯電話番号照会システムの開発を決定し,以下のタスクを完了する必要がある.
タスク1:携帯電話番号カウント機能のキーアルゴリズムを実現し、フローチャート(30分)を描画してキーボードから文字列を受信し、文字列には数字とスペースしか含まれず、その中のすべての携帯電話番号の数を統計する.たとえば、入力:18711389426 18711389427出力の結果は:2です.注意:ブランチおよびループ構造を使用して完了します.
package package12;

import java.util.Scanner;

public class Task1 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String str=sc.nextLine();
		if(!str.matches("[\\d\\s-]+"))
			System.out.println("            ");
		else {
			int count=0;
			String regExp = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
			String[] phone=str.split(" ");
			for(int i=0;i 
 

タスク2:連番判断機能のキーアルゴリズムを実現し、フローチャート(30分)を描画してキーボードから11桁の数字を受信し、末尾番号5連番の携帯電話番号かどうかを判断する.ルール:1位は1で、2位は358のいずれかの数字で、後ろの4位は任意の数字で、最後の5位は任意の同じ数字です.たとえば、1860108888888、13912366666が満たされます.注意:満たされていない出力「false」、要求を満たす出力「true」.
package package12;

import java.util.Scanner;

public class Task2 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String str=sc.nextLine();
		if(!str.matches("\\d{11}$"))
			System.out.println("   11   ");
		else {
			if(str.matches("^1[3|5|8][0-9]\\d{3}([0-9])\\1{4}")) 
				System.out.print("true");
			else
				System.out.print("false");
		}

	}
}

 
タスク3:統計的非デジタル機能キーアルゴリズムを実装し、所定の文字列について、非デジタル文字が発生した回数を統計するフローチャート(30分)を描画します.たとえば、入力:Ab(&%123)出力:6注意:ループと判定文を使用して実装されます.(2)作品提出要求は本モジュール付録1(3)実施条件要求は本モジュール付録2(4)評価基準は本モジュール付録3を参照
package package12;

import java.util.Scanner;

public class Task3 {
	public static void main(String[] args) {
		int count=0;
		System.out.print("        :");
		Scanner sc=new Scanner(System.in);
		String str=sc.nextLine();
		char[] chs=str.toCharArray();
		for(int i=0;i'9')
					count++;	
		System.out.println("               :"+count);

	}
	
}

13.試験問題番号:J 1-13『グラフィック印刷システム』キーアルゴリズム
(1)タスク記述グラフィック印刷技術は急速に発展し、どんなグラフィックを印刷したいにしても、合格したコマンドを入力すれば、すぐに印刷することができます.A社もグラフィック印刷システムを開発しました.印刷システムの性能をテストするために、三つのテスト用例を設計する必要があります.以下の任務を完成してください.
タスク1:印刷機能1のキーアルゴリズムを実装し、フローチャート(30分)を描画してキーボードから整数nを受信します.「*」番号からなる長さと幅がnの中空矩形を印刷してください.たとえば、入力:4画面に次の図を印刷します.
* * * *
*      *
*      *
***注意:ネストされたループ文を使用して実装されます.
 
import java.util.Scanner;

public class Task1 {

	public static void main(String[] args) {
		
		Scanner sc=new Scanner(System.in);
		System.out.println("       :");
		int n=sc.nextInt();
		sc.close();
		
		String str="*";	
		for (int i = 0; i  
 

タスク2:印刷機能2のキーアルゴリズムを実現し、フローチャート(30分)を描画する注意出力指定中空正方形.1番目の数字をエッジ長、2番目の文字をグラフィックエッジを構成する文字として入力します.例えば、入力4 a出力
a a a a
a       a
a       a
a a a a注意:ネストされたループを使用して実装されます.
import java.util.Scanner;

public class Task2 {

	public static void main(String[] args) {
		   /*int x = 3;
        int y = 10;*/
		Scanner sc = new Scanner(System.in);
		System.out.println("       :");
		int n = sc.nextInt();
		System.out.println("           :");
		String b = sc.next();
		String str = "*";
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < n; j++) {
				if (i == 0) {
					System.out.print(b);
				} else if (i == n - 1) {
					System.out.print(b);
				} else if (j == 0 || j == n - 1) {
					System.out.print(b);
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
	}
	

}

タスク3:印刷機能3のキーアルゴリズムを実現し、フローチャート(30点)を描画してキーボードから正の整数を受け取り、この数字の中国語表示フォーマットをリストします.例えば、キーボード入力123、印刷1、2、3;キーボード入力3103は、三一零三を印刷します.注意:判断文を使用して完了します.(2)作品提出要求は本モジュール付録1(3)実施条件要求は本モジュール付録2(4)評価基準は本モジュール付録3を参照
import java.util.Scanner;

public class Tsak3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("          :");

		//          ,            
		String[] s = { " ", " ", " ", " ", " ", " ", " ", " ", " ", " " };

		while (true) {

			Scanner s1 = new Scanner(System.in);

			String str = s1.nextLine();

			for (int i = 0; i < str.length(); i++) {

				//                ,         。
				int c = str.charAt(i) - '0';

				//  c    
				if (c >= 0 && c < 10) {

					System.out.print(s[c]);
				} else {

					System.out.println("       :" + "
"); break; } } System.out.println("
"); } } }

 
14.試験問題番号:J 1-14『市場分析システム』キーアルゴリズム
(1)タスク記述新しい製品が発売される前に、製品が理想的な収益を得ることができるように、大量の市場調査を行う必要がある.現在、A社は市場分析システムを設計するために、以下の機能モジュールを完成する必要がある.
タスク1:販売分析機能の肝心なアルゴリズムを実現し、フローチャート(30分)を描くA店は今年の夏からスイカを販売する予定で、スイカの価格は以下の通りで、20斤以上の1斤当たり0.85元である.重さは15斤より軽くて20斤に等しく、1斤当たり0.90元です.重さは10斤より軽くて15斤に等しく、1斤当たり0.95元です.重さは5斤より軽くて10斤に等しいもので、1斤当たり1.00元です.5斤以下で、1斤当たり1.05元です.今、店が利益を得るかどうかを知るために、A社にスイカの重さと顧客の支払い数を入力し、売掛金と売掛金数を出力するプログラムを設計するように要求しています.注:ブランチ構造文を使用して実装され、結果は2桁の小数を保持します.
import java.text.DecimalFormat;
import java.util.Scanner;

public class Task1 {

	public static void main(String[] args) {

        DecimalFormat df = new DecimalFormat("#.00");
		Scanner sc = new Scanner(System.in);
		System.out.println("       ");
		double shuliang = sc.nextDouble();
		double money = sc.nextDouble();
		double qian = count(shuliang);
		double cha = money-qian;
		System.out.println("  "+df.format(qian)+" ,   "+df.format(cha)+" ");
	}
	
	public static double count(double shuliang) {
		double sum;
		if(shuliang<=5) {
			sum=shuliang*1.05;
			return sum;
		}else if(shuliang<=10){
			sum=shuliang*1;
			return sum;
		}else if(shuliang<=15) {
			sum=shuliang*0.95;
			return sum;
		}else if(shuliang<=20) {
			sum=shuliang*0.90;
			return sum;
		}else {
			sum=shuliang*0.85;
			return sum;
		}

		
	}

}

任务2:贩売量分析机能の肝心なアルゴリズムを実现してそしてフローチャートを描いて(30分)KJ学院は全校の学友のために1セットの制服を设计して、A会社は意図的に入札してA学校のために服装を设计して、职员の小さいCはA校が并んでいる时にこっそりとA学校の学生を见て、5人の1行の残りの2人、7人の1行の残りの3人、3人の1行の残りの1人、プログラムを作成してその学校の学生の人数を求めます.注意:ブランチ、ループ構造文を使用して実装され、直接出力結果は採点されません.
public class Task2 {

	public static void main(String[] args) {
		for(int i=1;i>0;i++) {
			if(i%5==2&&i%7==3&&i%3==1) {
				System.out.println("        :"+i);
				break;
			}
		}

	}

}

タスク3:市場調査データの回復機能を実現するキーアルゴリズムとフローチャート(30分)を描く社員Aさんは今日致命的な間違いを犯しました.彼はうっかりXプロジェクトの市場調査結果を失いました.公式xyz+yzz=532しか覚えていません.そのうちx、y、zはいずれも1桁です.今、x、y、zがそれぞれ何を表しているかを求めるプログラムを作成してください.注:入力パラメータを持つ関数(またはメソッド)で実装され、戻り値タイプはブールタイプです.(2)作品提出要求は本モジュール付録1(3)実施条件要求は本モジュール付録2(4)評価基準は本モジュール付録3を参照
public class Task3 {

	public static void main(String[] args) {
		 int x,y,z,t;
		    for(x = 1; x < 10; x ++)        //  x  
		        for(y = 1; y < 10; y ++)    // y  
		            for(z = 0; z < 10; z ++)// z  
		            {
		                t = x * 100 + y * 10 + z + y *100 + z * 10 + z;//   
		                if(t == 532)        //      532
		                {
		                	System.out.println("x "+x+"  y "+y+"  z "+z);
		                }
		            }
	}

}

 
15.試験問題番号:J 1-15『節慶活動管理システム』キーアルゴリズム
(1)任務は『特色ある文化産業の発展を推進することに関する意見』の中で、初めて「特色ある文化産業」の内包を提出し、その中で、特色ある祝日を重点発展分野の一つとする.各地の伝統的な祝日文化の内包を発掘し、新興の祝日文化の品質を高め、参加度が高く、影響力が大きく、社会効果と経済効果の良い祝日ブランドを形成することを要求している.そのため、XX市政府は肝心なアルゴリズムの祝日活動管理システムを決定した.次のタスクを完了してください.
ミッション1:元宵灯謎問題のキーアルゴリズムを実現し、フローチャート(30分)を描く明ちゃんは妹2人を連れて元宵灯会に参加した.「私たち二人の年齢の積は年齢の和の6倍だ」とやんちゃに言った.明ちゃんはまた「双子ではないし、年齢差も8歳を超えないに違いない」と付け加えた.明ちゃんの小さい妹の年齢をプログラミングしてください.注:ループインプリメンテーションを使用します.
import java.util.Scanner;

public class Test1 {
	public static void main(String[] args) {
		for (int a = 1; a < 100; a++)//        100 !!!
		{
			for (int b = 0; b < a; b++) {
				if (a * b == (a + b) * 6 && (a - b) <= 8)//     
					System.out.println("      " + b + " ");
			}
		}
	}
}

任務2:受賞シーケンスの肝心なアルゴリズムを実現し、フローチャート(30分)を描く中国古代文献には、「大回折列」が記載されており、主に中国の伝統文化における太極派生原理を説明するために用いられている.その前の項目は、0、2、4、8、12、18、24、32、40、50....その法則は:対偶数項は、シーケンス番号の二乗で2、奇数項を除き、シーケンス番号の二乗で1を減らして2を除く.投資家は、祝日の抽選活動の当選序列を「大衍数列」の上位100項目にすることにした.「大回転数列」の上位100項目を印刷してください.注意:出力は1行で、2つの数の間にスペースで区切られ、最後の数字の後ろに余分な記号はありません.
public class Test2 {

	public static void main(String[] args) {
		for (int i = 1; i < 100; i++) {
			if (i % 2 == 0)
				System.out.println(i * i / 2);
			else
				System.out.println((i * i - 1) / 2);
		}

	}
}

タスク3:チケット照合キーアルゴリズムを実現し、フローチャート(30分)のチケットのシリアル番号を描くのは必ずシステム内の総シーケンスのサブシーケンスであり、チケットの真実性を確認してください.キーボードから2つの文字列aとbを受信します.文字列aに文字列bが含まれているかどうかを判断してください.そうであれば「Yes」を出力します.そうでなければ「No」を出力します.複数のテスト・インスタンスのセットがあり、各テスト・インスタンスは1行を占め、2つの文字列間はスペースで区切られています.たとえば、JavaStudy Java Student Schoolを入力すると、Yes No注意:ループを使用して完了します.(2)作品提出要求は本モジュール付録1(3)実施条件要求は本モジュール付録2(4)評価基準は本モジュール付録3を参照
public class Test3 {
	public static void main(String[] args) {

		String str = "ABC_001";
		if (str.indexOf("ABC") != -1) {
			System.out.println("  ");
		} else {
			System.out.println("   ");
		}
	}

}