![專升本C語(yǔ)言歷年考試題及答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf1.gif)
![專升本C語(yǔ)言歷年考試題及答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf2.gif)
![專升本C語(yǔ)言歷年考試題及答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf3.gif)
![專升本C語(yǔ)言歷年考試題及答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf4.gif)
![專升本C語(yǔ)言歷年考試題及答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf/ff71e844-a5c1-43f6-9f31-2bdfe07b6cdf5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、專升本C語(yǔ)言歷年考試題及答案江西財(cái)經(jīng)大學(xué)2005年專升本選拔考試C語(yǔ)言程序設(shè)計(jì)試卷(考試時(shí)間120分鐘,總分100分)一、用C語(yǔ)言描述下列命題(共16分,每小題2分)1、a、b和c均為整型變量,a和b中有一個(gè)大于c。2、數(shù)學(xué)公式:-"僮2-4ac的C語(yǔ)言表達(dá)式(注:sqrt()為開方函數(shù))。2a3、寫出100內(nèi)的自然數(shù)x,能被3或7整除的表達(dá)式。4、寫出判斷字符變量ch是阿拉伯?dāng)?shù)字字符的表達(dá)式。5、寫出滿足x<60或90a詞00的C語(yǔ)言表達(dá)式。6、寫出平面上的點(diǎn)(x,y)落在單位圓內(nèi)的表達(dá)式。7、數(shù)組p10的各元素用于保存指向char型的指針,寫出該數(shù)組的定義。8、有名為max
2、的函數(shù),其功能是對(duì)兩個(gè)int型參數(shù)x、y進(jìn)行計(jì)算,返回其中的較大 者,寫出該函數(shù)的說明部分。二、根據(jù)要求畫出流程圖或N -S圖(共10分,每小題5分)1、用流程圖或N-S圖表示以下算法。輸入x的值,按下列函數(shù)計(jì)算y的值,并輸出y的值。2、畫出打印以下圖案的算法流程圖或N-S圖。&& &6、 & &7、 & & &三、程序閱讀題(共20分,每小題4分)1、# include <stdio.h>void main( ) int i,sum=0;for(i=1;i<=30;i+)if(i%3!=0) continue;
3、else sum=sum+i;printf( "n" sum);請(qǐng)敘述上面程序的功能,并寫出程序的運(yùn)行結(jié)果。8、 void main( ) int a,b,x=1,y=1;scanf("%d%d",&a,&b);if (a>0) x=x+y;if (a<b) x=2*y;else if (a=b) y=5;else y=x+y;printf("x=%d,y=%dn",x,y);假設(shè)輸入為: 2 -3<CR>, 則程序運(yùn)行后的輸出結(jié)果為:9、 void main() int a33=2,4,6,8
4、,10,12,14,16,18;int sum=0, i, j;for ( i=0; i<3; i+)for ( j=0; j<3; j+ )if (i=j) sum+=aij;printf( “ sum=n%” d,sum) ;請(qǐng)敘述上面程序的功能,并寫出程序的運(yùn)行結(jié)果。10、 void main( )int i=0;int x,s1,s2,s3;s1=s2=s3=0;while(i+<10)scanf("%d",&x);switch(abs(x)%3)case 0:s1+;break;case 1:s2+;break;default:s3+;p
5、rintf("s1=%d,s2=%d,s3=%d",s1,s2,s3);請(qǐng)敘述上面程序的功能。11、 int fun(int n) if(n=0) return 0;else if(n=1) return 1;return n*n+fun(n-1);void main()printf( “Result is:%d”,fun(5);請(qǐng)敘述上面程序中fun 函數(shù)的功能并寫出程序的運(yùn)行結(jié)果。四、程序填空(共28分,每空2分)1、以下函數(shù)用于求出一個(gè)3X4矩陣中的最小元素值。int min_value(int m3) int i, j, min;min=m00;for (i=0;i
6、+)for (j=0 ; ;j+)if ( <min ) min=;return( min );2、程序的功能是:從鍵盤輸入一用字符(以回車換行符結(jié)束),統(tǒng)計(jì)其中大寫英文字 母的個(gè)數(shù),將結(jié)果保存在變量 count中。void main( )int count=0;char c;while(c!='n')if ( );c=getchar();printf("have typed %d upper letters", count);)3、以下函數(shù)的功能是:在第一個(gè)循環(huán)中給前 n個(gè)數(shù)組元素依次賦值1n;在第二個(gè)循 環(huán)中使a數(shù)組的n個(gè)元素值對(duì)稱互換,變成n、n
7、-1 ? ? ? 4 3、2、1。void fun ( int a ,int n)int i;int temp;for(i=1; i<=n; i+) ai-1= i;for(i=0; i<n/2; i+) temp=;ai=;=temp;4、以下程序是實(shí)現(xiàn)如圖1所示圖案的打印。void main() int i,j,k;char ch;for(i=1,ch= ;i<=;i+)for(j=1;j<=4-i;j+) putchar( '0); /* CW示空格符 */for(k=1;k<=;k+)putchar(ch);printf("n"
8、);A五、程序設(shè)計(jì)求cc 16分)1、也D號(hào)? DD以表示為abc,若其能?f足條件a3+b3+c3=abc,則稱其為水仙花數(shù), 編程求出所有的水仙花數(shù)。(8分)2、編程求數(shù)列1+(1+2)+(1+2+3)+(1+2+.+10)的和并輸出。(8分)3、設(shè)有10個(gè)學(xué)生的信息,包括學(xué)號(hào)、姓名和三門功課的成績(jī),試編寫學(xué)生信息輸入 函數(shù)、學(xué)生信息輸出函數(shù)、打印每一學(xué)生平均分函數(shù),最后編寫主函數(shù),并在主函數(shù)中調(diào)用 測(cè)試這些函數(shù)。(10分)專升本選拔考試C語(yǔ)言程序設(shè)計(jì)參考答案及評(píng)分標(biāo)準(zhǔn)一、用C語(yǔ)言描述下列命題(共16分,每小題2分)1、a>c|b>c 2、(-b+sqrt(b*b-4*a*c)
9、/(2*a)3、(x>=1&&x<=100)&&(x%3=0|x%7!=0)4、ch>=0'&&ch<= '9'5、x<60|x>=90&&x<=1006、x*x+y*y<=17、char *p10;8、int max(int x,int y)二、根據(jù)要求畫出流程圖或N -S圖(共10分,每小題5分)1、2、三、x>0求sum=165打印&'字符y=-120芬日事小題4分)x>=01、輸出功育30內(nèi)盤猿3整除的數(shù)的和2、3、4、5、
10、輸任 輸任 功能 功能 輸出x=2,y=3 sum=30求3*3矩陣對(duì)角線上元素之和。輸入10個(gè)數(shù),分別求出其中能被1、2、3整除的數(shù)的和并打印。Result is:55fun函數(shù)的功能:求12+22+.+n2四、程序填空(共28分,每空2分)1、 i<3 j<4 aij aij2、 c=getchar() c>='A' && c<='Z' count+3、 ai an-i-1 an-i-14、'A' 4 2*i-1 ch+五、程序設(shè)計(jì)題(共26分,8+8+10)1、void main() int a,b,
11、c;for(a=1;a<=9;a+)for(b=0;b<=9;b+)for(c=1;c<=9;c+)if(a*a*a+b*b*b+c*c*c=100*a+10*b+c) printf("%5d",100*a+10*b+c);2、#include <stdio.h>void main()int i,s,sum=0;for(i=1,s=0;i<=10;i+)s=s+i;sum=sum+s;printf("Result is:%6d",sum);3、#include <stdio.h>#include <s
12、tdlib.h>typedef struct/*定義描述學(xué)生的結(jié)構(gòu)體類型*/int num;/*成員變量num 表示學(xué)號(hào)*/char name20;/* 姓名 */float score3; /*成績(jī) */stud;void input(stud s,int n)int k;char t10;for (k=0; k<n; k+) printf("No:");gets(t); sk.num=atoi(t);printf("name:"); gets();printf("score1=?"); gets(t);
13、sk.score1=atof(t);printf("score2=?"); gets(t); sk.score2=atof(t);printf("score3=?"); gets(t); sk.score3=atof(t);void output(stud s,int n)int k;printf("%10s%20s%8s%8s%8sn","no","name","score1","score2","score3");for (k=0;
14、 k<n; k+) printf("%10d",sk.num);printf("%20s",);printf("%8.2f",sk.score1);printf("%8.2f",sk.score2);printf("%8.2fn",sk.score3);void print_average(stud s,int n)int k;printf("nn%10s%20s%12sn","no","name","av
15、e_score");for (k=0; k<n; k+) printf("%10d",sk.num);printf("%20s",);printf("%8.2fn",(sk.score1+sk.score2+sk.score3)/3);void main()stud st10;input(st,3);output(st,3);print_average(st,3);.C語(yǔ)言與程序設(shè)計(jì)試題一、用C語(yǔ)言描述下列命題(共16分,每小題2分)1 . x為整數(shù),寫出x能被3除盡,且被5除余2的判斷表達(dá)式。2 .寫出
16、a、b之差的絕對(duì)值大于x、小于y的判斷表達(dá)式。3 .如圖所示電路中A=1表示開關(guān)合上(B,C也相同),寫出能使得燈亮的表達(dá)式AWB / c/4 .把下列數(shù)學(xué)表達(dá)式轉(zhuǎn)換為C語(yǔ)言表達(dá)式:5 .寫出判斷字符變量ch是阿拉伯?dāng)?shù)字符號(hào)的表達(dá)式。6 . 定義一個(gè)枚舉類型 season描述一年的四個(gè)季節(jié)(spring, summer, autumn, winter。7 .函數(shù)fun可以接收字符串的地址作為實(shí)際參數(shù),計(jì)算后能夠返回一個(gè)字符指針,寫 出該函數(shù)的聲明。8 .有定義FILE fp;請(qǐng)寫出以只讀方式打開一個(gè)二進(jìn)制文件刊e.dat的相關(guān)語(yǔ)句。二、根據(jù)要求畫出NS圖(共 5分)求解使得不等式1-(1/2)
17、+(1/3)-+(1/N) > 3/5成立的最小的N值并輸出。三、單項(xiàng)選擇題(共5分,每小題1分)1 .以下說法中正確的是()A. C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行;B. C語(yǔ)言程序中至少有一個(gè)main函數(shù);C. C語(yǔ)言程序總是從main函數(shù)開始執(zhí)行;D. C語(yǔ)言程序中的main函數(shù)必須放在程序的開始部分;2 .C語(yǔ)言中,下列正確的敘述是 ()A. C程序中的關(guān)鍵字必須小寫,其他標(biāo)識(shí)符不區(qū)分大小寫B(tài). C 程序中的所有字母都不區(qū)分大小寫C. C 程序中的所有字母都必須小寫D. 所有的 C 語(yǔ)言關(guān)鍵字必須小寫3 .已知int i=10;表達(dá)式20-5<=i<=9的值是(
18、)A. 0 B. 1 C. 19 D. 204 . 以下不正確的描述是( )A. break 語(yǔ)句不能用于循環(huán)語(yǔ)句和switch 語(yǔ)句外的其它語(yǔ)句B.在switch語(yǔ)句中使用break語(yǔ)句或continue語(yǔ)句的作用相同C.在循環(huán)語(yǔ)句中使用continue語(yǔ)句是為了結(jié)束本次循環(huán)D.在循環(huán)語(yǔ)句中使用break語(yǔ)句是為了使流程跳出循環(huán)體5 . 對(duì)二維數(shù)組的正確說明是( )A.int a=1,2,3,4,5,6 ; B. int a2=1,2,3,4,5,6 ;C.int a3=1,2,3,4,5,6 ; D. int a2,3=1,2,3,4,5,6;四、程序閱讀題(共20分 , 每小題 4分)1
19、、 #include <stdio.h>void main() int i=15;while (i>0)if (-i%3!=2) continue;elseprintf("%d ",i);程序運(yùn)行后的輸出結(jié)果為:2、 #include <stdio.h>int func(int n)if (n=0)return 0;else if (n=1) return 1;else return n*n+func(n-2);void main()printf("%5d%5dn",func(3),func(5);程序運(yùn)行后的輸出結(jié)果為:3
20、、 #include <stdio.h>void main()int a,b,s,t;a=b=s=0, t=1;while(t<=4)t=t+1;switch(t%3)case 1: a=a+t; break;case 2: b=b+t; break;default: s=s+3;printf("a=%d,b=%d,s=%dn",a,b,s);程序運(yùn)行后的輸出結(jié)果為:4、 #include <stdio.h>#include <string.h>int f1(int x) int y=0;static int z=2;y+=1; z
21、+;return(x+y+z);void main() int x=1,i;char s110= “ Visual ” ,s210= “ C+” ,s10;for(i=0;i<3;i+)printf("%d ",f1(x);printf( n“” );if(strcmp(s1,s2) strcpy(s,s1); puts(s);strcat(s2,s1);printf( “ %d,n%” s,strlen(s2),s2);程序運(yùn)行后的輸出結(jié)果為:5、 #include <stdio.h>#define MAX 100void main() int fMAX
22、,i,j,k=2,m=5;for(i=0;i<=m;i+)fi=1;fk-1=2;for(i=k;i<=m;i+)for(j=i-k;j<=i-1;j+)fi+=fj;printf("%d%5d%5dn",k,m,fm);程序運(yùn)行后的輸出結(jié)果為:五、程序填空(共24 分 , 每小題 6 分)1、求 10000 內(nèi)的完數(shù),一個(gè)數(shù)所有因子的和與該數(shù)相等即為完數(shù),如6=1+2+3,所以6 是完數(shù)。#include <stdio.h>void main() int m,k,i,sum;for(m=6;m<=10000;m+)if(n%10=0)
23、printf("n");;for(i=2;i<=;i+)if(m%i=0);if( sum=m ) printf("%d ",m) ; n+; 2、下面的函數(shù)sort按照交換排序的思想,實(shí)現(xiàn)對(duì) n個(gè)整型數(shù)的非遞減排序。void sort(int p, int n) int i, j, t;for (i=1;i+)for (j=i;;j-)if (pj>=pj-1);else t=pj; pj=pj-1; pj-1=t; 、#include <stdio.h>void swap(int ) int max, i, *q=p;for(
24、i=1;i<4;i+)if(*q<*(p+i)q=p+i;max=*q;*q=*(p+3);*(p+3)=max;void main() int a34,i,j,*p=a0;for( i=0;i<3;i+ )for(j=0;j<4;j+)scanf( “ %d” ,p+);for( p=&a00;p<a0+12; )swap(p);for(i=0;i<3;i+) for(j=0;j<4;j+) printf( “ %3d” ,*p+);printf( n“” ); 4、設(shè)某單位將一商品四個(gè)季度的銷售數(shù)據(jù)以數(shù)字串的形式放在一數(shù)組中,下面的程序?qū)崿F(xiàn)對(duì)四個(gè)季度產(chǎn)品銷售額的求和,請(qǐng)?jiān)诳仗幪钌线m當(dāng)表達(dá)式。#include<stdio.h>void main()char sales410= "8139.45","6245.2","1234","8937.85" ,*p4;int i, j, dec_dig;float sale, totle=0;for(i=0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專業(yè)除鼠服務(wù)合同
- 2025年出租車經(jīng)營(yíng)權(quán)承接策劃協(xié)議
- 2025年通信傳輸設(shè)備項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 2025年給皂液機(jī)項(xiàng)目提案報(bào)告模范
- 2025年建筑工程中介服務(wù)合同模板
- 2025年農(nóng)產(chǎn)品銷售合作協(xié)議合同
- 2025年棉花加工成套設(shè)備項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模稿
- 2025年新材料面料項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年小家電項(xiàng)目申請(qǐng)報(bào)告范文
- 2025年標(biāo)桿住宅區(qū)前期物業(yè)管理服務(wù)合同樣本
- 特殊教育學(xué)校2024-2025學(xué)年度第二學(xué)期教學(xué)工作計(jì)劃
- 2025年技術(shù)員個(gè)人工作計(jì)劃例文(四篇)
- 勞保穿戴要求培訓(xùn)
- 2024年物聯(lián)網(wǎng)安裝調(diào)試員(初級(jí)工)職業(yè)資格鑒定考試題庫(kù)(含答案)
- 工業(yè)控制系統(tǒng)應(yīng)用與安全防護(hù)技術(shù)(微課版)課件 第1章 緒論
- 《設(shè)備科安全培訓(xùn)》課件
- 藍(lán)色插畫風(fēng)徽州印象旅游景點(diǎn)景區(qū)文化宣傳
- 2024年形勢(shì)與政策課件及講稿合集
- 無(wú)人機(jī)運(yùn)營(yíng)方案
- 延長(zhǎng)石油招聘筆試題庫(kù)
- 糖尿病與飲酒
評(píng)論
0/150
提交評(píng)論