የኮምፒውተር ባለሙያዎች
የመምህር ፕሮግራም ፕሮግራም ናሙና
እንደ ማመልከቻዎ ሂደት አንድ እውነተኛ ፈተና እንዲሞሉ ይጠየቃሉ.
የዚህ አጭር ፈተና ዓላማ መሰረታዊ የፕሮግራም ችግሮችን እርስዎ በመረጡት ቋንቋ የመለየት ችሎታዎን መገምገም ነው.
እርስዎ ቋንቋውን የሚያውቁት ከሆነ በጃቫ ውስጥ መፍትሔዎችዎን ይጻፉ; ካልሆነ እነዚህን ከእነዚህ ቋንቋዎች አንዱን ይጠቀሙ: C, C ++, ወይም C #. ከዚህ በታች ላሉት ለእያንዳንዱ ችግሮች, አጭር ፕሮግራም በመመስረት ማድረግ የሚችሉትን ቀላል እና ግልጽ የሆነ መፍትሄ ይጻፉ.
ናሙና ሙከራ
- ሁሉም ያልተወሳሰበ (ከአንድ መካከለኛ) በስተቀር ሁሉም መካከለኛ (መካከለኛ) ሳይሆኑ ከመካከለኛው አካል እሴት (እኩል) እሴት በላይ ከሆነ ከፍተኛ የሆነ የአባላትን ስብስብ ነው. አንድ ጎድ ያለ እባልጫት ብዛት ያላቸው ድርድሮች ብቻ መካከለኛ ኤለመንት ያላቸው መሆኑን ልብ ይበሉ. ኢንቲጀር አደራደርን የሚቀበል እና 1 ን የሚመዝነው ሀረጎት ከሆነ, ካልሆነ ግን 0 ን ይመልሳል.
ምሳሌዎች:
የግብዓት ድርድር ከሆነ | መመለስ |
{1, 2, 3, 4, 5} | 0 (መካከለኛው ክፍል 3 ከሁሉም ከሌሎቹ ያነሰ አይደለም) |
{3, 2, 1, 4, 5} | 1 (መካከለኛው ክፍል 1 ከሌሎቹ ሁሉም ያነሰ ነው) |
{3, 2, 1, 4, 1} | 0 (መካከለኛው ክፍል 1 ከሁሉም ከሌሎቹ ያነሰ አይደለም) |
{1, 2, 3, 4} | 0 (ምንም መካከለኛ አባል የለም) |
{} | 0 (ምንም መካከለኛ አባል የለም) |
10 {} | 1 (መካከለኛው ክፍል 10 ከሌሎቹ ሁሉም ያነሰ ነው) |
የናሙና ጥያቄዎችን ለማግኘት ትክክለኛ መልሶችን ይመልከቱ.
- በንግግር ውስጥ ኢንዴጀዎችን እንደ ኢንትሪያል ድርድድር የሚወስደውን ተግባር ይጻፉ እና በድርድሩ ውስጥ ያሉትን የአምሳልና ያልተለመዱ ቁጥሮች ድምርን መሠረት በማድረግ እሴት ይመልሳል. በድርድር ውስጥ አስካካይ ቁጥሮች ድምር Y = የ Y = የቁጥር ጭማሪዎች ድምርን ይንገሩ. ተግባሩ X - Y መመለስ አለበት
የዚህ ተግባር ፊርማ:
int f (int [] a)
ምሳሌዎች
የግቤት ድርድር ከሆነ | መመለስ |
1 {} | 1 |
{1, 2} | -1 |
{1, 2, 3} | 2 |
{1, 2, 3, 4} | -2 |
{3, 3, 4, 4} | -2 |
{3, 2, 3, 4} | 0 |
{4, 1, 2, 3} | -2 |
{1, 1} | 2 |
{} | 0 |
የናሙና ጥያቄዎችን ለማግኘት ትክክለኛ መልሶችን ይመልከቱ.
- የቁምፊ ድርድርን የሚቀበል, ዜሮ-የተመሰረተ የመነሻ ቦታ እና ርዝመት ያለው ተግባር ይጻፉ. የያዙን የቁምፊ ድርድርን መመለስ አለበት ርዝመትበ ላይ የሚጀምሩ ቁምፊዎች መጀመሪያየግብአት አደራደር ቁምፊ. ሁለቱም እሴቱ ሕጋዊ ካልሆኑ ተግባርው በመነሻ ቦታው ላይ እና ርዝማኔውን ማጣራት አለበት.
ተግባሩ ፊርማ:
char [] f (char [] a, int beginning, int len)
ምሳሌዎች
የግቤት መለኪያዎች ናቸው | መመለስ |
{'a', 'b', 'c'}, 0, 4 | ባዶ |
{'a', 'b', 'c'}, 0, 3 | {'a', 'b', 'c'} |
{'a', 'b', 'c'}, 0, 2 | {'a', 'b'} |
{'a', 'b', 'c'}, 0, 1 | {'a'} |
{'a', 'b', 'c'}, 1, 3 | ባዶ |
{'a', 'b', 'c'}, 1, 2 | {'b', 'c'} |
{'a', 'b', 'c'}, 1, 1 | {'b'} |
{'a', 'b', 'c'}, 2, 2 | ባዶ |
{'a', 'b', 'c'}, 2, 1 | {'c'} |
{'a', 'b', 'c'}, 3, 1 | ባዶ |
{'a', 'b', 'c'}, 1, 0 | {} |
{'a', 'b', 'c'}, -1, 2 | ባዶ |
{'a', 'b', 'c'}, -1, -2 | ባዶ |
{}, 0, 1 | ባዶ |
የናሙና ጥያቄዎችን ለማግኘት ትክክለኛ መልሶችን ይመልከቱ.
- የቁጥር ኦፕሬተሮች በመጠቀም እና ምንም አደራደር ወይም ሌላ የውሂብ መዋቅሮች ሳይጠቀሙ ኢንቲጀር ለመመለስ አንድ ተግባር ይፃፉ.
የዚህ ተግባር ፊርማ:
int f (int n)
ምሳሌዎች
ኢንቲጀር ኢንቲጀር ከሆነ | መመለስ |
1234 | 4321 |
12005 | 50021 |
1 | 1 |
1000 | 1 |
0 | 0 |
-12345 | -54321 |
የናሙና ጥያቄዎችን ለማግኘት ትክክለኛ መልሶችን ይመልከቱ.
- የተለያዩ የተለመዱ ኢንቲጀሮች የያዙ ሁለት የተስማሙ ድርድሮችን የሚመለከቱ ሁሉንም ክፍሎችን የያዘውን ድርድር ለመመለስ አንድ ተግባር ይጻፉ. ምንም የመገንቢያ ዘዴዎችን መጠቀም የለብዎትም. ማንኛውንም የአሃዞች ቁጥር እንድትጠቀም ይፈቀድልሃል.
የዚህ ተግባር ፊርማ:
int [] f (int [] ቀዳሚ, int [] ሁለተኛ)
ምሳሌዎች
የግቤት መለኪያዎች ናቸው | መመለስ |
{1, 8, 3, 2}, {4, 2, 6, 1} | {1, 2} |
{1, 8, 3, 2, 6}, {2, 6, 1} | {2, 6, 1} |
{1, 3, 7, 9}, {7, 1, 9, 3} | {1, 3, 7, 9} |
{1, 2}, {3, 4} | {} |
{}, {1, 2, 3} | {} |
{1, 2}, {} | {} |
{1, 2}, ባዶ | ባዶ |
null, {} | ባዶ |
null, null | ባዶ |
የናሙና ጥያቄዎችን ለማግኘት ትክክለኛ መልሶችን ይመልከቱ.
- የአረንጓዴ A ስብስብ በ positive integers. አንድ ኢንጂነር ኢቲጀር A የ POE (የካልክለሚያ ነጥብ) A በመባል ይጠራል, A [0] + A [1] + ... + A [idx - 1] ከ A [idx + 1] + A [idx + 2] ጋር እኩል ነው. + ... + A [n - 1]. የአንድ ድርድር POE ን ለመመለስ አንድ ተግባር ይጻፉ, ካለ, እና -1 አለበለዚያ.
የዚህ ተግባር ፊርማ:
int f (int [] a)
ምሳሌዎች
የግቤት ስብስቦች ከሆኑ | መመለስ |
{1, 8, 3, 7, 10, 2} | 3 ምክንያት: [0] + a [1] + a [2] ከ [4] + a [5] ጋር እኩል ነው |
{1, 5, 3, 1, 1, 1, 1, 1, 1} | 2 Reason: a [0] + a [1] ከ [3] + [4] + a [5] + a [6] + a [7] + a [8] ጋር እኩል ነው. |
{2, 1, 1, 1, 2, 1, 7} | 5 ምክንያት: [0] + a [1] + a [2] + a [3] + a [4] እኩል የሆነ [6] |
{1, 2, 3} | -1 ምክንያት: POE የለም. |
{3, 4, 5, 10} | -1 ምክንያት: POE የለም. |
{1, 2, 10, 3, 4} | -1 ምክንያት: POE የለም. |
የናሙና ጥያቄዎችን ለማግኘት ትክክለኛ መልሶችን ይመልከቱ.
ማስታወሻ: እባክዎ ያንብቡ የጋራ ፕሮግራም ስህተቶች ዝርዝር ተማሪዎች በፈተናዎቻችን ላይ የሰጡትን ቃል