2023年新版全國(guó)計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案_第1頁(yè)
2023年新版全國(guó)計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案_第2頁(yè)
2023年新版全國(guó)計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案_第3頁(yè)
2023年新版全國(guó)計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案_第4頁(yè)
2023年新版全國(guó)計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

全國(guó)計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言模擬試題及答案(1)一、填空題A1、C語(yǔ)言中基礎(chǔ)數(shù)據(jù)類(lèi)型有:、2、C語(yǔ)言中一般整型變量類(lèi)型說(shuō)明符為,在內(nèi)存中占字節(jié),有符號(hào)一般整型數(shù)據(jù)范圍是o幺、整數(shù)一35在機(jī)內(nèi)補(bǔ)碼表達(dá)為O4、實(shí)行下列語(yǔ)句inta=8;a+=a-=a后,a值是。45、有以下語(yǔ)句:charA[]={"Iamastudent"};該字符串長(zhǎng)度是—,A[3]=。a6、符號(hào)"建和,a'區(qū)分是o7、所謂“指針”就是。運(yùn)算符作用是。a"”運(yùn)算符作用是o8、有以下輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d”,&a,&b,&c);為使變量a值為1,b值為3,c值為2,從鍵盤(pán)輸入數(shù)據(jù)對(duì)的形式應(yīng)是o二、選擇題舊、設(shè)整型變量a為5,使b不為2表達(dá)式是()。aA.b=a/2B.b=6-(--a)b=a%2b=a>3?2:12、為了避免嵌套條件分支語(yǔ)句if-e1se二義性,C語(yǔ)言規(guī)定:C程序中e1se總是和()組成配對(duì)關(guān)系。aA.縮排位置相同ifaB.在其之前未配對(duì)的i僥C.在其之前未配對(duì)的最近ifD.同一行上if3、以下程序輸出結(jié)果是()ointx=IO,y=10;printR"%d%d\n",xy);1010aB.99aC.910ad.1094、設(shè)A為存放(短)整型一維數(shù)組,假如A首地址為P,那么A中第i個(gè)元素地址為()0A.P+i*2P+(i-1)*2P+(i-l)P+i5、選出下列標(biāo)記符中不是合法標(biāo)記符是()0aA.hol_doaB.catlaC.—priaD.2ab6、以下程序輸出結(jié)果是()o^inta=5;f1oatx=3.14;a*=x*(E」A,);printf("%f\n”,(f1oat)a);62.00000062.800000aC.63.000000aD.627、設(shè)有說(shuō)明double(*p1)[N];其中標(biāo)記符p1是()。aA.N個(gè)指向double型變量指針。B.指向N個(gè)double型變量函數(shù)指針。aC.一個(gè)指向由N個(gè)doub1e型元素組成一維數(shù)組指針。D.具有N個(gè)指針元素一維指針數(shù)組,每個(gè)元素所有只能指向double型量。8、在C程序中有以下語(yǔ)句:char*func(intx,inty);它是()。aA.對(duì)函數(shù)func定義。aB.對(duì)函數(shù)func調(diào)用。C.對(duì)函數(shù)func原型說(shuō)明。aD.不合法。9、以下程序輸出結(jié)果是()oACharstr[15]="he1lo!”;Aprintf("%d\n”,strIcn(str));4A.15AB.14aC.7^D.61()、分析以下程序輸出結(jié)果是()。Amain(>{inta=5,b=-l,c;Ac=adds(a,b);Aprintf("<%d",c)泠c=adds(a,b);printff'%d\n",c);J^intadds(intx,inty)A{staticintm=0,n=3;n*=++m;am=n%x+y++;return(m);}A.2,3aB.2,2aC.3,2D.2,411、下列描述中不對(duì)的是()。aA.字符型數(shù)組中也許存放字符串。B.可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出。C.可以對(duì)整型數(shù)組進(jìn)行整體輸入、輸出。ad.不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“="對(duì)字符型數(shù)組進(jìn)行整體賦值。12、以下程序輸出結(jié)果是()。#definef(x)x*xmain()a{inta=6,b=2,c泠c=f(a)/f(b)泠printf("%d\n”,c);)96aC.36D.1813、設(shè)有以下定義:intx=10,y=3,z產(chǎn)則語(yǔ)句printf("%d\n",z=(x%y,x/y));輸出結(jié)果是()oA.1aB.0ML4D.314、定義以下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,91;則語(yǔ)句for(i=0;i<3;i++)printf(”%d",x[i][2-i]);輸出結(jié)果是()。159aB.147aC.357aD.36915、以下對(duì)二維數(shù)組a進(jìn)行對(duì)的初始化是()^A.inta[2][3]={{l,2},{3,4),{5,6});aB.inta[][3]={1,2,3,4,5,6}/C.inta[2][]={l,2,3,456};D.inta[2][]={{1,2},{3,4}};16、兩次運(yùn)營(yíng)下面程序,假如從鍵盤(pán)上分別輸入6和3,則輸出結(jié)果是()。intx;AScanf("%d”,&x);Aif(x++>5)printf(H%dn,x);elseprintf("%d\n",x--);aA.7和56和3aC.7和4ad.6和417、設(shè)有以下定義:char*aa[2]={”abcd”JABCD");則以下說(shuō)法中對(duì)的是()oaA)aa數(shù)組成元素值分別是"abcd”和ABCDHB)aa是指針變量,它指向具有兩個(gè)數(shù)組元素字符型一維數(shù)組AC)aa數(shù)組兩個(gè)元素分別存放是具有4個(gè)字符一維字符數(shù)組首地址D)aa數(shù)組兩個(gè)元素中各自存放了字符宜和A地址18、下列程序輸出結(jié)果是()。achar*pl="abcd”,*p2="ABCD”,str[50]="xyz";Aslrcpy(str+2,strcat(pl+2,p2+l));^prinlf(*'%sM,str);xyabcABabcABzABabczxycdBCD19、下列程序輸出結(jié)果是()oAinta[5]={2,4,6,8,10),*P,**k;他=a;k=&p;Aprintf(p++));aprintf("%d\nu,**k);-*A.442224力462()、不能把字符串:Hell。!賦給數(shù)組b語(yǔ)句是()。A.charb[10]={'H'1:1;aB.charb[101;b曰Hello!”;aC.charb[10];strcpy(b,"Hello!”);charb[10]=MHello!";三、讀程序題IMfloatf=3.1415927;Aprintf("%f,%5.4f,%3.3f\f,f,f);A則程序輸出結(jié)果是o2、intx=6,y=7;printf("%d,”,x++);printf(u%d\nV+y);A程序輸出結(jié)果是。3、a=3;aa+=(a<1)?a:l;^printR"%d”,a);4結(jié)果是o4、for(a=1,b=1;a<=100;a++Xif(b>=20)break;Aif(b%3==1){b+=3;continue;)ab-=5;}程序輸出結(jié)果a值為o5、inty=1,x,*p,a[]={2,4,6,8,10};p=&a[1J;Afor(x=0;xv3;x++Ay+=*(p+x);printfC%d\n\y);a程序輸出結(jié)果y值是。四、程序填空題口、從鍵盤(pán)上輸入10個(gè)數(shù),求其平均值。amain。a{inti;floatf,sum;Afor(i=1,sum=0.0;i<l1;i++>{;;(Aprintf("average=%f\n”,sum/10);}2、以下程序是建立一個(gè)名為myfi1e文獻(xiàn),并把從鍵盤(pán)輸入字符存入該文獻(xiàn),當(dāng)鍵盤(pán)上輸入結(jié)束時(shí)關(guān)閉該文獻(xiàn)。#includeamain(>{FILE*fp;charc;Afp=;do{Ac=getchar();fputs(c,fp);^}while(c!=EOF);)3、以下程序功效是:從鍵盤(pán)上輸入若干個(gè)學(xué)生成績(jī),記錄并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入.請(qǐng)?zhí)羁?main()a{floatx,amax,amin;Ascanf("%f"x);aamax=x;amin=x;Awhile(){if(x>amax)amax=x;aif()amin=x;Ascanf(H%f",&x);}^printf("\namax=%f\namin=%f\n",amax,amin);}五、編程題1.三個(gè)整數(shù)a、b、c,由鍵盤(pán)輸入,輸出其中最大一個(gè)數(shù)。a2.輸出1900~中所有閏年。每輸出3個(gè)年號(hào)換一行。(鑒定閏年條件為下面兩者之一:能被4整除,但不能被100整除?;蚰鼙?00整除。)3牝請(qǐng)編一個(gè)函數(shù)intfun(inta),它功效是:鑒定a是否是素?cái)?shù),若a是素?cái)?shù),返回1;若不是素?cái)?shù),返回0。A值由主函數(shù)從鍵盤(pán)讀入。4.有N個(gè)學(xué)生,每個(gè)學(xué)生信息包含學(xué)號(hào)、性別、姓名、四門(mén)課成績(jī),從鍵盤(pán)上輸入N個(gè)學(xué)生信息,規(guī)定輸出總平均成績(jī)最高學(xué)生信息,包含學(xué)號(hào)、性別、姓名和平均成績(jī)。參考答案一、填空題⑴整型、實(shí)型、字符型。(2)int,2,-32768?+32767A(3)11()1(4)-112(5)14,'m'”屋是字符串常量,而,a,是字符常量。(7)存放地址值變量或常量,或答地址。a(8)取運(yùn)算對(duì)象地址。取指針變量所指內(nèi)容。(8)a=l,b=3,c=2二、選擇題a1、C2、C3、D4、B5、D8、A7、C8、C9、D1()、A山、C12、C13、D14、C15、B⑹、C17、D18、D19、C20、B三、閱讀程序題(1)3.141593,3.1416,3.142(2)6,8(3)4(4)22(5)19四、程序填空題m、scanf("%f,&f);sum十二f;2、fopen("myfile”,w)fclose(fp);3、x>=0.0x<=amin五、編程題a1>mainO{inta,b,c;P請(qǐng)輸入三個(gè)整數(shù):");scanf("%d,%d,%d”,&a,&b,&c);if(a<B)aif(belseprintf(umax=%d\n”,b);elseif(aelseprintf(umax=%d\n,\a);}2、#includeMstdio.h'Amain(?{intI,n;for(n=0,1=1900;I<=;I++>{if(I%4==0&&I0.!=0||I@0==0){printf("%d",I);n++;"(n%3==0)printfC4\n");)}}3、#inc1udeMstdio.h"intfun(inta){inti;if(a==2)return1;1=2;whi1e((a%I)!=0&&I<=sqrt((float)a))I++;if(a%I==0)a{printf(u%disnotaprime!\a);Areturn0;}aprintf("%disaprime!*\a);return1;}amain(){intx;printf(44\np1easeenteranumber:");Ascanf("%d",&x);printf("%d\n”,ftin(x));}4、#inc1ude"stdio.h"a#defineN3astructstudent^{longstu_num;charsex;acharname[15];intscore[4];Afloataverage;};Amain()(intI,j,index;floatsum,max;structstudentstuarr[N];^for(I=0;I<N;I++){printf("p1easeinput%dstudentin

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論