


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、選擇正確答案填空。1. 以下敘述不正確的是D。A) 一個(gè)C源程序必須包含一個(gè)main函數(shù)B) 一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成C) C程序的基本組成單位是函數(shù)D) 在C程序中,注釋說明只能位于一條語句的后面2. 一個(gè)C語言程序是由旦。A) 一個(gè)主程序和若干個(gè)子程序組成B) 函數(shù)組成C) 若干過程組成D) 若干子程序組成3. 若x、i、j、k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為C。x=(i=4,j=16,k=32)A) 4B) 16C) 32D) 524.已知字母 A的ASCII碼為十進(jìn)制數(shù) 65,且c2為字符型,則執(zhí)行語句c2 =,A,+3 后,的值為旦。A)C字符BB) 68C
2、)不確定的值c2中D)字5.設(shè)有說明:char w; int x; float y; double z;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為 Do6.A) floatB) charC) intD) double設(shè)有:int a=l,b=2,c=3,d=4,m=2 ,n=2;執(zhí)行(m=a>b)&&(n=c>d)n的值為BoA) 1B)2C)3D)47.判斷char型變量ch是否為大寫字母的正確表達(dá)式是C。A), A, v=chv=2 ,B) (ch>= 6A?)&(ch<= aZ?)C) (ch>= A)&&( chv=Z)D
3、) (Av= ch)AND(Z>= ch)8.已知ch是字符型變量,下面正確的賦值語句是CoA) ch='a+b'B) ch='0'C) ch='7'+9; D) ch=5+9;9.度大于printf函數(shù)中用到格式符5s,其中數(shù)字5表示輸岀的字符串占用5列。如果字符串長5,則輸岀按方式旦;如果字符串長度小于5,則輸岀按方式CoA) 從左起輸岀該字符串,右補(bǔ)空格B)按原字符長從左向右全部輸岀C) 右對(duì)齊輸出該字符串,左補(bǔ)空格D)輸出錯(cuò)誤信息計(jì)算下列表達(dá)式的值。(設(shè)a=3,b=6,c=9)1. a/b02. (a+b)%c03. a+b,a?
4、c,a=b/c,a+b+c 154. c=a+5. (int)a+(float)a/b 36. (a=a+b)-(-c)1三、分析程序,寫岀結(jié)果。以下程序段的輸岀結(jié)果是_ x=l尸2 * sun? * =310 Squared is : 100mai n() int x=l,y=2;printf("x=%d y=%d * sum * =%dn",x,y,x+y);printf("10 Squared is : %dn",10*10);四、編程。1. 編程完成從鍵盤上輸入三角形的底和高,輸岀三角形面積的C語言程序。#i nclude nstdio.h&qu
5、ot;mai n() float s,a,b;printf (”請(qǐng)輸入直角三角形的底和高n” ;scanf( %f %f',&a,&b);s=a*b/2.0;prin tfCAfAs);2, 從鍵盤輸入本學(xué)期所有課程的成績(jī),輸岀課程成績(jī)、總成績(jī)和平均成績(jī)。如下顯示課程:C程序設(shè)計(jì)大學(xué)英語高數(shù)計(jì)應(yīng)基礎(chǔ)體育成績(jī):98.067.070.0 88.065.0總成績(jī):329.0平均成績(jī):65.8#include Hstdio.hnmai n()float avg,s,a,b,c,d,e;sca nf(n%f %f %f %f %f', &a,&b,&
6、; c, &d, &e);s=a+b+c+d+e;avg=s/5.0;printf(程序設(shè)計(jì)大學(xué)英語高數(shù)計(jì)應(yīng)基礎(chǔ)體育n");printf(nn" ,a,b,c,d,e);print 町總成績(jī):n" ,s);printf ("平均成績(jī):n" ,avg);模塊3一、選擇題1. 以下不正確的if語句是C。A) if(x>y&& x!=z);B) if(x!=y) x+=y;C) if(x!=y)(x+;y+;)D) if(x=y) sacnf( % d;'%d",&x,&y);2
7、. 變量定義為intx=l,y=2,z=3;以下語句執(zhí)行后 x、y、z的值是旦if(x>y)z=x; x=y; y=z;A) x=l,y=2,z=3B) x=2,y=3,z=3C) x=2,y=3,z=D) x=2,y=3,z=23. 以下程序的運(yùn)行結(jié)果是旦。int m = 5;if(m + + >5) pri ntf(% n“,m);elseprintf(“ % dn",m-);D)7A) 4B)5C)64. 有一分段函數(shù)如下表:X的范y和x的關(guān)系圍x<0y=x-lx=0y=xx>0x+1A) y = x+ 1;B) y = x-l;C) if ( xv =
8、 0 )D) y = x;if(x>=0)if(x!=0)if(x< 0)if (x v =0)if(x = = 0)if(x>0)y = x- 1;if(x<0)y = x;y = x + 1;else y = x;y = x 1else y = x-1;else y = x;else y = x+ 1;else y= x+ 1;5.為了避免在嵌套的if-else語句中產(chǎn)生歧義,C語言規(guī)定:else子句總是與 B配對(duì)A )縮排位置相同的ifB)其之前最近的ifC)其之后最近的ifD)同一行上的if二、填空題1. 輸入三個(gè)整數(shù),按從大到小的順序進(jìn)行輸出。int main
9、 ()int nl , n2 , n3 , temp ;scanf (“ %d %d %,d &” , & n2 , & n3 );if(n2<n3 ) 希望n2存放的數(shù)比n3大temp = n2 ; n2 = n3 ; n3 = temp ; if(nl<n3) 希望nl存放的數(shù)比 n3大temp = nl ; nl = n3 ; n3 = temp; if (nlvn2 ) 希望nl存放的數(shù)比n2大temp = nl ; nl = n2 ; n2 = temp ; printf ( "%d , %d , %d ", numl , n
10、um2 , num3 );2. 輸入一個(gè)字符,如果它是一個(gè)大寫字母,則把它變成小寫字母;如果它是一個(gè)小寫字母,則把它變成大寫字母;其它字符不變。int mai n() char ch;sca nf (" %c“ , & ch);if ( ch>=Z&&chv=Z ) ch = ch + 32 ;else if ( ch > = 'a' && ch v = ' z ') ch=ch-32 ;printf (" % c",ch);1. 編寫一個(gè)程序,要求用戶從終端上鍵入兩個(gè)整數(shù)數(shù)值。檢
11、測(cè)這兩個(gè)數(shù),判定第一個(gè)數(shù) 能 否被第二個(gè)數(shù)整除,并在終端上顯示相應(yīng)的信息 ( 要求繪制流程圖 )。#include ” stdio.h ”mainQ int a,b;printff'please input two numbers:n H);scanf("%d%d ” ,&a,&b);if(a%b=O)printf( n%d%可以被 d 整除”,a,b);elseprintf( H%d 不能被 (1 整除” ,a,b);2. 從鍵盤輸入 a、b、c 三個(gè)整數(shù),輸出其中最大的數(shù)。#include Hstdio.hnmainQint a,b,c,t;scanf(
12、” d%d%d” ,&a,&b,&c);if(a>b)t=a;elset=b;if(t>c) ;elset=c;printf( ”d” ,t);消費(fèi)金額折扣P<1000%100vP<2005%200 < P < 50010%500 <P< 100015%P> 100020%編寫程序,從鍵盤輸入消費(fèi)金額,輸岀折扣率和實(shí)付金額(f),分別用if語句和switch語 句來實(shí)現(xiàn)(要求繪制流程圖)。1 .#include Hstdio.hnmai n()(float p,f d;scanf(" % f',&a
13、mp;p);if(p<100)d=0.;else if(p<200)d=0.05;else if(p<500)d=0.1;else if(p<1000)d=0.15;elsed=0.2;f=p*(l-d);printf( ” d=%d%a%2f(jnt)(d*100),f);2. #i nc lude ” stdio. h ”mai n()(float p,f>d;int c;scanf(" % f',&p);c=p/100;switch(c) case 0:d=0.;break;case l:d=0.05;break;case 2:ca
14、se 3:case 4:d=0.1;break;case 5:case 6case 7case 8case d=0.15;b 9default:dre=0a.k2;f=p*(l-d);printf( nd=%d%>%.2fn H,(int)(d*100),f);模塊 41.單選題(1) C 語言中 while 與 do-while 語句的主要區(qū)別是 ( A )A) do-while 的循環(huán)體至少無條件執(zhí)行一次B) do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)C) do-while 的循環(huán)體不能是復(fù)合語句D) while 的循環(huán)控制條件比 do-while 的循環(huán)控制條件嚴(yán)格 假定a和b為in
15、t型變量,則執(zhí)行以下語句后b的值為(B )a 二 1; b 二 10;do b-=a; a+; while (b 一v 0);D) 8D)有語法錯(cuò)誤A) 9B) -2C) - 1(3) 以下程序段 ( A )x 二 T ;do( X=x*x ; while (!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次(4) 下面程序的運(yùn)行結(jié)果是 (ftinclude <stdio.h>int main () ( int y=10; do y ; while( 一 y);return 0:(5)對(duì)for (表達(dá)式1;表達(dá)式3)可理解為(B )C - forfor(6)若 i、j(表達(dá)達(dá)式B
16、)表達(dá)式均為整型變量,則以下循環(huán)BD)fforfor (i=0, j=T j=l;i+, j+)1;1;表達(dá)式0printf ("%d , %dn" ,i,j);C)判環(huán)循只結(jié)行的條件不以下的for循環(huán)(B)for (x=0,y=0;(y!=123)&&( x<4);x+);A)執(zhí)行3B)執(zhí)行4C)循環(huán)次數(shù)不D)是無限循(8 )設(shè)j為int型變量,則下面for循環(huán)語句的執(zhí)行結(jié)果是(for (j=10; j3; j )j ; J ;pri ntf j);A) 6 3B) 7 42.根據(jù)要求完成程序填空062D)7(1)下面的程序片段從鍵盤輸入的字符中統(tǒng)計(jì)
17、數(shù)字字符的個(gè)數(shù),用換行符結(jié)束循環(huán)。c;c=getchar ();while(Q 二'n' && c!='o') if(c ='O' && c =' 9' ) n+;c=getchar ();下面程序的功能是用do-while語句求1至1000之間滿足“用3除余2,用 5除余int n=0.3,用7除余2”的數(shù),且一行只打印五個(gè)數(shù)ttin elude vstdio. h>int mai n ()(int i=l, j 二 0;do ( if (i%3=2 &&i%5=3$i%7=
18、2)(printf("%4d” , i);J=j+1 ;if (j=5) printf ( n );i=i+1;while(i<1000);return 0; 打印100以內(nèi)個(gè)位數(shù)為6且能被3整除的所有數(shù)。ftin clude <stdio. h>int mai n ()(int i, j ;for (i=0; ;i+)(j=i*10+6 ;if (i%3= 1) con ti nue;printf ( d ” , j);return 0;3. 編程題:(1) 編一程序求n的階乘(n由鍵盤輸入)Mai n()(int n, e=l;Long int i;Scanf(
19、 "d" , &n);For (i=n;i>0;i 一)e=e*i;Printf( " d" , e);(2) 計(jì)算 1! +2! +3! + +10!的值。Main ()int s=0, i, e ;For (i=l;i<=10;i+)e=e*i;S=s+e; )Printf( "%d ,”s);3+33+333+3333 求Sn=a+aa+aaa+aa?a (n個(gè)a)的值,其中 a是一個(gè)數(shù)字。例如(此時(shí) n=4), n 由鍵盤輸入。Main()int n, e=l, a, i;Long int s 二 0;Scanf (
20、 "d%d”,&n, &a);For (i=n;i>0;i+)e 二 e*a;s=s+e;a 二 a*10+a;Printf( "%d ,”s);3 位數(shù),其各位數(shù)字立方和等(4) 打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè) 于該數(shù)本身。例如, 153 是一個(gè)水仙花數(shù)。Main ()int a, b, c, n, w;Scanf ( "%d ,”&n);While (n>0)a=n/100; b=n%10;c=n/10%10;w=a+b+c;if(w=n)printf ( "%d ,n”) ;(5) 兩個(gè)乒乓球
21、隊(duì)進(jìn)行比賽,各出3人。甲隊(duì)為 a,b,c 3人,乙隊(duì)為 x,y,z 3 人。已抽簽 決定比賽名單。有人向隊(duì)員打聽比賽的名單。a 說,他不和 x 比, c 說他不和 x,y 比,請(qǐng)編 程序找出 3隊(duì)賽手的名單。#include<stdio. h>main ()( int i, j;for(i='A' ;i =' C' ;i+) for(j='X' ;j<= Z J ;j+)if (! (i= A' &&j=' X=''| C|i' &&(j=' X
22、39; | | j=' Y')printf ( z,%c %cn, i, j);(6) 每個(gè)蘋果 0.8元,第一天買 2 個(gè)蘋果,第二天開始,每天買前一天的 2倍,直至購買 的 蘋果個(gè)數(shù)達(dá)到不超過 100 的最大值。編寫程序求每天平均花多少錢?main () int day=l, num, t=0, i=2;double average, money;while (t<100) t+=i ;i=i*2;day+;num 二 t-i/4;money=num*0. 8;average=money/(day-2);printf ( /zthe ave price is %fn z , average);(7) 編程完成用一元人民幣換成一分、兩分、五分的所有兌換方案,即輸出所有滿足搭配 求的 1 分幣個(gè)數(shù)、 2 分幣個(gè)數(shù)、 5 分幣個(gè)數(shù)。main (
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蜜蜂教學(xué)課件下載平臺(tái)
- 小學(xué)教學(xué)反思課件
- 肌理相關(guān)美術(shù)教學(xué)課件
- 《爭(zhēng)吵》教學(xué)課件
- 【三明】2025年福建三明市三元區(qū)南部衛(wèi)生系統(tǒng)事業(yè)單位招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 課件單詞配音教學(xué)
- 新年跳舞活動(dòng)方案
- 新作文創(chuàng)新大賽活動(dòng)方案
- 無障礙設(shè)施專項(xiàng)活動(dòng)方案
- 新冠來了我不怕活動(dòng)方案
- 音箱結(jié)構(gòu)優(yōu)化與音質(zhì)提升-洞察分析
- 廣東省茂名市2023-2024學(xué)年高一下學(xué)期7月期末考試 英語 含解析
- 2025年停車場(chǎng)半年工作總結(jié)(3篇)
- 《神志病中西醫(yī)結(jié)合臨床診療指南抑郁障礙》
- 主持人服裝搭配課件
- 土木工程力學(xué)(本)-001-國開機(jī)考復(fù)習(xí)資料
- 【MOOC】小白學(xué)Python-南京財(cái)經(jīng)大學(xué) 中國大學(xué)慕課MOOC答案
- 工業(yè)5G專網(wǎng)構(gòu)筑新質(zhì)生產(chǎn)力發(fā)展新優(yōu)勢(shì)
- 電線電纜生產(chǎn)常見質(zhì)量問題改善與提升
- 2024-2030年中國倉庫行業(yè)面臨的機(jī)遇與挑戰(zhàn)規(guī)劃研究報(bào)告
- 生態(tài)綠化修復(fù)項(xiàng)目投標(biāo)文件(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論