




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C 語(yǔ) 言 程 序 設(shè) 計(jì) 試 題 四一、單項(xiàng)選擇題。(每題 1 分,共 20 分)1. C 程序的基本單位是:( )A. 子程序 B. 程序 C. 子過(guò)程 D. 函數(shù)2. 在C語(yǔ)言中,非法的八進(jìn)制是:()A.016 B.018 C.017 D.023. 不是 C 語(yǔ)言實(shí)型常量的是:( )4. .字符串“xyzw”在內(nèi)存中占用的字節(jié)數(shù)是:()A.6 B.5 C.4 D.35. 若已定義 f,g 為 double 類型,則表達(dá)式: f=1,g=f+5/4 的值是:( )6. 若有語(yǔ)句 char c1='d',c2='g'; printf( "%c,%d
2、n” ,c2 -'a',c2-c1);則輸出結(jié)果為:()( a 的 ASCII 碼值為97)A.M, 2 B.G , 3 C.G , 2 D.D , g7. 使用語(yǔ)句 scanf( “a=%f,b=%d” ,&a,&b); 輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入是:( )A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,38. 表示關(guān)系 12<=x<=y 的 C 語(yǔ)言表達(dá)式為:( )A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x&l
3、t;=y)D (12<=x)|(x<=y)9. 設(shè) x=1,y=2,m=4,n=3, 則表達(dá)式 x>yx:m<ny:n 的值為:( )A.1 B.3 C.2 D.410. 若有說(shuō)明和語(yǔ)句: int a=5,b=6;b*=a+1; 則 b 的值為:( )A.5 B.6 C.31 D.3611. 設(shè)整型變量s,t,c1,c2,c3,c4 的值均為2,則執(zhí)行語(yǔ)句(s=c1=c2 ) |(t=c3>c4) 后, s,t 的值為:( )A.1 , 2 B.1 , 1 C.0 , 1 D.1 , 012. 語(yǔ)句 for ( a=0 , b=0 ; b! =100&&a
4、mp;a<5;a+ ) scanf( “%d” ,&b); scanf 最多可執(zhí)行次數(shù)為:( )A.4 B.6 C.5 D.113. 對(duì)于 for ( s=2 ; s+ )可以理解為:()A. for( s=2 ; 0 ; s+ ) B. for( s=2 ; 1 ; s+)C. for( s=2 ; s<2 ; s+ ) D. for ( s=2 ; s>2; s+ )14. 若有 char h='a', g='f' ; int a6=1, 2, 3, 4, 5, 6;則數(shù)值為 4 的表達(dá)式為:()A.ag-h B.a4 C.a
5、9;d'-'h' D.a'h'-'c'15. 設(shè): char s10=“october ” ;則 printf (“ %d n”, strlen ( s );輸出是:( )A.7 B.8 C.10 D.1116. 若有 int a35=2, 2 , 2 , 6 , 2 , 6, 2 ,則數(shù)組 a 共有個(gè)元素:( )(10)A.8 B.5 C.3 D.15.、填空題。(每空1分,共15分)1 .C語(yǔ)言標(biāo)識(shí)符由 、和 來(lái)構(gòu)造。2 .在C語(yǔ)言中,字符串常量是用串字符。3 .若有說(shuō)明和語(yǔ)句:int a=25 , b=60; b=+a;則b的值是_
6、。4 .若 int x=5 ; while (x>0) printf( "%d ,x -);的循環(huán)執(zhí)行次數(shù)為 _。5 .若有int a5, *p=a ;則p+2表示第_個(gè)元素的地址。6 .若有說(shuō)明和語(yǔ)句:int a=5 , b=6, y=6; b-=a ; y=a+則b和y的值分別是 、7 .已知整型變量 a=3, b=4, c=5,寫(xiě)出邏輯表達(dá)式a|b+c>c&&b-c 的值是8 .C程序設(shè)計(jì)的三種基本結(jié)構(gòu)是 、和 o9 .數(shù)組是表示類型相同的數(shù)據(jù),而結(jié)構(gòu)體則是若干數(shù)據(jù)項(xiàng)的集合。10 .C語(yǔ)言中文件是指三、將下列程序補(bǔ)充完整。(每空 2.5分,共30分)
7、1.輸入三角形的三條邊a,b,c,求三角形的面積。#include"math.h "#include“stdio.h "main()float a,b,c,d,t,s ;printf(“請(qǐng)輸入三角形的三條邊:”);scanf( "f,%f,%f”,&a,&b,&c);if (1)printf( "%f%f%f 不能構(gòu)成三角形!",a,b,c);else t=(a+b+c)/2;s=printf( "a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2fn” , a,b,c,s).(2)
8、,2 .輸入兩個(gè)整數(shù),n1,n2(要求n1<n2),統(tǒng)計(jì)兩整數(shù)范圍內(nèi)被3整除的數(shù)的個(gè)數(shù)。#include “stdio.h "main()int n1,n2,j,n=0;printf( " n請(qǐng)輸入兩個(gè)數(shù):");scanf ( (3);if(n1>n2) (4)Jfor(j=n1;j<=n2,j+)printf("a=%5d,b=%5d,n=%5d n" n1,n2,n) ; 3 .輸入兩個(gè)整數(shù),n1,n2(要求n1<n2),統(tǒng)計(jì)兩整數(shù)范圍內(nèi)的素?cái)?shù)的個(gè)數(shù)。#include"math.h "#inclu
9、de“stdio.h "int prime (int x)int k;for (6)if (x%k=0) return(0) ;return(1)main()int a,b,j,n=0;printf( " n請(qǐng)輸入兩個(gè)數(shù):");scanf( "%d,%d ,&a,&b);if(a>b) (7)jfor(j=a;j<=b,j+)if( (8) ) n+;printf("a=%4d,b=%4d,n=%4d n" a,b,n) ; (6) _(8) _4.編寫(xiě)程序,輸入n個(gè)整數(shù)(n由鍵盤(pán)輸入),統(tǒng)計(jì)其中正數(shù)、負(fù)數(shù)
10、和零的個(gè)數(shù)#include “stdio.h "main()int x , n, k, k1=0, k2=0, k3=0;printf( "input n=:");(9)for (k=0; k<n ; k+)scanf ( "%d , &x);if (x<0)k1+;(10) ;else k3+ ;printf ( "k1=%4d k2=%4d,n” ,k1,k2,k3 ) .5.設(shè)計(jì)一個(gè)程序完成以下功能:若從鍵盤(pán)輸入英文字母,則原樣輸出;輸入其他字符不理會(huì),直到輸入Q鍵結(jié)束.#include “stdio.h "
11、main()char ch;doch=getchar() ;if ( (11) )break ;else if( (12) )putchar(ch)while(1) ; (11) _(12)16分。四、按格式寫(xiě)出程序運(yùn)行結(jié)果。每題 4分,1 .格式化輸出函數(shù)main() int a=1,c=65,d=97 printf( "a10=%d,a8=%o,a16=%x n” ,a,a,a);printf("c10=%d,c8=%o,c16=%xn" c,c,c,c) ; d+;printf( "d10=%d,dc=%c n" d,d);輸出結(jié)果:2
12、.循環(huán)結(jié)構(gòu)main() int y=9,k=1;for( ; y>0; y-)if(y%3=0)printf("%4d-y) ; continue ; k+ ; printf( "n" ,k,y) ; 輸出結(jié)果:3 .數(shù)組 #include “stdio.h " main()int k,j ;Int a尸3,-5,18,27,37,23,69,82,52,-15for(k=0,j=k;k<10; k+) if(ak>aj)j=k ;printf( "m=%d,j=%d n” ,aj,j); 輸出結(jié)果為:4 .字符輸出 main
13、()char *p , s= "ABCD ;for ( p=s ; p<s+4 ; p+)printf( “ %s n” ,p) ; 輸出結(jié)果:五、按題目要求寫(xiě)出可運(yùn)行程序: (19 分 )1. 求元素個(gè)數(shù)為 10 的一維數(shù)組元素中的最大值和最小值。2. 將矩陣 9 7 5 倒置為 9 3 43 1 2 7 1 64 6 8 5 2 83. 編寫(xiě)函數(shù) : 輸入兩個(gè)正整數(shù) m,n, 求它們的最大公約數(shù)和最小公倍數(shù)。編寫(xiě)程序如下:C語(yǔ)言程序設(shè)計(jì)試題四答案一、單項(xiàng)選擇題:I .D 2.B 3.D 4.B 5.B 6.B 7.A 8.B 9.B 10.CII .A 12.C 13.B
14、14.C 15.A 16.D二、填空題:1. 字母、數(shù)字和下劃線2. 雙引號(hào) 3.26 4.5 5. 三(3) 6.1,207.1 8. 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)9. 類型不同10. 存儲(chǔ)在外部介質(zhì)上的相關(guān)數(shù)據(jù)集合。三、將下列程序補(bǔ)充完整。1.(1)(a+b<c)|(b+c<a)|(a+c<b)(2)sqrt(t*(t-a)*(t-b)*(t-c)2 .(3) ” %d%” d ,&n1,&n2 (4) j=n1 ;n1=n2; n2=j ; (5)j%3=03 .(6)(k=2 ; k<=sqrt(x) ; k+) (7) j=a ; a=b; b
15、=j ; (8)prime(j)4 .(9)scanf(“%s” ,&n)(10)else if (x=0)5.(11)ch='Q'|='q'(12)ch>='A'&&ch<='Z'|ch>='a'&&ch<='z'四、按格式寫(xiě)出程序運(yùn)行結(jié)果。1.a10=1,a8=1,a16=1c10=65,c8=101,c16=41,cc=Ad10=98,dc=b5 .8 5 2k=4 y=03.m=82,j=74.ABCDBCDCDD五、按題目要求
16、寫(xiě)出可運(yùn)行程序。1 .#include “stdio.h ”main() int term10 ;int i , max, min ;printf (“請(qǐng)輸入10 個(gè)整數(shù):”);for ( i=0 ; i<10 ; i+ )scanf( “ %d” ,&termi);(max=term0;min=term0;if(termi<min)min=termi;if(termi>max)max=termi;printf(“max=%d,min=%”d ,max,min);2 . main()int j,k,x;int a3=9,7,5,3,1,2,4,6,8;for(j=0;j<3;j+)for(k=j+1,k<3;k+)x=ajk;ajk=akj;akj=x;for(j=0;j<3;j+)for(k=0,k<3;k+)printf(“ %4d” ,ajk);3 .#include “stdio.h ”int
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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年電工(中級(jí))職業(yè)技能鑒定實(shí)操試卷:電力線路施工與驗(yàn)收案例分析試題
- 未來(lái)世界的想象與探索議論文13篇范文
- 2025年高壓電工考試題庫(kù):高壓設(shè)備維護(hù)保養(yǎng)計(jì)劃案例分析試題解析
- 2025年采購(gòu)師(三級(jí))考試試卷-采購(gòu)師職業(yè)發(fā)展規(guī)劃與升級(jí)篇
- 兒童心臟病的分類與治療
- 電子政務(wù)網(wǎng)絡(luò)維護(hù)與升級(jí)合作協(xié)議
- 2025年電工(高級(jí)技師)職業(yè)技能鑒定實(shí)操試卷:電工基礎(chǔ)理論技能案例分析
- 保護(hù)環(huán)境的主題議論文作文(8篇)
- 2025年智慧物流示范園區(qū)資金申請(qǐng)項(xiàng)目市場(chǎng)前景與商業(yè)模式報(bào)告001
- 2025年慢病生活方式調(diào)查量表試題
- 材料力學(xué)知到智慧樹(shù)期末考試答案題庫(kù)2025年遼寧工程技術(shù)大學(xué)
- 農(nóng)業(yè)托管經(jīng)營(yíng)協(xié)議書(shū)
- 腫瘤內(nèi)科病案質(zhì)量管理
- 醫(yī)療器械財(cái)務(wù)部門(mén)的職責(zé)與作用
- 2025年重癥醫(yī)學(xué)科ICU護(hù)理標(biāo)準(zhǔn)化建設(shè)計(jì)劃
- 建筑合同變更補(bǔ)充協(xié)議
- 房屋安全鑒定服務(wù)投標(biāo)方案
- 能源與環(huán)境工程知識(shí)梳理
- 2024北京石景山四年級(jí)(下)期末數(shù)學(xué)試題及答案
- 2025-2030機(jī)頂盒(STB)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 云南省昆明地區(qū)2025屆小升初模擬數(shù)學(xué)測(cè)試卷含解析
評(píng)論
0/150
提交評(píng)論