試題庫匯總專業修改版_第1頁
試題庫匯總專業修改版_第2頁
試題庫匯總專業修改版_第3頁
試題庫匯總專業修改版_第4頁
試題庫匯總專業修改版_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

C語言程序設計試題(22【1:符號語言高級語言】計算機語言的發展經歷了機器語言 、 【1:編 、運行 【31 換行在C語言中字符類型的數據在內存中 “\n double】在C語言中,用關鍵字 【3:整型1運算符%兩側運算量的數據類型必須都是 a=2.5,b=3.5;則表達式(x+y)%2+(int)a/(int)b的值為 1】若有說明語句:intx=1,y=0;則表達式x>(y+x)?10:12.5>y++?2:3的值為 【 【 【5:dowhile() switch()】C語言中至少執行一次循環體的循環語句是____;break語句只能用于循 【6:5 4】若有定義:doublea[5],則a數組的長度為 ;a數組中下標的上限 【 【6:#include strcpy(s2,s1)】如果調用了gets函數,則需要預處理命 函數體】在C語言中,一個函數一般由兩個部分組成,它們 【1:main()、花括號{}】每一個C語言程序都必須有一 【2:傳統流程圖、結構化流程圖】為了表示一個算法,常用的方法有:自然語言、 【3:字母、數字和下劃線,數字】C語言規定標識符只能有 表示【4:10已知charc=48;inti=1,j=10;執行語句j=!(c>j)&&i++;則i和j的值分別 【5:break、continue】C語言中, 次執行后 【6:元素、整個】C語言中只能逐個數 、而不能一次數組 【7:函數首部、函數體】在C語言中,一個函數由 。表達式4>3&&7<5-的值 main( 而數據 【3:-231~231-1、0~232-1】有定義:inta;unsignedint 【3:8、4】C語言中(VC++ 6.0),double型數據存儲在內存中占 字節。float型數據在內存中占 【1:目標程序、可執行程序】用C語言編寫的程序是源程序,必須經過編譯生成 > 或 【2:1,2】在C語言中(以16位PC機為例一個char型數據在內存中所占的字節數為 ;一個int型【2:字符型,整型,枚舉】C語言所提供的基本數據類型包括:單精度型、雙精度型、 。x=7;x+=x-【4:0】若inta=3,b=2,c=1,f;表達式f=a>b>c的值 。 【6:04】若有定義:doublex[3][5];則x數組中行下標的下限 【7:函數函數體】在C語言中,一個函數一般由兩個部分組成,它們 【8:直接間接】直接用變量名進行的方式稱 【8:指針指針變量】一個變量的地址稱為該變量 。(A、 B、 (A、*… B、(… C、{… D、/*…(((A、‘\\’B、‘\”’C、‘\81’D【3:D】在C029(A、八進制數B、十六進制數C、十進制 (A、 (Aa<>0B、!aC、a=0D、a(A、if(x>y)printf("%d\n",x);B、if Cif(x!=y)scanf("%d",&x);elsescanf("%d",&y);Dif(x<y){x++;y++;}【4:D】能正確表示a≥10a≤0(A、a>=10or B、a>=10|C、a>=10&&a< D、a>=10||【5:Awhile(!x)等價的語句是(。A、while(x==0)B、while(x!=0)C、while(x!=1)D、【5:C】若inti,x;則for(i=x=0;i<9&&x!=5;i++,x++)控制的循環體將執行()次。A、10B、9 ((A、inta[]=” B、intC、char D、chara[]={【6:Ci=10;a[a[i]]元素數值是(。inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};A、 C、 【6:B】若有說明:inta[][3]={{1,2,3},{4,5},{6,7}};a(A、 C、 【1:C】以下說法正確的是(CCmain(Cmain(Cmain C. 【2:C】在C語言中,要求運算的數必須是整數的運算符是 D.= 【3:A】Cchar()A.1個字 【4:B】能正確表示邏輯關系:"a≥10a≤0C()A.a>=10ora<=0 D.a>=10a<=0【4:A】Cif,ifelse()elseifelseifelseifelseif【5:A】語句while(!E);中的表達式!E等價于()。 【5:C】intmain({intfor(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);return0;} 整型常 charx[chary[ C.數組長度x小于yD.x數組等價于y數組 【7:C】在C語言中,若對函數類型未另顯示說明,則函數的隱含類型是 編譯程序對C源程序編譯是查語 A、編 A、 B、 【3:DC(【2:C】結構化程序設計的三種基本結構是(【2:CC(A、 C、 D、A、B、- C、 D、【3:A】以下()A、 B、 C、 D、"【3:B】以下()A、- B、 C、 【3:Cx=(a=3,b=++a);運行后,x、a、b(A、 B、 D、【3:Ba=(3/4)+3%2;運行后,a(A、 【3:A】若有定義:inta,b;doublexCA、x%(- D、【3:B】若有定義:intx=2,y=3;floatiCA、 B、 C、 D、i%(-【3:A】下面敘述中,錯誤的是(【3:A】下面敘述正確的是(C'A'*'B'【3:Bintascanf()a,正確的函數調用是(A、 B、C、 D、【3:Ddoublea;scanf()a,正確的函數調用是(A、 B、C、 【3:B】putchar()函數的功能是向終端輸出(A、多個字 【3:D】getchar()函數的功能是從終端輸入( 【2:A】下面敘述中,() 【3:A】結構化程序設計不包括(A、最優 【4:Bif,x(if(x==y)if(x>y&&x!=y);{x++;y++;【4:Bx,if()與賦值語句:x=x%2==0?1:0A、if(x%2!=0)x=0;else B、if(x%2)x=1;elseC、if(x%2==0)x=1;else D、if(x%2==1)x=0;else【4:C】以下程序的運行結果是(void{intswitch(n--{default:printf("error");case'a':case'b':printf("good");case'c':printf("passcase'd':printf("warn}}A、 B、 C、error 【4:C】以下程序的運行結果是(void{intn='c';{default:printf("error");break;case'a':case'b':printf("good");case'c':printf("passcase'd':printf("warn}}A、 B、 C、pass D、【4:D】若有定義:inta=1,b=2,c=3a,b,c(ifA、 C、 【4:B】若有定義:intx=1,y=2,z=4z(if(x>y)z=x+y;elsez=x-y;A、 intfor(;i<10;i++)A、 【5:Dn(inti=1,n=1;for(;i<3;i++)A、 “y+A、4 【5:C】以下程序的運行結果是(void{intsum=0,item=0;while(item<5){sum+=item;}}A、 【5:B】以下程序的運行結果是(void{intsum=0,item=0;while(item<5){if(item==2)sum+=}}A、 D、【6:A】下列數組定義中,正確的是(A、int B、inta[]={01 C、int D、int【6:A】下列數組定義中,正確的是(A、int B、intC、intN=10;int D、intn;scanf("%d",&n);int【6:A】已知inta[10];則對a數組元素不正確的是(A、 B、 【6:B】若有定義:inta[3]={0,1,2};則a[1]的值為( 【6:D】下面程序段的運行結果是(intprintf("%dA、4565 B、3454 C、4555 D、4554【6:C】下面程序段的運行結果是(intAprintf("%dA、79510B、59310C、5738D、75738【6:D】有如下定義:charstr[6]={a','b','\0','d','e','fprintf("%s",str);的輸出結果是(A、 C、 【6:B】若有定義:inta=2;a=strcmp("miss","miss")a(A、 【6:B】以下程序段運行后屏幕輸出為(charstr[]="ab\\cd";A、 【7:B】以下程序運行后屏幕輸出為(intf(intx,int{}{inta=2,b=3,c;}A、 C、 【7:D】以下程序運行后屏幕輸出為(inta=2,b=3;intmax(inta,int{intc;}{inta=4;}A、 【7:D】下面程序的輸出結果是(#include<stdio.h>intglobal=100;{intglobal=5;return++global;}void{}A、 C、 D、【8:A】以下程序段運行后*(p+3)的值為(chara[]="good";char*p;A、 【1:B】C語言源程序文件經過C編譯程序編譯連接之后生成一個后綴為()的文件。 【1:B】C(A.過程B.C.D.【3:Dinti;floatf;正確的語句是(A.(int 【3:Cintj,i=1;j=i++;后,j( C.- D.- 【3:A】下列四組字符串中都可以用作C語言程序中的標識符的是()A.print_3doodbaBc B.I\amone_halfstart$it3paiC.PxqMy->bookline#His.age D.str_1Cpppowwhile【3:A】Cint( C.- A. B.空 C.回 ( 【4:Binta,b;下面輸入函數調用語句正確地是( 【7:D】在C語言程序中,在函數內部定義的變量稱為()。 C、外部變量D、內部變量【7:BCA、C程序是由一系列函數構成的 B、C程序可以有多個main()函數C、C程序中函數名不可以和變量名相同 D、C程序中可以定義函數(if(for(while(D( (A、0.123B、123e3C、2.1e3.5D、(Ado~while()B、while()C、for()D、switch()(A、表達式1→表達式2→表達式3→循環體→表1……B、表達式1→表達式2→循環體→表達式3→表2……C、表達式1→循環體→表達式2→表達式3→表1……AintBintn;scanf(“%d”,&n);intC#defineM10inta[M];D、intn=10,a[n];【6:B】charc[]=””;執行后,數組c的長度是(A、5B、6C、7D、任意值(Adoublefun(intx,y)Bvoidfun(intx;intC、 fun(intx,intD charfun(intx,intA【1:C】以下敘述正確的是【2:A】C語言中,各數據類型的空間長度的排列順序為 C)字符 【3:B】printf%5s555,則輸 A)只能是0或 intk=10;while(k=0)k=k-1; 115.【6:C】以下對二維數組a的正確說明是 A)int B)floatC)double D)float x>y)AND(y>【4:Ta=3,b=2,c=1"(a>b)==c"【8:Tint*pp【1:T】C【2:F】Cmain【3:FC【3:F】將一個字符串"abc"strstr="abc"【4:Fif,else【5:Tintc;while(c=getcharC可理解為【1:T】Vasualc++6.0**a=strlen("ABC""str2=str115:1)4sum=16)scanf(“%d”,&n);8)while(i<=n)12)printf("sum=%ld",sum);134……#include{longintint{ 13)24:5)scanf(“%d”,&x);8)x>=0&&x<=109)y=2*x-1;11)y=3*x-1;12)printf(“y=%d”,y);】編程計算下x,yx xy2x 0x3x x#include{intprintf(“\nInputscanf(“%d”,else 35:2)main()4)longsum=0;5)for(n=100;n<=300;n++)7)if(n%3==0)8)sum=sum+n;100~300include{intlong{ printf(“%ld}46:5)for(j=0;j<5;j6scanf(“%d”,&a[j]8)for(j=1;j<5;j++)9)if(max<a[j])11)printf(“\n最大值:%d”,max);】求一個數組中最大值。#includemain({intintprintf(“\nd}的整數值,每一個值,程序打印出該值個數的*。#includemain({int{{}}66:7、for(i=0;i<10;i++)。8、scanf("%d",&a[i])11、for(i=0;i<9-j;i++)。13#includeintmain( intintprintf("input10numbersforifprintf("thesortednumbersprintf("%dreturn19)76:1、row=0。4、a[3][4]。6、for(i=0;i<=2;i++)。7、for(j=0;j<=3;j++)。9、max=a[i][j]#includeintmain({intinta[3][3]={{1,2,3,4},{9,8,7,6},{-10,10,-forforif return15)【6:3)floata[10],min,max,avg;8)scanf("%f",&a[i]);10)max=min=avg=a[0];13)if(min>a[i]);18)}】下面程序的功能是:從鍵盤輸入十個學生的成績,統計最高分,最低分和平均分。max,min分,avgintmain( intfloatprintf("input10{printf("inputascoreof { return#include#include charint 14)166:23、去掉include。9、a[i]前加&。1213、%d13、去掉&符號】輸M#include#include#includedefineM{intprintf("pleaseinput5printf("evenif(a[i]/printf(%d 18、%df1010floataverage(float{intfloatmain({intscore[10],averintprintf("input10scanf("%f",printf("averagescoreis19) #includevoid{intreturn8)20【1:1、st.h改為stdio.h。2、main后應加(。4、this改為This。5、o改為0。6、去掉一個}】要求ThisisaC#include<stintmainprintf(“thisisaCreturn0;212:1、stdio.stdio.h。4、inti,t;。7、去掉;號。9、去掉一個=號。12、改為)printf(“%d\n”,t);5!intmain()4)inti,treturn #includeint{intreturn8)#include<stdio.h>{inta=12,b=-34,c=56,min=0;printf("min=%d",min);}A、min=0B、min=12 #includemain({inti,{printf(“%d”,f[i]);}}A、1,1,2,3,5B、1123 D、1234#include<stdio.h>{intsub(inta,intb);intx,y,result=0;scanf("%d,%d",&x,&y);result=sub(x,y);printf("result=}intsub(inta,int{return(a-}(A、result3B、resultC、result9D、result55:A】以下程序的輸出結果為()intmain(){int{if(n%3==0)continue;}} B C 66:C】以下程序的輸出結果為(intmain(){intn[3][3],i,j;return0;}A B C D77:A】以下程序的輸出結果為()intmain() intf(inta,intb);inti=2,p;return0;}intf(inta,int intc; if(a==b)c=0; return(c}A- B C Dintmain(){intx=l0,y;if(x<20)ifreturn0;}A、 C、 D、105:B voidmain(){intfor({}} 12【7:B】voidfunc1(inti);voidfunc2(intcharst[]="o,friend!";voidfunc1(inti){{}}voidfunc2(int{{}}int{inti=0;}A、o int{inta=15,b=21,m=0;{case0:m++;break;case1:m++;{case}}} 14【5:B】#include<stdio.h>voidmain(){intn1,n2;{}}A、 B、 D、157:C#include<string.h>#include<stdio.h>voidf(charp[][10],int{chart[20];inti,j;for(j=i+1;j<n;j++){}}void{ }A、 B、 C、 167:Breversea(#includevoidreverse(inta[],int{inti,t;{a[n-1-}}void{intinti,s=0;}A、 B、 C、 174:B{charch;switch(ch){case65:case66:default:}}A. B. C. D.18、【7:A】main(){inti=2,p;p=f(i,i+1);2,}inff(inta,int{intc: return(c}A.- B. C. D.195:Avoidmain(){inti=100,s=0;}A、5050B、5500、C、4500、D、2

溫馨提示

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

評論

0/150

提交評論