版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、DLUT計算機校二級模擬考試試題 一. 判斷題 1. 在C程序中,注釋說明只能位于一條語句的后面 2. 當函數(shù)的類型與return語句后表達式的值的類型不一致時,函數(shù)返回值的類型由 語句后表達式值的類型決定。 3. do while循環(huán)由do開始,while結束,在while (表達式)后面不能加分號。 4. 定義 int x5 , n;則x=x+ n ;或x+ ;都是正確的。 5. 邏輯表達式42貝U for (i=0;i=0|b=0) while(*s) return(*s-*t); A.求字符串的長度 B: return r用于打開一個不存在的文件。 形式存放。 C: D: 5. 比較兩
2、個字符串的大小 將字符串s復制到字符串t中 將字符串s續(xù)接到字符串t中 函數(shù)char ctype(int x, int y)的返回類型由 確定。 A .字符型B. return語句返回的表達式類型 C.浮點型D.調用時的實參類型 6.設有如下程序段: int k=10; while(k=O) k-; 則下述說明中正確的是: A .循環(huán)體執(zhí)行一次 精選文庫 B .循環(huán)體執(zhí)行10次 C. 循環(huán)體一次也不執(zhí)行 D. 死循環(huán) 7. 以下程序的輸出結果是 mai n() char str =ABCD,* p=str;prin tf(”dn,*( p+4); A . 68 B . 0 C.字符D的地址D.
3、不確定的值 8. 以下程序的輸出結果是 mai n() int a =2,4,6,8,* p=a,i; for(i=0;i4;i+) ai =* p+; prin tf(%dn,a2); A. 6 B. 8 C. 4D.2 9. 根據(jù)下面的程序,正確的輸出形式是 main () float x=68.7563, y=-789.124; printf (%e,%10.2e n, x,y); A . 6.875630e+001,-7.89e+002 B . 6.87563e+001,-7.89124e+002 C. 0.687563e+002,-7.89124e+002 D. 6.87563e+0
4、02,-7.89124e+002 10. 下面的 scanf 函數(shù)輸入數(shù)據(jù),使得i=10, j=15,c仁S,c2=s,x=1.5,y=-3.75,z=67.8, 選擇正確的鍵盤輸入方法 O (規(guī)定用字符串CR表示回車,U表示空格) main () int i,j; float x,y,z; char c1,c2; scan f(%5d%5d%c%c%f%f%*f%f, A. 10UUU15SS1.5-3.75U+1.5,67.8CR B . UUU10UUU15Ss1.5 -3.75U+1.5U67.8CR C.10UU15USUSU1.5 -3.75U+1.567.8CR D.UUU10U
5、UU15USUsU1.5 67.8CR 11. 下列運算符優(yōu)先級最低的是:() A . B . | C. +D.! 12. 下面程序的功能是輸入數(shù)組元素,0或負數(shù)則重新輸入。請在A處填寫正確語句。 #i nclude stdio.h main () int data10,i; for(i=1;i10;i+) prin tf(ndata%d=,i); scan f(%d, if(datai=0)_A A . i-; continue; B. i-; break; 13.程序的輸出結果應該是 #in clude C. con ti nueD.break void fun (float *p1, f
6、loat *p2, float s=(float *)malloc(1,sizeof(float); *s=* p1+*( p2+); mai n() *s) float a2=1.1,2.2,b2=10.0,20.0,*s=a; fun (a,b,s); prin tf(%fn,*s); 注:malloc ( size)分配size字節(jié)的存儲空間 A. 11.100000 B . 12.100000 C. 21.100000 D. 1.100000 14. 有兩個實型變量dog和cat,若要把數(shù)據(jù)寫入磁盤文件中,以下正確的形式是 A . fprintf(dog,cat);B . fprint
7、f(dog,cat, %f%f ”; C. fprintf(dog,cat, %f%f ,fp); D. fprintf(fp, 15. 函數(shù)scmp(char *s,char *t)用來比較字符串 當s=t時,返回0, 當s!=t時,返回s和t的第一個不同的字符的 函數(shù)。 ”f%f ”,dog,cat); s和t的大小, ASCII碼值, 是正確的字符串比較 int scmp(char *s,char *t)for(; *s+=*t+;) if(*s=O) return 0; int scmp( char *s,char *t)for(; *s+=*t+;) if(!*s) retur n
8、0; int scmp( char *s,char *t)for(; *s+=*t+;); if(*s=0) retur n 0; int scmp( char *s,char *t)for(; *s=*t;s+,t+) if(!*s) retur n 0; D : 三.完善程序題 1. 將file_point定義為文件指針的語句為 寫出應包含的頭文件語句_B_。 2. 下面程序的功能是按由小到大的順序輸出兩個數(shù),完善該程序。 main () int a,b,* pa,* pb,* pt; scan f(%d%d,_A_); pa= if(ab) pt=pa;pa=pb;pb=p t; pri
9、ntf (%d,%d,_B_); 3. 下列程序輸出三個數(shù)中的最大數(shù),完善該程序。 main () int a,b,c; a=2;b=3;c=1; if(a c) prin tf(%dn,a); else prin tf(%d,c); 4.打印100200間(包括100和200)所有個位數(shù)是5且能被3整除的數(shù)字。 mai n() #in clude stdio.h int i; for(i=100; A ;i+) if(i%3!=0|_B_) con ti nue; else prin tf(n%5d,i); 5.下述的程序調用 get one函數(shù)開辟一個動態(tài)存儲單元,調用asso ne函數(shù)把
10、數(shù)據(jù)輸入到此動 態(tài)存儲單元中,out one函數(shù)輸出此動態(tài)存儲單元中的值,請完善程序。 #i nclude get on e(i nt *s) *s=(i nt *)malloc(sizeof(i nt); ass on e(i nt *a) sca nf(%d,_A_); out on e(i nt *b) prin tf(%dn, _B_); main () int *p; geto ne( ass one(p); out one(p); 四.閱讀程序題. 1.若下列程序運行時輸入124,則其輸出結果為 main () int x,k; /* scan f(%d, */ x=124; pr
11、in tf(x=%d=,x); do k=f(x); if(x=k) prin tf(%d,k); break; elseprin tf(%d*,k);x/=k; while (1); int f(int x) int i; for(i=2;i0); 3. 閱讀本程序并寫出程序的運行結果: #i nclude stdio.h main () char b =ABCDEFG,*ch p= while(-ch p p utchar(n); 4. 閱讀本程序并寫出運行結果: main () struct stude nt int num; int age; ; struct stude nt stu
12、3=1001,16,1002,19,1003,17; struct stude nt *p; p=stu; prin tf(%dn,(* p+).age); 5. 閱讀本程序并寫出程序的運行結果:(輸入字符中大寫字母U代表空格) main () char str8;i nt I; scan f(%s,str); prin tf(%s,str); 輸入:TUC / (/代表回車符) 五程序改錯題 10 1. #i nclude char *fun 2(char s1, char s2) char *p=s1,k; for(k=0; *s1 s1+, s2+, k+) if(k%2) char t
13、=*s1; *s1=*s2; *s2=t; return void mai n() p; char s10=exa mple; p uts(fu n2(s, on ly); 2. 改正以下程序的函數(shù)體中不正確的語句。 main () in t,stude nt,a,b; char c; double x=1.42; x=x%(-3); c=a; stude nt=30; a+=a-=(b=4)*(a=3); 六.程序編寫題 /* 請編寫函數(shù) change(array). /*功能:將array矩陣轉置 /*注意:請勿修改change函數(shù)和其它函數(shù)中的任何內容 /*僅在答題區(qū)中填入你編寫的語句.
14、 */ */ ,*/ */ #in elude stdio.h #i nclude stri ng.h #in clude con io.h FILE *fp; /* /* cha nge(array) int array4; 答題區(qū)開始 答題區(qū)結束 */ */ main () int array44=1,2,3,8,7,6,2,4,3,1,4,3,2,3,8,6; int i,j,m=2; cha nge(array); fp=fopen(JG .DAT,wb); for(i=0;i=3;i+) for(j=0;j=3;j+) fprin tf(fp,%d,arrayij+m); fclose(fp); 參考答案 一. NNNNY NYNYN 二.DBDBA CBAAB BADDD 1.FILE *file_poi nt;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉溪師范學院《外國民族音樂》2023-2024學年第一學期期末試卷
- 玉溪師范學院《思想政治學科教學論》2021-2022學年第一學期期末試卷
- 玉溪師范學院《色彩人像》2022-2023學年第一學期期末試卷
- 玉溪師范學院《空間構成基礎》2022-2023學年第一學期期末試卷
- 動力測試儀器賬務處理實例-記賬實操
- 五年級下冊音樂課件下載
- 廣州版五年級英語下冊教案
- 2024年航空制造和材料專用設備項目評價分析報告
- 2024屆河北省張家口市尚義一中高三一模數(shù)學試題試卷
- 測繪及勘察合同
- 打造低空應急體系場景應用實施方案
- 高校實驗室安全通識課學習通超星期末考試答案章節(jié)答案2024年
- 中華人民共和國標準設計施工總承包招標文件(2012年版)
- 耳鳴的認知治療干預
- 2024年浙江嘉興南湖區(qū)教育研究培訓中心選聘研訓員歷年高頻500題難、易錯點模擬試題附帶答案詳解
- 第15課 兩次鴉片戰(zhàn)爭 教學設計 高中歷史統(tǒng)編版(2019)必修中外歷史綱要上冊+
- 珍愛生命陽光成長主題班會課件
- 銀行客戶經理招聘面試題與參考回答(某大型集團公司)
- 2024-2025學年度第一學期七年級語文課內閱讀練習含答案
- 福建省2025屆普通高中學業(yè)水平合格考試仿真模擬政治試題(一)
- 幼兒園三年發(fā)展規(guī)劃(2024年-2026年)
評論
0/150
提交評論