導航:首頁 > 編程語言 > 藍橋杯java決賽真題

藍橋杯java決賽真題

發布時間:2023-05-15 23:37:50

『壹』 藍橋杯java試題購物券

||

public class Cal {
private static Integer price[];
private static Integer result[];
private static Integer num;
private static List<Integer[]> list = new ArrayList<Integer[]>();
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String numStr = br.readLine();
num = Integer.parseInt(numStr);
if(num==null||num==0) return;
price = new Integer[num];
result = new Integer[num];
for(int i=0; i<num; i++){
result[i] = 0;
}
for(int i=0; i<num; i++){
price[i] = Integer.parseInt(br.readLine());
}
cal(1000, 0);
System.out.println(list.size());
for(Integer[] resu : list){
for(Integer n : resu){
System.out.print(n+" ");
}
System.out.println();
}
}
public static void cal(int money, int i){
if(money<0)return;
if(i>=num)return;
if(money==0){
Integer[] line = new Integer[num];
for (int j = 0; j < line.length; j++) {
line[j] = result[j];
}
list.add(line);
return;
}
for(;i<num;i++){
result[i]++;
cal(money-price[i], i);
result[i]--;
}
}
}

『貳』 Java/C 求幸運數字 藍橋杯試題,求解答!求演算法!

package com.sise.hhz.LQB;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;
import java.util.Scanner;
public class LuckyNumber
{
static Integer count = 0;
static Integer index = 1;
public static void getLuckyNum(LinkedList al, Integer min, Integer max, Integer luckyNum)
{
ListIterator lt = al.listIterator();
Integer maxSize = al.size();
boolean judge = true;
for(Integer i = 1; i <= maxSize; i++)
{
lt.next();
if(i % luckyNum == 0)
{
judge = false;
lt.remove();
}
}
if(judge)
{
lt = al.listIterator();
while(lt.hasNext())
{
if((Integer)lt.next() > min)
{
count =al.size() - lt.previousIndex();
return;
}
}
return;
}
luckyNum = (Integer)al.get(index++);
getLuckyNum(al, min, max, luckyNum);
}
public static void main(String []src)
{
LinkedList al = new LinkedList();
Integer min = 0;
Integer max = 0;
Scanner sn = new Scanner(System.in);
min = sn.nextInt();
max = sn.nextInt();
for(int i = 1; i < max; i++)
{
al.add(i);
}
getLuckyNum(al, min, max, 2);
System.out.println(count);
}
}

『叄』 這個15年藍橋杯的省賽題,不管是c語言還是java做都是兩個答案,但是題中只要求給一個答案,如何確

#include<stdio.h>
int main()
{
int sum;
int i;
int temp;
int a,b,c,d,e,f,g;//代表每一位上的數字
for(i=9992299;i>=1000000;i--)
{
a = i%10;//個位
b = i/10%10;//十位
c = i/100%10;//百位
d = i/1000%10; //千位
e = i/10000%10;//萬位
f = i/100000%10;//十萬位
g = i/1000000%10;//百萬位

//printf("%d\t%d\t%d\t%d\t%d\t%d\t%d\n",a,b,c,d,e,f,g);
//break;

temp=d*1000000+d*100000+d*10000+d*1000+d*100+d*10+d*1;
//printf("%d\n",temp);
//break;

a=0+a*1;
b=a+b*10;
c=b+c*100;
d=c+d*1000;
e=d+e*10000;
f=e+f*100000;
g=f+g*1000000; //也可以直接g=i;

//printf("%d\t%d\t%d\t%d\t%d\t%d\t%d\n",a,b,c,d,e,f,g);
//break;

sum=a+b+c+d+e+f+g;
if(sum==temp)
{
printf("%d\n",i);
break;
}
}
return 0;
}

『肆』 藍橋杯往年本科java試題。。。 非常感謝

一、單選題目(主要考擦java基礎知識 好像25道)
1、String與StringBuffer區別 如:
2、final中的return switch中的break和return 執行的順序和執行結果
3、for; do...while(); while()....do;循環的執行過程 涵蓋 、 -- 的考核
4、循環中的break與continue
5、數組的定義:如:
有如下數組:
byte[] array1,array2[]
byte array3[][]
byte[][] array4
假設每個變數都已初始化,一下哪一條語句會導致編譯錯誤?
A、array2 = array1; B、array2 = array3; C、array2 = array3;
D、A並且B ; E、A並且C ; F、B並且C ;
6、執行一下代碼後,哪個結論是正確的?
A、s[10]為""; B、s[9]為null;
C、s[0]為未定義; D、s.length()為10;(詳見《Java習題語言習題與解析》一書。P46)
7、構造函數定義的考核、繼承、多態(文字描述的判斷)
8、遞歸函數程序的考核,選擇輸出結果
9、靜態成員,與非靜態成員
10、函數重載(在多選里也出現、主要是選擇哪個跟哪個構成重載,或否)
11、final static 的考核:如
A、static class TT{}
B、private class TT{}
C、abstract class TT{}
D、final public class TT{}
E、final abstract class TT{}
12、String對象分析一下程序:
public class X{
public static void main(String[] args){
String s = new String("Hello");
modify(s);
System.out.println(s);
}
public static void modify(String s){
s = " world!";
}
}
該程序執行結果為:
A、編譯成功,執行後輸出:「Hello」
B、編譯失敗
C、編譯成功,執行後輸出"Hello word!"
D、編譯成功,執行後引起異常
答案:A
13、靜態方法構造方法 重載函數 覆蓋的定義
14、文件操作
15、線程???(記不清)

