1. 程式人生 > >2017年江蘇電信暑期實習生筆試程式設計題

2017年江蘇電信暑期實習生筆試程式設計題

今天參加了江蘇電信的暑期實習的筆試,筆試的題型為30道選擇題,2道程式設計題。總體難度不大,考的都是些關於通訊和計算機的基礎知識。選擇題考Linux系統的基本操作,一些C++和java的基本程式(難度和計算機二級差不多),通訊網的知識。

對於兩道程式設計題,難度也是不大的。。。。。。。(媽的,第二道程式設計題沒做出來,水平還需要好好加強啊!)

下面我說下程式設計題:
(1)第一道程式設計題:
是關於斐波那契數列的,輸入一個K值(整數),然後求斐波那契數列中第k個值是多少。
這題我就不寫了,比較簡單,只要注意k=1,2的情況。

(2)第二道程式設計題:
先輸入一個數,int(n),n表示下面要輸入的行數。然後,輸入n行字串。最後請編寫程式,輸入這些字串的倒敘。
例:輸入:


3
i love you
jj kk, gg
byby jj gg ii
輸出:
you love i
gg kk, jj
ii gg jj byby
這題其實也不難的,可是我考試的時候沒有做出來,回來我又重新寫了一遍,發現當時有個字串拼接的時候順序反了。唉。。。。。這也反映出了我自身程式設計水平不足,不能適應不用編譯器的情況,以後我要少用編譯器,儘量用記事本之類的不帶提示的來寫。

下面我來說下,我做這道題的思路:
(1)根據輸入的n值,完成input()部分。並將輸入的字串存入字典中。
(2)將儲存的字串用count(’ ‘)函式算出依據空格拆分的字串的塊數,將分隔好的字串裝入列表中,將這個列表再回填到字典中去。
(3)對於每一個列表進行列表內字串的頭尾調換的操作。將調換好的列表重新回填到字典中
(4)進行列印操作(考試的時候問題就出現在這一步,難過,明明懂得。)

下面貼出我寫的程式碼:

#!/user/bin/env python
# -*- coding: utf-8 -*-
n=int(input().strip())
i=1 tem_info={} while i<=n: #ten_info字典中儲存著輸入的字串 tem_info[i]=input() i+=1 # print(tem_info) g=1 while g<=n:#將字串中的每一個單詞拆分,組裝成列表 g_list = [] g_str=tem_info[g] g_count=g_str.count(' ') # print(g_count) t=0 while t<=g_count: g_list.append(g_str.split()[t]) t+=1 tem_info[g]=g_list g+=1 k=1 while k<=n:#按要求變成想要的列表 k_list=tem_info[k] c=0 while c<len(k_list)//2:#對調順序 tem=k_list[c] k_list[c]=k_list[len(k_list)-1-c] k_list[len(k_list) - 1 - c]=tem c+=1 tem_info[k]=k_list k+=1 # print(tem_info) a=1 while a<=n:#按要求列印 a_list=tem_info[a]#取出正確的列表 b=0 fin_str='' while b<len(a_list): b_str=a_list[b] #print(b_str) if b==len(a_list)-1: fin_str=fin_str+b_str break fin_str=fin_str+b_str+' ' '''考試的時候我寫成b_str+fin_str了,字串的‘+’操作是有順序的''' b+=1 print(fin_str) a+=1

相關推薦

2017江蘇電信暑期實習生筆試程式設計

今天參加了江蘇電信的暑期實習的筆試,筆試的題型為30道選擇題,2道程式設計題。總體難度不大,考的都是些關於通訊和計算機的基礎知識。選擇題考Linux系統的基本操作,一些C++和java的基本程式(難度和計算機二級差不多),通訊網的知識。 對於兩道程式設計題,難

2018網易計算機視覺實習生筆試程式設計

