版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
[試卷描述]〈試卷名稱>=C語言期末考試試卷Aく使用計算器>=0〈允許幫助>=0[題目描述]考試說明:ー、本試卷由兩大部分組成:選擇題(70分)和編程題(30分)二、選擇題為單項選擇,即只有一個選項是正確的,直接利用本軟件答題。答題方法和要求是:將你認為正確的答案填入對應的答題區(qū)域內(nèi)(按對應的字母鍵):要結(jié)束選擇題的考試請按ESC鍵,然后在對話框中選“是”按鈕三、編程題請在結(jié)束選擇題考試后作答,答題方法和要求是:按以上方法結(jié)束選擇題的考試后,打開考試盤(網(wǎng)絡(luò)盤K:)“考生文件夾”中文件名為“編程題”的文件(雙擊即可),然后按此文件內(nèi)容提供的信息和要求答題ー、選擇題(每題2分,35題,共70分)1、ー個C語言程序是由(1)A、ー個主程序和若干子程序組成 B、函數(shù)組成C、若干過程組成 D、若干子程序組成〈標準答案>=b[題目描述]2、下面不屬于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)的是(2)A、順序B,跳轉(zhuǎn)C、循環(huán)D、選擇〈標準答案>=b[題目描述]TOC\o"1-5"\h\z3、下面四個選項中,均是不合法的用戶標識符的選項是( 3 )。C、a2 D、_123int tempC、a2 D、_123int temp2b doublegoto P_0int char〈標準答案>=a[題目描述]4、若有代數(shù)式(3ae)/bc,則不正確的C語言表達式是(4 )。AヽAヽa/b/c*e*3B、3*a*e/b/cC、a*e/c/b*3 D、a*e/c/b*3〈標準答案>=b[題目描述]5、表達式21/4*sqit(9.0)/4值的數(shù)據(jù)類型是( 5)〇A、floatB、intC、不確定 D、double〈標準答案>=d[題目描述]6、若希望當字符變量a中為數(shù)字字符時,表達式的值為“真”,為非數(shù)字字符時,表達式的值為”假”。則以下不能滿足要求的表達式是( 6)〇A、a>=0&&a<=9 B、a>='0'&&a<='9'C、a>=48+0&&a<=48+9D、a-'0、=0&&a-O<=9〈標準答案>=a[題目描述]7、以下程序的輸出結(jié)果是(7 ).main(){inta=8;printf("%d\n",(a+=a-=a*a));)A、0B、?112C、?180D、?48〈標準答案>=b[題目描述]8、ー個C語言的語句至少應包ー個(8)。A、{]B,逗號C、分號D、什么不要〈標準答案>=c[題目描述]9、程序中定義以下宏#defineS(4b)a*b若定義intarea;且令area=S(3+4,5+l),貝リ變量area的值為(9 )。A、42?B、24C、25D、23〈標準答案>=b[題目描述]10、在C語言中,函數(shù)的隱含存儲類別是(10 ).A、auto B、staticC、extern D、無存儲類別〈標準答案>=c[題目描述]11、有如下程序main()(inti,sum;for(i=l;i<=3;sum++)sum+=i;printf("%d\n",sum);i無變化)該程序的執(zhí)行結(jié)果是( 11 )A、6B、3C、死循環(huán)D、0〈標準答案>=c[題目描述]12、為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與(12 )組成配對關(guān)系。A,縮排位置相同的ifB、在其之前未配對的ifC、在其之前未配對的最近的ifD,同一行上的if〈標準答案>=c[題目描述]13、有以下程序,程序運行后的輸出結(jié)果是(13)。main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;printf("%d\n”,m);}A、1B、2C、3D、4〈標準答案>=a[題目描述]14、有以下程序main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;n++;}while(!i);n++;)printf(,,n=%d\n,',n);)程序執(zhí)行后的輸出結(jié)果是( 14 )Aヽn=5B、n=2C、n=3D、n=4〈標準答案>=d[題目描述]15、假定有以下變量定義intk=7,x=12;則能使值為フ的表達式是(15)〇A、x%k B、k%xC、k/x D、3%k〈標準答案>=b[題目描述]16、以下對C語言函數(shù)的有關(guān)描述中,正確的是(16)。A,調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參B、C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C、函數(shù)必須有返回值,否則不能使用函數(shù)D,C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中〈標準答案>=a[題目描述]17、有如下函數(shù)調(diào)用語句func(rec1,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語句中,含有的實參個數(shù)是(17)。n記A、4B、3C、5D、有語法錯〈標準答案>=b[題目描述]18、合法的數(shù)組定義是(18)〇A、chara={'0','K','!'];B、chara[3]={"O","K",C、chara[4]=('〇','K','!'];D、chara[3]="0K!";〈標準答案>=c[題目描述]19、以下程序運行后,輸出結(jié)果是(19)。main(){inta[10],al[]={1,3,6,9,10);inta2[]={2,4,7,8,15),i=0,j=0,k;for(k=0;k<4;k++)if(al[i]<a2[j])a[k]=al[i++];else a[k]=a2[j++];for(k=0;k<4;k++)primf("%d”,a[k]);}A、!234 B、1324C、2413 D、4321〈標準答案>=a描述]?20、若有以下定義和語句:char*sl="l2345n,*s2=nl234";printf(H%d\n",strlen(strcpy(sl,s2)));則輸出結(jié)果是(20 )A、4B、5C、9D、10〈標準答案>=a[題目描述]21、若有以下數(shù)組定義,其中不正確的是(21)〇A、inta[2][3];B、intb[][3]={0,1,2,3);C、intc[100][100]={0};XD、intd[3][]={{l,2},{l,2,3},{l,2,3,4}};〈標準答案>=d[題目描述]22、以下程序輸出{的結(jié)果是(22 )。main(){charw[H10]=ドABCD”,“EFGH",“IJKL",“MNOP”},k;for(k=0;k<3;k++)printf(n%s\n",&w[k][k]);)A、ABCDB、ABCDFGH EFGKL IJMC、EFG D、FGHJK KLO〈標準答案>=a[題目描述23、以下程序的輸出結(jié)果是(23)〇main(){inti;for(i=l;iv=5;i++){if(i%2==0)printf(',#H);elsecontinue;printf(5");)printf("$\n");}A、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$〈標準答案>=d[題目描述]24、若有說明語句:inta,b,c,*d=&c;,則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是(24)〇A、scanf(M%d%d%dM,&a,&b,&d);B、scanf(,'%d%d%d,',&a,&b,d);C、scanf(,'%d%d%d",a,b,d);D、scanf("%d%d%d”,a,b,*d);〈標準答案>=b[題目描述]25、若定義:inta=511.*b=&a則printf("%d\n",*b);的輸出結(jié)果為(25)〇A,無確定值 B、a的地址C、512 D、511〈標準答案>=d[題目描述]26、運行下面的程序,如果從鍵盤上輸入:123c空格>456<空格>789<回車〉,輸出結(jié)果是(26 )。A、!23,456,789 B、1,456,789C、1,23,456,789 D,1,23,456main(){chars[100];intc,i;scanf(H%c",&c);scanf(n%d",&i);scanf("%s”,s);printf(M%c,%d,%s\nM,c,i,s);)〈標準答案>=d[題目描述]27、若有數(shù)組定義:chararray[]="China";則數(shù)組還有一個"、?!盿rray所占的空間為(27 )。A、4個字節(jié) B、5個字節(jié)C、6個字節(jié) D、7個字節(jié)〈標準答案>=c題目描述]28、若有以下的定義:inta[]={1,2,3,4,5,6,7,88,9,10],*p=a;p代表a的地址,則值為3的表式是(28 )A)p+=2,*(p++) B)p+=2,*++pC)p+=3,*p++ D)p+=2,++*p〈標準答案>=a[題目描述]29、以下程序運行后的輸出結(jié)果是(29)。func(inta){autointb=0;autointc=l;b++;C++;;return(a+b+c);}main(){intx=2,i;
for(i=0;i<3;i++)printf("%d\n”,func(x));A、5B、5C、5D、5876511975〈標準答案>=d[題目描述]30、若已定義:inta[]={0,2,4,6,8,10,12,14,16,18],*p=a,i;(i在〇至9的范圍),以下對a數(shù)組元素的引用不正確的是(30 )A、a[p-a]? B、*(&a[i])C、p[i] D、*(*(a+i))〈標準答案>=d[題目描述]31、以下程序的輸出結(jié)果是( 31)main(){int*p;inta[5]={2,6,8,7,1};p=a;%d\n",a[p-a],*p++,*++p);B%d\n",a[p-a],*p++,*++p);B、2 2 8)A、8 6 6C、2 6 8D、6 8 6〈標準答案>=a[題目描述]32、下面程序的功能是計算正整數(shù)2345的各位數(shù)字平方和,請選擇填空。填第一空(32):#include<stdio.h>main(){intn,sum=0;n=2345;do{sum=sum+(32);n=(33);}while(n);printf(,'sum=%d,',sum);}B、(n%10)*(n%10)DB、(n%10)*(n%10)D、(n/10)*(n/10)C、n/10〈標準答案>=b[題目描述]33、下面程序的功能是計算正整數(shù)2345的各位數(shù)字平方和,請選擇填空。填第二空( 33 ):#include<stdio.h>main(){intn,sum=O;n=2345;do{sum=sum+(32);n=(33);}while(n);printf(,'sum=%d,',sum);}A、n/1000 B、n/100C、n/10 D、n%10〈標準答案〉二c[題目描述]?34下面程序的功能是求出用數(shù)字1、3、5、7可以組成多少個沒有重復的三位數(shù),且每行控制輸出4個數(shù)。請選擇填空。填第一空( 34 ):main。{inti,j,k,count=0;for(i=l;i<=7;i=i+2)for(j=l;j<=7;j=j+2)for(k=l;k<=7;k=k+2)if(34){printf(,,%5d",i*100+j*10+k);count++;if(35)printf(n\nM);})A、(i!=j!=k) B、(i!=j&&i!=k&&j!=k)C、(i!=j&&i!=k) D、(i!=jlli!=kllj!=k)〈標準答案>=b[題目描述]35、下面程序的功能是求出用數(shù)字1、3、5、7可以組成多少個沒有重復的三位數(shù),且每行控制輸出4個數(shù)。請選擇填空。填第二空( 35 ):main(){inti,j,k,count=0;for(i=l;i<=7;i=i+2)for(j=l;j<=7;j=j+2)for(k=l;k<=7;k=k+2)if(34){printf(M%5d,',i*100+j*10+k);count++;if(35)printf(°\nM);))A、count/4==0 count%4C、count%4==0 D、count/4標準答案>=c選擇題:1、下面不屬于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)的是。A、順序結(jié)構(gòu) B、跳轉(zhuǎn)結(jié)構(gòu) C、循環(huán)結(jié)構(gòu)D'選擇結(jié)構(gòu)〈標準答案>=b[題目描述]2、下列各組字符序列中,可用作C語言程序標識符的是。下劃線&字母可以作為首A、12abc B,abc$12C、abc%% D、_abcl2<標準答案>=d[題目描述]3、C語言中的簡單數(shù)據(jù)類型包括。A、整型、實型、邏輯型B、整型、字符型、邏輯型C、整型、實型、字符型D、整型、實型、邏輯型、字符型〈標準答案>=c[題目描述]4、下列符號中,不屬于轉(zhuǎn)義字符的是。A.\OxAA B.\\C.\t D.\0〈標準答案>=a[題目描述]5、已知各變量的類型說明如下:intm=8,n,a,b;unsignedlongw=10;doublex=3.14159,y=0.12;則以下符合C語言語法的表達式是。A.a+=a-=(b=2)*(a=8) B.n=n*3=18C.x%3 D.y=float(m)〈標準答案>=a[題目描述]6、假設(shè)所有變量均為整型,則表達式(x=2,y=5,y++,x+y)的在計算x+y之前,y已經(jīng)自家-T值是?A.2 B.6 C.7 D.8〈標準答案>=d[題目描述]7、設(shè)x、y均為整型變量,且x=10.y=3,則以下語句的輸出結(jié)果是ー。printf(%d,%d\n",x—y);A,10,3B、10,2C,9,2D、9,3〈標準答案>=b[題目描述]8、以下程序段的輸出結(jié)果是。floata=12345.98;printf("%5.2f\n",a);A,12345.98 B、|2345C、45.98 D、提不出錯、無結(jié)果〈標準答案>=a[題目描述]9、putchar函數(shù)可以向終端輸出ー個〇A.整型變量表達式值 B.字符串C,字符或字符型變量值 D,實型變量值〈標準答案>=c[題目描述]10.有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應是。(注:い代表空格)floatx,y,z;scanf("x=%d,y=%d,z=%d",&a,&y,&z);123 B.x=l,y=2,z=3C.1,2,3 D.x=ll—1y=21—1z=3<標準答案>=b[題目描述]11、在C語言中,if(a)語句,當a的值為時不執(zhí)行if后面的語句。A、?1B,0.1C,1D、〇〈標準答案>=d[題目描述]12、已知:charch=q;則下列表達式的值是下式是對的,故選左邊的ch=(ch>='a'&&ch<='z')?(ch-32):ch;A、a B^Q C,q D、z〈標準答案>=b[題目描述]13、以下程序的輸出結(jié)果是〇main(){inta=10,b;b-++a;b+=a;printf(M%d';b);b=a-;b+=a;printfC%dH,b);A、2021 B、2221C、2122 D、2120〈標準答案)二b[題目描述]14、已知inta=l,b=2,c=3;以下語句執(zhí)行后a,b,c的值是〇if(a>b)他們是ー起的,下面的是另外的c=a;a=b;b=c;A.a=2,b=3,c=3 B.a=1,b=2,c=3C.a=2,b=3,c=1 D.a=2,b=3,c=2〈標準答案>=a[題目描述]15、有以下程序,若輸入為字符s,則程序運行結(jié)果為。#include"stdio.h"main(){charch;ch=getchar();switch(ch){case'a':printf(Ma=%c\nM,ch);default:printf("end!\n");caseV:printf(,'b=%c\n",ch);case七’:printf(,tc=%c\n,',ch);)}A.end!B.end!C.有語法錯誤D.a=sb=s end!c=s〈標準答案>=a[題目描述]16、設(shè)a為int型變量,則能正確表達數(shù)學關(guān)系-l<a<10的表達式是.A、10>a>-1X B、!(a>-l&&a<10)C、-l<a&&a<10 D、-l<aIIa<10〈標準答案>=c[題目描述]17、以下程序的輸出結(jié)果是〇main(){intn=2;while(n-)printf("%d”,T);)A.1-1 B.10 C21 D.O〈標準答案>=d[題目描述]18、當執(zhí)行以下程序段時,?x=-l;do{x=x*x;}while(!x);A.循環(huán)體將執(zhí)行一次 B.循環(huán)體將執(zhí)行兩次C循環(huán)體將執(zhí)行無數(shù)多次 D.系統(tǒng)將提示有語法錯誤〈標準答案>=a[題目描述]19、以下程序的輸出結(jié)果是 。main(){inti;for(i=l;i<=5;i++)(if(i%2)printf("#");elsecontinue;printf("*");}printf("$\n");)A、*#***#$B,#*#*#*$C、*#*#$D、#*#*$〈標準答案>=b[題目描述]20、若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)的總的執(zhí)行次數(shù)是0for(i=3;i;i--)for(j=0;j<2;j++)A.12 B.9 C.6 D.2〈標準答案>=c[題目描述]21、在以下給出的表達式中,與do-while(E)語句中的(E)不等價的表達式是。A.(E=0) B.(E>0IIE<0)C.(!E=0) D.(E!=0)〈標準答案>=a[題目描述]22、C語言中規(guī)定函數(shù)的返回值類型是由 。A、調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定的B、調(diào)用該函數(shù)時所定義的調(diào)函數(shù)類型所決定的C,調(diào)用該函數(shù)時系統(tǒng)臨時決定的D、return語句中的表達式類型所決定的〈標準答案>=b[題目描述]23、在C語言中,形參的缺省存儲類型是A、auto B、registerC、static D、extern〈標準答案>=a[題目描述]24、在ー個源程序文件中定義的全局變量的有效范圍是A.本源程序文件的全部范圍ー個C程序的所有源程序文件C,函數(shù)內(nèi)全部范圍D.從定義變量的位置開始到源程序文件結(jié)束〈標準答案>=d[題目描述]25、以下程序的輸出結(jié)果是。fun(intx,inty,intz)(z=x*x+y*y;)main()(inta=12;fun(4,7,a);printf("%d",a);)A.無確定值 B.O12 D.28〈標準答案>=c[題目描述]26、以下程序的輸出結(jié)果是f(intb[],intm,intn){inti,s=0;for(i=m;i<n;i=i+2)s=s+b[i];returns;}main(){intx,a[]={1,2,3,4,5,6,7,8,9);x=f(a,3,7);printf("%d\n",x);)A、8B、10C、18 D、15〈標準答案>=b[題目描述]27.下列程序執(zhí)行后的輸出結(jié)果是。#defineMA(x)x*(x-l)main(){inta=2,b=3;printf('r%d\n';MA(l+a+b));}A.10B.18 C.24 D.35〈標準答案>=b[題目描述I28、若有定義:chars[200]:則數(shù)組上、下標為<A、0,199 B、1,200C、200,1 D、199,0〈標準答案>=a[題目描述]29、以下程序段的輸出結(jié)果是。Chars[]="abcd\"";printf("%d\n",strlen(s));求其子數(shù)?A、8B、7C、6 D、5〈標準答案>=d[題目描述]30、合法的數(shù)組定義是。A、chara口={'0',K,';B、chara[3]={"0","K","!"!:C、chara={'0',‘K','!'}; D、chara[3]="OK!";〈標準答案>=a[題目描述]31、以下程序的輸出結(jié)果是。main(){inti,a[10];for(i=9;i>=0;i)a[i]=10-i;printf(n%d%d%dM,a[2],a[5],a[8]);IA.258 B.741C852 D.369〈標準答案>=c[題目描述]32、有以下程序main()(inta[3][3]={(l,2],{3,4},{5,6}},i,j,s=0;for(i=l;i<3;i++)for(j=0;jv=i;j++)s+=a[i][j];printf("%d\n",s);該程序的輸出結(jié)果是。A.21 B.20 C.19 D.18〈標準答案>=d[題目描述]33、若定義:inta=155,*b=&a,則printf("%d\n",*b);語句的輸出結(jié)果為。A、無確定值 B、a的地址C、156D>155〈標準答案>=d[題目描述]34、以下程序的輸出結(jié)果是。main(){inta[]=[1,2,3,4,5,6,7,8,9,10);int*p;P=a;printf("%d",*p++);printf("%d\n",*p++);)A、12B、11C、23 D、22〈標準答案>=a[題目描述]35、以下程序的輸出結(jié)果是main(){charb[]="computer!";char*p=b;printf("%c",*(b+3));p=p+8;printf("%c\n",*p++);}A、38B、mrC、p! D、m!〈標準答案>=c[試卷描述]ー、選擇題(每題2分,35題,共70分)1、C語言中,復合語句的構(gòu)成是將一系列語句置于(1)。A、begin與end之間 B、方框號"ロ"之間C、花括號”{ド之間D、圓括號“()”之間〈標準答案>=c[題目描述]2、以下敘述不正確的是(2)A、ー個C源程序可由一個或多個函數(shù)組成B,ー個C源程序必須包含ー個main函數(shù)C、C程序的基本組成單位是函數(shù)D、在C程序中,注釋說明只能位于一條語句的后面〈標準答案>=d[題目描述]3、下面四個選項中,均是合法的用戶標識符的選項
是( 3 )〇D、_123tempdoubleA、b_aB、D、_123tempdoublelong Char bird〈標準答案>=b[題目描述]4、下面四個選項中,均是不正確的ハ進制數(shù)或十六進制數(shù)的選項是(4 )oA、016B、oabcC、012D>0bc20x8f017-0x117ff018Oxab0x16-123〈標準答案>=d[題目描述]5、在C語言中,要求運算對象必須是整型的運算符是(5)〇A、/B、++C、!=D、%〈標準答案>=d[題目描述]6、已知:charch=ゼ;則下列表達式的值是(6)ch=(ch>=,a,&&ch<=,z,)?(ch-32):ch;A>tB、aC>TD、z〈標準答案>=a[題目描述]7、以下的輸出結(jié)果是( 7 )?inti=4,j=3,a=8;a=(-i==j++)?—i:++j;printf(n%d,%d,%d",a,i,j);A、8,3,4 B、2,4,2C、2,2,4 D、5,3,5〈標準答案>=c[題目描述]8、下述哪ー個不是結(jié)構(gòu)化程序基本結(jié)構(gòu)(8 )A、順序B、循環(huán)C、選擇D、嵌套〈標準答案>=d[題目描述]9、請讀程序:#include<stdio.h>#defineMUL(x,y)(x)*ymain()(inta=3,b=4,c;c=MUL(a++,b+2);printf(,,%d\nn,c);上面程序的輸出結(jié)果是(9)。A、!4B、15C、18D、24〈標準答案>=a[題目描述]10、在C語言中,局部變量的隱含存儲類別是(10)〇A、autoB、staticC、externD、無存儲類別〈標準答案>=a[題目描述]11、以下程序段(11)x=-l;do{x=x*x;}while(!x);A、是死循環(huán) B、循環(huán)執(zhí)行ー次C,循環(huán)執(zhí)行兩次 D、有語法錯誤〈標準答案>=b[題目描述]12、在C語言中,if語句后的ー對圓括號中,用以決定分支的流程的表達式是(12)A、只能用邏輯表達式B、只能用關(guān)系表達式C、只能用邏輯表達式或關(guān)系表達式D、可用任意表達式〈標準答案>=d[題目描述]13、有以下程序,程序運行后的輸出結(jié)果是(13)〇main(){inta=15,b=21,m=0;switch(a%3){case0:m++;case1:m++;break;}switch(b%2){default:m++;case0:m++;break;}printf("%d\n'',m);)A、1B、2C、3D、4〈標準答案>=d[題目描述]14、下列程序的輸出為(14)?#includeMstdio.hnmain(){inti,j,x=O;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++; )x++;)printf("x=%d\nM,x);)A、x=4 B、x=8C、x=6 Dヽx=12〈標準答案>=b[題目描述]15、下述描述中不正確的是(15 )?A,字符型數(shù)組中可以存放字符串B、可以對字符型數(shù)組進行整體輸入、輸出C、可以對整型數(shù)組進行整體輸入、輸出D、不能在賦值語句中通過賦值運算符“=”對字符型數(shù)組進行整體賦值〈標準答案>=c[題目描述]16、ー個函數(shù)返回值的類型是由(16)決定的。A、return語句中表達式的類型B、在調(diào)用函數(shù)時臨時指定C、定義函數(shù)時指定的函數(shù)類型D、調(diào)用該函數(shù)的主調(diào)函數(shù)的類型〈標準答案>=c[題目描述]17、若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是(17)〇A、數(shù)組的首地址 B、數(shù)組第一個元素的值C、數(shù)組全部元素的值D、數(shù)組元素的個數(shù)〈標準答案>=a[題目描述]18、以下能正確進行字符串賦值、賦初值的語句組是(18)A、chars[5]={,a,,'e',T,'o','u,};B、char*s;s="good!";C、chars[5]="OK!!!";D、chars[6];s="Hello";〈標準答案>=b[題目描述]
19、下面程序運行后,輸出結(jié)果是(19)。main()(charch[7]={”65ab2ド};inti,s=O;for(i=0;ch[i]>='0'&&ch[i]<=9;i+=2)s=10*s+ch[i]-'O';printf(M%d\nM,s);}A、12ba56 B、6521C、6 D、62〈標準答案>=c[題目描述]20、函數(shù)調(diào)用strcat(strcpy(strl,str2),str3)的功能是(20)A、將串strl復制到串str2中后再連接到串str3之后B、將串str!連接到串str2之后再復制到串str3之后C、將串str2復制到串str!中后再將串str3連接到串strl之后D,將串str2連接到串str!之后再將串strl復制到串str3中〈標準答案>=c[題目描述]21、若給出以下定義:charx[]="abcdefg";chary[]={'a','b';c','d','e','f,'g'};則正確的敘述為( 21 )。A、數(shù)組x和數(shù)組y等價B、數(shù)組x和數(shù)組y的長度相同C、數(shù)組x的長度大于數(shù)組y的長度D、數(shù)組x的長度小于數(shù)組y的長度〈標準答案>=b[題目描述]22、以下程序輸出的結(jié)果是(22 )?main()(charw[][10]={"ABCD","EFGH","IJKL","MNOP"],k;for(k=0;k<=3;k++)printf("%s\n",&w[k][k]);)A,ABCD B、BCDFGH FGTOC\o"1-5"\h\zKL KLM NFGHKLC、ABCD D、BCDFGHKLFGp p〈標準答案>=c[題目描述]23、以下程序的輸出結(jié)果是(23)〇main(){inti;for(i=l;i<=5;i++)(if(!(i%2))printf(M*M);elsecontinue;printf(^^#,^);}printf("$\n");}A、*#*#*#$ B、#*#*#*$C、*#*#$ D、#*#*$〈標準答案>=c[題目描述]24、若有以下定義和語句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則不能表示a數(shù)組元素的表達式是(24)A,*pB、a[10]C,*aD、a[p-a]〈標準答案>=b[題目描述]25、下面程序運行后,輸出結(jié)果是(25 )?main()(charch[7]={H65ab21n};inti,s=0;for(i=0;ch[i]>=,0,&&ch[i]<=,9,;i+=2)s=10*s+ch[i]-V;printf(n%d\nu,s);)A、12ba56 B、6521C、6 D、62〈標準答案>=c[題目描述]26、以下對ー維整型數(shù)組a的正確說明是(26)〇A、inta(10);B、intn=10,a[n];C、intn;D、#defineSIZE10scanf("%dM,&n);inta[SIZE];inta[n];〈標準答案>=d[題目描述]27、在以下表達式中,與!(a+b)&&a*b不等價的是(27)?A,a+b==O&&a*b!=OB,a<0IIb<0&&a*b>0C、a!=0&&b!=0&&!(a+b)D,!(a+b)&&a〈標準答案>=b[題目描述]28、若有以下的定義:inta|]={1,2,3,4,5,6,7,88,9,10),*p=&a[4];則值為7的表式是(28)A、p+=2,*(p++)B、p+=3,*++pC>p+=3,*p++ D、p+=2,++*p〈標準答案>=a[題目描述]29、以下程序運行后的輸出結(jié)果是(29)〇func(inta){autointb=0;staticintc=l;b-H-;C++;;return(a+b+c);)main(){intx=2,i;for(i=0;i<3;i++)printf(M%d\n,',func(x));)A、5B、5C、5D、5TOC\o"1-5"\h\z8 7 6 511 9 7 5〈標準答案>=C[題目描述]30、以下程序的運行結(jié)果是( 30 )main()chara[20]=Mxyzn,*p=a,*pl;for(;*p;p++);for(pl=p-l;pl>=a;p++,pl—)*p=*pl;*p=0;printf("\n%sH,a);)A、xyz B、zyxC、xyzxyz D、xyzzyx〈標準答案>=d[題目描述]31、有以下定義語句:inta[10]={3,9,11,14,20,32,60],*p;p=a;運算之前先自家2次,變成11,TOC\o"1-5"\h\z則(*++p)+(*++p)的值是( 31 )A,18 B、22C、20 D、6〈標準答案>=b[題目描述]32、下面程序的功能是求1000以內(nèi)的所有完全數(shù)。請選擇填空。(說明:ー個輸如果恰好等于它的因子之和(除自身外),則稱該數(shù)位完全數(shù)。例如:6=1+2+3,6為完全數(shù)).填第一空( 32 ):main(){inta,i,m;for(a=l;a<=1000;a++){for((32);i<=a/2;i++)if(!(a%i))(33 );if(m==a)printf(n%4d'\a);})A,m=0;i=l B、m=0,i=0C、m=0,i=l D,m=0;i=0〈標準答案>=c[題目描述]33、下面程序的功能是求1000以內(nèi)的所有完全數(shù)。請選擇填空。(說明:ー個輸如果恰好等于它的因子之和(除自身外),則稱該數(shù)位完全數(shù)。例如:6=1+2+3,6為完全數(shù)).填第二空(33 ):main(){inta,i,m;for(a=l;a<=1000;a++){for((32);i<=a/2;i++)if(!(a%i))(33 );if(m==a)printf("%4d';a);})A、m+=a m+=iCヽa+=i Dヽa+=a〈標準答案>=b[題目描述]34、下面程序的功能為求主、次對角線元素之和。請選擇填空。填第一空( 34 )。main(){inta[3][3]={9,7,5,6,4,8,l,2,4};inti,jsl=0,s2=0;for(i=0;i<3;i++)for(j=0;j<3;j++){if((34 ))sl=sl+a[i][j];if((35 ))s2=s2+a[i][j];)printf("sl=%d,s2=%d\nM,si,s2);}A^i=jBi==jC、i+j=2D、i+j=2〈標準答案>=b[題目描述]35、下面程序的功能為求主、次對角線元素之和。請選擇填空。填第二空(35main(){inta[3][3]={9,7,5,6,4,8,l,2,4);inti,jsl=0,s2=0;for(i=0;i<3;i++)for(j=0;j<3;j++){if((34 ))sl=sl+a[i]g];if((35 ))s2=s2+a[i][j];)printf("sl=%d,s2=%d\n",si,s2);)A、i-jB、i==jC、i+j=2D、i+j==2〈標準答案>=d選擇題:1、C語言程序的基本單位是。A,程序行 B.語句 C.函數(shù) D.字符〈標準答案>=c[題目描述]2、請選出可用作C語言用戶標識符的?組標識符。A?voidB.a3_b3C.ForD.2adefine_123-abcDOWORDIFasesizeof〈標準答案>=b[題目描述]3、假定x和y為double型,則表達式(x=2,y=x+5⑵的值是A、4.500000 B、4C、4.000000 D,2.000000〈標準答案>=c[題目描述]4,下列可以正確表示字符型常量的是。A,"a" B、ゼ單引號作用C,"\n" D、297〈標準答案>=b[題目描述]5、在C語言中,要求運算數(shù)必須是整型的運算符是。A./ B.++C.*= D.%〈標準答案>=d[題目描述]6、以下說法中正確的是〇A.C語言程序總是從第一個定義的函數(shù)開始執(zhí)行B,在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C語言程序總是從main()函數(shù)開始執(zhí)行C語言程序中的main()函數(shù)必須放在程序的開始部分〈標準答案>=c[題目描述]7、C語言中,復合語句的構(gòu)成是將一系列語句置于。A,begin與end之間B、方框號“ロ”之間C、花括號“{ド之間D、圓括號“()”之間〈標準答案>=c[題目描述]8、有如下程序段,對應正確的數(shù)據(jù)輸入是。floatx,y;scanf("%f%『,&x,&y);printf(,,a=%f,b=%f\x,y);A.2.04〈回車〉 B.2.04,5.67C回車〉5.67〈回車)C.A=2.04,B=5.67v回車〉 D.2.045.67V回車〉〈標準答案>=a[題目描述]9、getchar()函數(shù)可以從輸入設(shè)備上輸入ー個〇A,整型變量表達式值。 B.字符或字符型變量值C,實型變量值。 D.字符串O〈標準答案>=b[題目描述]10、以下程序段的輸出結(jié)果是。inta=5678;printf(,,%2d\n,\a);A.56 B.78C.5678 D,提示出錯、無結(jié)果〈標準答案>=c[題目描述]11、已知:charch='A'5則下列表達式的值是0ch=(ch>='A'&&ch<='Z')?(ch+32):ch;A、AB>aC>ZD>z〈標準答案>=b[題目描述]12>已知:inta=4,b=5;則執(zhí)行表達式"a=a>b”后,變量a的值為0A、〇B、1C、4D、5〈標準答案>=a[題目描述]13、下列描述,正確的是〇A、表達式3.91%5是合法的B、用b=89作為while循環(huán)的條件是合法的C、逗號表達式是沒有值和類型的D、字符型變量和int型變量的操作完全不同〈標準答案>=b[題目描述]14、閱讀以下程序:main(){intx;scanf("%d",&x);if(x-<5)printf("%d”,x);elseprintf(n%dM,x++);)程序運行后,如果從鍵盤上輸人5,則輸出結(jié)果是A、3B、4C、5 D、6〈標準答案>=b[題目描述]15、下列程序的運行結(jié)果是〇#include"stdio.h"main(){intk;k=3;switch(k){case1:printf(,,%d\n,\k++);printf("%d\n”,k++);printf("%d\n”,k++);printf("%d\n”,k++);break;default:printf(''Full!\n");B.4C.3A.3D.4B.4C.3A.34 4〈標準答案>=c[題目描述]16、設(shè)a、b、c>d>m、n均為int型變量,且a=5、b=6、c=7>d=8>m=2、n=l?則邏輯表達式(m=a<b)&&(n==cvd)的值為〇A、0B、1C、2 D、3〈標準答案>=a[題目描述]17^設(shè)x、y和temp均為longint型變量,則以下語句:temp=x;x=y;y=temp;的功能是A、把x和y按從大到小排列B、把x和y按從小到大排列C、無確定結(jié)果D、交換變量x和變量y的值〈標準答案>=d[題目描述]18、以下的for循環(huán)〇for(x=0,y=0;(y!=123)&&(x<4);x++);A、執(zhí)行4次 B、執(zhí)行3次C、一次也不執(zhí)行 D、是無終止的循環(huán)〈標準答案>=a[題目描述]19、以下程序的輸出結(jié)果是〇main。{inta,b;for(a=1,b=l;a<=100;a++){if(b>=10)break;if(b%3==l){b+=3;continue;})printf(,f%d\n\a);}A、4B、6C、5D、101〈標準答案>=a[題目描述]20、執(zhí)行以下程序后輸出的結(jié)果是〇main(){inty=10;do{y—;}while(—y);printf("%d\n”,y-);}A.-lB.1C.8 D.0〈標準答案>=d[題目描述]21、執(zhí)行以下程序后輸出的結(jié)果是main(){inti,j,w=O;for(i=4;i;i")for(j=l;j<=2;j++)w=w+i*j;w=i*j;printf("%d\n",w);)A、4B、0C、1D、30〈標準答案>=b[題目描述]22、在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應形參之間的數(shù)據(jù)傳遞方式是。A、地址傳遞B、單向值傳遞C、由實參傳給形參,再由形參傳回實參D、傳遞方式由用戶指定〈標準答案>=b[題目描述]23、在C語言的函數(shù)中,下列正確的說法是〇A.必須有形參B.形參必須是變量名C.可以有形參,也可以沒有形參D,數(shù)組名不能作形參〈標準答案>=c[題目描述]24、以下程序的輸出結(jié)果是〇f(inta){intb=0;staticintc=3;b++;C++;return(a+b+c);)main(){inta=2,i;for(i=0;i<3;i++)printf("%d\n",f(a));)A、7B>7C、7D,79 10 711 13 7〈標準答案>=a[題目描述]25、設(shè)C程序如下:#defineABC(x)x*x#includeHstdio.hnmain(){inta=3,b;b=ABC(a+l);printf(ub=%d\b);}上述程序運行輸出的結(jié)果是。A、b=4 B、b=a+l?C、b=16 D、b=7〈標準答案>=d[題目描述]26、有如下程序intfunc(inta,intb){return(a+b);}main()(intx=4,y=-3,z=12,r;r=func(func(x,y),z);printfC%d\n';r);)該程序的輸出的結(jié)果是。A.1 B.13 C.9 D.16〈標準答案>=b[題目描述]2フ、以下程序段的輸出結(jié)果是。Chars[]="\141abcV";printf("%d\n",strlen(s));A、9 B、I1C、5可以代入計算 D、3〈標準答案>=c[題目描述]28、以下對數(shù)組的定義語句中,錯誤的是?A、intn=17,a[n];B、chara[4]={7,8,9};C、chars[10]="test";D、doublea[]={1,2};〈標準答案>=a[題目描述]29、以下程序運行后,輸出結(jié)果是〇main()(intn[5]={3,3,3},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+l;printf(,,%d\nHsn[k]);)A.4 B.9C.3D,不確定的值〈標準答案>=c[題目描述]30、以下程序的輸出結(jié)果是。main。{inti,a[10];for(i=9;i>=0;i-)a[i]=10-i;printf("%d%d%dn,a[l],a[6],a[9]);)A、169 B、941C.961 D、357〈標準答案>=b[題目描述]31、若定義如下變量和數(shù)組:inti;intx[3][3]={12,3,4,5,6,7,8,9};則下面語句的輸出結(jié)果是。fbr(i=0;iv3;i++)printf("%d",x[i][2-i]);A.159 B.147 C.357 D.369〈標準答案>=c[題目描述]32、若定義:floatx=3.14159,*p=&x;則printf("%f\n",*p++);的輸出結(jié)果為0A、無確定值 B、x的地址C、4.14159 D、3.14159〈標準答案>=d[題目描述]33、若有定義:longa[8];則以下表達式中不能代表數(shù)組元素a[1]的地址的是。A、&a[0]+l B、&a[l]C、a+1 D->&a[0]++〈標準答案>=d[題目描述]34、下列程序的輸出結(jié)果是。#include"stdio.h"inain()(inta[]={1,2,3,4,5,6,7,8,9,0),i,s,*p;p=a;s=0;for(i=0;i<=9;i++)s+=*p++;printf("%d\n”,s);A.45B.44C.0D.9〈標準答案>=a[題目描述]35、以下程序的輸出結(jié)果是main(){charb[]ゴLanguage”;char*p=b;printf(M%c\*(b+2));p=p+7;printf("%c\n",*p++);)A,27B、neC、ag D、nu〈標準答案>=b[試卷描述]〈試卷名稱>=C語言期末考試試卷Eく使用計算器>=0〈允許幫助>=0[題目描述]考試說明:ー、本試卷由兩大部分組成:選擇題(70分)和編程題(30分)二、選擇題為單項選擇,即只有一個選項是正確的,直接利用本軟件答題。答題方法和要求是:將你認為正確的答案填入對應的答題區(qū)域內(nèi)(按對應的字母鍵);要結(jié)束選擇題的考試請按ESC鍵,然后在對話框中選“是”按鈕三、編程題請在結(jié)束選擇題考試后作答,答題方法和要求是:按以上方法結(jié)束選擇題的考試后,打開考試盤(網(wǎng)絡(luò)盤K:)“考生文件夾”中文件名為“編程題”的文件(雙擊即可),然后按此文件內(nèi)容提供的信息和要求答題ー、選擇題(每題2分,35題,共70分)1、C語言中的簡單數(shù)據(jù)類型包括(1)?A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型〈標準答案>=c[題目描述]2、ー個C程序的執(zhí)行是從(2 )A、本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束B、本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C、本程序的main函數(shù)開始,到main函數(shù)結(jié)束D、本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束〈標準答案>=b[題目描述]3、C語言中的標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符(3)。A、必須為字母B、必須為下劃線C、必須為字母或下劃線D、可以是字母、數(shù)字和下劃線中任意一種字符〈標準答案>=c[題目描述]4、下面四個選項中,均是不合法的轉(zhuǎn)義字符的選項是(4)。A、B、MOITc、MorD、Aabc1WヤAfwir?\xfヽ678,ヽ}',xlf〈標準答案>=b[題目描述]5,若有定義:inta=7;floatx=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是(5)。A、2.750000 B、3.500000C、2.500000 D、0.000000〈標準答案>=c[題目描述]6、設(shè)a、b、c、d、m、n均為int型變量,且a=l、b=2、c=3、d=4、m=5、n=6,順行m=(d>c)ll(n=a>b)后n的值為(6)。A、〇B、1C、3D、6〈標準答案>=d[題目描述]7、閱讀以下程序:main(){intx;scanf("%d",&x);if(x++>5) printf("%d",x);else printf("%d",++x);}程序運行后,如果從鍵盤上輸入5,則輸出結(jié)果是(7)。A、5B、6C、7D、8〈標準答案>=c[題目描述]8、在C程序中,注釋部分從哪開始,到哪結(jié)束?(8)A、從(到) B、從REM開始無結(jié)束標志C、無起始標志 D、從/*開始,*/結(jié)束〈標準答案>=d[題目描述]9、以下程序輸出結(jié)果是(9)。#defineMIN(x,y)(x)<(y)?(x):(y)main()(inti,j,k;i=O;j=15;k=10*MIN(ij);printf(M%d\nM,k);1A、!5B、100C、10D、150〈標準答案>=a[題目描述]10、在C語言中,全局變量的隱含存儲類別是(10)〇A、auto B、staticC、externD、無存儲類別〈標準答案>=b[題目描述]11、有如卜程序#include<stdio.h>voidmain()(intx=23;do{printf(,,%d'\x—);}while(!x);)該程序的執(zhí)行結(jié)果是(11)A、321 B、23C,不輸出任何內(nèi)容 D、陷入死循環(huán)〈標準答案>=b[題目描述]12、若希望當x的值為奇數(shù)時,表達式的值為"真",x的值為偶數(shù)時,表達式的值為“假"。則以下不能滿足要求的表達式是(12)?A、x%2==lB、!(x%2==0)C、!(x%2)D、x%2〈標準答案>=c[題目描述]13、有以下程序,程序運行后的輸出結(jié)果是(13)。main()(inta=15,b=21,m=0;switch(a%3){case0:m++;break;m++;)switch(b%2){default:m++;case0:m++;break;)printf(''%d'n",m);)A、1B、2C、3D、4〈標準答案>=c[題目描述]14、下面程序的運行結(jié)果為(14)〇main(){intn;for(n=1;n<=1〇;n++){if(n%3==0)continue;printf(M%dM,n);))A、12457810 B、369C、!2 D、!2345678910〈標準答案>=a[題目描述]15、C語言的程序一行寫不下時,可以(15)。A、用逗號換行 B、用分號換行C、在任意ー空格處換行 D、用、換行〈標準答案>=d[題目描述]16、C語言程序中,當函數(shù)調(diào)用時(16).A、實參和形參各占ー個獨立的存儲單元B、實參和形參共用一個存儲單元C、可以由用戶指定是否共用存儲單元D、計算機系統(tǒng)自動確定是否共用存儲單元〈標準答案>=a[題目描述]17、若有以下函數(shù)調(diào)用語句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函數(shù)調(diào)用語句中實參的個數(shù)是(17)。A、3B、4C、5D、6〈標準答案>=a[題目描述]18、以下能正確進行字符串賦值、賦初值的語句組是(18)A、chars[5]={,C','h','i',"n',,a'};B、char*s;s="Good!";C、chars[4]="Yes!";D、?s[5];s="Hello";〈標準答案>=b[題目描述]19、以下程序運行后,輸出結(jié)果是(19)。main(){inty=18,i=0,j,a[8];do{a[i]=y%2;i++;y=y/2;}while(y>=l);for(j=i-l;j>=0;j-)printf(,,%d,',a|j]);printf(Ann);}A、10000 B、10010C、00110 D、10100〈標準答案>=b[題目描述]20、判斷兩個字符串是否相等,正確的表達方式是(20)〇A、while(sl==s2)B、while(sl=s2)C、while(strcmp(s1,s2)=0)D^while(strcmp(sl,s2)=0)〈標準答案>=c[題目描述]21、下列語句中,不正確的是(21)。A、staticchara[2]={1,2}:B、staticchara[2]={T,2};C、staticchara[2]={T,2,3'};D、staticchara[2]={'r};〈標準答案>=c[題目描述]22、以下程序輸出的結(jié)果是(22 )?main(){charw[][10]={“ABCD”JEFGH”,“IJKL”JMNOP”},k;for(k=l;k<=3;k++)printf("%s\n”,&w[k][k]);}A、ABCDB、ABCDFGH EFGTOC\o"1-5"\h\zKL IJMC、EFG D、FGHJK KLO P〈標準答案>=d[題目描述]23、以下程序的輸出結(jié)果是(23)〇main(){inti;for(i=l;i<=5;i++){if(i%2)printf(',#n);elsecontinue;printf(H*n);)printf("$\n");}A、*#*#*#$ B、#*#*#*$C、*#*#$ D、#*#*$〈標準答案>=B[題目描述]24、若有:inta[3][4],*pl,*p2[3];則下列賦值語句中是錯誤的是(24):A、p2[0]=a[0];B、p2=a;C、pl=a[0];C、pl=&a[0][0];〈標準答案>=b[題目描述]25、以下程序運行后,輸出結(jié)果是(25 ).main(){charch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[l]);)A,"AAAA" B、"BBB"C,"BBBCC" Ds"CC"〈標準答案>=b[題目描述]26、以下程序的運行結(jié)果是(26)〇main(){inta[5]={l,2,3,4,5},ij,t;for(j=l;j<=2;j-H-){t=a[4];for(i=0;i<4;i++)a]i+l]=a[i];a[0]=t;}for(i=0;i<5;i++)printf("%d",a[i]);)A、45123 B、34512C、51111 D、15555〈標準答案>=d[題目描述]27、假定所有變量均已正確說明,下列程序段運行后x的值是(27)a=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;A、34B、4C、35D、3〈標準答案>=b[題目描述]28、若有以下的定義:inta[]={1,2,3,4,5,6,7,88,9,10),*p=&a[4];則值為88的表式是(28)A、p+=2,*(p++)B、p+=3,*++pC、p+=3,*p++ D、p+=2,++*p〈標準答案>=c[題目描述]29、以下程序運行后的輸出結(jié)果是(29)〇func(inta){staticintb=0;staticintc=l;b-H-;C++;;return(a+b+c);)main(){intx=2,i;for(i=0;i<3;i++)printf("%d\n”,func(x));A、5B、58 711 9〈標準答案>=b[題目描述]C、567D、55530、以下程序段給數(shù)組所有元素輸入數(shù)據(jù),應在下劃線處填入的是(30 )main()inta[10],i=0;while(i<10)scanf(H%dn);}A、a+(++i)C、a+i〈標準答案>=d[題目描述]31、已知定義:B、&a[i+l]D、&a[i++linta[9]={10,20,30,40,50,60,70,80,90);int*p=&a[5];則執(zhí)行語句?++P后,*P的值是(31)A,60B,20C,50D、70〈標準答案>=d[題目描述]32、下面程序的功能是求出用數(shù)字〇至9可以組成多少個沒有重復的三位偶數(shù)。請選擇填空。填第一空(32 ):main(){inti,j,k,count=0;for(i=l;i<=9;i++)for(k=0;k<=9;(32))if(k!=i)for(j=0;j<=9;j++)if(33)count++;printf('^count=%d\n',,count);}A、k++ B、k=k+2C、k=k+3 D、k=k+4〈標準答案>=b[題目描述]33、下面程序的功能是求出用數(shù)字0至9可以組成多少個沒有重復的三位偶數(shù)。請選擇填空。填第二空(33 ):main(){inti,j,k,count=0;for(i=l;i<=9;i++)for(k=0;k<=8;(32))if(k!=i)for(j=0;j<=9;j++)if(33)count++;printf("count=%d\n",count);)A、i!=j&&k!=jB、i==j&&k==jC、i!=jllk!=jD、i=k==j〈標準答案>=a[題目描述]34、下面給出的算法是:判斷某ー個數(shù)m是否為素數(shù),如果是則輸出"misaprime!",否則就輸出"misnotaprime!".請選擇填空,填第一空( 34 ):main(){inti,m;scanf(,'m=%dH,&m);for(i=2;i<m;i++){if(m%i==O){printf("%disnotaprime!\n'\m);(34)}else( 35))if(i==m)printf(H%disaprime!\n",m);}A、break B、continueC>break; D、continue;〈標準答案>=c[題目描述]35、下面給出的算法是:判斷某ー個數(shù)m是否為素數(shù),如果是則輸出"misaprime!M?否則就輸出“misnotaprime!H.請選擇填空,填第二空(35):main(){inti,m;scanf(Hm=%dM,&m);for(i=2;i<m;i++){if(m%i==O){printf("%disnotaprime!\nM,m);(34)}else( 35)}if(i==m)printf("%disaprime!\nn,m);)A、breakB、break;C、continueD、continue;〈標準答案>=d選擇題:1、下面哪ー個是C語言的合法關(guān)鍵字?A.Float B.integerC.signed D.Char〈標準答案>=c[題目描述]2、對C的源程序進行編譯是指。A、建立并修改源程序 B、將C源程序翻譯成目標程序C、將目標程序連接成可執(zhí)行程序D、對程序進行查錯和排錯〈標準答案>=b[題目描述]3、在C語言中,十進制的35可等價地寫為.A、023B、043C、43D、23〈標準答案>=b[題目描述]4、下列描述中,正確的是。A、逗號表達式是沒有值和類型的B、表達式6.3%5是合法的C、C程序是由若干個函數(shù)組成的,但是必須有、而且只能有ー個主函數(shù)D、int型變量和字符型變量的操作完全不同〈標準答案>=c[題目描述]5、設(shè)x、y和p均為float型變量,則以下語句:p=x;x=y;y=p;的功能是〇A、把x和y按從小到大排列B、把x和y按從大到小排列C、無確定結(jié)果D、交換x和y中的值〈標準答案>=d[題目描述]6、已知字母A的ASCII碼為十進制數(shù)65,且s為字符型,則執(zhí)行語句s='A'+'6'-3:后,s中的值為〇A.D B.68C.不確定的值 D.C'〈標準答案>=a[題目描述]7,假定x和y為double型,則表達式x=3,y=x+7/2的值是A、6.500000 B、6.000000C、6 D、3.000000〈標準答案>=b[題目描述]8,設(shè)有輸入語句如下:scanf("x=%d;y=%d",&x,&y);為使變量x的值為25,變量y的值為37,則從鍵盤輸入數(shù)據(jù)的正確格式是〇A、2537 B、2537C、25;37 D、x=25;y=37〈標準答案>=d[題目描述]9、以下程序的輸出結(jié)果是〇main(){intb=2;printf("%d\n",(b+=b-=b*b));)A、-8B、]0C、イD、〇〈標準答案〉=c[題目描述]10、閱讀以下程序,當輸入數(shù)據(jù)的形式為:12,34V回車〉,輸出結(jié)果為〇#include"stdio.h"main(){inta,b;scanf(,,%d%d,\&a,&b);printf(,,a+b=%d\n,\a+b);}A.a+b=46 B,有語法錯誤C?a+b=12 D,不確定值〈標準答案)二d[題目描述]11>已知:inta=9,b=-l;則執(zhí)行語句"a=av=b;"后,變量a的值為〇A、0B、-1C、9D、8〈標準答案>=a[題目描述]12、以下程序的輸出結(jié)果是〇main(){intx=4,b=5,c=0,d;d=!x&&!bII!c;printf(M%d\nu,d);)A、0B、非〇的數(shù) C、1D、ー1〈標準答案>=c[題目描述]13、以下程序的運行結(jié)果是〇#include"stdio.h"main(){charch='F‘;if(ch>=,A'&&ch<='Z')ch=(ch+32);else;putchar(ch);}A、AB、ZC>fD、ch〈標準答案>=c[題目描述]14、以下程序的運行結(jié)果是〇#include,,stdio.hMmain()(inta=2,b=-l,c=2;if(a<b)if(b<0)c=0;elseC++;printfC%d\n,,,c);)A.3 B.2 C.1 D.0〈標準答案〉二b[題目描述]15、執(zhí)行下列程序,輸出結(jié)果為。#include"stdio.h”main()(intk;k=4;switch(k){case1:printf(,,%d\n,\k++);break;prirnf("%d\n",k++);printf("%d\n",k++);break;printf(,,%d\n,\k++);default:printfC'FuHAn'')
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年商業(yè)廣告燈箱安裝施工合同
- 2025年度大曰金地產(chǎn)樓盤銷售代理合同全案策劃執(zhí)行合同4篇
- 2025年私人住房買賣合同書含物業(yè)管理服務條款范本2篇
- 2025年度高端鈦礦資源批量采購合同
- 二零二五版鍋爐設(shè)備買賣合同附安全使用操作手冊3篇
- 2025年度醫(yī)療設(shè)備租賃合同擔保與維修保養(yǎng)服務范本4篇
- 二零二五年度屋頂防水隔熱一體化合同
- 2025年BEC商務英語專業(yè)課程研發(fā)與授權(quán)使用合同3篇
- 二零二五版智慧城市基礎(chǔ)設(shè)施用地租賃合同3篇
- 預應力專項施工方案
- 足球訓練基地管理制度
- 太平洋藍鯨計劃制度和基本法
- (承諾書)安防監(jiān)控售后服務承諾書范文
- 高低溫交變濕熱試驗檢測報告
- 蘇教版四年級數(shù)學下冊《全冊》完整課件ppt
- 《高一地理必修一全套課件》
- 新點軟件算量基礎(chǔ)知識內(nèi)部培訓講義
- 幼兒園學前-《拍蚊子》教學課件設(shè)計
- 移動商務內(nèi)容運營(吳洪貴)任務三 APP的品牌建立與價值提供
- 北師大版三年級數(shù)學上冊《總復習》教案及教學反思
- 新聞評論-第五章新聞評論的選題技巧課件
評論
0/150
提交評論