




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計復習資料A所有答案寫在答題紙上,抄清題號及位置號如:一、一、 填空題(2×15分)1寫出下列表達式的求值結果。(1)5<3<2 (2) sizeof(double) (3)! 2+2 (4)3<3&&3<5 (5)70/8 (6)70%8 2、C語言的三種循環語句是,do while循環、 循環和 循環;結構化程序設計方法主張限制使用 語句。3、結構化程序設計的三種基本結構包括有: 、 _和_。4、已知int a = 2, b = 3 , c=0; 執行下列語句后,寫出各變量的值。 c = b+a+ ; 變量a = ,b= ,c=
2、 二、 單項選擇題(2×10分)1、有定義static int a=1, 2, 3, 4,*p ; 執行語句p=a+1 ; 后,表達式*p的值為 。 (A)0 (B)1 (C)2 (D)32、以下正確的C標識符是 。(A)_8 (B)9H (C)count+ (D) A$3、以下說法中正確的是 。(A) 一個函數在編譯時被分配得到一個入口地址,這個入口地址稱為函數的指針。 (B)a/=b+c;這個式子和a=a/b+c;等價 (C)C語言開始執行程序的開始執行點是程序中第一條可執行的語句。 (D)對二維數組a賦值可以用這樣的語句完成int a4=1,2,3,4,5,6,7,8;4、以下
3、可作為函數fopen中第一個參數的正確格式是 (A) c:usertext.tex (B) c:usertext.txt(C)“c:usertext.tex” (D) “c:usertext.txt”5、能正確表達邏輯關系"a5"且"a10"的C語言表達式是 A) a>=5ora<=10 B) a>=5|a<=10C) a>=5&&a<=10 D) a>=5|a<=106、 返回值為void的函數,其含義為 。A) 調用函數之后,被調用的函數沒有返回值。B) 調用函數之后,被調用的函數不返回
4、。C) 調用函數之后,被調用的函數的返回值為任意的類型。D) 該類函數不允許被調用。7、在“文件包含”預處理語句的使用形式中,當#include后面的文件名用“”(雙引號)括起來時,尋找被包含文件的方式是 A. 僅僅搜索當前目錄。B. 僅僅搜索源程序所在目錄。C. 直接按系統設定的標準搜索目錄。D. 在系統當前目錄搜索和C語言系統系統指定的INCLUDE目錄中搜索。8、若有如下說明 。 int a10=1,2,3,4,5,6,7,8,9,10,*p=a;則數值為6的元素的表達式是A)*p+5 B) *(p+5) C)*p+=5 D) p+59、continue語句的作用是 。 A)中止函數的執
5、行 B)立即中止循環 C)中止本次循環,直接開始下一次循環 D)從一個循環體直接跳轉至另一個循環體內10、設a是int型變量,b是float型變量,用下面的語句給這兩個變量輸入值scanf("a=%d,b=%f",&a,&b);為了把100和76.5分別賦給i和f,則正確的輸入為: A) 100 76.5 B) a=100,b=76.5 C) 10076.5 D) a=100 b=76.5三、 讀程序寫結果(4×5分)1、下面程序的運行結果是 。#include <stdio.h>void main()int a=2,b=-1,c=2;
6、if(a<b)if(b<0) c=0;else c+;printf("c=%dn",c);2、下面程序的運行結果是 。#include <stdio.h>void main( ) int a,b,c; a=3;b=1;c=2; if(a<b) a=b; if(b<c) b=c; else c=b; c=a; printf("%d,%d,%d",a,b,c);3、該程序的輸出是 #include <stdio.h>void main()char a="programming",b=&quo
7、t;language";char *p1;*p2;int i;p1=a;p2=b;for(i=0;i<8;i+)if(*(p1+i)=*(p2+i) printf("c",*(p1+i);4、下面程序的運行結果是 。#include <stdio.h>void main()int x=5;doprintf("%d",x-);while(x);5、下面程序的運行結果是 。int func1(int x,int y,int cp,int dp)cp=x*x+y*y;dp=x*x-y*y;void main( )int a=4,b=
8、3,c=5,d=6;func1(a,b,c,d);printf("%d %d n",c,d);四、 程序設計(10×3分)1.、在屏幕上打印如下圖形,要求打印行數為5。1 2 3 4 52 3 4 5 13 4 5 1 24 5 1 2 35 1 2 3 42、 輸入10個整數,由小到大排序并輸出。3、編寫程序,能夠統計用戶輸入的字符串中的數字字符數目。 答 題 紙姓名 學號 一、填空題1) 1 2) 8 3) 34) 0 5) 8 6)67) while 8) for 9) goto10)選擇結構 11)循環結構 12)順序結構13)3 14)4 15)1二、選
9、擇題題號12345678910答案CAADCADBCB三、讀程序寫結果1) c=2 2)3,2,33) ga 4)543215) 5 6四、程序設計1、#include “stdio.h”void main()int i,j,n; for(i=1;i<=5;i+) for(j=1;j<=i;j+) printf(“%4d”,i); for(j=i+1;j<=5;j+) printf(“%4d”,j); printf(“n”); 2、#include “stdio.h”#define N 10void SelSort(int aN) /*選擇排序函數*/ int i,j,min
10、j,t; for(i=0;i<N-1;i+) minj=i; for(j=i+1;j<N;j+) if(aj<aminj) minj=j; if(minj!=i) t=ai;ai=aminj;aminj=t; void main() int aN,i; for(i=0;i<N;i+) scanf(“%d”,a+i); SelSort(a); for(i=0;i<N;i+) printf(“%6d”,ai);3、#include "stdio.h"void main() char s81,*p;int count=0; printf("
11、Input a string:");gets(s); for(p=s;*p;p+) if(*p>='0'&&*p<='9') count+; printf("number of digits=%dn",count); C語言程序設計復習資料B所有答案寫在答題紙上,抄清題號及位置號如:一、五、 填空題1寫出下列表達式的求值結果。(1)3<3<2 (2) sizeof(char) (3)! 2+1 (4)3|0 (5)70%8 (6)251/10%10 2、C語言中,break語句的作用是 ;co
12、ntinue語句的作用是 。4、設有整型變量a=3,b=3,c=2,整型變量f= a*b%c,則f的值為 6、算術表達式:|b2-ac| 的C語言表達式是: 。六、 單項選擇題1、有定義static int a=1, 2, 3, 4,*p ; 執行語句p=a+2 ; 后,表達式*p的值為 。 (A)0 (B)1 (C)2 (D)32、以下正確的C標識符是 。(A)0XH (B)_80 (C)main# (D) A$3、以下說法中錯誤的是 。(A)a*=1;這個式子等價于a=a*1;這個這個式子(B)a/=b+c;這個式子和a=a/b+c;等價 (C)a/=b-c;這個式子等價于a=a/(b-c
13、);。 (D)a*=b;這個式子等價于a=a*b;4、若有以下定義: char a; int b; float c; double d;則表達式a*b+d-c值的類型為 (A) float (B) int (C) char (D) double 5、能正確表達邏輯關系"a5"或"a10"的C語言表達式是 A) a>=5ora<=10 B) a>=5|a<=10C) a>=5&&a<=10 D) a>=5|a<=106、 C語言開始執行程序的開始執行點是 。A) 程序中第一條可執行的語句。B)
14、 程序中第一個函數 。C) 程序中的main( )函數。D) 包含文件中的第一個函數。7、C語言中運算對象必須是整型的運算符是 A %B / C = D <=8、下面哪條語句是錯誤的 。A int a=0;B int a=b=c=1;C int a=0,b=0,c=0;D int a,b,c=1;9、若有以下程序段 int c1=1,c2=2,c3;c3=1.0/c2*c1;則執行后c3中的值是 A 0 B 0.5 C 1 D 210、選擇下列程序的運行結果 main()float x;int i;x=3.6;i=(int)x;printf(“%2.1f,%d”,x,i);A 3.6,4
15、B 3,3 C 3.6,3D 4,3七、 讀程序寫結果(4×5分)1、下面程序的運行結果是 。#include <stdio.h>void main()int n=9;while(n>6) n-;printf("%d",n);2、下面程序的運行結果是 。#include <stdio.h>int func1(int x,int y,int *cp,int *dp)*cp=x*x+y*y;*dp=x*x-y*y;void main( )int a=4,b=3,c=5,d=6;func1(a,b,&c,&d);printf
16、("%d,%d n",c,d);3、該程序的輸出是 # include <string.h>#include <stdio.h>main()char str110=“good”;char str210=“morning”;strcpy(str1,str2);printf(“%s”,str1);八、 程序設計(10×3分)1、在屏幕上打印如下圖形,要求打印行數n在程序運行時輸入。 * * * 共5行 * *3、 輸入一行整數,統計出其中的正數和負數的個數。(提示:輸入到0時停止)4、 編程求水仙花數。所謂水仙花數是指各位數字立方和等于該數自身
17、的三位正整數。如:153135333答 題 紙姓名 學號 一、填空題1) 1 2) 1 3)24) 1 5) 6 6)57) 立即中止循環 )中止本次循環,直接開始下一次循環 9)110 fabs(b*b-a*c)二、選擇題題號12345678910答案DBBDDCABAC三、讀程序寫結果1) 876 2)25 ,73) morning 四、程序設計1、#include “stdio.h”void main() int n,i,j; printf(“Input n=“);scanf(“%d”,&n); for(i=1;i<=5;i+) for(j=1;j<i;j+) putchar( ); for(j=1;j<=5;j+) putchar(*); printf(“n”); 2、#include “stdio.h”void main() int n,posn,negn;double a; n=posn=0; printf(“Input real numbers:n”); scanf(“%lf”,&x); while(a!=0&am
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 咨詢工程師決策視頻課件
- 2025年醫藥流通行業供應鏈重構與成本控制最佳實踐報告
- 2025年虛擬現實(VR)設備在虛擬現實社交中的應用現狀與未來發展趨勢研究報告
- 保潔員培訓題庫及答案
- 伴性遺傳考試試題及答案
- 醫療器械臨床試驗質量管理規范化與2025年臨床試驗數據管理報告
- 中國電子信息行業運行情況月度報告(2025年1-4月)
- 安全生產知識培訓試題及答案
- 餐飲外賣市場2025年增長瓶頸解析:破局策略與行業發展趨勢報告
- 2025年快時尚模式在時尚零售行業的數字化營銷策略與效果評估報告001
- 《人工智能基礎概念》考試復習題庫(濃縮300題)
- 端子壓接技術標準
- 消費經濟學完整整套教學課件
- 機械特性測試儀操作規程
- 超星學習通藝術美學(蘇州大學)章節答案
- 護理查房高位截癱584
- GA 1524-2018射釘器公共安全要求
- 植物學第三小組名錄
- 2023年贛南師范大學科技學院輔導員招聘考試筆試題庫及答案解析
- 電腦的認識 完整版課件
- 醫院感染管理制度
評論
0/150
提交評論