




已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
,2019/7/1,林子雨 廈門大學計算機科學系 E-mail: 個人主頁:/linziyu,C程序設計基礎 模擬考試題目講解,廈門大學非計算機專業(yè)本科生公共課,內容提要,一套模擬考試題目,模擬考試題目,選擇題 閱讀題 第1題 第2題 第3題 改錯題 第1題 第2題 編程題 第1題 第2題 第3題,每題3個錯,每改對一個加2分,如果把對的改錯了,適當扣分但不能扣成負分。,每題6分。要求給出程序運行結果。,只要實現(xiàn)題目要求即得6分,完成部分功能適當?shù)梅帧?每題2分。共23道選擇題。,選擇題-第1題,關于C程序的敘述,錯誤的說法是(B) C程序總是從主函數(shù)開始執(zhí)行 C程序中定義的第一個函數(shù)是主函數(shù) 在主函數(shù)中可以調用其他函數(shù) 一個C程序可以包括多個函數(shù),選擇題-第2題,C語言的基本數(shù)據(jù)類型包括(A) char struct String typedef,選擇題-第3題,C語言的關鍵字是(A) while printf main FILE,選擇題-第4題,錯誤的C標識符是(D) e2 name_ A_B 2e,選擇題-第5題,在下列運算中,優(yōu)先級最低的運算符是(B) A、= = B、= C、& D、+,選擇題-第6題,設a、b和c都是int型變量,且a=7,b=8,c=9,則表達式(a*b)/c + 6 - 14%c的值是(B) A、6 B、7 C、8 D、9,選擇題-第7題,下列一維數(shù)組說明中,錯誤的是(C) A、int a=1,2,3; B、int a5; C、int n=5, an; D、int a5=1,2,3;,選擇題-第8題,執(zhí)行語句:printf(“anb”)輸出的結果是(C) A、anb B、ab C、第一行輸出a,第二行輸出b D、不能輸出,選擇題-第9題,要表示年齡(age)在18到25之間,正確的表達式是(B) A、18=age=25 B、18=age & age=25 C、18=age | age=25 D、18=age and age=25,選擇題-第10題,設有定義int a,*p;下列賦值語句中,正確的是(B) A、p=a; B、p=,選擇題-第11題,若已經(jīng)定義char a10=“abcd”, *p=a;則表達式*(p+1)的值是(C) A、abcd B、bcd C、b D、語法錯誤,選擇題-第12題,若已經(jīng)定義struct stuint a,b; student; ,則下列敘述中正確的是(B) A、stu 是結構變量 B、student 是結構變量 C、student 是結構類型 D、a和b是結構型變量,選擇題-第13題,設有定義int a10, *p=a; 下列對數(shù)組元素a1的引用中,錯誤的是(B) A、p1 B、*(+a) C、*(+p) D、*(a+1),選擇題-第14題,下列敘述中,錯誤的是(D) A、不同函數(shù)中可以使用相同的變量名 B、全局變量和局部變量可以同名 C、形式參數(shù)是局部變量 D、main() 函數(shù)中定義的變量在整個程序中都可,選擇題-第15題,設有函數(shù)定義:void p(int x)printf(“%d”, x); 則正確的函數(shù)調用是(A) A、p(3); B、a=p(3); C、printf(“%d“; p(3); D、p(int x);,選擇題-第16題,有如下程序段union uint a; int b; float c;vu; vu.a=1; vu.b=2; vu.c=3;則vu.a的值是(D) A、1 B、2 C、3 D、以上都不對,選擇題-第17題,設有如下定義:int x=2 ,y; int fun(int *a)return *a+1;下列函數(shù)調用中,實際參數(shù)正確的是(B) A、y=fun(x); B、y= fun (,選擇題-第18題,設有宏定義#define N 3+2,則語句printf(“%d”, N*N);的輸出結果為(A) A、11 B、25 C、10 D、3;5,選擇題-第19題,執(zhí)行scanf(“%d+%d”,5,選擇題-第20題,執(zhí)行if(a=b)a=b;b=a;elsea+;+b;語句后,正確的說法是(C) A、當條件滿足時變量a和b的值對換 B、當條件滿足時變量a和b的值不變 C、當條件不滿足時變量a和b的值各增加1 D、當條件不滿足時變量 b的值增加1,a不增加,選擇題-第21題,設已定義int a=3, b=4; 執(zhí)行if(a=b)printf(“aaan”);else printf(“bbbn”);語句后,正確的說法是(A) A、輸出 aaa B、輸出 bbb C、編譯時會出錯 D、運行時會出錯,選擇題-第22題,設有說明語句int x=1, y=2; 則執(zhí)行表達式x=y= = 3后,變量x的值是(A) A、0 B、1 C、2 D、3,選擇題-第23題,已定義float f=1.2;執(zhí)行語句printf(“%dn”,f);正確的說法是(D) A、輸出 1.2 B、輸出 1 C、語法錯誤 D、可以輸出,但不是1.2和1,閱讀題-第1題,#include #define N 5 int main(int argc, char *argv) int i,t,a=1,2,3,4,5; for(i=0;iN/2;i+) t=ai; ai=aN-i-1; aN-i-1=t; for(i=0;iN;i+) printf(“%dn“,ai); return 0; ,請給出程序運行結果?,程序運行結果: 5 4 3 2 1,閱讀題-第2題,#include int test(int z) int x=2; static int y=2; z+=+x; z+=+y; return z; void main() printf(“%dn“,test(1); printf(“%dn“,test(2); ,請給出程序運行結果?,程序運行結果: a=7 b=9,閱讀題-第3題,#include int a=1,b=1; f(int x,int *y) x=3;*y=3; main() int b=2,c=2,d=2; f(c, ,程序運行結果: a=1 b=2 c=2 d= 3,請給出程序運行結果?,改錯題-第1題-題目,#include void main() int k,sum=0; printf(“輸入一個正整數(shù)(54842):“); scanf(“%d“, ,改錯題-第1題-答案,#include /少了 void main() int k,sum=0; printf(“輸入一個正整數(shù)(54842):“); scanf(“%d“, ,改錯題-第2題-題目,#include void main() int i,j for( i=1;i=5;i+) for( j=1;j=i;j-) printf(“%dt“,j*j); printf(“n“); /*以下部分不能修改!* FILE *f; f=fopen(“error2.txt“,“w“); fprintf(f,“%dt%dn“,i,j); fclose(f); ,改錯題-第2題-答案,/2.此程序的功能是見右圖。 #include void main() int i,j ; /這里應該加上分號; for( i=1;i=5;i+) for( j=1;j=i;j+) /應該把j-改成+ printf(“%dt“,j*j); printf(“n“); /*以下部分不能修改!* FILE *f; f=fopen(“error2.txt“,“w“); fprintf(f,“%dt%dn“,i,j); fclose(f); ,編程題-第1題,1、請在考生文件夾下的prog1.cpp文件中編寫程序,要求:輸入圓的半徑r,計算并輸出其周長C和面積S。(c=2*3.14159*r,s=3.14159*r*r)完成后保存并運行程序. #include #define pi 3.1415926 void main() int r; printf(“請輸入半徑:“); scanf(“%d“, ,編程題-第2題,2商場進行打折銷售,如顧客一次購買商品100元999元按9折結算,如一次購買商品1000元以上,則按8折結算。已知某顧客的采購金額,求該顧客的實際支付金額。 #include void main() float a; printf(“請輸入采購金額:“); scanf(“%f“, ,編程題-第3題,3.請在考生文件夾下的prog3.cpp文件中編寫程序,要求:輸出所有個位數(shù)和百位數(shù)之和為10的三位正整數(shù) (如:109,119,129, , 981,991) ,每行輸出5個數(shù),各個數(shù)之間用“t“分隔。完成后保存并運行程序. #include void main() int i,j=0; for(i=100;i999;i+) if(i/100+i%10=10) printf(“%dt“,i); j+; if(j%5=0) printf(“n“); ,附件:課程主講教師,單位:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國精密四柱雙缸油壓裁斷機數(shù)據(jù)監(jiān)測研究報告
- 2025年中國窗簾布料項目投資可行性研究報告
- 2025年中國堿性能量水機項目投資可行性研究報告
- 2025年中國真空醬菜市場現(xiàn)狀分析及前景預測報告
- 2025年中國癸二酸脂項目投資可行性研究報告
- 2025年中國電焊網(wǎng)片市場現(xiàn)狀分析及前景預測報告
- 2025年中國電動自攻螺絲刀項目投資可行性研究報告
- 2025年中國貓窩數(shù)據(jù)監(jiān)測研究報告
- 浙江郵政考試試題及答案
- 綠色化工考試試題及答案
- 老年患者營養(yǎng)支持途徑及配方選擇課件
- 2022年最新小升初英語試卷(含答案)
- 二環(huán)庚二烯(2,5-降冰片二烯)的理化性質及危險特性表
- “轉觀念、勇?lián)?、強管理、?chuàng)一流”對標工作整改方案
- 模具試模通知單
- 全科醫(yī)師培訓的全科門診主要內容教學
- 蘇州納米所綜合考試要點
- 離子交換設備設計計算(有公式)
- .運維服務目錄
- 初二物理測量小燈泡電功率實驗報告
- 毽球盤踢教學設計
評論
0/150
提交評論