DLUT計(jì)算機(jī)二級(jí)模擬考試試題三_第1頁
DLUT計(jì)算機(jī)二級(jí)模擬考試試題三_第2頁
DLUT計(jì)算機(jī)二級(jí)模擬考試試題三_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、dlutdlut 計(jì)算機(jī)校二級(jí)模擬考試試題三計(jì)算機(jī)校二級(jí)模擬考試試題三一一判斷題判斷題1. 1. 在在 c c 程序中,注釋說明只能位于一條語句的后面程序中,注釋說明只能位于一條語句的后面2. 2. 當(dāng)函數(shù)的類型與當(dāng)函數(shù)的類型與 returnreturn 語句后表達(dá)式的值的類型不一致時(shí),函數(shù)返回值的類型由語句后表達(dá)式的值的類型不一致時(shí),函數(shù)返回值的類型由returnreturn語句后表達(dá)式值的類型決定。語句后表達(dá)式值的類型決定。3. 3.dodowhilewhile 循環(huán)由循環(huán)由 dodo 開始,開始,whilewhile 結(jié)束,在結(jié)束,在 whilewhile(表達(dá)式)后面不能加分號(hào)。(表達(dá)

2、式)后面不能加分號(hào)。4. 4. 定義定義intintx5x5,n n;則;則 x=x+nx=x+n;或;或 x+x+;都是正確的。;都是正確的。5. 5. 邏輯表達(dá)式邏輯表達(dá)式 42&1|52&1|53-!0 的值為的值為 1 1。6. for6. for 循環(huán)的三個(gè)表達(dá)式中間用逗號(hào)相分隔。分號(hào)循環(huán)的三個(gè)表達(dá)式中間用逗號(hào)相分隔。分號(hào)7. 7. 若有定義若有定義 int a10;int a10;則則 for (i=0;i=10;i+) ai=i;for (i=0;i=0|b=0)&(a0|b=0|b=0)&(a0|b=0&b=0)&(a0&

3、b=0&b=0)&(a0&b0)&(a+b0)&(a+b0d. a*b04. 4. 下面函數(shù)的功能是:下面函數(shù)的功能是:_sss(s,t)sss(s,t)charchar*s, *t;*s, *t; while(*s)&(*t)&(*t+= =*s+);while(*s)&(*t)&(*t+= =*s+);return(*s-*t);return(*s-*t); a.a. 求字符串的長度求字符串的長度b b:比較兩個(gè)字符串的大?。罕容^兩個(gè)字符串的大小c c:將字符串:將字符串 s s 復(fù)制到字符串復(fù)制到字符串 t t 中中

4、d d:將字符串:將字符串 s s 續(xù)接到字符串續(xù)接到字符串 t t 中中5. 5. 函數(shù)函數(shù) charcharctype(int x,ctype(int x,int y)int y)的返回類型由的返回類型由_確定。確定。a a字符型字符型b breturnreturn 語句返回的表達(dá)式類型語句返回的表達(dá)式類型c.c. 浮點(diǎn)型浮點(diǎn)型d.d.調(diào)用時(shí)的實(shí)參類型調(diào)用時(shí)的實(shí)參類型6. 6.設(shè)有如下程序段:設(shè)有如下程序段:int k=10;int k=10;while(k=0)while(k=0)k- -;k- -;則下述說明中正確的是:則下述說明中正確的是:word資料a a循環(huán)體執(zhí)行一次循環(huán)體執(zhí)行一

5、次b b循環(huán)體執(zhí)行循環(huán)體執(zhí)行 1010 次次c.c. 循環(huán)體一次也不執(zhí)行循環(huán)體一次也不執(zhí)行d.d. 死循環(huán)死循環(huán)7. 7.以下程序的輸出結(jié)果是以下程序的輸出結(jié)果是 _ 。main( )main( )char str =abcd,*p=str;char str =abcd,*p=str;printf(%dn,*(p+4);printf(%dn,*(p+4);a a6868b b0 0c.c.字符字符 d d 的地址的地址d.d.不確定的值不確定的值8. 8. 以下程序的輸出結(jié)果是以下程序的輸出結(jié)果是_ 。main( )main( )int a =2,4,6,8,*p=a,i;int a =2,4

6、,6,8,*p=a,i;for(i=0;i4;i+) ai =*p+;for(i=0;i4;i+) ai =*p+;printf(%dn,a2);printf(%dn,a2);a a6 6b b8 8c. 4c. 4d.2d.29. 9. 根據(jù)下面的程序根據(jù)下面的程序, , 正確的輸出形式是正確的輸出形式是_。main()main() float x=68.7563, y=-789.124;float x=68.7563, y=-789.124;printf (%e,%10.2en, x,y);printf (%e,%10.2en, x,y); a a6.875630e+001,-7.89e+

7、0026.875630e+001,-7.89e+002b b6.87563e+001,-7.89124e+0026.87563e+001,-7.89124e+002c. 0.687563e+002,-7.89124e+002 d. 6.87563e+002,-7.89124e+002c. 0.687563e+002,-7.89124e+002 d. 6.87563e+002,-7.89124e+00210.10. 下面的下面的 scanfscanf 函數(shù)輸入數(shù)據(jù),使得函數(shù)輸入數(shù)據(jù),使得 i=10, j=15,c1=s,c2=s,x=1.5,y=-3.75,z=67.8,i=10, j=15,c

8、1=s,c2=s,x=1.5,y=-3.75,z=67.8,選擇正確的鍵盤輸入方法選擇正確的鍵盤輸入方法_。( (規(guī)定用字符串規(guī)定用字符串crcr表示回車,表示回車,u u 表示空格表示空格) )main()main() int inti,j;i,j;float x,y,z;float x,y,z;char c1,c2;char c1,c2;scanf(%5d%5d%c%c%f%f%*f%f,&i,&j,&c1,&c2,&x,&y,&z);scanf(%5d%5d%c%c%f%f%*f%f,&i,&j,&c1,&a

9、mp;c2,&x,&y,&z); a a10uuu15ss1.510uuu15ss1.5-3.75u+1.5,67.8cr-3.75u+1.5,67.8crb buuu10uuu15ss1.5uuu10uuu15ss1.5-3.75u+1.5u67.8cr-3.75u+1.5u67.8crc.10uu15ususu1.5c.10uu15ususu1.5-3.75u+1.5-3.75u+1.567.8cr67.8crd.uuu10uuu15ususu1.5d.uuu10uuu15ususu1.567.8cr67.8cr11.11. 下列運(yùn)算符優(yōu)先級(jí)最低的是下列運(yùn)算符優(yōu)先級(jí)

10、最低的是: ( ): ( )a a b b| |c. +c. +d.!d.!12.12. 下面程序的功能是輸入數(shù)組元素,下面程序的功能是輸入數(shù)組元素,0 0 或負(fù)數(shù)則重新輸入。請?jiān)诨蜇?fù)數(shù)則重新輸入。請?jiān)赼 a 處填寫正確語句。處填寫正確語句。#include stdio.h#include stdio.hmain()main() int data10,i;int data10,i;for(i=1;i10;i+)for(i=1;i10;i+) printf(ndata%d=,i);printf(ndata%d=,i);scanf(%d,&datai);scanf(%d,&data

