




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、一、填空1、表達式3*7%2+7%2*5的值為 6 。2、若定義了int x; 則將x強制轉化成雙精度類型應該寫成 (double)x 。 3、設y是int型變量,請寫出判斷y為奇數(shù)的關系表達式 (y%2)=1或y%2或(y%2)!=05、在C語言中,實現(xiàn)循環(huán)的語句有:if-goto語句、 while語句、 do-while語句和 for 語句。6、設有定義:int n,*k=&n;以下語句將利用指針變量k讀寫變量n中的內(nèi)容,請將語句補充完整。scanf(“%d” , k);printf(“%dn”, *k ); 7、一個C語言程序總是從 主函數(shù) 開始執(zhí)行。8、若輸入字符串:abcde
2、<回車>,則以下while循環(huán)體將執(zhí)行 1 次。 do printf(“Hello!”);while(ch=getchar()= =y) ;9、已知:int *p, a; 則語句“p=&a;”中的運算符“&”的含義是 取變量地址 。11、函數(shù)直接或者間接地自己調(diào)用自己,被稱為函數(shù)的 遞歸調(diào)用 。12、若已定義:int a10, i;,以下fun函數(shù)的功能是:在循環(huán)中給前10個數(shù)組元素依次賦1、2、3、4、5、6、7、8、9、10。請?zhí)羁?。fun( int a ) int i;for(i=1; i<=10; i+) ai-1=i; 14、x(字符)在內(nèi)存中占 1
3、 個字節(jié),”x”在內(nèi)存中占 2 個字節(jié)(字符串本身就包含了0)。15、數(shù)組在內(nèi)存中占連續(xù)一片的存儲區(qū),用 數(shù)組名 代表其首地址。16、C語言是一種結構化程序設計語言,而結構化程序設計的基本結構有3種,分別是順序結構、 選擇 結構和 循環(huán) 結構。22、表達式8.0*(1/2)的值為 0.0 。33、用指針變量作為實參、形參,實現(xiàn)兩個數(shù)的值互換,請?zhí)羁铡?void swap(int *p1, int *p2) int p; p=*p1; *p1=*p2; *p2=p; main( ) int a=10, b=25; swap(&a,&b);printf(“n a=%d, b=%d
4、”,a,b); 38、C語言規(guī)定,標識符只能由數(shù)字、字母 、下劃線3種字符組成,而且第一個字符必須是字母或下劃線組成。42. 已知int x=5,y=5,z=5;執(zhí)行語句x%=y+z;后,x的值是_5_。43、假設a是字符型變量,寫出從鍵盤上輸入一個字符并且賦值給a的語句:a=getchar( )或scanf(“%c”,&a);48、C語言認為 零 為邏輯"假", 非零 為邏輯"真"。51、 定義了數(shù)組int a3,若想使指針p指向數(shù)組a,則定義語句為_int *p=a;_。52、 C語言的數(shù)據(jù)類型中,構造類型共有三種,其中_數(shù)組_是同一類型的數(shù)
5、據(jù)項占連續(xù)存儲空間,_結構體_是若干不同類型的數(shù)據(jù)項占連續(xù)存儲空間。53、 從編寫好一個C程序到完全運行,一般要經(jīng)歷四步,分別為編輯、_編譯_、連接和執(zhí)行。57、 設有以下變量定義,并已賦確定的值 char w; int x; float y; double z;則表達式:w*x+z-y所求得的數(shù)據(jù)類型為 double 。64、一個C程序由若干個函數(shù)組成,其中必須有一個_main()_函數(shù)。65、TC2.0中int a=-1,a在內(nèi)存中的存儲形式是16個1 66、已知大寫字母C的ASCII碼是67,則char a=C';語句執(zhí)行后內(nèi)存中存儲的二進制碼是01000011。67、整型常量和
6、實型常量也稱為 數(shù)值常量,它們有正負值之分。68、C語言基本數(shù)據(jù)類型包括整型、字符型、枚舉類型和實型。69、在C語言中,將字符串作為 字符數(shù)組 處理。71、由一次函數(shù)調(diào)用加一個分號構成一個函數(shù)調(diào)用語句語句。72、如果想輸出字符“”,則應該在”格式控制”字符串中用%表示。三、讀程序,寫出其結果1輸入一個字符,判斷該字符是數(shù)字、字母、空格還是其他字符。main( ) char ch; ch=getchar(); if( ch>=a&&ch<=z| ch>=A&&ch<=Z ) printf("It is an English cha
7、ractern"); else if( ch>=0&&ch<=9 )printf("It is a digit charactern");else if( ch= )printf("It is a space charactern"); else printf("It is other charactern"); 2 10個學生成績按選擇法排序main() float a10, t; int i, j,k; printf("Please enter score:n"); for
8、 (i=0; i<10; i+) scanf(“%f”,&ai); for (i=0; i<9; i+) k=i; for (j=i+1; j<10; j+) if (aj > ak) k=j; if(i!=k) t=ai; ai=ak; ak=t; printf("Sorted results:n"); for (i=0; i<10 ; i+) printf("%4.1fn", ai); 3 3自定義一函數(shù)求n!, 編寫程序輸入n,輸出n!. long jc(int n) int i long p=1; while
9、 (i <= n) p=p*i; i+; return p; void main() int n; printf("Please enter n:"); scanf("%d", &n); printf("%d! = %ldn", n, jc(n) ); 4下列程序的功能是從輸入的整數(shù)中,統(tǒng)計大于零的整數(shù)個數(shù)和小于零的整數(shù)個數(shù)。用輸入0來結束輸入,用i,j來放統(tǒng)計數(shù),請?zhí)羁胀瓿沙绦颉?void main() int n,i=0,j=0; printf(“input a integer,0 for endn”); scanf
10、(“%d”,&n); while ( n或n!=0 ) if(n>0) i= i+1 ; else j=j+1; printf(“i=%4d,j=%4dn”,i,j); 5.下面程序的功能是在a數(shù)組中查找與x值相同的元素所在位置,請?zhí)羁铡?#include <stdio.h> void main() int a10,i,x; printf(“input 10 integers:”); for(i=0;i<10;i+) scanf(“%d”,&ai); printf(“input the number you want to find x:”);scanf
11、(“%d”, &x ); for(i=0;i<10;i+)if( x=ai )break; if( i<10 ) printf(“the pos of x is:%dn”,i); else printf(“can not find x!n”); 8.下面是判斷一個數(shù)是否為素數(shù)的函數(shù)/* 函數(shù)功能: 判斷參數(shù)是否是素數(shù) 函數(shù)入口參數(shù): 整型數(shù),要求為正整數(shù) 函數(shù)返回值: 非0值表示是素數(shù),否則不是素數(shù)*/#include <math.h>int IsPrime ( int number ) int i; if (number <= 1)/* 負數(shù)、0和1都不
12、是素數(shù) */ return 0 ;for (i=2; i<sqrt(number); i+) if ( number%i= 0 )/* 被整除,不是素數(shù) */ return 0; return 1;9編程計算135+101的值#include <stdio.h>void main()int i, sum = 0;for (i = 1; i<=101 ; i+=2 )sum = sum + i;printf("sum=%dn", sum);10輸入一個學生的成績(在0100分之間),進行五級評分并顯示。#include <stdio.h>v
13、oid main ( )int score; scanf (%d,&score); if (score>0&& score<100) switch (_score/10_) case 10: case 9: printf ( Excellent n);break; case 8: printf (Good n);break; case 7: printf (Middle n); break; case 6: printf (Pass n); _ break _; default: printf (No pass n); 11.排序函數(shù):用交換法按成績由高到低
14、對學生成績重新排序 函數(shù)參數(shù):實型數(shù)組score,存儲學生成績 整型變量n,代表數(shù)組元素個數(shù) 函數(shù)返回值:無void Sort(float score ,int n) int i, j; float temp1; for (i=0; i<n-1; i+) for (j=i+1; j<n; j+) if ( scorej>scorei ) temp1 = scorej; scorej= scorei ; scorei = temp1; 12編程計算13599的值main() int i, sum = 0;i=1;while ( i<100 )sum = sum + i;
15、i+=2 ; printf("sum=%dn", sum);15從鍵盤輸入一個字符,判斷它是否是英文字母。#include <stdio.h> void main()char c; printf("input a character:"); c=getchar();if(c>= A &&c<= Z | c>=a &&c<= z) printf("Yesn"); else printf("No");16. 以下使用數(shù)組來處理打印斐波那契數(shù)列的前20項
16、的程序。打印時,每行打印10個數(shù)字。斐波那契數(shù)列的格式為: 當n=0時,f0=0,當n=1時,f1=1,當n>1時,fn=fn-1+fn-2 #include “stdio.h” void main( ) int fbn20;int line=0, j ;fbnq0=0;fbnq1=1;for(j= 2 ; j<20; j+) fbnqj=fbnqj-1+fbnqj-2 ;for(j=0; j<20; j+) printf(“%d”,fbnqj); line+; if(line=10) line=0; printf(“n”);19程序讀入20個整數(shù),統(tǒng)計非負數(shù)個數(shù),并計算非負
17、數(shù)之和。 #include <stdio.h> main( ) int i, a20, s, count; s=count=0; for(i=0; i<20; i+) scanf(“%d”, &ai ); for(i=0; i<20; i+) if( ai<0 ) continue ; s+=ai ; count+; printf(“s=%dt count=%dn”, s, count”); 四、程序編寫1.題目:輸入三個整數(shù)x,y,z,請把這三個數(shù)由大到小輸出。2.題目:打印出如下圖案(菱形)*3. 題目:有一分數(shù)序列:2/1,3/2,5/3,8/5,1
18、3/8,21/13.求出這個數(shù)列的前10項之和。4. 題目:編寫不使用strcat命令實現(xiàn)兩個字符串連接程序5、題目:輸出楊輝三角形(要求輸出15行)。111121133114641151010516、題目:用二分法求一元方程的近似解。7、題目:有1、2、3、4個數(shù)字,能組成多少個互不相同且無重復數(shù)字的三位數(shù)?都是多少?8、題目:一個整數(shù),它加上100后是一個完全平方數(shù),再加上168又是一個完全平方數(shù),請問該數(shù)是多少?9、題目:輸入某年某月某日,判斷這一天是這一年的第幾天?10、題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=1的三次方5的三次方3的三次方。11、題目:從鍵盤輸入一個字符串,將小寫字母全部轉換成大寫字母,然后輸出到一個磁盤文件“test”中保存。 輸入的字符串以!結束。12、題目:有兩個磁盤文件A和B,各存放一行字母,要求把這兩個文件中的信息合并(按字母順序排列), 輸出到一個新文件C中。13、題目:有五個學生,每個學生有3門課
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024六年級英語上冊教學設計
- 2025年中國旅游代理與合作伙伴間的合作合同
- 邵陽高三地理試卷及答案
- 三中高一試卷及答案
- 2025停車場租賃合同模板
- 經(jīng)濟型酒店品牌危機應對策略考核試卷
- 稻谷加工與糧食質(zhì)量標準制定考核試卷
- 照明工程的電氣設備選型與應用考核試卷
- 電子傳感器與檢測技術考核試卷
- 2025住宅設計與裝修合同示范文本
- GB/T 5237.1-2017鋁合金建筑型材第1部分:基材
- 工 程 量 確 認 單
- 2022山東高考語文答題卡(新高考I卷)word版3
- 2021年上海市工業(yè)技術學校教師招聘試題及答案解析
- 偏頭痛PPT課件(PPT 43頁)
- 工程管理專業(yè)畢業(yè)論文——施工組織設計
- 初中物理全冊知識點總結(教科版)
- 神經(jīng)病學緒論英文課件
- 工廠個人簡歷登記表格
- 用友U8數(shù)據(jù)字典
- 化工概論:典型化工工藝
評論
0/150
提交評論