請考生仔細閱讀並嚴格遵守題目中關於文件保存和命名的要求。
請務必按照試卷要求為文件命名。
考生答題完畢後,首先創建以“準考證號”命名的文件夾(形式如:433034683),並將考試結果嚴格按題目上的命名要求進行命名並直接保存在該文件夾下。
註意:考生不得在該文件夾下創建任何子文件夾,所有考試結果均直接保存在該文件夾根目錄下。
然後選中整個文件夾,用Winrar壓縮工具打包後存放在本考場指定的考試結果存放地址,經監考老師確認上傳無誤後方可離開考場。
註意:在提交答案時,請務必選中上述存放作品的文件夾(如前面創建的433034683文件夾,而不是文件夾下的全部文件)進行壓縮,在完成答案提交後,請確保上述壓縮包仍保存在本地計算機中。
請務必按照試卷要求提交指定的文件,不得包含非題目要求的過程文件和臨時文件,不得包含本試題文件和試題素材。
註意:凡違反上述規定的考生,其成績壹律按零分處理。
題目命名要求:請將編寫好的源程序以題號命名,例如第1題的源程序保存為“1.C” )。
重要提示:由於時間有限,請考生首先保證編寫的程序在Wintc環境下可以編譯通過並執行,並在此基礎上保證完成考題要求的全部功能,以免因編譯不通過影響考生的考試成績。
1、 編程解決如下問題:雞翁壹,值錢五;雞母壹,值錢三;雞雛三,值錢壹。百錢買百雞, 問雞翁,雞母,雞雛各幾何?(20分)
2、 編程實現:有二維數組a[3][3]=,,},將數組a的每壹行元素均除以該行上絕對值最大的元素,按行輸出新數組。(20分)
3、 編程:設x、y取值為區間[1,10]的整數, f(x,y)=(3x-2y)/(x+y),求使f(x,y)取最小值的x1、y1,要求使用自定義函數實現f(x,y)功能。(20分)
4、 編寫函數fun,其功能是:在字符串中所有數字字符前加壹個“*”字符,要求通過指針實現。(20分)
5、 編程:已知學生記錄由學號和學習成績構成,N名學生的記錄已存入結構體數組中,找出成績最低的學生,並輸出這個學生的信息,已知學生信息如下。(20分)
A01,81;A02,89;A03,66;A04,87;A05,77
A06,90;A07,79;A08,61;A09,80;A10,71
6、 附加題:編寫壹個函數InverseByWord(char *sentence),實現壹個英文句子按單詞逆序存放的功能,並給出測試程序。(50分)
如:This is an interesting programme.
逆序後變為:.programme interesting an is This
第五屆全國ITAT教育工程就業技能大賽復賽試題
C語言程序設計(A卷)
請考生仔細閱讀並嚴格遵守題目中關於文件保存和命名的要求。請務必按照試卷要求為文件命名。 考生答題完畢後,首先創建以“準考證號”命名的文件夾(形式如:433034683),並將考試結果嚴格按題目上的命名要求進行命名並直接保存在該文件夾下。
註意:考生不得在該文件夾下創建任何子文件夾,所有考試結果均直接保存在該文件夾根目錄下。
然後選中整個文件夾,用Winrar壓縮工具打包後存放在本考場指定的考試結果存放地址,經監考老師確認上傳無誤後方可離開考場。
註意:在提交答案時,請務必選中上述存放作品的文件夾(如前面創建的433034683文件夾,而不是文件夾下的全部文件)進行壓縮,在完成答案提交後,請確保上述壓縮包仍保存在本地計算機中。
請務必按照試卷要求提交指定的文件,不得包含非題目要求的過程文件和臨時文件,不得包含本試題文件和試題素材。
註意:凡違反上述規定的考生,其成績壹律按零分處理。
題目命名要求:請將編寫好的源程序以題號命名,例如第1題的源程序保存為“1.C” 。
重要提示:由於時間有限,請考生首先保證編寫的程序在Wintc環境下可以編譯通過並執行,並在此基礎上完成考題要求的全部功能,以免因編譯不通過影響考生的考試成績。
1、編程解決如下數學問題:有12升水,怎樣利用壹個8升和壹個5升的容器將水分為兩個6升?要求以如下格式打印出分水步驟。(20分)
a12 b8 c5
12 0 0
* * * ( “*”表示當前狀態下每個容器的盛水量)
......
0 6 6
2、編程實現:有二維數組a[3][3]=,,},將數組a的每壹行元素均除以該行上的主對角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),按行輸出新數組。(20分)
3、編程:設x取值為區間[1,20]的整數,求函數f(x)=x-sin(x)- cos(x)的最大值,要求使用自定義函數實現f(x)功能。(20分)
4、編寫函數fun,通過指針實現將壹個字符串反向。要求主函數輸入字符串,通過調用函數fun實現輸入字符串反向。(20分)
5、已知學生三門課程基本信息如下。請使用結構體編程,計算學生三門課程平均成績後,列表輸出學生的姓名、數學、英語、計算機、平均分信息,並按平均分排序。(20分)
姓名 數學 英語 計算機
Mary 93 100 88
Jone 82 90 90
Peter 91 76 71
Rose 100 80 92
6、附加題:編程實現輸入壹串英文,統計其中各單詞出現的個數(不區分大小寫字母),以“000”作為字符串輸入結束標誌,例如:
Twinkle twinkle little star 000(回車)
twinkle little star
2 1 1 (50分)