計算機等級二級C筆試考前練習(xí)習(xí)題_第1頁
計算機等級二級C筆試考前練習(xí)習(xí)題_第2頁
計算機等級二級C筆試考前練習(xí)習(xí)題_第3頁
計算機等級二級C筆試考前練習(xí)習(xí)題_第4頁
計算機等級二級C筆試考前練習(xí)習(xí)題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

.PAGE.>計算機等級二級C筆試考前練習(xí)習(xí)題一1.翻開一個已經(jīng)存在的非空文本文件,假設(shè)文件名為stu,則正確的翻開語句為()A)FILE*fp;fp=fopen("stu.t*t","r")B)FILE*fp;fp=fopen(stu.t*t,r)C)FILE*fp;fp=fopen("stu.t*t","wb")D)FILE*fp;fp=fopen("stu.t*t",wb)2.設(shè)有如下程序:charsub(char*q){while(*q!=′\0′){if(*q>=′A′&&*q<=′Z′)*q=*q+32;elseif(*q>=′a′&&*q<=′z′)*q=*q-32;printf("%c",*q);q++;}}main(){char*s="abcABC";sub(s);}則程序運行后的輸出結(jié)果是()A)ABCabcB)abcABCC)abcabcD)ABCABC3.在以下語句中,正確的選項是()A)staticcharstr[]="China";B)staticcharstr[];str="China";C)staticcharstr1[5],str2[]={"China"};str1=str2;D)staticcharstr1[],str2[];str2={"China"};strcpy(str1,str2);4.假設(shè)在fopen函數(shù)中使用文件的方式是"wb+",該方式的含義是()A)為讀/寫翻開一個文本文件B)為輸出翻開一個文本文件C)為讀/寫建立一個新的文本文件D)為讀/寫建立一個新的二進(jìn)制文件5.以下關(guān)于宏與函數(shù)的表達(dá)中正確的選項是()A)使用函數(shù)或宏命令對C的源程序都沒有影響B(tài))函數(shù)具有類型,宏不具有類型C)函數(shù)調(diào)用和帶參的宏調(diào)用都是將實參的值傳給形參D)使用函數(shù)比使用宏運行速度快6.有以下程序:int*=1,y=2;voidfun1(){*=3;y=4;}voidfun2(int*,inty){printf("%d,%d,\n",*,y);}main(){fun1();printf("%d,%d,"*,y);fun2(5,6);}程序的運行結(jié)果是()A)1,2,3,4B)1,2,5,6C)3,4,5,6D)3,4,1,27.假設(shè)有如下調(diào)用函數(shù):intsub(int*t){return(t);}該函數(shù)的返回值是()A)形參t中存放實參變量的地址值B)形參t自身的地址值C)指針變量t所指的實參變量的值D)隨機的值8.下面程序的輸出結(jié)果是()#defineARE(*)PI****main(){intr=2;printf("%f",ARE(r+1));}9.以下程序的輸出結(jié)果是()main(){inta=2,k;for(k=0;k<3;k++)printf("M",f1(a));}f1(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}A)777B)71013C)7911D)78910.在下面關(guān)于指針的說法中,錯誤的一條是()A)變量的指針就是變量的地址B)可以將一個整型量或任何其他非地址類型的數(shù)據(jù)賦給一個指針變量C)一個指針變量只能指向同一個類型的變量D)指針變量中只能存放地址(指針)答案:計算機等級二級C筆試考前練習(xí)習(xí)題二1.sizeof(double)是()A)一種函數(shù)調(diào)用B)一個雙精度型表達(dá)式C)一個整型表達(dá)式D)一個不合法的表達(dá)式2.以下選項中錯誤的選項是()A)char*sp;gets(sp);B)charsp[5];gets(sp);C)char*sp="12345";gets(sp);D)charsp[5]="\0";gets(sp);3.在宏定義#definePI3.14159中,用宏名PI代替一個()A)單精度數(shù)B)雙精度數(shù)C)常量D)字符串4.設(shè)有如下定義:char*aa[2]={"abcd","ABCD"};則以下說法中正確的選項是()A)aa數(shù)組元素的值分別是"abcd"和"ABCD"B)aa是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組C)aa數(shù)組的兩個元素分別存放的是含有4個字符的一維字符數(shù)組的首地址D)aa數(shù)組的兩個元素中各自存放了字符′a′和′A′的地址5.有以下程序:#includevoidfun(int*s,int**d){**d=*(s+2);}main(){inta[]={1,2,3,4,5},*b;b=(int*)malloc(sizeof(int));fun(a,&b);printf("%d\n",*b+1);}程序的輸出結(jié)果是()A)2B)3C)4D)56.假設(shè)有如下程序:sub(int*){inty=0;staticintz=1;y+=*+2;z+=y+*;return(z);}main(){intt=1,n;for(n=0;n<3;n++)printf("%d,",sub(t));}則程序運行后的輸出結(jié)果是()A)5,5,5B)5,9,13,C)5,7,9,D)5,8,11,7.假設(shè)有如下定義和聲明:structs{intm;charch;double*;uniont{chara[6];intb[3];}tt;}ss;則sizeof(structs)的值是()A)6B)14C)17D)208.以下選項中的表達(dá)式調(diào)用庫函數(shù)依次求-4.5的絕對值、-4.0的平方根值、30°角的正弦值和2的3次方值。正確的調(diào)用是()A)abs(-4.5)B)sqrt(-4.0)C)sin(3.1416/6.0)D)paw(2.0,3.0)9.假設(shè)有如下程序:#defineA(r)2*PI*rmain(){floata,l;a=3.0;l=A(a);printf("r=%.2f,l=%.2f\n",a,l);}則程序運行后的輸出結(jié)果是()A)r=C)r=D)r=3.0l10.假設(shè)有如下程序:#include"stdio.h"voidmain(){FILE*fp;fp=fopen("test","wb")fprintf(fp,"%d%.1f,%c%c",5,238.41,′B′,′h′);fclose(fp);}則程序運行后向文件輸出的結(jié)果是()BhB)5238.4,BhC)5,238.4,B,h計算機等級二級C筆試考前練習(xí)習(xí)題三1.假設(shè)有如下程序:voids(char*m,intn){*m=*m+3;n=n+3;printf("%c,%c,",*m,n);}main(){charp=′b′,q=′B′;s(&q,p);printf("%c,%c\n",p,q);}則程序運行后的輸出結(jié)果是()A)E,e,b,EB)e,E,b,FC)E,e,e,ED)e,E,b,E2.在C語言的函數(shù)中()A)必須有形參B)形參必須是變量名C)可以有也可以沒有形參D)數(shù)組名不參與形參3.假設(shè)有如下程序:sub(int*t,intn){int*p1,*p2;for(p1=t,p2=t;p1-t<N;P1++)<p>if(*p1<*p2)p2=p1;return(*p2);}main(){inta[9]={9,36,19,39,26,5,6,33,15};printf("%d\n",sub(a,9));}則程序運行后的輸出結(jié)果是()A)5B)9C)15D)394.在表示C語言的整型變量時,表示"無符號整型〞的符號是()A)unsignedintB)unsignedshortC)longintD)unsignedlong5.以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請選擇正確答案填入。()#includemain(){inta[10],i=0;while(i<10)scanf("%d",);…}A)a+(i++)B)&a[i+1]C)a+iD)&a[i++]6.假設(shè)輸入60和13,以下程序的輸出結(jié)果為()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);printf("\n",SURPLUS(a,b));}A)60B)13C)73D)87.在以下表達(dá)中,正確的一條是()A)語句int*pt中的*pt是指針變量名B)語句"int*p=a;〞等價于"int*p;p=&a[0];〞C)運算符*和&都是取變量地址的運算符D)指針變量p指向變量a,則&a和*p值一樣,都是變量a的值8.設(shè)有定義:#defineSTR"12345";,則以下表達(dá)中正確的選項是()A)宏名STR代替的是數(shù)值常量12345B)宏定義以分號完畢,編譯時一定會產(chǎn)生錯誤信息C)宏名STR代替的是字符串"12345";D)宏名STR代替的是字符串常量"12345"9.fprintf函數(shù)的一般調(diào)用方式是()A)fprintf(格式字符串,文件指針,輸出表列);B)fprintf(文件指針,格式字符串,輸出表列)C)fprintf(文件指針,格式字符串,輸出表列);D)fprintf(fp,格式字符串,輸出表列);10.函數(shù)調(diào)用語句:fseek(fp,-20LA)將文件位置指針移到距離文件頭20個字節(jié)處B)將文件位置指針從當(dāng)前位置向后移動20個字節(jié)C)將文件位置指針從文件末尾處向后退20個字節(jié)D)將文件位置指針移到離當(dāng)前位置20個字節(jié)處計算機等級二級C筆試考前練習(xí)習(xí)題四1.下面程序的輸出結(jié)果是()func(int*){staticinta=2;return(a+=*);}main(){intb=2,c=4,d;d=func(b);d=func(c);printf("%d\n",d);}A)4B)6C)8D)122.以下程序運行后的輸出結(jié)果是()main(){chars[]="1234",*ps;for(ps=s;ps<p>printf("\n");}A)123B)112123C)1234D)亂碼3.以下關(guān)于宏的表達(dá)中正確的選項是()A)宏名必須用大寫字母表示B)宏替換時要進(jìn)展語法檢查C)宏替換不占用運行時間D)宏定義中不允許引用已有的宏名4.如果文件1包含文件2,文件2中要用到文件3的內(nèi)容,而文件3中要用到文件4的內(nèi)容,則可在文件1中用三個#include命令分別包含文件2、文件3和文件4。在以下關(guān)于這幾個文件包含順序的表達(dá)中,正確的一條是()A)文件4應(yīng)出現(xiàn)在文件3之前,文件3應(yīng)出現(xiàn)在文件2之前B)文件2應(yīng)出現(xiàn)在文件3之前,文件3應(yīng)出現(xiàn)在文件4之前C)文件3應(yīng)出現(xiàn)在文件2之前,文件2應(yīng)出現(xiàn)在文件4之前D)出現(xiàn)的先后順序可以任意main(){chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);}程序段運行后的輸出結(jié)果是()A)aB)\0C)eD)f6.下面程序的輸出結(jié)果是()#includef(b,n)intb[],n;{inti,r;r=1;for(i=0;i<=n;i++)r=r*b[i];returnr;}main(){int*,a[]={2,3,4,5,6,7,8,9};*=f(a,3);printf("%d\n",*);}A)720B)120C)24D)67.下面程序的輸出結(jié)果是()#include"stdio.h"fun(*)int*;{inty=0;staticintz=5;z=*++,y++;return(z);}main(){inta=4,i,

溫馨提示

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

最新文檔

評論

0/150

提交評論