牛牛總是睡過頭,所以他定了很多鬧鐘,只有在鬧鐘響的時候他才會醒過來並且決定起不起床。從他起床算起他需要X分鐘到達教室,上課時間為當天的A時B分,請問他最晚可以什麼時間起床輸入描述:每個輸入包含一個測試用例。 每個測試用例的第一行包含一個正整數,表示鬧鐘的數量N(N<=1

網易2017春招實習生筆試程式設計集合(C++方向)

挺早之前做好一直想寫一篇部落格分享一下,但是後來給忘了…C++方向一共十二道程式設計題,可能和別的方向有一些出入。題目總體的難度不大,有些題有些小坑,適合進階者練練手,本文比較長,建議直接進github看程式碼,如有錯誤歡迎指出,也歡迎大家討論! 程式

2017滴滴實習生筆試程式設計

Question 一共兩道: 1、句子中的單詞逆序 Ex:I have a dream 輸出I evah a maerd 2、俄羅斯套娃,每個套娃尺寸長為x,寬為y。A套娃只有長和寬都大於B套

2016騰訊實習生筆試程式設計:有趣的數字

import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.ha

2018騰訊實習生筆試程式設計——歌單拼接

思路 動態規劃思想,把A和B歌單程式設計變成陣列:[A,A,A,B,B,B],然後,如果需要長度為k的歌組合f(n,k), n表示前n個數,k表示歌單長度為k. 則,f(n,k)=f(n-1,k)+f(n,k-len[n-1]);k-len[n-1]表示陣列中

華為2018實習生筆試程式設計

題目描述:有N個骰子,同時投擲出去,向上面的數字之和為A。那麼輸入為N個骰子,請計算出A,和A出現的概率。概率值,小數點保留5位。樣例輸入:1樣例輸出:[[1,0.166667], [2,0.166667], [3,0.166667], [4,0.166667], [5,0.

2018秋招阿里的筆試程式設計

題目1:     只需開口說話就能控制計算機做自己想做的事情,這種新奇的人機互動方式已經從科幻小說進入了現實世界。那麼機器是如何理解人說的話呢?這是一個複雜的過程,其中一個重要的任務就是教會機器理解話語中的重點,即關鍵詞。比如對機器人說“請播放周杰倫的青花瓷”

完美世界2016實習生筆試 [程式設計] 最長遞增子序列A(C++)

來源:https://www.nowcoder.com/test/1669710/summary 題目: 給定一個長度為N的陣列,找出一個最長的單調自增子序列(不一定連續,但是順序不能亂)例如:給定一個長度為8的陣列A{1,3,5,2,4,6,7,8},則其最長的單調遞增子

網易2018實習生筆試程式設計

平面內有n個矩形, 第i個矩形的左下角座標為(x1[i], y1[i]), 右上角座標為(x2[i], y2[i])。 如果兩個或者多個矩形有公共區域則認為它們是相互重疊的(不考慮邊界和角落)。 請你計算出平面內重疊矩形數量最多的地方,有多少個矩形相互重疊。 輸入描述:輸入包括五行。 第一行包括一個整數n(2

2017,去哪兒機試程式設計 《統計字元》--》找出字串中首先出現3次的字元

一,問題描述: 1,給定一個英文字串,請寫一段程式碼找出這個字串中首先出現三次的那個英文字元。 2, 輸入: qywyery23tdd 輸出:  y 二,AC了的程式 import java.util.*; public class

完美世界2017實習生遊戲c++開發工程師筆試程式設計答案

真氣死我了,所以凡事要看清楚題目要求。。。這麼簡單的題目,我一道題用了1個小時,我TM好想進完美世界呀,這樣就可以一直玩遊戲了,,好想戳死我自己 1、大體意思就是兩個人隨便輸入數字。先輸入第一個人的數字,不詳個數,兩個數字之間用空格隔開,以輸入0結束 再輸入第二個人的數字,

騰訊2017暑期實習生編程【有趣的數字】Python

空間 style 最大 ... lse utf-8 tor 問題 spl 有趣的數字 時間限制:1秒 空間限制:32768K 題目描述: 小Q今天在上廁所時想到了這個問題:有n個數,兩兩組成二元組,差最小的有多少對呢?差最大呢? 輸入描述: 輸入包含多組測試數據

C程式設計--案例(2017江蘇大學程式設計考研試題 -- 程式設計

題目(總): 解答(答案為博主自已所寫,並非最優程式碼,僅供參考) 第一題 題目 切比雪夫多項式 (運用遞迴函式計算) 參考程式碼(答案並非最優程式碼,僅供參考) #include<stdio.h>

【網易遊戲——資料分析/資料探勘/BI】暑期實習生筆試(中大專場)——2017/04/13

       今天下午參加了網易遊戲春招/實習生招聘(中大專場)的筆試,同時也打算記錄一下自己做到的筆試題,在這裡分享給大家。         首先要吐槽的一點是,中大的限外令真的很嚴。還好我帶校園

筆試程式設計-2017電信

1 進位制轉換 10進位制轉換為16進位制 package dianxin; import java.util.Scanner; public class 進位制 { public sta

2017蘑菇街暑期演算法實習生一面+二面

一面: 中午約的視訊面,大概的流程是這樣: (1)先寫一道演算法題,再做自我介紹,面試官挑著專案問,其中問到了LR,RandomForest,GBDT這些演算法,要求對他們的損失函式做一些解釋 (2)接著問了一下評價函式有哪些e.g:mse,準確率,查準率,F1 (3)最後

阿里巴巴集團2017暑期實習生線上程式設計測試題分析-Java研發工程師(二叉樹求路徑和)

阿里的一個模擬題,請問有沒有會做??? 問題描述: 一個節點值均為一位十進位制整數二叉樹可以用一個三位十進位制整數的陣列表示,L表示節點所在層次,P表示節點所在位置,V表示該節點值,如[113,215,221]代表的二叉樹如下圖。 現在要求到所有葉子節點的

騰訊2017暑假實習生招聘筆試程式設計(1)

演算法基礎-字元移位 小Q最近遇到了一個難題:把一個字串的大寫字母放到字串的後面,各個字元的相對位置不變,且不能申請額外的空間。 你能幫幫小Q嗎? 輸入描述: 輸入資料有多組,每組包含一個字串s,且保證:1<=s.length<=10

2017愛奇藝校招Java研發筆試程式設計(2個)

相似單詞變換 時間限制:C/C++語言 1000MS;其他語言 3000MS 記憶體限制:C/C++語言 65536KB;其他語言 589824KB 題目描述: 英文單詞有很多非常相似,比如:see和seek、cat和cut等,現在提供3種編輯操作:insert、remov