2023年3月計算機等考二級C語言模擬試題及答案_第1頁
2023年3月計算機等考二級C語言模擬試題及答案_第2頁
2023年3月計算機等考二級C語言模擬試題及答案_第3頁
2023年3月計算機等考二級C語言模擬試題及答案_第4頁
2023年3月計算機等考二級C語言模擬試題及答案_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2023年3月計算機等考二級C語言模擬試題及

答案5一、填空.實型變量的類型說明符有:、。.表達式7+8>2&&25%5的結果是。.下列程序段是從鍵盤輸入的字符中記錄數字字符的個數,用換行符結束循環。Intn=0,ch:Ch=gctchar();Whi1e()))){if()n++;.putchar(c)函數的功能是是是o5int*p的含義是是是是____o.C語言中數組的下標下限為。.定義fp為文獻型指針變量的定義方法為。.數組inta[3][4];共定義了個數組元素。二、單項選擇題*(p+2)+=2;printf(M%d,%d”,*p,*(p+2));}該程序的運營結果是四、將下列程序中不對的的語句改正。.main(){intk;k=35555;printf(“刎“,k);)main(){inta,b;scanf(Minputa,b:w,a,b);printf(“a=%d,b=%d",a,b);)main(){intsum,k;sum=O;k=1;while(k<=100)sum=sum+k;k++;printf("sum=%d\nw,sum);}main(){intk,a(8);for(k=0;k<l0;k++)scanf(Fd”,&a(k));……}main()scanf("%d",a);if(a=1)printf("0ne\n”);)五.編程題1.用程序計算下列表達式:s=l!+2!+3!+4!2、從鍵盤上輸入三個數,求出其中最大的一個數。.輸入兩個整數,調用函數stu()求兩個數差的平方,返回主函數顯示結果。。.從鍵盤上輸入10個評委的分數,去掉一個最高分,去掉一個最低分,求出其余8個人的平均分,輸出平均分,最高分,最低分。.write.txt中,碰到回車鍵輸入結束。。(用“\n”表達回車鍵)參考答案一、填空f1oatdoub1e0ch!=<\0,(ch>='a'&&ch〈二'z')||(ch>='A'&&chV='Z')將字符c所包含的值輸出到標準的輸出設備上。定義一個整型的指針變量p.0FILE*fp12二、單項選擇題1、A2、C3、B4、B5、I)6、CD7、I)8、B9、D10、C11、A.13、D14、B15、A.16、A17.A.18、B19、A20、C21、C22、A三、讀出下列程序,寫出程序的運營結果。1.a=9,b=92.283.f=684.955.8,11四、將下列程序中不對的的語句改正。1ongintk;printf("%1d“,k);)scanf(“%d,刎”,a,b);while(k<=100){sum=sum+k;k++;}intk,a[8];scanf("%d”,&a[k]);if(a==1)五.編程題1.mainO(longinta,b,sum=0,p;for(a=l;a<=4;a++){p=1;for(b=l;b<=a:b++)p*=b;sum+=p;)printf("%ld",sum);}2、main(){inta,b,c,max;scanf("%d,%d,%d”,&a,&b,&c);if(a>b)max=a;eIsemax=b;f(maxmax=c;printf("max=%d”,max);}intstu(inta,intb){intc;c=a*a+b*b;returnc;}main()(intx,y,z;scanf(,&x,&y);Z=stu(x,y);printf(“%d”,z);}main(){floata[10],b,max,min,sum=0,aver;for(b=0;b<10;b++)scanf("%f”,&a[b]);max=min=a[0];for(b=1;b<10;b++){if(a[b]>max)max=a[b];if(a[b]min=a[b];sum+=a[b];}sum=sum—max-min;aver=sum/8;printf(f,%f,%fw,aver,max,min);}main(){FILE*fp;Charch;fp=fopen(°write.txtM,"w");ch=getchar();whi1e(ch!='\n'){fputc(ch,fp);ch=getchar();}fc1ose(fp);1、下列屬于整型常量的是。A、12B、12.0C、-12.0D、10E102、不屬于字符型常量的是。A.B、'a'C、“A”D、'b'3、下列表達式為關系表達式的為。(其中a為一整型變量)A.3+4*5B、a==10C、a>0?a:—aD、a=14、下面不對的的賦值語句是。A.a=a+1B、a==bC、a+=bD、a=l5、下列對數組定義不對的的語句是。A.intm[5];B、charb[]={*h*,*e'};C、inta[10]={1,6,8,4};D、charp[];6、若有以下定義,則和是對數組元素的對的引用。inta[5],*p=aA.*&a[6]B、*p+8C、*(a+2)*p7、執行下列語句后,a的值是。inta=8;a+=a-=a*a;A.-240B、64C、112D、-112.指出下面對的的輸入語句()。seanf("a=b=益d",&a,&b);seanf(“%d,%d”,&a,&b);scanf(“%c”,c);scanf(,&f);.下面的變量說明中對的的是int:a,b,c;inta;b;c;inta,b,cinta,b,c;0.C語言用()表達邏輯“真”值。Truet或yC.非零整型值D.整型值0.若*二5,丫=4則y*=x+5;y的值為().40201530C語言中以追加方式打開一個文獻應選擇參數。“r”“w”“rb”“a”Break語句的對的的用法是()。A.無論在任何情況下,都中斷程序的執行,退出到系統下一層。B.在多重循環中,只能退出最靠近的那一層循環語句。C.跳出多重循環。D.只能修改控制變量。15.兩個指針變量的值相等時,表白兩個指針變量是A.占據同一內存單元。B.指向同一內存單元地址或者都為空。C.是兩個空指針。D.都沒有指向。16.字符串指針變量中存入的是。A.字符串的首地址。B.字符串C.第一個字符D.字符串變量。17.以個是不對的的描述。A.不管在主函數還是自定義函數中,只要說明了變量,就可為其分派存貯單元。B.在定義函數時.,必須指定形參的類型。C.形參和實參之間可以是值傳遞。D.數組名可以作為參數進行傳遞。18表達式“1?(0?3:2):(10?1:0)”的值為A.32109.為表達關系x2y2z,應使用C語言表達式(x>=y)&&(y>=z)(x>=y)AND(y>=z)(x>=y>=z)(x>=z)&(y>=z)0.以下說法中對的的是oA.C語言程序總是從第一個定義的函數開始執行。B.在C語言程序中,要調用的函數必須有main()函數中定義。C語言程序總是從main()函數開始執行。C語言程序中的main()函數必須放在程序的開始部分。21.設有數組定義:chararray□="China”;則數組所占的存貯空間為O4個字節5個字節6個字節7個字節22.根據C語言的語法規則,下列個是不合法標記符。Whi1eNameRern5._exam三、讀出下列程序,寫出程序的運營結果。.mainO{inta=8,b=l;a=a+b;b=a*b;printf("a=%d,b=%d",a,b);}該程序的運營結果是main(){inti,num[5];for(i=0;i<5;i++)num[i]=i*10—2;

printf(*%d0,num[3]);}該程序的運營結果是.main(){floatc,f;c=30.0;f=(6*c)/5+32;printf(Mf);}該程序的運營結

溫馨提示

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

評論

0/150

提交評論