C語言程序設計復習題_第1頁
C語言程序設計復習題_第2頁
C語言程序設計復習題_第3頁
C語言程序設計復習題_第4頁
C語言程序設計復習題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語程序設計復習題含參考案)一、單項選擇題(本題共30小,每小題分,60)在每小題列出的四個備選項中只有一個是符合題目要求的。1.以正確的C語自定義標識符______A._1aB.2a_C.doD.a.122、假設所有變量均為整型,則表達(的值是______。A.7B.1C.6D.23.設inta,執(zhí)語句a=x>0?3*x:x=10;后變量x值是______。A.1B.2C.6D.104.設以下程序段:intx=2,y=2,z=0,a;a=++x||++y&&z++;printf("%d,%d,%d\n",x,y,z);執(zhí)行后輸出的結果是________。A.2,2,0B.3,3,1C.3,2,0D.3,2,15.在C語中,strlen("\\TOP\t\65\"")值是______。A.5B.7C.8D.126.設floatx,由鍵盤輸入:能正確讀入數(shù)據(jù)的輸入語句_。A.scanf("%5f",&x);B.scanf("%5d",&x);C.scanf("%f",x);D.scanf("%s",&x);7.若有則號表達式a=2*6,a*3,a+5值是________。A.12B.17C.36D.108.C語言序,整型常量的書形式不包_________A.二制B.八制C.十制D.十進制9.面程序的輸出結果是_____。#include<stdio.h>main(){floatd=2.2;intx,y;x=6.2;y=(x+3.8)/5.0;printf("%f",d*y);}A

4B.4.4C.2.2D.010.設x;,則與計算︱x︱等價的表達式_________。A.x>0?-x:xB.x>0?x:-x

C.x<0?x:-xD.x<0?-x:-x11.執(zhí)下面的程序段后k的_______intk=1,n=325;do{k*=n%10;n/=10;}while(n);A.3B.30C.523D.32512.表式的值為0的_________A.5/5%5B.5>2C.!4D.0x7&&713.設a=11,b=2;行下述程序段后,變量b的分別_______。do{a/=b++;}while(a>b);A.1,3B.1,4C.2,3D.2,414、有以下定義,則能使值為1的表達式______intx=6,y=7;A:y%=x-x%4B:y%=(x-x%4)C:y%=(x%=4)D:(y%=x)-(x%=4)15.inta[2][3]={{1},{2,3}};,a[1][0]值_________。A.0B.C.2D.316.有下程序,輸出的結果_________#include<stdio.h>main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("%d,%d\n",a,b);}A.2,1B.C.1,0D.2,217.設s[10]="abcd",t[]="12345";和在存中分配的字節(jié)數(shù)分別是_______。A.6和5B.6和6C.10和5D.10和618.以敘述正確的________。(A)在C程中,函必位于程序的最前面(B)C程序每行中只能寫一條語句(C)C語言身沒有輸入輸出語句(D)C程不一定要從main函開始執(zhí)行

19、讀以下程序,當輸入數(shù)據(jù)形式為:1,2,3<CR>,其出結果為_______表示回車)#include<stdio.h>main(){inta,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d\n",a+b+c);}A:3B:::不確定值20.以程的運行結果_。#include<stdio.h>main(){intx=20;chara='A';printf("%d\n",(x>15)&&(a<'’));}B.1C.2D.21.設for(i=5;i;i--)for(j=0;j<4;j++){…}則循環(huán)體執(zhí)行次數(shù)是_______。A.5B.4C.20D.無次22.面程序的運行結果______。#include<stdio.h>voidmain(){inta=1,b=2,c=3,t;while(a<b<c){t=a;a=b;b=t;c--;}printf("%d\n",a+b+c);}A.5B.4C.3D.623.確的變量定義是_______。A.unsignedlongd=1000;B.floatm1=m2=10.0;C.charc1='A',c2=A;D.doublex=0.618,x=3.14;24.下面程序的輸出結果。#include<stdio.h>voidmain(){ints,k;for(s=1,k=2;k<5;k++)

s+=k;printf("%d\n",s);}A.1B.C.10D.1525以下程序main(){while(putchar(getchar())!=’!}當輸入qwert!時程序的行結果_。(A)(B)(D)26、下程序的運行結果_____。#include<stdio.h>voidmain(){inta=12,b=8,c;while(b){c=a%b;a=b;b=c;}printf("%d\n",a);}A.12B.8C.4D.2427、下程序的運行結果_____#include<stdio.h>fun(inta,intb){returna-b;}main(){intx=5,y=2,z=1;printf("%d\n",fun(fun(x,y),z++));}A.1B.C.D.不合法28、語句控制條件_。A:能用關系表達式B:能用關系表達式或邏輯表達式C:能用邏輯表達式D:以用任何表達式29、語言中,數(shù)字0187是個______A.二制數(shù)B.十進制數(shù)C.八進制數(shù)D.非數(shù)30、

已知ab、c為float類,執(zhí)行語句:scanf("%f%f%f",&a,&b,&c);使得a為10,b為,c為30,以下不正確的輸入形式是_______。A.10B.10.0,20.0,30.0C.10.0D.1020

2020.030.03030二、填空題(本題共15小,小題分,共30分)31.數(shù)組內存中占一片連續(xù)的儲區(qū),_________表一維數(shù)組的首地址。32.設x=3,y=5;則行printf("%d\n",x&&y);輸______。33.設floaty=25.9;則達式int)y/5值是____34.若函調用語句為f(a,b,f(a+b,a-b,b));,函數(shù)的參個是_______。35.設a=2;,執(zhí)行a+=a*=15;,變量的值_______。36.設doubley[4][5];,則數(shù)y中素的個數(shù)_______37.設x=7,y=3;則達式的________38.設chars[]={"apple"};,執(zhí)行printf("%d\n",strlen(s));后輸出的值是_____。39.下程序的運行結果________#include<stdio.h>voidmain(){intx=1;do{printf("%d",++x);}while(!x);}40.設a[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}};表達式的是________。41.下程序的運行結果________#include<stdio.h>main(){inti=7,s=0;while(--i)if(i%3==0)s+=i;s++;printf("%d\n",s);}42.的為。43.在C語中,要輸出一個斜杠(\’使用轉義______。44.執(zhí)行下列程序時輸入123□456□789(:本題目的eq\o\ac(□,")代表空格符出的結果是______。#include<stdio.h>voidmain(){chara[100];intb,c;scanf("%c%d%s",&b,&c,a);printf("%s\n",a);}45.下程序的運行結果________

#include<stdio.h>voidmain(){inti,j,a=0;for(i=0;i<2;i++)for(j=4;j>=0;j--)a++;printf("%d\n",a);}三、是非題(本題共5小,每小題2分共10分1、下面程序段可實現(xiàn)求10!ints=1,i=1;for(;i<=10;)s*=i;i++;2、以下程序段可給數(shù)組x的所元素輸入數(shù)據(jù)。intx[10],i=0;do{scanf("%d",x[i]);i++;}while(i<10);3、執(zhí)行如下程序段后x的值。inta=14,b=15,x;charc='A';x=(a&&b)&&(c<'B');4、下面程序的功能是求一個4x4數(shù)的兩條對角線上所有元素之和。#include<stdio.h>main(){intintfor(i=0;i<4;i++)for(j=0;j<4;j++)printf("%d",s);}、、以下程序段能正確的給數(shù)組輸入數(shù)據(jù)。inta[10],i;for(i=0;i<10;i++)scanf("%d",a[i]);參答:單選

溫馨提示

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

評論

0/150

提交評論