第1題 結果填空(3分) 題目要求:隔行變色,這個題目的結果是一個數(shù)字 說明:Exc
第1題 ?結果填空(3分)
?
題目要求:隔行變色,這個題目的結果是一個數(shù)字
?
說明:Excel表的格子很多,為了避免把某行的數(shù)據(jù)和相鄰行混淆,可以采用隔行變色的樣式。
小明設計的樣式為:第1行藍色,第2行白色,第3行藍色,第4行白色,....
現(xiàn)在小明想知道,從第21行到第50行一共包含了多少個藍色的行。
?
請你直接提交這個整數(shù),千萬不要填寫任何多余的內(nèi)容。
?
?
?
第2題結果填空(9分)
?
題目要求:三羊獻瑞 ?這個題目的結果是一個四位數(shù)字
?
說明:
觀察下面的加法算式:
?
??????祥 瑞 生 輝
??+ ??三 羊 獻 瑞
-------------------
???三 羊 生 瑞 氣
?
(如果有對齊問題,可以參看下圖:
?
?
其中,相同的漢字代表相同的數(shù)字,不同的漢字代表不同的數(shù)字。
?
請你填寫“三羊獻瑞”所代表的4位數(shù)字(答案唯一),不要填寫任何多余內(nèi)容。
?
?
?
第3題 代碼填空 (15分)
?
串逐位和
?
給定一個由數(shù)字組成的字符串,我們希望得到它的各個數(shù)位的和。
比如:“368” 的諸位和是:17
這本來很容易,但為了充分發(fā)揮計算機多核的優(yōu)勢,小明設計了如下的方案:
?
int f(char s[], int begin, int end)
{
int mid;
if(end-begin==1) return s[begin] - '0';
mid = (end+begin) / 2;
return ____________________________________; ?//填空
}
int main()
{
char s[] = "4725873285783245723";
printf("%d\n",f(s,0,strlen(s)));
return 0;
}
?
你能讀懂他的思路嗎? 請?zhí)顚憚澗€部分缺失的代碼。
?
注意:只填寫缺少的部分,不要填寫已有代碼或任何多余內(nèi)容。
?
第4題 結果填空 (21分)
?
加法變乘法
?
我們都知道:1+2+3+ ... + 49 = 1225
現(xiàn)在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015
?
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
?
請你尋找另外一個可能的答案,并把位置靠前的那個乘號左邊的數(shù)字提交(對于示例,就是提交10)。
?
注意:需要你提交的是一個整數(shù),不要填寫任何多余的內(nèi)容。
?
第5題 程序設計 (21分)
?
?
問題的描述在考生文件夾下對應題號的“題目.txt”中。相關的參考文件在同一目錄中。請先閱讀題目,必須通過編程的方式解決問題。
注意:在評卷時使用的輸入數(shù)據(jù)與試卷中給出的示例數(shù)據(jù)可能是不同的。選手的程序必須是通用的,不能只對試卷中給定的數(shù)據(jù)有效。
仔細閱讀程序的輸入、輸出要求,千萬不要輸出沒有要求的、多余的內(nèi)容,例如:“請您輸入xx數(shù)據(jù):”。
建議仔細閱讀示例,不要想當然!
程序處理完一個用例的數(shù)據(jù)后,立即退出(return 0),千萬不要循環(huán)等待下一個用例的輸入。
程序必須使用標準輸入、標準輸出,以便于機器評卷時重定向。
對于編程題目,要求選手給出的解答完全符合ANSI C++標準,不能使用諸如繪圖、Win32API、中斷調(diào)用、硬件操作或與操作系統(tǒng)相關的API。
代碼中允許使用STL類庫。
注意: main函數(shù)結尾需要return 0
注意: 所有依賴的函數(shù)必須明確地在源文件中 #include <xxx>, 不能通過工程設置而省略常用頭文件。
所有代碼放在同一個源文件中,調(diào)試通過后,拷貝提交該源碼。
提交時,注意選擇所期望的編譯器類型。
?
題目要求如下:
打印大X
?
小明希望用星號拼湊,打印出一個大X,他要求能夠控制筆畫的寬度和整個字的高度。
為了便于比對空格,所有的空白位置都以句點符來代替。
?
要求輸入兩個整數(shù)m n,表示筆的寬度,X的高度。用空格分開(0<m<n, 3<n<1000, 保證n是奇數(shù))
要求輸出一個大X
?
例如,用戶輸入:
3 9
程序應該輸出:
***.....***
.***...***.
..***.***..
...*****...
....***....
...*****...
..***.***..
.***...***.
***.....***
?
(如有對齊問題,參看【圖1.jpg】)
?
再例如,用戶輸入:
4 21
程序應該輸出
****................****
.****..............****.
..****............****..
...****..........****...
....****........****....
.....****......****.....
......****....****......
.......****..****.......
........********........
.........******.........
..........****..........
.........******.........
........********........
.......****..****.......
......****....****......
.....****......****.....
....****........****....
...****..........****...
..****............****..
.****..............****.
****................****
?
(如有對齊問題,參看【圖2.jpg】)
?
資源約定:
峰值內(nèi)存消耗 < 256M
CPU消耗 ?< 1000ms
?
?
請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內(nèi)容。
?
所有代碼放在同一個源文件中,調(diào)試通過后,拷貝提交該源碼。
?
注意: main函數(shù)需要返回0
注意: 只使用ANSI C/ANSI C++ 標準,不要調(diào)用依賴于編譯環(huán)境或操作系統(tǒng)的特殊數(shù)。
注意: 所有依賴的函數(shù)必須明確地在源文件中 #include <xxx>, 不能通過工程設置而省略常用頭文件。
?
提交時,注意選擇所期望的編譯器類型。
?
?
以下為效果圖片
?
?
?
?