11、i);if(datai=0)if(datai=0)_a_a_word資料 a ai-; continue;i-; continue;b. i-; break;b. i-; break;c. continuec. continued.breakd.break13.13. 程序的輸出結(jié)果應(yīng)該是程序的輸出結(jié)果應(yīng)該是_。#include #include void fun(float *p1, float *p2, floatvoid fun(float *p1, float *p2, float*s)*s) s=(float *)malloc(1,sizeof(float); s=(float *)

12、malloc(1,sizeof(float);*s=*p1+*(p2+);*s=*p1+*(p2+); main()main() float a2=1.1,2.2,b2=10.0,20.0,*s=a;float a2=1.1,2.2,b2=10.0,20.0,*s=a;fun(a,b,s);fun(a,b,s);printf(%fn,*s);printf(%fn,*s); 注:注:mallocmalloc(sizesize)分配)分配 sizesize 字節(jié)的存儲(chǔ)空間字節(jié)的存儲(chǔ)空間a a11.10000011.100000b b12.10000012.100000c. 21.100000c.

13、21.100000d. 1.100000d. 1.10000014.14. 有兩個(gè)實(shí)型變量有兩個(gè)實(shí)型變量 dogdog 和和 catcat,若要把數(shù)據(jù)寫入磁盤文件中,以下正確的形式是,若要把數(shù)據(jù)寫入磁盤文件中,以下正確的形式是: :a afprintf(dog,cat);fprintf(dog,cat);b bfprintf(dog,cat,fprintf(dog,cat,” ”%f%f%f%f” ”); );c. fprintf(dog,cat,c. fprintf(dog,cat,” ”%f%f%f%f” ”,fp);,fp);d. fprintf(fp,d. fprintf(fp,” ”

14、%f%f%f%f” ”,dog,cat);,dog,cat);15.15. 函數(shù)函數(shù) scmp(char *s,char *t)scmp(char *s,char *t)用來比較字符串用來比較字符串 s s 和和 t t 的大小,的大小,當(dāng)當(dāng) s=ts=t 時(shí),返回時(shí),返回 0 0,當(dāng)當(dāng) s!=ts!=t 時(shí),時(shí), 返回返回 s s 和和 t t 的第一個(gè)不同的字符的的第一個(gè)不同的字符的asciiascii 碼值,碼值, _是正確的字符串比較函是正確的字符串比較函數(shù)。數(shù)。a a: int scmp(char *s,char *t)for(; *s+=*t+;) if(*s=0) return

