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

下載本文檔

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

文檔簡(jiǎn)介

1、DLUT計(jì)算機(jī)校二級(jí)模擬考試試題三一判斷題1. 在C程序中,注釋說明只能位于一條語(yǔ)句的后面2. 當(dāng)函數(shù)的類型與return語(yǔ)句后表達(dá)式的值的類型不一致時(shí),函數(shù)返回值的類型由return語(yǔ)句后表達(dá)式值的類型決定。3. do while循環(huán)由do開始,while結(jié)束,在while (表達(dá)式)后面不能加分號(hào)。4. 定義 int x5 , n;則x=x+ n ;或x+ ;都是正確的。5. 邏輯表達(dá)式4>2&& 1|5<3-!0 的值為1。6. for循環(huán)的三個(gè)表達(dá)式中間用逗號(hào)相分隔。分號(hào)7. 若有定義int a10;貝U for (i=0;i<=10;i+) ai=i

2、; 執(zhí)行時(shí)無(wú)語(yǔ)法錯(cuò)誤。8. 格式字符%e以指數(shù)形式輸出實(shí)數(shù)數(shù)字部分小數(shù)位數(shù)7位。9. 二維數(shù)組在內(nèi)存中存貯時(shí),是按下標(biāo)值遞增且右側(cè)的下標(biāo)比左側(cè)的下標(biāo)變化快的順序連 續(xù)存貯各元素的值。10. C語(yǔ)言中,在打開文件時(shí),必須說明文件的使用方式,"r"用于打開一個(gè)不存在的文件。二.選擇題1. 在C程序中,字符型數(shù)據(jù)在內(nèi)存中以 形式存放。A .原碼 B BCD 碼 C.反碼 D.ASCII2. 對(duì)于語(yǔ)句 f=(3.0,4.0,5.0), (2.0,1.0,0.0);的判斷中, 是正確的。A .語(yǔ)法錯(cuò)誤B.使f的值為5.0 C.使f的值為0.0 D.使f的值為2.03. 能正確表示a和

3、b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是:()A.(a>=0|b>=0)&&(a<0|b<0)B. (a>=0&&b>=0)&&(a< 0&&b<0)C.(a+b>0)&&(a+b<=0)D. a*b>04. 下面函數(shù)的功能是:sss(s,t)char *s, *t;while(*s)&&( *t )&&(*t+= =*s+);return(*s-*t);A.求字符串的長(zhǎng)度B:比較兩個(gè)字符串的大小C:將字符串s復(fù)制到字符串t

4、中D:將字符串s續(xù)接到字符串t中5. 函數(shù)char ctype(int x, int y)的返回類型由 確定。A .字符型B. return語(yǔ)句返回的表達(dá)式類型C.浮點(diǎn)型D.調(diào)用時(shí)的實(shí)參類型6. 設(shè)有如下程序段:int k=10;while(k=0) k-;則下述說明中正確的是:A .循環(huán)體執(zhí)行一次B 循環(huán)體執(zhí)行10次C. 循環(huán)體一次也不執(zhí)行D. 死循環(huán)7. 以下程序的輸出結(jié)果是 。main( )char str ="ABCD",*p=str; printf("%dn",*(p+4);A . 68 B . 0 C.字符D的地址 D.不確定的值8. 以下程

5、序的輸出結(jié)果是 。main( )int a =2,4,6,8,*p=a,i; for(i=0;i<4;i+) ai =*p+; printf("%dn",a2);A6B8C. 4D.29. 根據(jù)下面的程序 , 正確的輸出形式是 。main()float x=68.7563, y=-789.124;printf ("%e,%10.2en", x,y); A6.875630e+001,-7.89e+002 B6.87563e+001,-7.89124e+002 C. 0.687563e+002,-7.89124e+002 D. 6.87563e+002

6、,-7.89124e+00210. 下面的 scanf 函數(shù)輸入數(shù)據(jù),使得 i=10, j=15,c1='S',c2='s',x=1.5,y=-3.75,z=67.8,選擇正確的鍵盤輸入方法 。(規(guī)定用字符串CR表示回車,U表示空格)main() int i,j;float x,y,z;char c1,c2; scanf("%5d%5d%c%c%f%f%*f%f",&i,&j,&c1,&c2,&x,&y,&z);A10UUU15Ss1.5 -3.75U+1.5,67.8CRBUUU10U

7、UU15Ss1.5-3.75U+1.5U67.8CRC.10UU15USUsU1.5 -3.75U+1.567.8CR D.UUU10UUU15USUsU1.5 67.8CR11. 下列運(yùn)算符優(yōu)先級(jí)最低的是 : ( )A<B|C. +D.!12. 下面程序的功能是輸入數(shù)組元素, 0 或負(fù)數(shù)則重新輸入。請(qǐng)?jiān)?A 處填寫正確語(yǔ)句。 #include "stdio.h"main() int data10,i;for(i=1;i<10;i+) printf("ndata%d=",i); scanf("%d",&datai)

8、; if(datai<=0)_A_A . i-; continue; B. i-; break;C. continueD.break13. 程序的輸出結(jié)果應(yīng)該是 。#i nclude <stdio.h>void fun (float *p1, float *p2, float *s) s=(float *)malloc(1,sizeof(float);*s=*p1+*(p2+);mai n() float a2=1.1,2.2,b2=10.0,20.0,*s=a;fun (a,b,s);prin tf("%fn",*s);注:malloc (size)分配

