




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上班 級學(xué) 號姓 名裝 訂 線 C語言程序設(shè)計(jì) 試 題(2008 /2009 學(xué)年 第 二 學(xué)期)一二三四五六七八九十總分得分 一 選擇題(滿分30分,每題2分)1.若a、b、c都定義為int類型且初值為0,則以下不正確的賦值語句是 D 。 A. a=b=c+8; B. a+=y+3;C. c+; D. a+b+c2. 已知int j,i=1;執(zhí)行語句“j=i+;”后,變量i的值是 B 。A. 1 B. 2 C. 1 D. -23.執(zhí)行下面程序:#include "stdio.h"void main() int a=1,b=2,c=3; c=(a+=
2、a+2),(a=b,b+3); printf(“%d,%d,%d”,a,b,c); 則輸出結(jié)果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,54若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為 D 。A. a< >0 B. !a C. a=0 D. a5. for (j=0;j<11;j+);循環(huán)結(jié)束后,j的值是 B 。A. 12 B. 11 C. 10 D. 96. C語言中函數(shù)返回值的類型由 D 決定的。 A. return語句中的表達(dá)式類型 B. 調(diào)用該函數(shù)的主調(diào)函數(shù)的類型 C. 調(diào)用函數(shù)時(shí)臨時(shí)決定 D.
3、 定義函數(shù)時(shí)所指定的函數(shù)類型7. 下列說法中正確的是 B 。A 在調(diào)用用戶自定義函數(shù)時(shí),必須對其進(jìn)行聲明。B 函數(shù)可以返回一個(gè)值,也可以什么值也不返回。C 說明函數(shù)時(shí),必須明確參數(shù)的類型和返回值。D 在程序設(shè)計(jì)中空函數(shù)沒有什么作用。8. 若int i=10;執(zhí)行下列程序后,變量i的正確結(jié)果是 D 。switch ( i ) case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;A. 10 B. 11 C. 12 D. 139. 下列語句中不正確的字符串賦值或初始化的是 C 。A char str10="strings"
4、 B.char str8='s','t','r','i','n ','g','s','0'C. char str10; str= "strings" D. char str= "strings"10. 有如下程序:#include <stdio.h>void main()int a=1,b=0,c=0;if (a<b) if (b<0) c=0; else c+;printf (“%dn”,c);該程序的
5、運(yùn)行結(jié)果是 D 。A. 3 B. 2 C. 1 D. 011. 在函數(shù)調(diào)用,對參數(shù)傳遞的說法正確的是 A 。A 實(shí)參和形參各占一個(gè)獨(dú)立的存儲單元。B 實(shí)參和形參始終共用一個(gè)相同的存儲單元。C 可以由用戶指定實(shí)參和形參是否共用一個(gè)存儲單元。D 可以由系統(tǒng)指定實(shí)參和形參是否共用一個(gè)存儲單元12. 以下正確的程序段是 C 。 A. char str1 = "12345", str2 = "abcdef" strcpy(str1, str2);B. char str10, *st="abcde" strcat(str, st);C. char
6、 str10= " ", *st="abcde" strcat(str, st);D. char *st1="12345", *st2="abcde" strcat(st1, st2);13. 若有定義:int *p4;則標(biāo)識符p B 。A. 是一個(gè)指向整型變量的指針B. 是一個(gè)指針數(shù)組名C. 是一個(gè)指針,它指向一個(gè)含有四個(gè)整型元素的一維數(shù)組D. 說明不合法班 級學(xué) 號姓 名裝 訂 線14. 以下程序的運(yùn)行結(jié)果是 C 。typedef union long a1;int b2;char c8; TEST;TEST
7、m;main( ) printf(“%dn”,sizeof(m);A. 32 B. 16 C. 8 D. 2415. 設(shè)有以下結(jié)構(gòu)體類型:struct st charname8; intnum; floats4;student50;并且結(jié)構(gòu)體數(shù)組student中的元素都已有值,若要將這些元素寫到硬盤文件file.txt中,以下不正確的形式是 C 。A.fwrite(student,sizeof(struct st),50,fp);B. fwrite(student,50*sizeof(struct st),1,fp);C. fwrite(student,25*sizeof(struct st)
8、,25,fp);D. for(i=0;i<50;i+)fwrite(student+i,sizeof(struct st),1,fp);得分 二、填空題(滿分20分,每空2分)1. 每個(gè)C語言編寫的程序必須有一個(gè),并且只能有一個(gè) 主 函數(shù)。2. 設(shè)x和y均為int型變量,且x=1,y=2,則表達(dá)式3+x/y的值為 3 。3. 若有定義:int a =2,4,6,8,10,12,*p=a;則*(p+1)的值是 4 。4. 設(shè)x=0xAB,若要通過x|y使x低4位置1,高4位不變,則y= 0x0F 。5. 測試char型變量m的最高位數(shù)據(jù)是否為1的表達(dá)式是 a&0x80 。6. 若x
9、=2,y=-3則x&&y的結(jié)果是 1 。7. 與二進(jìn)制數(shù)101等值的十進(jìn)制數(shù)為 5 。 8. 定義int i=1;執(zhí)行語句 while(i+<5); 后,i的值為 6 。9. 下面程序的運(yùn)行結(jié)果為 22222 。#include <stdio.h>void main()int i=2,j=5,s;s=i;for (;-j;) s=s*10+i;printf (“%d”,s);10. 寫出程序的執(zhí)行結(jié)果: i=10,j=11 main ( ) int i=0,j=0; while (i<10)i+; while (j+<10) ; printf(“i
10、=%d, j=%dn”,i,j);得分 三、讀程序?qū)懡Y(jié)果(滿分16分,每題4分)1. 判斷下面程序的運(yùn)行結(jié)果。#include<stdio.h>void main() int a=0,b=1; int fun(int a,int b); printf("%dn",fun(a,b); printf("%dn",fun(a,b);int fun(int m, int n) static s=1; s+; return(s*(m+n);2程序運(yùn)行的結(jié)果為: 3 。班 級學(xué) 號姓 名裝 訂 線2. 以下程序的輸出結(jié)果是 3,2 。#include&q
11、uot;stdio.h"structchainintx;inty;structchain*p;m2;voidmain( )m0.x=1;m0.y=2;m1.x=3;m1.y=4;m0.p=&m1;m1.p=m;printf("%d,%dn",(m0.p)->x,(m1.p)->y);3. 下面程序的運(yùn)行結(jié)果是 。#include <stdio.h>#include <string.h>voidfun(char *w, int n) char t,*s1,*s2;s1=w;s2=w+n-1;while(s1<s2)
12、t=*s1;*s1=*s2;*s2=t;s1+;s2-;voidmain( )char p=""fun(p, strlen(p);puts(p);4. 下面程序的輸出結(jié)果為 4,2 。#include"stdio.h"struct ksint a;int *b;s4,*p;voidmain( ) int n=1,i;printf("n");for(i=0;i<4;i+)si.a=n;si.b=&si.a;n=n+1;p=&s0;p+;printf("%d,%dn",(+p)->a,(p+
13、)->a);裝 訂 線得分四、程序設(shè)計(jì)(滿分34分)1. 編寫一個(gè)程序,判斷某一年是否為閏年。(6分)#include <stdio.h>void main()int year;printf(“input year=”);scanf(“%d”,&year);if (year%4=0&&year%100!0)|year%400=0) printf(“%4d is a leap year n”,year);elseprintf(“%4d is not a leap year n”,year);班 級學(xué) 號姓 名裝 訂 線2. 用公式求的近似值,直到最后一項(xiàng)
14、的絕對值小于為止,請編程實(shí)現(xiàn)。(8分)#include “math.h”void main()int s;float n,t,pi; t=1; pi=0; n=1.0; s=1; while(fabs(t)>1E-6) pi=pi+t;n=n+2;s=-s;t=s/n; pi=pi*4; printf(“pi=%10.6fn”,pi);3. 編寫程序,利用子函數(shù)實(shí)現(xiàn)計(jì)算字符串的長度。(10分)#include <stdio.h>intlength(char *s);voidmain( )chara100;inti;printf("Please input the s
15、tring:n");gets(a);i=length(a);printf("nThe length of string is %d",i);intlength(char *s)char *p=s;while(*p)p+;return(p-s);4將一個(gè)整數(shù)字符串轉(zhuǎn)換為一個(gè)整數(shù),如"-1234"轉(zhuǎn)換為-1234。(10分)#include <stdio.h>#include <string.h>intchnum(char *p);voidmain( )char s6;int n;gets(s);if(*s='-
16、39;)n=-chnum(s+1);elsen=chnum(s);printf("%dn",n);chnum(char *p)int num=0,k,len,j;len=strlen(p);for( ;*p!= '0'p+)k=*p-'0'j=(-len);while(j->0)k=k*10;num=num+k;return(num);莊子云:“人生天地之間,若白駒過隙,忽然而已。”是呀,春秋置換,日月交替,這從指尖悄然劃過的時(shí)光,沒有一點(diǎn)聲響,沒有一刻停留,仿佛眨眼的功夫,半生已過。人活在世上,就像暫時(shí)寄宿于塵世,當(dāng)生命的列車駛到終點(diǎn)
17、,情愿也罷,不情愿也罷,微笑也罷,苦笑也罷,都不得不向生命揮手作別。我們無法挽住時(shí)光的腳步,無法改變?nèi)松乃廾?。但我們可以拿起生活的畫筆,把自己的人生涂抹成色彩靚麗的顏色。生命如此短暫,豈容隨意揮霍!只有在該辛勤耕耘的時(shí)候播灑汗水,一程風(fēng)雨后,人生的筐簍里才能裝滿碩果。就算是煙花劃過天空,也要留下短暫的絢爛。只有讓這僅有一次的生命豐盈充實(shí),才不枉來塵世走一遭。雁過留聲,人過留名,這一趟人生旅程,總該留下點(diǎn)兒什么!生活是柴米油鹽的平淡,也是行色匆匆的奔波。一粥一飯來之不易,一絲一縷物力維艱。前行的路上,有風(fēng)也有雨。有時(shí)候,風(fēng)雨撲面而來,打在臉上,很疼,可是,我們不能向生活低頭認(rèn)輸,咬牙抹去臉上的
18、雨水,還有淚水,甩開腳步,接著向前。我們需要呈現(xiàn)最好的自己給世界,需要許諾最好的生活給家人。所以,生活再累,不能后退。即使生活賜予我們一杯不加糖的苦咖啡,皺一皺眉頭,也要飲下。人生是一場跋涉,也是一場選擇。我們能抵達(dá)哪里,能看到什么樣的風(fēng)景,能成為什么樣的人,都在于我們的選擇。如果我們選擇面朝大海,朝著陽光的方向揮手微笑,我們的世界必會收獲一片春暖花開。如果我們選擇小橋流水,在不動聲色的日子里種籬修菊,我們的世界必會收獲一隅靜謐恬淡。選擇臨風(fēng)起舞,我們就是歲月的勇者;選擇臨陣脫逃,我們就是生活的懦夫。沒有淌不過去的河,就看我們?nèi)绾螖[渡。沒有爬不過去的山,就看我們何時(shí)啟程。德國哲學(xué)家尼采說:“每一個(gè)不曾起舞的日子,都是對生命的辜負(fù)?!弊屛覀兇蜷_朝著晨光的那扇窗,迎陽光進(jìn)來,在每一個(gè)日出東海的日子,無論是鮮衣怒馬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 質(zhì)量異常處理流程培訓(xùn)
- 《奇趣生物》課件
- 邊境承包魚塘合同協(xié)議
- 車位營銷策劃合同協(xié)議
- 輕質(zhì)防爆墻銷售合同協(xié)議
- 車位租賃合同安全協(xié)議
- 協(xié)議書樓盤認(rèn)籌協(xié)議書
- 速貸超期合同解除協(xié)議
- 產(chǎn)品研發(fā)戰(zhàn)略合作協(xié)議說明與說明
- 專業(yè)藝術(shù)品展覽館銷售合同
- 2025年入團(tuán)考試一覽無遺試題及答案
- 公司檔案及文件管理制度
- 2025年四川筠連縣國有資本投資運(yùn)營有限公司招聘筆試參考題庫含答案解析
- 2024年貴州遵義公開招聘社區(qū)工作者考試試題答案解析
- 2025年全國低壓電工證(復(fù)審)考試筆試試題(300題)含答案
- 文言常識測試題及答案
- 入團(tuán)考試測試題及答案
- 中班早期閱讀《跑跑鎮(zhèn)》課件
- 【語文試卷+答案 】上海市崇明區(qū)2025屆高三第二學(xué)期第二次模擬考試(崇明二模)
- Unit 4 第5課時(shí) B learn學(xué)習(xí)任務(wù)單
- 《中國古典文學(xué)中的詠花詩與審美文化》論文
評論
0/150
提交評論