


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、高級語言程序設計實踐環節考核指導(2006年 2月修訂 )一、類型課程實驗考核二、目的與要求高級語言程序設計是一門理論與實踐密切結合、實踐性較強的課程。本考核主要達到兩 個目的:1、檢查學生掌握 C 語言基本語法的水平;2、檢查學生以 C 語言開發、調試簡單程序的能力。三、考核環境軟件要求:Windows 操作系統;Visual C+ 6.0 英文版??荚囅到y: 高等教育自學考試計算機信息管理專業考試系統四、考核內容1、 C 語言的簡單命令、函數和基本的語法規則;2、循環、分支語法規則(特別是復雜條件式的書寫規則);3、掌握一維數組和二維數組的定義及使用方法;4、函數的設計和調用方法;5、熟練
2、掌握結構型的定義和使用方法。五、考核時間與形式考核時間為 60 分鐘;采用閉卷形式,考生首先從考核服務器下載考核用文件到 d:2005ks 下,所有答案都直 接做在文件夾 d:2005ks 內,最后根據考試要求把答案文件上傳到考核服務器上考生自己的 文件柜中(上傳的答案文件不要壓縮打包) 。請認真閱讀“考試系統”使用說明。六、注意事項1遵守考場紀律,因計算機引起的問題請及時與監考老師聯系;2考生不要等到最后才上傳答案文件,以免因最后時刻交卷人員太多造成服務器響應速度低;上傳文件前務必關閉相應的軟件。例如上傳Word文檔前應關閉 Word系統。3如果發現無法登錄系統,請及時與監考老師聯系,由監考
3、老師協助處理。4本系統采取了一定安全性措施,系統自動記錄考生的登錄時間和登錄微機(登錄時 間取自服務器)。一旦發現同一時間段內有兩臺微機同時以某個考號登錄系統,將按作弊處 理。一旦發現某臺微機在考試期間用兩個準考證號登錄過考試系統。也按照作弊處理。5 考試完畢,主動刪除 D盤上的相關文件夾。6. 本次考試,要求熟練掌握壓縮軟件Winzip/Winrar的使用。能夠用 Winzip/Winrar壓 縮含有目錄的文件夾和解壓縮含有目錄的文件夾。7. 注意保護自己的二次登錄密碼,不要被其他考生知道。&考生在考試前如果使用了模擬環境,請于考試開始前關閉所有瀏覽器窗口,然后重 新登錄考試服務器。
4、七、題型與要求請參考以下樣題。樣題一一、(20分)請閱讀以下程序“ al.c”,回答問題。#include "stdio.h"main() int n,k=0;printf("enter a number:");scanf("%d", & n);while(n!=0) +k; n/=10;print("The result is %dn",k);1、 糾正程序中的兩個語法錯誤,將正確的程序存入a1.c,并將程序實現的功能寫在下面。2、 編譯運行該程序,若輸入為“5436 ”,則輸出是什么?將其輸出結果寫在下
5、面。二、(40分)完善程序題目1、 用起泡法對10個數進行排序。起泡法的思路是:將相鄰兩個數比較,將小的調到前頭。請填補程序“ a2.c”的空缺,改正其中的錯誤,并編譯執行之。將正確的程序存入a2.c。假設輸入以下數列“ 100101 57 75 6872 0980”,程序的輸出是什么?2、 用選擇法對數組中10個整數按由小到大排序。所謂選擇法就是:先將10個數中最 小的數與a0對換;再將a1到a9中最小的數與a1對換;,每比較一輪,找出一個未經排序的數中最小的一個。請填補程序“ a3.c”的空缺,改正其中的錯誤,并編譯執行之。將正確的程序存入a3.c假設輸入以下數列“ 10098107756
6、8720984”,程序的輸出是什么?第1題程序a2.c第2題程序a3.c#include "stdio.h"void main()int a11;int i,j,t;printf("input 10 numbers :n"); for(i=1;i<11;i+)scanf("%d",&ai); printf("n");for(j=1;j<=9;j+) for(i=1;i<=10-j;i+) if(ai>ai+1)t=;ai=;ai+1=;printf("the sorted
7、numbers :n");for(i=1;i<11;i+) printf("%d ",ai);void sort(array,n)int array;int n;int i,j,k,t;for(i=0;i<n-1;i+)k=i;for(j=i+1;j<n;j+) if(arrayj<arrayk) k=j;t=;arrayk=;arrayi=;main() int a10,i;printf("enter the array'n");for (i=0;i<10;i+)scanf("%d",
8、 &ai);sort(a,10);printf("the sorted array :n");for (i=0;i<10;i+)printf("%d ",ai); printf("n");三、編寫程序 (40分)求解方程x2+5y2=z2 (0<x<y<z<20 )的所有整數解。將調試正確的程序存入文件“a4.c”。再將所有的解答寫在下面:樣題二一、(20分)編譯以下程序“ bl.c”,然后回答問題。swap(pt1,pt2)int *pt1,*pt2;int p;p=*pt1;*pt1=*pt2
9、;*pt2=p;exchange(q1,q2,q3)int *q1,*q2,*q3;if(*q1<*q2) swap(q1,q2);if(*q1<*q3) swap(q1,q3);if(*q2<*q3) swap(q2,q3);main()int a,b,c,*p1,*p2,*p3;scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(p1,p2,p3); printf("n%d,%d,%dn",a,b,c);1簡述函數swap ()的
10、功能。2、假設輸入為“ 98, 0,100”,則程序輸出是什么?二、完善程序或程序糾錯(40分)1用遞歸方法求n??;(n=0,1)n !=-n (n-1) !(n>1)請填補程序“b2.c”的空缺,改正其中的錯誤,并編譯執行之。將正確的程序存入b2.c。請將15!的結果寫在下面:2、這是一個利用插入法排序的程序b3.c,請糾正這個程序中的錯誤。第1題程序b2.c第2題程序b3.c:double fac(n)#include <stdio.h>int n;void main () int xx20,yy20;double f;int x,y ,x0,n,nn;if(n<0
11、) printf("n<0,data error!");for(x=0;x<20;x+)read("%d",xx x);else if ();nn=0;else f=;for(x=0;x<20;x+)return(f); x0=xx x;y=0;while(yyy<x0 && y<nn) y+; if(nn<=y) yyy=xomain()else n=nn;int n;while(n>y) yyn=yyn-1; n-;double y;yyy=x0;printf("input a in
12、teger number:"); nn+;scanf("%d",&n);y=fac(n);for(y=0;y<20;y+)printf("%d!=%15.0f",n,y);printf("%d",yyy); printf("n");三、編寫程序(40分)有一個一維數組,內放10個學生成績,寫一個函數,求出平均分,最高分和最低分。將調試正確的程序存入文件“b4.c”。假設輸入以下成績“ 9945789710067.589 9266 43”,程序的輸出是什么?樣題三一、(20分)請閱讀以下程序“
13、 c1.c”,回答問題。#include "stdio.h"main() void change();char c,*p=&c,bb ; while ( (*p=getchar( )!='n') bb=2; change(p,&bb)void change(char *pc, char *aa) if ( *pc>='a'&&*pc<='z' ) *aa=1;1、 糾正程序中的兩個語法錯誤,將正確的程序存入c1.c,并將程序實現的功能寫在下面。2、 編譯運行該程序,若輸入為“ How
14、 Are You ”,則輸出是什么?將其輸出結果寫在下面。、完善程序或程序糾錯(40分)1、找出1-n之間的所有素數,并顯示在屏幕上。N由用戶輸入,為負值則報錯。請把程序補充完整。2、從鍵盤上輸入一個字符串,然后利用指針將其中的數字和字母分別存入數組a和b中,然后把他們分別輸出。請把程序補充完整。第1題程序第2題程序include <stdio.h>#include <stdio.h>void main()void main() int n, m, k; int n=0, m=0;scanf(“ c” , &n);char a80,b80,c80;if(n>
15、;0)char *p=c; for(m=2;m<=n;m+)gets(p);forwhile (*p!=0')if(m % k=0) ifif(m=k) printf(“ d,m);am=*p; m+; p+;else bn=*p ;n+;p+; else prinf(“ Error! ” );am= 'O' ; bn=0'';三、編寫程序(40分)編寫程序求解百錢買百雞問題。已知大公雞三文錢一只,大母雞兩文錢一只,小雞一文錢買三只。現有100文錢,想買100只雞,請編寫程序 atest.c解決這個問題。樣題四一、(20分)請閱讀以下程序“ d1.
16、c”,回答問題。#include "stdio.h"main() char chint sum=0;for(;) ch=getchar();if (ch='n') break;if (ch=>'A' && ch<='Z') sum+;printf("sum=%d",sum);1、 糾正程序中的兩個語法錯誤,將正確的程序存入 dl.c,并將程序實現的功能寫在下面。2、 編譯運行該程序,若輸入為“Good Morning! ”,則輸出是什么?將其輸出結果寫在 下面。二、完善程序或程序
17、糾錯(40分)1、有學生信息如下,學號(整型),姓名(字符串型),三門課的成績(均為實型)。下面程序的功能是輸入 20名學生的信息,并計算每位學生的總分,最后輸出這些學生的有關 資料。糾正d2.c程序中存在的兩個錯誤。2、有一遞推數列,滿足條件:f(0)=0f(1)=1f(n )=f( n_1)+4f( n_2)考盤“考核試題”文件夾中的程序“d3.c”可根據輸入的n值計算f(n)。請填補該程序中的空缺,改正其中的錯誤,并編譯執行之。將正確的程序存入d3.c。請將f(10)的結果寫在下面:第1題程序d2.c第2題程序d3.cstructure student; int no;char xm10
18、;int score3, zf; stu20;void main()int n, k;for(n=0;n<20;n+)printf(請輸入第 %d個學生信息:” ,n+1);scanf( “ d' ,stun.num);scanf( “ s ,stun.xm);stun.zf=O;for(k=0;k<3;k+) scanf(“ c” ,stun.scorek);stun.zf=stun.zf+stun.scorek;printf(現在輸出結果n”);for(n=0;n<20;n+)printf(“ %s %d %d %d %d n ” ,stun.no, stun.x
19、m, stun.score0, stun.score1, stun.score2, stun.zf);in clude <stdio.h>void main () long int x0, x1, xc ;int i, n ;read ("%d", &n );x0=0 ;x1=1 ;for (i=2; i<n; i+) xc=;x0=x1;x1=;printf ("The result is %dn",xc); 三、編寫程序(40分)編寫程序,要求用戶不停地輸入學生的學號和考試成績,直到學號為-1結束輸入。程序自動輸出這些數據中的最高分,最低分以及取得這兩個成績的學生的學號、成績。(考試成績的范圍為0至100分)。(可參考實踐指導書 59頁)。樣題參考答案樣題一一、糾正語法錯誤:1、int n,k=0;printf("The result is
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安徽省中考歷史試卷真題及答案詳解(精校打印版)
- 中小學心理健康教育與學生心理健康素養提升論文
- 中學語文“思辨性閱讀與表達”教學策略與傳統文化教育的融合論文
- 艾弗格公司管理制度
- 苗圃地冬季管理制度
- 茶油樹基地管理制度
- 融入數字孿生的中職智慧園林學習空間構建與應用
- 管理學谷歌案例分析
- 視覺感知汽車領域應用分析
- 自動控制原理課程設計 (一)
- 中國高血壓防治指南(2024年修訂版)
- 濟寧職業技術學院《市場營銷概論》2023-2024學年第一學期期末試卷
- 蔬菜種植基地管理手冊
- 部編人教版五年級下冊語文全冊教案
- 【MOOC】微處理器與嵌入式系統設計-電子科技大學 中國大學慕課MOOC答案
- 垃圾電廠的安全培訓
- 小兒腸炎的護理
- 《陜西風土人情》課件
- 交通運輸新質生產力發展的理論邏輯與實現路徑
- 消防安全管理制度應急預案
- 國開2024年秋《機械制圖》形考作業1-4答案
評論
0/150
提交評論