




已閱讀5頁,還剩4頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2013遼寧省高職高專畢業生升入本科學校招生考試計 算 機 試 卷第二部分 計算機高級語言部分(C語言)四、填空題(將正確答案填寫到答題卡相應的位置上,每小題2分,共10分) 41.若有定義:int a=2,b=1; 則表達式b+1.0/a 輸出結果是_。 42. 若有定義:int a,b;則表達式b=(a=2*3,a*2),a+4)的值為_。 43.語句fopen(“myfile”,”r+”):的含義是_。 44.若有定義:int a;能正確表達-1a2 且 a0 的C語言表達式是_。 45.若有定義:int a=1,b=2,max; 則能實現語句if(ab) max=a;else max=b;的條件賦值語句為_。五、閱讀程序題(閱讀下列程序,將正確的運行結果填寫到答題卡相應的位置上,每小題3分,共24分)46.下面程序運行的結果是_。Void main()int i=1,sum=0,t=1; while(i5)t*=i+;Sum=sum+t;Printf(“%dn”,sum)47. 下面程序運行的結果是_。main()char c1,c2;c1=A+8-3;c2=A+6-3;printf(“%d,%c n”,c1,c2);48.下面程序運行的結果是_。main()int a,b;for(a=1,b=1;a=20) break;if(b%3=1)b+=3;continue;b-=5;printf(“%dn”,a);49. 下面程序運行的結果是_。#include“stdio.h”intfun(int a)static int b=1;b*=areturn(b);main()int a=2,i;printf(“n”);for(i=0;i4;i+)printf(“%d”,fun(a);50. 下面程序運行的結果是_。#include“stdio.h”#include“string.h”void fun(char *w,int n)char t,*s1=w,*s2=w+n-1;while(s1s2)if(*s1*s2)t=*s1;*s1=*s2;*s2=t;s1+;s2-;main()char str=”,p;p=str;fun(p,strlen(p);puts(p);51. 下面程序運行的結果是_。#include “stdio.h”int a=1,b=7;int fun(int a,int *b)int c;*b=a;c=a+b;return(c%2);main()int a=4,c;c=fun(a,&b);printf(“%d %d %d n”,a,b,c);52. 下面程序運行的結果是_。#include“stdio.h”main()int s=0,i=0;while(i6)switch(i)case 0:case1:s+=1;case2:s+=2;i+;break;default:s+=3;i+;printf(“%dn”,s);53.下面程序運行的結果是_。#include“stdio.h ”#define N 12main()int I,j,k,aNN;for(i=0;i5;i+)for(j=0;j5;j+) aij=0;a01=1;for(i=1;i5;j+)for(j=1;j=i;j+)aij=ai-1j-1+ai-1j;for(i=1;i5;i+)for(j=1;j=i;j+)printf(“%6d”,aij);printf(“n”);六、完善程序題(請在答題卡相應的位置上填寫正確的內容,使程序完整正確。每小題3分,共24分)54.下面程序的功能是求一個整數,這個數加上100后是一個完全平方數,再加上168又是一個完全平方數。#include“math.h”main()long int I,x,y,z;for(i=1;iai) add+;else _;for(i=strlen(a);iadd;i-) ai=ai-1;aadd=ch;printf(“插入后的數組如下: %sn”,a);56.下面程序實現的功能是將兩個有序的一維數組a和b,歸并成一個有序的一維數組c。#include“stdio.h”main()int a10=2,5,7,9,10,13,20,28,30,35,b6=1,4,6,8,25,29,c30,k=0,m=0,n=0;while(_)if(ambn) ck+=am+;else ck+=bn+;while(m10)ck+=am+;while(n6)ck+=bn+;for(k=0;k16;k+)printf(“%d,”,ck);57.下面程序的功能是遞歸法求n!。long fac(int n)long f;if (n=0 | n=1) f=1;else _;return f;main()int n;long y;scanf(“%d”,&n);if(n0)printf(“n0,error!n”);y=fac(n);printf(“%d!=%ldn”,n,y);58.下面程序的功能是,定義結構體(姓名,高數,英語,平均成績),輸入n個學生的姓名和二門課程的成績并計算得到每個學生的平均成績。struct scorechar name12;int ma,en;float ave;main()int k; struct score stu5;printf(“輸入學生姓名和成績:n”);for(k=0;k5;k+)scanf(“%s %d %d”,,&stuk.ma,&stuk.en);stuk.ave=_;printf(“輸出學生成績 :n”);for(k=0;k5;k+)print(“%s %d %d %fn”,,stuk.ma,stuk.en,stuk.ave);59.下面程序實現的功能是將n個字符的串s,從第1個字符到第j個字符間的字符逆置。運行時輸入字符串s:as絕代雙驕封口機,輸入i和j:38輸出結果串為:askfjsdjjvoid main()char s80,ch; int i,j;scanf(“%s %d %d ”,s,&i,&j);j-; j-;for(;ij;i+,j-)ch=*(s+i);_;*(s+j)=ch;printf(“%s”,s);60.下面程序的功能是出漲工資后的工資數。單位漲工資原則:若元工資大于等于800元,漲原工資的20%,若小于800元大于等于400元,漲原工資的15%,若小于400元,漲原工資的10%。#include“stdio.h”main()double salary;printf(“Input your salary:”);scanf(“%lf”,&salary);if(salary400)salary=salary*0.1+salary;else if(salary800)salary=salary*0.15+salary;else_;printf(“your salary = %.2lfnn”,salary);61.下面程序的功能是輸入一百分制的成績score,輸出其等級grade。grade=A (score90); grade=B(89score80); grade=C (79score70);grade=D (69score60); grade=E (score=0 & score =100) break;printf(“輸入錯誤請重新輸入n”);switch(_)case10:case 9:grade=A;break;case 8:grade=B;break;case 7:grade=C;break;case 6:grade=D;break;default: grade=E;printf(“%d %c”,score,grade);七、程序改錯題(以下每個小題都有一個錯誤,請在答題卡相應的位置上寫出有錯誤語句的行號級改正后的完整語句。每小題3分,共12分)62.下面程序的功能是輸入n(n50)個字符串存入數組str,輸出最長的字符串。其中maxlen為最長字符串的下標。(1)#include “stdio.h”(2)#include “string.h”(3)main()(4)char str5080;(5)int i.maxlen,n;(6)scanf(“%d”,&n);(7)getchar();(8)for(i=0;in;i+)(9)gets(stri);(10)maxlen=0;(11)for(i=1;istrlen(strmaxlen)(13)maxlen=I;(14)puts(strmaxlen);(15)錯誤的行是:_改為:_63.下面程序的功能是計算正整數n各位上的數字之積。例如輸入456.輸出120;輸入203,輸出0。(1)long fun(long num)(2)long k=1;(3)dok*=num%10;(4)num=10;(5) (6)return k;(7)(8)main()(9)long n;(10)printf(“nPlease input a number:”);(11)scaf(“%ld”,&n);(12)printf(“n%d”,fun(n);(13)錯誤的行是:_改為:_64.下面程序的功能是輸入n(n100)個學生成績,查找大雨90分的學生認輸并輸出。(1)#include “stdio.h”(2)main()(3)(4)float a100;(5)int i,s,n;(6)scanf(“%d”,&n);(7)for(i=0;in;i+)(8)scanf(“%f”,&ai);(9)for(i=0;i=90)(11) s+;(12)printf(“超過90分的學生人數=%d”,s);(13)錯誤的行是:_改為:_65.下面程序的功能是將長整型數中每一位上為奇數的數依次去除,組成一個新數放在p中,且高位、低位的順序保持不變。例如n中的數為98765時,p中的數位975。(1)#include “stdio.h”(2)void fun (long n,long *p)(3)int d;lon
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省瀘西縣瀘源普通高級中學2025屆高三下學期第二次高考模擬英語試題含解析
- 遼寧省沈陽市沈北新區重點達標名校2025屆初三下學期第二次模擬考試(期中)數學試題含解析
- 浙江省池州市2024-2025學年數學三下期末復習檢測試題含解析
- 陜西省咸陽市秦嶺中學2025年第二學期期末學業質量陽光指標調研卷初三生物試題含解析
- FIDIC電力工程施工合同版
- 江蘇省徐州市睢寧縣2024-2025學年三年級數學第二學期期末質量跟蹤監視模擬試題含解析
- 設備買賣及所有權轉移合同
- 餐廳檔口租賃合同模板
- 手機SIM卡購銷合同
- 停車庫鋼結構施工合同協議
- 期中(試題)-2024-2025學年人教精通版(2024)英語三年級下冊
- 2025-2030中國煤焦油雜酚油行業市場發展趨勢與前景展望戰略研究報告
- 防洪防汛安全教育知識培訓
- 2020-2025年中國遼寧省風力發電行業發展潛力分析及投資方向研究報告
- 規模養殖場十項管理制度
- 2025航天知識競賽考試題庫(含答案)
- 2025中考英語熱點話題閱讀《哪吒2魔童鬧海》
- 勞務派遣勞務外包項目方案投標文件(技術方案)
- 瘧疾2025培訓課件
- 流行性感冒診療方案(2025版)解讀課件
- 2025年度打印機銷售與升級改造合同模板4篇
評論
0/150
提交評論