15、0;int scmp(char *s,char *t)for(; *s+=*t+;) if(*s=0) return 0;return *s-*t;return *s-*t;b b: int scmp(char *s,char *t)for(; *s+=*t+;) if(!*s) return 0;int scmp(char *s,char *t)for(; *s+=*t+;) if(!*s) return 0;return *s-*t;return *s-*t;c c: int scmp(char *s,char *t)for(; *s+=*t+;); if(*s=0) return 0;i

16、nt scmp(char *s,char *t)for(; *s+=*t+;); if(*s=0) return 0;return *s-*t;return *s-*t;d d: int scmp(char *s,char *t)for(; *s=*t;s+,t+) if(!*s) return 0;int scmp(char *s,char *t)for(; *s=*t;s+,t+) if(!*s) return 0;return *s-*t;return *s-*t;三三. .完善程序題完善程序題1. 1. 將將 file_pointfile_point 定義為文件指針的語句為定義為文件指

17、針的語句為_a_a_。寫出應(yīng)包含的頭文件語句寫出應(yīng)包含的頭文件語句_b_b_。2. 2. 下面程序的功能是按由小到大的順序輸出兩個(gè)數(shù),完善該程序。下面程序的功能是按由小到大的順序輸出兩個(gè)數(shù),完善該程序。main()main() int a,b,*pa,*pb,*pt;int a,b,*pa,*pb,*pt;scanf(%d%d,_a_);scanf(%d%d,_a_);pa=&a,pb=&b;pa=&a,pb=&b;if(ab)pt=pa;pa=pb;pb=pt;if(ab)pt=pa;pa=pb;pb=pt;printf (%d,%d,_b_);printf

18、(%d,%d,_b_); 3. 3. 下列程序輸出三個(gè)數(shù)中的最大數(shù)下列程序輸出三個(gè)數(shù)中的最大數(shù), ,完善該程序。完善該程序。main()main() int a,b,c; int a,b,c;a=2;b=3;c=1;a=2;b=3;c=1;if(ab)if(a c)if(a c)printf(%dn,a);printf(%dn,a);elseelseprintf(%d,c);printf(%d,c); 4. 4. 打印打印 100100200200 間間( (包括包括 100100 和和 200)200)所有個(gè)位數(shù)是所有個(gè)位數(shù)是 5 5 且能被且能被 3 3 整除的數(shù)字。整除的數(shù)字。#incl

19、ude stdio.h#include stdio.hmain()main() int i;int i;for(i=100;_a_;i+)for(i=100;_a_;i+)if(i%3!=0|_b_) continue;if(i%3!=0|_b_) continue;else printf(n%5d,i);else printf(n%5d,i); 5. 5. 下述的程序調(diào)用下述的程序調(diào)用 getonegetone 函數(shù)開辟一個(gè)動(dòng)態(tài)存儲(chǔ)單元,調(diào)用函數(shù)開辟一個(gè)動(dòng)態(tài)存儲(chǔ)單元,調(diào)用assoneassone 函數(shù)把數(shù)據(jù)輸入到此函數(shù)把數(shù)據(jù)輸入到此動(dòng)態(tài)存儲(chǔ)單元中,動(dòng)態(tài)存儲(chǔ)單元中,outoneoutone 函

20、數(shù)輸出此動(dòng)態(tài)存儲(chǔ)單元中的值,請完善程序。函數(shù)輸出此動(dòng)態(tài)存儲(chǔ)單元中的值,請完善程序。#include #include getone(int *s)getone(int *s) *s=(int *)malloc(sizeof(int); *s=(int *)malloc(sizeof(int); assone(int *a)assone(int *a) scanf(%d,_a_); scanf(%d,_a_); outone(int *b)outone(int *b) printf(%dn,_b_); printf(%dn,_b_); main()main() int *p; int *p;ge