二、多選題(五道)
1、重載:指出下列哪些方法與方法public void add(int a){}重載()
A、public int add(int a)
B、public void add(long a)
C、public void add(int a,int b)
D、public void add(float)

2、內部類與static
下面哪幾種陳述是成立的?
A、一個內部類可聲明為靜態的
B、一個匿名內部類可聲明為私有的
C、一個匿名內部類可聲明為公共的
D、一個匿名內部類可聲明可以繼承一個抽象類
E、一個匿名內部類可聲明為保護型
答案:AB

3、內部類的聲明:
下面哪兩個內部類的聲明是合適的?
1.public class OuterClass{
private double d1 = 1.0;
//插入內部類代碼
}
A、static class InnerOne{
public double methoda(){return d1;}
}
B、static class InnerOne{
static double methoda(){return d1;}
}
C、private class InnerOne{
public double methoda(){return d1;}
}
D、protected class InnerOne{
static double methoda(){return d1;}
}
E、public abstract class InnerOne{
public abstract double methoda(){return d1;}
}
答案:CE
在靜態方法中不能訪問靜態成員,D也是靜態方法中反問非靜態成員。

4、下列陳述對默認的構造方法是成立的?
A、默認的構造方法為方法變數進行初始化
B、編譯程序會為每一個類創建默認的構造方法
C、默認的構造方法調用其超類的無參數構造方法
D、默認的構造方法初始化在類中聲明的實例變數
E、當一個僅有帶參數的構造方法時,編譯程序不會給這個類創建默認的構造方法
F、當一個類沒有其他構造方法時,編譯程序才為其創建默認的構造方法
答案:DEF

5、一道關於多態的選擇題

三、填空題 5道
填空題,主要學會察API,開始會有API提供,可以進行運行調試。
1、文件操作、IO流的操作
2、重寫父類方法
3、從API找方法,實現功能。(具體題目忘了)
4、介面???
5、。。。。

四、代碼完善題
這道題,要規范的按照題目要求來做,
題目大概是這樣:要求對26個字母實現,這樣的運算
1、對26個字母求補集
2、對兩個集合(都是字母) 求交集
3、求並集、求並集分兩種:第一、把兩個相加,第二、把兩個重復出現的刪除,
4、求差集,兩個集合,或者是,一個集合對全集26個字母求差集。

『伍』 第六屆藍橋杯大賽個人賽省賽java b組試題 三羊獻瑞怎麼解

窮舉法就可以解。

『陸』 藍橋杯java b一共多少題

你好~

附上2016年藍橋杯Java b組的題目,可以看出一共是十個關卡~

網頁鏈接

祝天天開心

『柒』 求藍橋杯比賽往年java(本科)試題,發郵箱[email protected]

update(g);
int recW = (int) (rectangle2D.getX() + rectangle2D.getWidth());
int recX = (int) rectangle2D.getX();
int recY = (int) rectangle2D.getY();
int recH = (int) (rectangle2D.getY() + rectangle2D.getHeight());
if (mouseX < recW && mouseX > recX && mouseY < recH && mouseY > recY) {
g.drawLine(recX, mouseY, recW, mouseY);
g.drawLine(mouseX, recY, mouseX, recH);
}

閱讀全文

與藍橋杯java決賽真題相關的資料

熱點內容
怎麼他么怎麼又網路了 瀏覽:649
java會出現內存泄露么 瀏覽:617
蘋果4s鎖屏後怎麼還顯示歌曲 瀏覽:207
鴻蒙系統文件管理哪些可以刪除 瀏覽:550
ubuntuqt創建工程沒有配置文件 瀏覽:126
網站登錄變成其他網站怎麼處理 瀏覽:202
ug數控編程學校有哪些 瀏覽:203
java圖片上傳顯示 瀏覽:402
ppt的文件名後綴 瀏覽:902
ug編程軟體下載到哪個盤 瀏覽:359
炫酷字體APP下載的文件在哪裡 瀏覽:668
廊坊哪裡有少兒編程機構 瀏覽:312
cad新文件能找回來嗎 瀏覽:951
導出手機qq文件到u盤 瀏覽:456
電腦如何打開ppt文件怎麼打開方式 瀏覽:782
魅族鎖定區文件夾 瀏覽:357
刻字cnc怎麼編程 瀏覽:182
學校的網路拓撲結構圖 瀏覽:784
收集100個pdf文件里關鍵詞 瀏覽:594
蘋果關閉4g網路設置 瀏覽:289

友情鏈接