9、size字節(jié)的存儲(chǔ)空間A. 11.100000 B . 12.100000 C. 21.100000 D. 1.10000014. 有兩個(gè)實(shí)型變量 dog和cat,若要把數(shù)據(jù)寫入磁盤文件中,以下正確的形式是:A . fprintf(dog,cat);B . fprintf(dog,cat, "%f%f ");C. fprintf(dog,cat, "%f%f ”,fp); D. fprintf(fp, "%f%f ”,dog,cat);15. 函數(shù)scmp(char *s,char *t)用來比較字符串s和t的大小,當(dāng)s=t時(shí),返回0,當(dāng)s!=t時(shí),返回

10、s和t的第一個(gè)不同的字符的ASCII碼值,是正確的字符串比較函數(shù)。A : int scmp(char *s,char *t)for(; *s+=*t+;) if(*s='0') return 0;return *s-*t;B: int scmp(char *s,char *t)for(; *s+=*t+;) if(!*s) return 0;return *s-*t;C: int scmp(char *s,char *t)for(; *s+=*t+;); if(*s=0) return 0;return *s-*t;D: int scmp(char *s,char *t)for

11、(; *s=*t;s+,t+) if(!*s) return 0;return *s-*t;三.完善程序題1. 將file_point定義為文件指針的語(yǔ)句為A 。寫出應(yīng)包含的頭文件語(yǔ)句B。2. 下面程序的功能是按由小到大的順序輸出兩個(gè)數(shù),完善該程序。main ()int a,b,*pa,*pb,*pt;scan f("%d%d",_A_);pa=&a,pb=&b;if(a>b)pt=pa;pa=pb;pb=pt;printf ("%d,%d",_B_);3. 下列程序輸出三個(gè)數(shù)中的最大數(shù),完善該程序。main () int a,b,

12、c;a=2;b=3;c=1;if(a<b)if(b_A_c)prin tf("%dn",c);_B_ prin tf("%d",b);else if(a > c)prin tf("%dn",a);else prin tf("%d",c);4. 打印100200間(包括100和200)所有個(gè)位數(shù)是5且能被3整除的數(shù)字。#i nclude "stdio.h"main () int i;for(i=100;A;i+)if(i%3!=0|B) con ti nue;else prin tf(

13、"n%5d",i);5. 下述的程序調(diào)用get one函數(shù)開辟一個(gè)動(dòng)態(tài)存儲(chǔ)單元,調(diào)用asso ne函數(shù)把數(shù)據(jù)輸入到此動(dòng)態(tài)存儲(chǔ)單元中,out one函數(shù)輸出此動(dòng)態(tài)存儲(chǔ)單元中的值,請(qǐng)完善程序。#i nclude <stdio.h>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;get one(&am

14、p;p);ass on e(p);out on e(p);四閱讀程序題.1. 若下列程序運(yùn)行時(shí)輸入124,則其輸出結(jié)果為 。main () int x,k;/* scan f("%d", &x);*/x=124;prin tf("x=%d=",x);dok=f(x);if(x=k) pri ntf("%d",k); break;elsepri ntf("%d*",k);x/=k;while (1);int f(int x) int i;for(i=2;i<x;i+)if(x%i=0) break;re

15、turn i;2. 寫出下面程序的運(yùn)行結(jié)果。main () int i=5;prin tf("n");doswitch(i%2)case O:i-;break;case 1:i-;c on ti nue;i-;prin tf("%d ”,i);while(i>0);3閱讀本程序并寫出程序的運(yùn)行結(jié)果:#i nclude "stdio.h"main ()char b ="ABCDEFG",*chp=&b7; while(-chp>&b0)putchar(*chp);putchar('n'

16、;);4閱讀本程序并寫出運(yùn)行結(jié)果:main () struct stude ntint num;int age;struct student stu3=1001,16,1002,19,1003,17;struct stude nt *p;p=stu;prin tf("%dn",(*p+).age);U代表空格)5.閱讀本程序并寫出程序的運(yùn)行結(jié)果:(輸入字符中大寫字母main ()char str8;int I;scan f("%s",str);prin tf("%s",str);輸入:TUC / (/代表回車符)五.程序改錯(cuò)題1. #

17、in clude<stdio.h>char *fun 2(char s1, char s2)char *p=s1,k;for(k=0; *s1 &&*s2; s1+, s2+, k+) if(k%2)char t=*s1;*s1=*s2;*s2=t; returnvoid mai n()p;char s10=example; puts(fu n2(s, "on ly");2.改正以下程序的函數(shù)體中不正確的語(yǔ)句。main ()in t,stude nt,a,b;char c;double x=1.42;x=x%(-3);c='a's

18、tude nt=30;a+=a-=(b=4)*(a=3);六程序編寫題/* 請(qǐng)編寫函數(shù) change(array)./*功能:將array矩陣轉(zhuǎn)置/*注意:請(qǐng)勿修改change函數(shù)和其它函數(shù)中的任何內(nèi)容 /*僅在答題區(qū)中填入你編寫的語(yǔ)句.*/*/,*/*/#in elude "stdio.h" #include "string.h"#in clude "coni o.h"FILE *fp;/*/*cha nge(array) int array4;答題區(qū)開始 答題區(qū)結(jié)束*/*/main () int array44=1,2,3,8,7,6,2,4,3,1,4,3,2,3,8,6; int i,j

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論