鄭州大學(xué)計(jì)算機(jī)考試模擬題目.doc_第1頁(yè)
鄭州大學(xué)計(jì)算機(jī)考試模擬題目.doc_第2頁(yè)
鄭州大學(xué)計(jì)算機(jī)考試模擬題目.doc_第3頁(yè)
鄭州大學(xué)計(jì)算機(jī)考試模擬題目.doc_第4頁(yè)
鄭州大學(xué)計(jì)算機(jī)考試模擬題目.doc_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【HNCE網(wǎng)上考試系統(tǒng) v9.6】 本套軟件使用權(quán)屬于:鄭州大學(xué)考試課程: 考試時(shí)間:90分鐘 考場(chǎng):第一考場(chǎng) 考試日期:2012.05.16考號(hào):20110390222 姓名:剩余時(shí)間:89:32保存交卷退出幫助窗體頂端本卷共有3道大題:窗體底端一、單項(xiàng)選擇題(50道小題,共50分)1、下列計(jì)算機(jī)語(yǔ)言中,CPU能直接執(zhí)行的是( )。(1分)A、自然語(yǔ)言B、高級(jí)語(yǔ)言C、匯編語(yǔ)言D、機(jī)器語(yǔ)言2、算法具有5個(gè)特性,以下選項(xiàng)中不屬于算法特性的是( )。(1分)A、有窮性B、簡(jiǎn)潔性C、可行性D、確定性3、以下敘述中,正確的敘述是( )。(1分)A、構(gòu)成C程序的基本單位是函數(shù)B、可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C、main( )函數(shù)必須放在其他函數(shù)之前D、所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義4、已知字母A的ASCII碼為十進(jìn)制的65,char ch1,ch2;ch1=A+5-3;ch2=A+6-3;,則printf(%d,%cn,ch1,ch2);的輸出是( )。(1分)A、67,DB、B,CC、C,DD、不確定的值5、c2為字符型,執(zhí)行語(yǔ)句“c2=A+6-3;”后,c2的值為( )。(1分)A、D B、63 C、不確定的值 D、C6、設(shè)a、b和c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中,值為0的表達(dá)式是( )。(1分)A、a&bB、a=bC、a|b+c&b-cD、!(ab)&!c|1)7、若a為int類(lèi)型,且其值為5,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是( )。(1分)A、-5B、20C、-40D、258、表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類(lèi)型為( )。(1分)A、intB、floatC、doubleD、不確定9、以下選項(xiàng)中,屬于C語(yǔ)言的數(shù)據(jù)類(lèi)型是( )。(1分)A、復(fù)數(shù)型B、邏輯型C、雙精度型D、集合型10、若有main() char c=z; printf(%c,c-25); ,此程序的輸出結(jié)果是( )。 (1分)A、a B、Z C、z-25 D、y 11、設(shè)x是int型變量,f是float型變量,用下面的語(yǔ)句給這兩個(gè)變量輸入值:scanf(i=%d,f=%f ,&i,&f);,為了把100和765.12分別送給i和f,正確的輸入為( )。(1分)A、100空格765.12 B、i=100,f=765.12C、100回車(chē)765.12 D、x=100f=765.1212、下列表述中,能正確的定義變量a,b和c并為它們賦初值5的語(yǔ)句是( )。 (1分)A、int a=5,b=5,c=5; B、int a,b,c=5;C、a=5,b=5,c=5; D、int a=b=c=5;13、下列表述中,合法的C語(yǔ)言賦值語(yǔ)句是( )。(1分)A、a=b=58 B、i+; C、a=58, b=58 D、k=int(a+b);14、若k是int型變量,程序片段 k=-3; if(k=0) printf(#); else printf(&); 的輸出結(jié)果是( )。(1分)A、#B、&C、#&D、有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果15、若有定義float w; int a, b; ,則合法的switch語(yǔ)句是( )。(1分)A、switch(w) case 1.0: printf(*n); case 2.0: printf(*n); B、switch(a); case 1 printf(*n); case 2 printf(*n); C、switch(b) case 1: printf(*n); default: printf(n); case 1+2: printf(*n); D、switch(a+b); case 1: printf(*n); case 2: printf(*n); default: printf(n); 16、程序main()int x=1, y=0, a=0, b=0;switch(x)case 1: switch(y) case 0: a+;break; case 1: b+;break; case 2: a+; b+; break;printf(a=%d, b=%dn,a,b); 的輸出結(jié)果是( )。 (1分)A、a=2, b=1B、a=1, b=1C、a=1, b=0D、a=2, b=217、下列語(yǔ)句中,正確的定義語(yǔ)句是( )。(1分)A、int Aa;B、int A10;C、int A3,4;D、int A318、若有int a45;,則數(shù)組a包含的元素個(gè)數(shù)是( )。(1分)A、4B、5C、9D、2019、下列描述中,能正確給字符數(shù)組str定義和賦值的是( )。(1分)A、char str=China;B、char str10;str=China;C、char str10=abcdefghijklmn;D、char str10;strcpy(str,abcdefghijklmn);20、下列關(guān)于對(duì)二維數(shù)組a進(jìn)行初始化的操作中,不正確的操作是( )。(1分)A、int a3=3,2,1,1,2,3;B、int a=3,2,1,1,2,3;C、int a3=3,2,1,1,2,3;D、int a23=3,2,1,1,2,3;21、若有char c6=H,e,l,l,o;,則c5的值是( )。(1分)A、0B、0C、空格D、不可知的22、設(shè)有定義:char c,string=Welcome zhanghong;,若要逐個(gè)輸出元素的值,可以寫(xiě)一個(gè)循環(huán)程序段,則這個(gè)循環(huán)段的“循環(huán)條件”是( )。(1分)A、c=stringi=0B、(c=stringi)=0C、c=stringi!=0D、(c=stringi)!=023、在Turbo C下,若有數(shù)組定義:float f10=1,2,3,4;,則數(shù)組f所占的存儲(chǔ)空間為( )個(gè)字節(jié)。(1分)A、4B、16C、10D、4024、C語(yǔ)言允許用外部說(shuō)明來(lái)指定變量、函數(shù)等,這里的外部指的是( )。(1分)A、冠以關(guān)鍵字externB、位置在函數(shù)體外部C、作用范圍是全程的D、位置在函數(shù)外部25、在主函數(shù)中定義的變量( )。(1分)A、只在主函數(shù)中有效B、可以在整個(gè)文件中有效C、可以在所有函數(shù)中有效D、可以在被調(diào)用的函數(shù)中有效26、在復(fù)合語(yǔ)句中定義的變量( )。(1分)A、只在主函數(shù)中有效B、只在本復(fù)合語(yǔ)句中有效C、可以在整個(gè)文件中有效D、可以在所有函數(shù)中有效27、下列關(guān)于靜態(tài)局部變量的說(shuō)法中,不正確的說(shuō)法是( )。(1分)A、靜態(tài)局部變量在函數(shù)內(nèi)定義B、靜態(tài)局部變量的生存期為整個(gè)源程序C、靜態(tài)局部變量的作用域?yàn)檎麄€(gè)源程序D、靜態(tài)局部變量若在說(shuō)明時(shí)未賦初值,則系統(tǒng)自動(dòng)賦予0值28、能夠在輸出完字符串后自動(dòng)輸出一個(gè)回車(chē)換行的函數(shù)是( )函數(shù)。(1分)A、putc()B、puts()C、printf()D、putchar()29、在C程序中,main()的位置( )。(1分)A、可以任意B、必須作為第一個(gè)函數(shù)C、必須作為最后一個(gè)函數(shù)D、必須放在它所調(diào)用的函數(shù)之后30、以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的描述是( )。(1分)A、C函數(shù)既可以嵌套定義又可以遞歸調(diào)用B、函數(shù)必須有返回值,否則不能使用函數(shù)C、C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中D、在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參31、若自定義函數(shù)不要求返回一個(gè)值,則應(yīng)在該函數(shù)說(shuō)明時(shí)加一個(gè)類(lèi)型說(shuō)明符( )。(1分)A、intB、charC、voidD、float32、如果函數(shù)值的類(lèi)型和return語(yǔ)句中表達(dá)式的值不一致,則( )。(1分)A、語(yǔ)法出錯(cuò)B、連接出錯(cuò)C、以函數(shù)類(lèi)型為準(zhǔn)D、以表達(dá)式值的類(lèi)型為準(zhǔn)33、若在程序中用到“strlen()”函數(shù)時(shí),應(yīng)在程序開(kāi)頭寫(xiě)上( )。(1分)A、#includeB、#includeC、#includeD、#include34、聲明一個(gè)函數(shù)為外部函數(shù),應(yīng)該在聲明函數(shù)的函數(shù)類(lèi)型的前面加( )。(1分)A、autoB、staticC、externD、register35、若有int f(int a,int b);,則說(shuō)明函數(shù)f( )。(1分)A、是一個(gè)內(nèi)部函數(shù)B、是一個(gè)外部函數(shù)C、只能在本文件中使用D、不能被同一源程序其他本文件中的函數(shù)調(diào)用36、若有int a=3,*pa; float f=4.5,*pf;,則下列表述中,錯(cuò)誤的是 ( )。(1分)A、pa=&aB、pa=&fC、pf=&fD、*pf=a+f37、設(shè)char s10;int i=5;,下列表達(dá)式中,正確的表達(dá)式是( )。(1分)A、si+6B、*(s+i)C、*(&s+i)D、*(s+)+i38、在C語(yǔ)句中,&后跟指針變量名,表示該指針變量的( )。(1分)A、值B、別名C、地址D、類(lèi)型39、設(shè)有語(yǔ)句:int a10=0,1,2,3,4,5,6,7,8,9,i,*p=a;,下列表達(dá)式中,對(duì)a數(shù)組元素引用錯(cuò)誤的是( )。(1分)A、piB、ap-aC、*(&ai)D、*(*a(a+i)40、若程序中包含有以下說(shuō)明和定義:struct ex int x,y; struct ex,x,y; ,則在計(jì)算機(jī)上調(diào)試時(shí), ( )。(1分)A、編譯出錯(cuò)B、可以編譯、連接、執(zhí)行C、可以編譯、連接,但不能執(zhí)行 D、可以編譯,但連接出錯(cuò)41、設(shè)有定義語(yǔ)句“struct int a;float b;char c;abc;”,則對(duì)結(jié)構(gòu)體成員a的引用可以是( )。(1分)A、abc.aB、abc-aC、abcaD、abc-a42、在說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的存儲(chǔ)空間是( )。(1分)A、該結(jié)構(gòu)體中的第一個(gè)成員所需存儲(chǔ)空間B、該結(jié)構(gòu)體中的最后一個(gè)成員所需存儲(chǔ)空間C、該結(jié)構(gòu)體中所有成員所需存儲(chǔ)空間的總和D、該結(jié)構(gòu)體占用最大存儲(chǔ)空間的成員所需存儲(chǔ)空間43、C語(yǔ)言可以處理的文件類(lèi)型是( )。(1分)A、文本文件和數(shù)據(jù)文件B、文本文件和二進(jìn)制文件C、數(shù)據(jù)文件和二進(jìn)制文件D、都不對(duì)44、下列關(guān)于C語(yǔ)言數(shù)據(jù)文件的敘述中,正確的敘述是( )。(1分)A、文件由ASCII碼字符序列組成,C語(yǔ)言只能讀寫(xiě)文本文件B、文件由二進(jìn)制數(shù)據(jù)序列組成,C語(yǔ)言只能讀寫(xiě)二進(jìn)制文件C、文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件D、文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件45、在C語(yǔ)言中,關(guān)于文件存取方式,( )。(1分)A、只能順序存取B、只能隨機(jī)存?。ㄒ卜Q(chēng)直接存取)C、可以順序存取,也可以隨機(jī)存取D、只能從文件開(kāi)頭存取46、以讀寫(xiě)方式打開(kāi)一個(gè)已存在的二進(jìn)制文件file1,fopen函數(shù)的正確的調(diào)用方式是( )。(1分)A、FILE *FP; FP=fopen(r,file1);B、FILE *FP; FP=fopen(file1,r);C、FILE *FP; FP=fopen(rb+,file1);D、FILE *FP; FP=fopen(file1,rb+);47、在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是( )。(1分)A、fprintf函數(shù)B、fread函數(shù)C、fwrite函數(shù)D、fputc函數(shù)48、設(shè)fp 是文件指針,str 是一個(gè)字符串變量,n是一個(gè)整數(shù),向文件中輸出字符串的正確格式是( )。(1分)A、fputs(str,fp);B、fputs(fp,str);C、fputs(str,n,fp);D、fputs(fp,n,str);49、函數(shù)調(diào)用語(yǔ)句fseek(fp,-10L,2)的含義是( )。(1分)A、將文件位置指針移動(dòng)距文件頭10個(gè)字節(jié)處B、將文件位置指針從當(dāng)前位置向文件尾方向移10個(gè)字節(jié)C、將文件位置指針從當(dāng)前位置向文件頭方向移10個(gè)字節(jié)D、將文件位置指針移至距文件尾10個(gè)字節(jié)處50、若fp是指向某文件的指針,若沒(méi)到該文件的末尾,則函數(shù)表達(dá)式!feof(fp)的值是( )。(1分)A、EOFB、1C、非零值D、0二、填空題(7道小題,共30分)1、* 下面程序的功能是:* 利用公式 * / 6 1/(1 *1)1/(2*2)1/(3*3)+1/(n * n) * 求的近似值,直到最后一項(xiàng)的值小于0.000001為止。#include #include void main()long i=1;double =0;while(i*i=10e+6)pi=pi+1.0/(i*i);i+;pi=sqrt(6.0*);printf(pi=%10.6fn,pi);(4分)2、* 用冒泡法對(duì)10個(gè)數(shù)排序#include void main() a11,i,j,t;printf(Input 10 numbers:n);for(i=1;i11;i+)scanf(%d,&ai);printf(n);for(i=1;i=9;i+)for (j=1;jaj+1)t=aj; aj=aj+1; aj+1=t;printf(The sorted numbers:n);for(i=1;i11;i+)printf(%d ,ai);(4分)3、* 兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人甲隊(duì)為A、B、C.乙隊(duì)為X、Y、Z三人.已經(jīng)抽簽決定比賽名單。有人向隊(duì)員打聽(tīng)比賽的名單,A說(shuō)他不和X比,C說(shuō)他不和X、Z比. 編程序找出三對(duì)賽手的名單.#includevoid main()char , j, k;for ( i=X; i=Z; i+)for ( j=X; j=Z; j+)(i!=j)for (k=X;k=Z;k+)if(i!=k&j!=k)if ( i!=X&k!=X&k!=Z) printf(A-%ctB-%ctC-%cn , i , j , k);(4分)4、* 程序的功能是顯示具有n個(gè)元素的數(shù)組s中的最大元素。#include #define 30void main()int i,aN;int fmax(int s,int n);for(i=0;iN;i+)scanf(%d,&ai);printf(%dn,afmax(a,N );int (int s,int n) int k,p;for(p=0,k=p;psk) k=p;return(k);(4分)5、* 由系統(tǒng)隨機(jī)產(chǎn)生一個(gè)NN矩陣(矩陣中的元素值在10,99范圍內(nèi)),輸出這個(gè)矩陣下三角區(qū)所有元素的和。#define N 5#includemain()int aNN,bN*N,=-1,f,t,i,j,s; printf(正在產(chǎn)生 %d 個(gè)在10,99范圍內(nèi)隨機(jī)數(shù).nn,N*N);for(i=0;iN;i+)for(j=0;jN;j+)k+; f=1;do bk=rand()%100; while(bk);aij=bk;printf(輸出數(shù)組a%d%d:nn,N,N);for(i=0;iN;i+) for(j=0;jN;j+)printf(%5d, aij);printf(n);=0;for(i=0;iN;i+)for(j=0;ji;j+)s=s+aij;printf(n數(shù)組a中下三角區(qū)所有元素和是%dn,s);(6分)6、* 使用雙重循環(huán),輸出下面的圖形:112

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論