版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上C程序設計試題 一、單項選擇題。(每題1分,共20分)1. C程序的基本單位是:( ) A.子程序 B.程序 C.子過程 D.函數(shù)2.在C語言中,非法的八進制是:( ) A.016 B.018 C.017 D.02
2、3. 不是C語言實型常量的是:( ) A.55.0 B.0.0 C.55.5 D.55e2.54 .字符串“xyzw”在內(nèi)存中占用的字節(jié)數(shù)是:( ) A.6 B.5 C.4 D.35. 若已定義f,g為double類
3、型,則表達式:f=1,g=f+5/4的值是:( ) A.2.0 C.2.1 D.1.5 D.1.5 D.1.5 D.1.56. 若有語句char c1=d,c2=g;printf(“%c,%dn”,c2-a,c2-c1);則輸出結果為:( )(a的ASCII碼值為97)A.M,2
4、60; B.G,3 C.G,2 D.D,g7. 使用語句scanf(“a=%f,b=%d”,&a,&b);輸入數(shù)據(jù)時,正確的數(shù)據(jù)輸入是: A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,38.表示關系12<=x<=y的C語言表達式為:( )
5、A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D(12<=x)|(x<=y)9.設x=1,y=2,m=4,n=3,則表達式x>y?x:m<n?y:n的值為:( ) A.1 B.3 C.2 D.410. 若有說明和語句:int a=5,b=
6、6;b*=a+1;則b的值為:( ) A.5 B.6 C.31 D.36 11. 設整型變量s,t,c1,c2,c3,c4的值均為2,則執(zhí)行語句(s=c1=c2)|(t=c3>c4)后,s,t的值為:( ) A.1,2 B.1,1
7、160; C.0,1 D.1,0 12. 語句for(a=0,b=0;b!=100&&a<5;a+)scanf(“%d”,&b); scanf最多可執(zhí)行次數(shù)為:( ) A.4 B.6 C.5 D.113. 對于for(s=2; ;s+)可以理解為:(
8、0; ) 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的表達式為:( ) A.ag-h
9、60; B.a4 C.ad-h D.ah-c 15. 設:char s10=“october”;則printf(“%dn”,strlen(s);輸出是:( ) A.7 B.8 C.10 D.1116. 若有int a35=2,2,2,6,2,6,2,則數(shù)組a共有個元素: A.8 B.5
10、 C.3 D.1517. 設int a=5,b,*p=&a,則使b不等于5的語句為: ( ) A.b=*&a B.b=*a C.b=*p D.b=a 18. 若有int a7=1,2,3,4,5,6,7,*p=a則不能表示數(shù)組元素的表達式是: A.*p
11、160; B.*a C.a7 D.ap-a19. 若有int b4=0,1,2,3,*p則數(shù)值不為3的表達式是: ( ) A.p=s+2,*(p+) B.p=s+3,*p+ C. p=s+2,*( +p) D.s3 20.設有如下定義:struct janint
12、a;float b;c2,*p;若有p=&c2;則對c2中的成員a的正確引用是:( ) A.(*p).c2.a B.(*p).a C.p->c2.a D. p.c2.a 二、填空題。(每空1分,共15分)1.C語言標識符由 _、_和_來構造。2.在C語言中,字符串常量是用 &
13、#160; 一串字符。3.若有說明和語句:int a=25,b=60;b=+a;則b的值是 。4.若int x=5;while(x>0)printf(“%d”,x-);的循環(huán)執(zhí)行次數(shù)為 。5.若有int a5,*p=a;則p+2表示第 個元素的地址。6.若有說明和語句:int a=5,b=6,y=6;b-
14、=a;y=a+則b和y的值分別是 、 。7.已知整型變量a=3,b=4,c=5,寫出邏輯表達式a|b+c>c&&b-c的值是 。8.C程序設計的三種基本結構是 _、_和_。9.數(shù)組是表示類型相同的數(shù)據(jù),而結構體則是若干 數(shù)據(jù)項的集合。10.C語言中文件是指
15、; 。三、將下列程序補充完整。(每空2.5分,共30分)1.輸入三角形的三條邊a,b,c,求三角形的面積。 #include “math.h” #inclu
16、de “stdio.h” main( ) float a,b,c,d,t,s; printf(“請輸入三角形的三條邊:”); scanf(“%f,%f,%f”,&a,&b,&c); if (1) printf(“%f%f%f不能構成三角形!”, a,b,c);else t=(a+b+c)/2;s= (2) printf(“a=%7.2
17、f,b=%7.2f,c=%7.2f,area=%7.2fn”, a,b,c,s);(1)
18、0; (2) 2.輸入兩個整數(shù),n1,n2(要求n1<
19、n2),統(tǒng)計兩整數(shù)范圍內(nèi)被3整除的數(shù)的個數(shù)。#include “stdio.h” main()int n1,n2,j,n=0;printf(“n請輸入兩個數(shù):”);scanf ( (3) );if(n1>n2) (4) for(j=n1;j<=n2,j+)if (5) n+;printf(“a=%5d,b=%5
20、d,n=%5dn”n1,n2,n);(3) (4)
21、; (5) &
22、#160; 3.輸入兩個整數(shù),n1,n2(要求n1<n2),統(tǒng)計兩整數(shù)范圍內(nèi)的素數(shù)的個數(shù)。 #include “m
23、ath.h” #include “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請輸入兩個數(shù):”);scanf(“%d,%d”,&a,&b);if(a>b) (7) for(j=a;j<=b,j+)if( (8)
24、 ) n+;printf(“a=%4d,b=%4d,n=%4dn”a,b,n);(6) (7) &
25、#160; (8)
26、60; 4.編寫程序,輸入n個整數(shù)(n由鍵盤輸入),統(tǒng)計其中正數(shù)、負數(shù)和零的個數(shù)。#include “stdio.h”main( )int x,n,k,k1=0,k2=0,k3=0;printf(“input n=:”);(9)
27、 for(k=0;k<n;k+)scanf(“%d”,&x);if (x<0)k1+;(10) ;else k3+;printf(“k1=%4d,k2=%4d,k3=%4dn”,k1,k2,k3)(9)
28、60; (10)
29、0; 5.設計一個程序完成以下功能:若從鍵盤輸入英文字母,則原樣輸出;輸入其他字符不理會,直到輸入Q鍵結束.#include “stdio.h”main( ) char ch;doch=getchar();if ( (11) )break;else if(
30、0; (12) )putchar(ch);while(1);(11)
31、160; (12) 四、按格式寫出程序運行結果。每題4分,共16分。
32、160; 1.格式化輸出函數(shù) main() int a=1,c=65,d=97; printf(“a10=%d,a8=%o,a16=%xn”,a,a,a); printf(“c10=%d,c8=%o,
33、c16=%x,cc=%cn”c,c,c,c);d+; printf(“d10=%d,dc=%cn”d,d); 輸出結果: 2. 循環(huán)結構 main() int y=9,k=1;
34、0; for(;y>0;y-) if(y%3=0)printf(“%4d”-y);continue; k+; printf(“nk=%4d,y=%4dn”,k,y);
35、0; 輸出結果: 3.數(shù)組 #include “stdio.h” main( ) int k,j;in ta=3,-5,18,27,37,23,69,82,52,-15; for(k=0,
36、j=k;k<10;k+) if(ak>aj)j=k; printf(“m=%d,j=%dn”,aj,j); 輸出結果為: 4.字符輸出 main( ) c
37、har *p,s=“ABCD”; for ( p=s;p<s+4;p+) printf(“%sn”,p); 輸出結果: 五、按題目要求寫出可運行程序:(19分)1.求元素個數(shù)為10的一維數(shù)組元素中的最大值和最小值。2.將矩陣 9 7 &
38、#160; 5 倒置為 9 3 4 3 1 2 7 1 6
39、4 6 8 5 2 83.編寫函數(shù):輸入兩個正整數(shù)m,n,求它們的最大公約數(shù)和最小公倍數(shù)。編寫程序如下:C程序設計試題答案一、單項選擇題:1.D 2.B 3.D 4.B 5.B 6
40、.B 7.A 8.B 9.B 10.C11.A 12.C 13.B 14.C 15.A 16.D 17.B 18.C 19.A 20.B二、填空題:1.字母、數(shù)字和下劃線 2.雙引號 3.26 4.5 5.三(3) 6.1,207.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人續(xù)簽合同意向書格式(2024版)版
- 2025年度網(wǎng)絡安全風險評估與應急響應服務合同范本4篇
- 二零二五年度綠化工程設計施工一體化服務合同2篇
- 2025版再生資源生石灰購銷合同模板(含回收)3篇
- 門面租賃合同
- 小額貸款個人借款合同
- 二零二五版股權抵押企業(yè)周轉貸款合同3篇
- 二零二五年度大理石幕墻安裝及維護管理合同4篇
- 空調(diào)清洗合作合同
- 抵押擔保借款合同模板
- (一模)臨汾市2025年高考考前適應性訓練考試(一)語文試卷(含答案)
- 2024-2025學年滬科版數(shù)學七年級上冊期末綜合測試卷(一)(含答案)
- 2023年廣東省公務員錄用考試《行測》真題及答案解析
- 2024年公證遺產(chǎn)繼承分配協(xié)議書模板
- 燃氣經(jīng)營安全重大隱患判定標準課件
- 深圳小學英語單詞表(中英文)
- 護理質量反饋內(nèi)容
- 抖音搜索用戶分析報告
- 鉆孔灌注樁技術規(guī)范
- 2023-2024學年北師大版必修二unit 5 humans and nature lesson 3 Race to the pole 教學設計
- 供貨進度計劃
評論
0/150
提交評論