21、tone(&p);getone(&p);assone(p);assone(p);outone(p);outone(p); 四閱讀程序題四閱讀程序題. .1. 1. 若下列程序運(yùn)行時(shí)輸入若下列程序運(yùn)行時(shí)輸入124124,則其輸出結(jié)果為,則其輸出結(jié)果為_。main()main() int x,k;int x,k;/* scanf(%d, &x);*/* scanf(%d, &x);*/x=124;x=124;printf(x=%d=,x);printf(x=%d=,x);dodo k=f(x);k=f(x);if(x=k) printf(%d,k); break;i

22、f(x=k) printf(%d,k); break;elseelseprintf(%d*,k);printf(%d*,k);x/=k;x/=k; while (1);while (1); int f(int x)int f(int x) int i;int i;word資料for(i=2;ix;i+)for(i=2;i0);while(i0); 3. 3. 閱讀本程序并寫出程序的運(yùn)行結(jié)果閱讀本程序并寫出程序的運(yùn)行結(jié)果: :#include stdio.h#include stdio.hmain()main()char b =abcdefg,*chp=&b7;char b =abcde

23、fg,*chp=&b7;while(-chp&b0)while(-chp&b0)putchar(*chp);putchar(*chp);putchar(n);putchar(n); 4. 4. 閱讀本程序并寫出運(yùn)行結(jié)果:閱讀本程序并寫出運(yùn)行結(jié)果:main()main() struct student struct studentint num;int num;int age;int age; ;struct student stu3=1001,16,1002,19,1003,17;struct student stu3=1001,16,1002,19,1003,17;s

24、truct student *p;struct student *p;p=stu;p=stu;printf(%dn,(*p+).age);printf(%dn,(*p+).age); 5. 5. 閱讀本程序并寫出程序的運(yùn)行結(jié)果閱讀本程序并寫出程序的運(yùn)行結(jié)果:( :(輸入字符寫字母輸入字符寫字母 u u 代表空格代表空格) )main()main()char str8;int i;char str8;int i;scanf(%s,str);scanf(%s,str);printf(%s,str);printf(%s,str); 輸入:輸入: tuctuc( (代表回車符代表回車符) )word資

25、料五五. .程序改錯(cuò)題程序改錯(cuò)題1. #include1. #includecharchar*fun2(char*fun2(chars1, chars1, chars2)s2) charchar*p=s1,k;*p=s1,k;for(k=0; *s1&*s2; s1+, s2+, k+)for(k=0; *s1&*s2; s1+, s2+, k+)if(k%2)if(k%2) charchart=*s1;t=*s1;*s1=*s2;*s1=*s2;*s2=t;*s2=t; returnreturnp;p; voidvoidmain( )main( ) char s10=exam

26、ple;char s10=example;puts(fun2(s, only);puts(fun2(s, only); 2. 2. 改正以下程序的函數(shù)體中不正確的語句。改正以下程序的函數(shù)體中不正確的語句。main()main()int,student,a,b;int,student,a,b;char c;char c;double x=1.42;double x=1.42;x=x%(-3);x=x%(-3);c=a;c=a;student=30;student=30;a+=a-=(b=4)*(a=3);a+=a-=(b=4)*(a=3); 六程序編寫題六程序編寫題/*/*請編寫函數(shù)請編寫函數(shù)

27、change(array).change(array).*/*/*/*功能功能: :將將 arrayarray 矩陣轉(zhuǎn)置矩陣轉(zhuǎn)置*/*/*/*注意注意: :請勿修改請勿修改 changechange 函數(shù)和其它函數(shù)中的任何容函數(shù)和其它函數(shù)中的任何容, */, */*/*僅在答題區(qū)中填入你編寫的語句僅在答題區(qū)中填入你編寫的語句. .*/*/#include stdio.h#include stdio.h#include string.h#include string.h#include conio.h#include conio.hfile *fp;file *fp;change(array)c

28、hange(array)int array4;int array4; /*/* 答題區(qū)開始答題區(qū)開始*/*/word資料/*/* 答題區(qū)結(jié)束答題區(qū)結(jié)束*/*/ main()main() int array44=1,2,3,8,7,6,2,4,3,1,4,3,2,3,8,6; int array44=1,2,3,8,7,6,2,4,3,1,4,3,2,3,8,6;int i,j,m=2;int i,j,m=2;change(array);change(array);fp=fopen(jg.dat,wb);fp=fopen(jg.dat,wb);for(i=0;i=3;i+)for(i=0;i=3;i+)for(j

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論