



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《C語言》題庫題型說明各章內(nèi)容符號名稱分?jǐn)?shù)答題說明,,スじ內(nèi)容'j內(nèi)容草虧內(nèi)容A選擇題101C語言概述07數(shù)組13文件B填空題202算法08函數(shù)14C分析程序結(jié)果403數(shù)據(jù)類型、運(yùn)算符與表達(dá)式09預(yù)處理命令15D程序填空204順序程序設(shè)計(jì)10指針16E編程題1005選擇程序設(shè)計(jì)11結(jié)構(gòu)體與共用體1706循環(huán)控制12位運(yùn)算18備注:ttinclude<string.h>structSTU{charname[10];intnum;}voidf(char*name,intnum){structSTUs[2]={{“SunDan”,20044},{“Penghua”,20045}};num=s[0].num;strcpy(name,s[0].name);)main(){structSTUs[2]={{“YangSan”,20041},{“LiSiGuo”,20042}},*p;p=*s[l];f(p->name,p->num);printf("%s%d",p->name,pー〉num);)程序運(yùn)行后的輸出結(jié)果是( )A、SunDan20042B、SunDan20044C、LiSiGuo20042D、YangSan20041'0338A033905E2編寫程序,打印出所有的“對等數(shù)”。“對等數(shù)”是指ー個(gè)三位數(shù),其各位數(shù)字的和與各位數(shù)字的積的積等于該數(shù)本身。例如:144=(1+4+4)*(1*4*4)'0339main()inta,b,c,k;for(k=100;k<1000;k++)a-k/100;b=(k-100*a)/10;c=k%10;)}if(k=(a+b+c)*a*b*c)printf("%d,”,k);034007E2編寫ー個(gè)函數(shù)insert(inta[],intn,intx),功能是向ー個(gè)有序數(shù)組a插入ー個(gè)數(shù)x,原數(shù)組仍然有序。其中,n為a數(shù)組中的元素個(gè)數(shù)。、〇340voidinsert(inta[],intn,intx)(inti;for(i=n-l;i〉=0;i—)if(a[i]>x)a[i+l]=a[i];elsebreak;a[i+l]=x;034108E2用遞歸方法實(shí)現(xiàn),求1+2+3+…+n的和。(其中n是自然數(shù))。0341inthe(intn){inty;if(n==l)y=l;elsey=he(nT)+n;returny;034203B1C語言的基本數(shù)據(jù)類型有( )、( )、()〇'0342整型實(shí)型 字符型'034311B1使幾個(gè)不同的變量共占同一段內(nèi)存的結(jié)構(gòu),稱為( )類型的結(jié)構(gòu)。'0343共用體034403B1C語言中邏輯值“假”用( )表示。'03440034503B1C語言中邏輯運(yùn)算符優(yōu)先級按由低到高分別是( )。?0345II&&!03460381ー個(gè)C語句中至少包含一個(gè)()〇'0346;或分號034703B1若x是int型變量,且x=6,則表達(dá)式(x%2+(x+l)/2)的值為()〇、〇3473若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí)函數(shù)feof(fp)的值為A、〇B、1C,-1D、ー個(gè)非〇值、〇348A034903B2設(shè)inta=10,c=9J則表達(dá)式(-a=c++?--a:++c)的值是()〇'03498035003C2若有說明intx=10,y=20;請寫出下面各printf語句對應(yīng)的輸出結(jié)果。TOC\o"1-5"\h\z①printf( "%3x\n" ,x+y); ( );②printf( "%3o\n” ,x*y); ( );③printf( "%3o\n" ,x%y); ( );printf("%3x\n",(x%y,x-y,x+y)); ( )〇、〇350le31012le0351年03B1若k為int型變量且賦值11。請寫出運(yùn)算k++后表達(dá)式的值()和變量的值( )。?0351 1112*035213A1用只讀方式打開ー個(gè)文件“file”,下列正確的是()A、fp=fopen("file","r");B、fp=fopen("file","w");C、fp=fopen("file","r+");D、fp=fopen("file","w+");'0352A035308A2下列定義中不正確的是()〇
A、intp; B、intp[n];C,int*p(n);D、int(*p)();E、int**p;~0353C035408A1以下關(guān)于函數(shù)的敘述中正確的是A、每個(gè)函數(shù)都可以被其它函數(shù)調(diào)用(包括main函數(shù))B、每個(gè)函數(shù)都可以被單獨(dú)編譯C、每個(gè)函數(shù)都可以單獨(dú)運(yùn)行D、在ー個(gè)函數(shù)內(nèi)部可以定義另ー個(gè)函數(shù)'0354B■035510A2有以下程序main(){inta[10]={l,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;Printf(“%d\n”,*p+*q);)程序運(yùn)行后的輸出結(jié)果是A、!6B、10C、8D、6、〇355B035603A1設(shè)有intx=5,y=8;則表達(dá)式(x+5〈y-3くx-5)的值是( )A、1 B、〇 C、3 D、4、〇356B035707A1有以下程序main(){charp[]={,a','b','c'},qロ="abc
printf(H%d%d”,sizeof(p),sizeof(q));)程序運(yùn)行后的輸出結(jié)果是D、43D、死循環(huán)A、44 B、D、43D、死循環(huán)'0357C035806A2以下程序的輸出結(jié)果是()〇intx=3;do{printf("%d”,x-=2);}while(!(—x));A、1B、30 C>1-2?0358C035910B2下列語句執(zhí)行后的結(jié)果是( )〇main(){intarr口={30,25,20,15,10,5},*p=arr;P++;printf(“%d\n”,*(p+3));)“035910-036010C2voidfun(int*n){while(*n)—};Printf(“%d”,++(*n);)main(){inta=100;fun(&a);)"03600'036103A2以下程序的輸出結(jié)果是main(){intx=0.5;charz='a';printf("%d\n",(x&l)&&(zく’z'));}A、〇B、1 C,2 D、3?0361B"036210A1下列程序的輸出結(jié)果是main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf(“如”,*—p);}と非法 B、a[4]的地址 C、5 D、3?0362C036310A1經(jīng)過下面的語句inti,a[10],*p;定義后,下列語句中合法的是()〇A、p=100; B、p=a[5];C^p=a[2]+2;D、p=&(i+2);E、p=a+2;、0363E036410A1經(jīng)過下面的語句inti,a[5],*p;定義后,下列語句中合法的是()〇A、p=a;B、p=a[5]; C、p=a[2]+2; D、p=&(i+2);E,p=**a;、0364A036503B1靜態(tài)雙精度實(shí)型變量flag;'0365ststicdoubleflag;036607B1指向具有5個(gè)數(shù)據(jù)元素的長整型數(shù)組的指針變量p;'0366longint(*p)[5];03670363表示時(shí)間的變量t;?0367struct{nusigndeh,m,s;}t;'036807B2表示班級60名學(xué)生姓名的數(shù)組xm;、〇368charxmL61][10];036911B3定義類型COLOR為具有五種顏色(用英文表示顏色)的枚舉類型。'0369typedefenumcolor{red,blue,white,green,yellow}COLOR;037006E3計(jì)算six,nine滿足six+six+six=nine+nine/?注:由于有SIX+SIX+SIX=NINE+NINE*/'0370voidcountvalue(){inti;printf("\n");for(i=666;i<=999;i=i+2)if(i/10%10==(3*i/2)/100%10) /?以I為準(zhǔn)?/{cnt++;sum+=i+3*i/2;))037108C2#include<stdio.h>main(){intI,s;for(i=0;i<2;i++){s=fun();printf(u%d\nw,s);})intfunO{intlv=0;staticintsv=0;sv+=lv++;returnsv;)?03710〇"037204C3main()(inti,x,y,t;chara,b;scanf(“%d",&i);if(i>10)(printf("%x\t”,i);a-i&OxOOOf;b=(i?2)&0x00ff;printf("%x\t%x\n”,b,a);當(dāng)程序運(yùn)行時(shí)輸入11之后,執(zhí)行的輸出結(jié)果是:()?037211 44 11037308C3本程序運(yùn)行時(shí),當(dāng)分別輸入字符串"ABCD”和“1234”時(shí),輸出結(jié)果是什么?charcon(stringl,string2,string)charstringl[],string2ロ,string[];(inti,j;for(i=0;stringl[i]!='、〇';i++)string[i]=stringl[i];for(j=0;string2[j]!=>\0';j++)string[i+j]=string2[j];string[i+j]-\0);)main()(charsi[100],s2[100],s[100];scanfsi);scanfs2);con(sl,s2,s);printf("%s\n”,s);)?0373ABCD1234'037407E2編寫ー個(gè)函數(shù)S,對數(shù)組從小到大進(jìn)行排序。?0374#includeくstdio.h>voids(intb[],intn){inti,j,t,fig;for(i=0;i<n-l;i++){for(flg=0,j=0;j<n-i-l;j++)if(b[j]>b[j+l]{t=b[j];b[j]=b[j+l];b[j+l]=t;flg=l;)if(!fig)break;037504C1以下程序的功能是什么( )main(){charch;scanf("%c\n",&ch);ch=(ch>='A'&&ch<='Z')?ch+32:ch;printf("char=%c\n”,ch);}'0375把大寫字母A-Z轉(zhuǎn)換成對應(yīng)的小寫字母a-z,其它字符不轉(zhuǎn)換。037605D2本程序從鍵盤輸入n(0くnく100)個(gè)整數(shù),計(jì)算并輸出其中出現(xiàn)次數(shù)最多且數(shù)值最大的元素及其出現(xiàn)次數(shù)。#include<stdio.h>SdefineN100voidmainO{inta[N],n,i,j,ind,cl,c2;do{printf("輸入n(0くnく100):\n");scanf(“對",&n);}while(n<=0||_);printf(“輸入數(shù)組元素:\n”);for(i=0;i<n;i++)scanf("%dw,&a[i]);for(c2=i=0;iくn;i++)for(cl=l,j=i+l;j<n;j++)if(a[j]=a[i])_;if()IIcl==c2&&a[i]>a[ind]){c2=cl;;printf("其中%d出現(xiàn)為d次、n”,a[ind],c2);)へ0376n>=100cl++或cl=cl+lcl>c2ind二i037705A1設(shè)有程序段intk=10;while(k=0)k=k-l;則下面的描述正確的是( )A、while循環(huán)執(zhí)行10次B、循環(huán)是無限循環(huán)C、循環(huán)體語句ー次也不執(zhí)行D、循環(huán)體語句執(zhí)行ー次“0377C037805A1設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d”,s);典」( )A,運(yùn)行程序段后輸出0B、運(yùn)行程序段后輸出1C、程序段中控制表達(dá)式是非法的D、程序段執(zhí)行無限次"0378B037903A1語句while(!E);中的表達(dá)式!E等價(jià)于( )A,E==0B、E!=1C、E!=0D、E==l0379A038005A2下面程序段運(yùn)行結(jié)果是( )a=l;b=2;c=2;while(a<b<c){t=a;a=b;b=t;c—;}printf(M%d,%d,%dw,a,b,c);A、!,2,0 B、2,1,0C、!,2,1 D、2,1,1'0380A038105A2下面程序段運(yùn)行結(jié)果是( )x=y=0;while(x<15)y++,x+=++y;printf("%d,%d”,y,x);A、20,7B、6,12?0381D038205A2下面程序段運(yùn)行結(jié)果是(C、20,8D、8,20intn=0;while(n++<=2);printf("%d",n);A、2B、3C、4D'有語法錯(cuò)'0382C038305A3t=0;while(printf(u*,,)){t++;if(t<3)break;)下面描述正確的是( )A、其中循環(huán)控制表達(dá)式與〇等價(jià)B、其中循環(huán)控制表達(dá)式與‘〇’等價(jià)C、其中循環(huán)控制表達(dá)式是不合法的D、以上說法都不對~0383038405A2下面程序的功能是將從鍵盤輸入的ー對數(shù),由小到大排序輸出。當(dāng)輸入ー對相等數(shù)時(shí)結(jié)束循環(huán),請選擇填空#include<stdio.h>main(){inta,b,t;scanf("%d%d”,&a,&b);while(_){if(a>b){t=a;a=b;b=t;}printf("%d,%d\n”,a,b);scanf("%d%d”,&a,&b);A、!a=b B、a!=bC、a==b D、a=b'0384B038505A2下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計(jì)出大寫字母的個(gè)數(shù)m和小寫字母的個(gè)數(shù)n,并輸出m、n中的較大者,請選擇填空ttinclude<stdio.h>main(){intm二〇,n二〇;charc;while(([1])!='\n'){if(c>='A'&&c<='V)m++;if(c>='a,&&c<='z')n++;}printf(a%d\n",m<n?[2]);)[1]A>c!=getchar()B、getchar()C、c=getchar()D、scanf("%c”,c)D、n:n[2]A、n:m B、m:nCD、n:n'0385CA038605D1下面程序段是找出整數(shù)的所有因子,填空scanf(a%d",&x);i=l;for(;[];){if(x%i=O)printf(a%3d",i);i++;0386i<=x038705D1雞兔共有30只,腳共有90個(gè),下面程序段是計(jì)算雞兔各有多少只,請?zhí)羁說or(x=l;x<=29;x++){y=30-x;if([1])printf("%d,%d\n”,x,y);f"?03872*x+4*y==90038805C2下面程序段的運(yùn)行結(jié)果是( )for(a=l,i=-l;-l<=i<l;i++){a++;printf("%2d",a);}printf("%2d”,i);“3向-103890561若for循環(huán)用以下形式表示for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語句則執(zhí)行語句for(i=0;iく3;i++)printf(“*”);時(shí),表達(dá)式1執(zhí)行( )次,表達(dá)式3執(zhí)行( )次'03893'0390051)1下面程序的功能是計(jì)算1-3+5-7+…-99+101的值,請?zhí)羁?include<stdio.h>main(){inti,t=l,s=0;for(i=l;i<=101;i+=2){[1];s=s+t;[2];}printf("%d\n",s);)“0390t=t*it="t/i039108A1以下說法正確的是( )建立函數(shù)的目的之一是,A、提高程序的執(zhí)行效率B、提高程序的可讀性C、減少程序的篇幅D、減少程序文件所占內(nèi)存?0391B以下正確的說法是( )A、用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前必須重新定義B、用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原含義C、系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)D、用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動(dòng)去調(diào)?0392B039308A1以下正確的函數(shù)定義形式是( )doublefun(intx,inty)doublefun(intx;inty)doublefun(intx,inty);D、doublefun(intx,y);?0393A039408Al以下正確的說法是( )在C語言中A、實(shí)參和與其對應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元B、實(shí)參和與其對應(yīng)的形參共占用ー個(gè)存儲(chǔ)單元C、只有當(dāng)實(shí)參和與其對應(yīng)的形參同名時(shí)オ共占用存儲(chǔ)單元D,形參是虛擬的,不占用存儲(chǔ)單元~0394A039508A1若調(diào)用ー個(gè)函數(shù),且此函數(shù)中沒有return語句,則正確的說法是( )A、沒有返回值 B、返回若干個(gè)系統(tǒng)默認(rèn)值C、能返回一個(gè)用戶所希望的函數(shù)值 D、返回一個(gè)不確定的值'0395D039608A1以下不正確的說法是( )C語言規(guī)定A、實(shí)參可以是常量、變量或表達(dá)式B、形參可以是常量、變量或表達(dá)式C、實(shí)參可以為任意類型D、形參應(yīng)與對應(yīng)的實(shí)參類型一致'0396B039708A1以下正確的說法是( )A、定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)B、return后邊的值不能為表達(dá)式C、如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準(zhǔn)D、如果形參與實(shí)參類型不一致,以實(shí)參類型為準(zhǔn)0397C'039808A1C語言規(guī)定,簡單變量做實(shí)參時(shí),它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是( )A、地址傳遞B、單向傳遞C、由實(shí)參傳給形參,再由形參傳回給實(shí)參D、由用戶指定傳遞方式、〇398B■039908A2C語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是( )A、floatB、intC、longD、double、〇399B040008A2C語言規(guī)定,函數(shù)返回值的類型是由( )A、return語句中的表達(dá)式類型所決定B、調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決定C、調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定D、在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定'0400D04010881函數(shù)由( )和( )兩部分組成。'0401函數(shù)說明部分、函數(shù)體040201B2C的構(gòu)造類型有( )、( )和()〇?0402數(shù)組、結(jié)構(gòu)體、共用體040308C2inta=5;fiin(intb){staticinta=10;a+=b++;printf(0%d",a);}main(){intc=20;fun(c);a+=c++;
printf("%d\n",a);}"04033025'040403B1C語言中邏輯值“真”用( )表示。'04041040508B2C程序總是從( )開始執(zhí)行,其順序結(jié)構(gòu)是通過( )體現(xiàn)出來的。'0405主函數(shù)、書寫順序040603A2main(){unsignedchara,b,;a=73;b=~4&3;printf(4<%d%d\n”,a,b);)A,43 B、73TOC\o"1-5"\h\zC、70 D、40、〇406A'040703B1C語言的關(guān)系運(yùn)算符有(>,>=,く,くラ=,!=)、邏輯運(yùn)算符有( )。、〇407&&,!!,!040803B3設(shè)有定義:intx=l,y=-l!則語句:printf("%d\n”,x—++y):的輸出結(jié)果是( )'0408]040903B3設(shè)intx=l,y=l;表達(dá)式(!x||一y)的值是( )0041003B30041003B3設(shè)inta=10,c=9;則表達(dá)式(-a==c++?c-a:++c)的值是)?04101041113A3要打開ー個(gè)已存在的非空文件''file”用于修改,選擇( )A、fp=fopen("file”,”r”); B、fp=fopen("file”,”w”);C、fp=fopen("file","r+"); D、fp=fopen("file","w+");"0411C041203A2設(shè)有inta=20;執(zhí)行完語句a-=a*a;后,a的值是( ) A>552 B、144 C、264 D、-380?0412D041310A3有以下程序voidfun(char*a,char*b){a=b;(*a)++;}main(){charcl='A',c2='a',*pl,*p2;pl=&cl:p2=&c2;fun(pl,p2);printf(//%c%c\nz/,cl,c2);)程序運(yùn)行后的輸出結(jié)果是( )A、AbB、aaC、AaD、Bb"0413A■41407A2以下能正確定義一維數(shù)組的選項(xiàng)是( )intnum口:ttdefineN100intnum[N];C、intnum[0..100];D、intN=100;intnum[N];"0414B041503A1設(shè)有intx=l,y=8;則表達(dá)式(x+4く=y-3く=xT)的值是( )A、1 B、〇 C、3 D、4?0415 B041611C2#defineNAMESIZE20#defineADDRSIZE100structbirthdayintyear;intmonth;};structperson(charname[NAMESIZEJ;structbirthdaydate;charaddress[ADDRSIZE];longzipcode;);structpersonp={"YangDeZhong”,{1984,⑵,“JiLinroad/z,130021};main()(printf(/z%d,%d\n”,p.date,year,p.date,month);}-<04161984,12041711C3main(){union{chari[2];intk;}r;r.i[0]=2;r.i[l]=0;printf("%d\n",r.k);}'04172041809A3有以下程序輸出結(jié)果是()#definef(x)(x*x)main(){inti1,i2;il=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\n",il,i2);)A、64,28 B、4,4C、4,3 D、64,64'0418C 041907D2以下程序用來對從鍵盤上輸入的兩個(gè)字符串進(jìn)行比較,然后輸出兩個(gè)字符串中第一個(gè)不相同字符的ASCI!碼之差。例如:輸入的兩個(gè)字符串分別為abcdef和abceef,則輸出為T.請?zhí)羁铡?includemain(){charstr[100],str2[100],c;inti,s;printf("、ninputstring1:、n");gest(strl);printf("、ninputstring2:、n");gest(str2);i=0;while((strl[i]==str2[i]&&(strl[i]!=))1++;s=;printf("%d、n",s);)"0419ヘ〇'strl[i]-str2[i]042005C2以下程序運(yùn)行后的輸出結(jié)果是main(){inta=1,b:=2,c~3jif(c=a)printf(ヽ、%d\n”,c);else printf(ヽ、%d\n”,b);、〇4201042108D1請?jiān)谝韵鲁绦虻谝恍械南聞澗€處填寫適當(dāng)內(nèi)容,使程序能正確運(yùn)行(double,double);main(){doublex,y;scanf("%lf%lf”,&x,&y);printf(〃%lf\n”,max(x,y));)doublemax(doublea,doubleb){return(a>b?a:b);}?0421doublemax042210A3設(shè)有如下定義:int(*ptr)*();則以下敘述中正確的是()A、ptr是指向ー維組數(shù)的指針變量B、ptr是指向int型數(shù)據(jù)的指針變量C、ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)D、ptr是ー個(gè)函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針'0422C(042311A2以下對枚舉類型名的定義中正確的是( )A、enuma={one,two,three};B、enuma{one=9,two= 1,three};C、enuma={“one",“two",“three”};D、enuma{"one”,"two”,"three”};?0423B042403B2設(shè)有intx=0,y=l,a=2,b=3,c=4;則邏輯表達(dá)式(!(x=a)&&(y=b)&&c)的值( );x的值( );y的值()?0424 〇、2、1042508B3intfunc(){staticints=0;intx=10;return(s+=x);}第2次調(diào)用函數(shù)時(shí)返回值為( )、〇42520042603B2設(shè)有intm=10,n=0,a=3,b=4:則執(zhí)行完語句if((m!=n)&&(a=n)&&(b=m))m+=l:后變量b的值()'04264 042703B3設(shè)有inta=12;執(zhí)行完語句a+=a-=a*a;后,a的值是( )?0427-264■042803A2在C語言中,正確的int類型的常量是( )A、32768 B、-32769 C、"fdjs” D、OXaf、〇428D042904A2設(shè)有inta=3,b=4;語句printf("%d",(a=2)||(b=-2)):的輸出結(jié)果是A、無輸出 B、結(jié)果不確定 C、-1D、0'0429D043003A2設(shè)有定義:intx=l,y=-l;1則語句:printf("%d\n”,x--&++y):的輸出結(jié)果是()B、0C、D、以下程序的輸出的結(jié)果是(A、11#definef(x)B、3x+xC、36D、218main(){inta=6,b=2,c;c=f(a)/f(b);printf("%d\n",c);?0431A0432043206A3以下程序的輸出的結(jié)果是(A、2main()union{B、C、D、charintr;r.i[0]=l;r.C、8,A、2main()union{B、C、D、charintr;r.i[0]=l;r.C、8,printf(M%d\nM,r.i[r.k]);1/3C、int10float)D、D、b=2.5;0i;則表達(dá)式(*p++不確定printf("刎,%〇,%x\n,a,a,a);printf("%10.2f%-10.2f%.2f\n",b,b,b)printf("x/y=%d\nx*y=%d\n",x/y,x*y);printf("%d+%d=%d\n”,x,y,printf("%d*****%7.2f\n",-a*y,b*y);printf("3d%3d%3d\t”,x&&4<y,!a||y,x==10<=y); printfC123-%d,789=%d\n,,1x*=y+4,-a++); }、0435-2,177776,fffe2.502.50 2.50x/y=3x*y=3010+3=136***** 7.50010 123=70,789=2-043607C2有以下程序intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf(<<%d\nM,y);若運(yùn)行時(shí)輸入:123V回車〉,程序的輸出結(jié)果是、〇4366■43704A2表達(dá)式:10!=9的值是()A、rueB、非零值C、0D、1?0437D■043807D3有一個(gè)已排好序的ー維數(shù)組?,F(xiàn)輸入ー個(gè)數(shù),要求按原來排序的規(guī)律將它插入數(shù)組中。main(){Staticinta[ll]={l,4,6,9,13,16,19,28,40,100};inttempi,temp2,number,end,j,i;for(i=0;i<10;i++)printf("%5d",a[i]);printf('\n");scanf("%d”,&number);end=a[9];if(number>end)else(for(i=0;i<10;i++)(if(a[i]>number){ templ=a[i];a[i]=;for(j=i+l;j<ll;j++)(temp2=a[j];a[j]=tenipl;break;for(i=0;i<ll;i++)printf("%6d",a[i]);)'0438a[101=number>number、templ=temp2043907D2以下函數(shù)sstrcat()的功能是實(shí)現(xiàn)字符串的連接,即將t所指字符串復(fù)制到s所指字符串的尾部。ttincludeくstring.h>voidsstrcat(char*s,char*t){intn;n=strlen(s);whi1e(*(s+n)=){s++;t++;})、〇439044008A1若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是()A、函數(shù)調(diào)用可以作為獨(dú)立的語句存在 B、函數(shù)調(diào)用可以作為ー個(gè)函數(shù)的實(shí)參C、函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中 D、函數(shù)調(diào)用可以作為ー個(gè)函數(shù)的形參?0440D044110A2已定義以下函數(shù)fun(char*p2,char*pl){while((*p2=*p1)!=,\0*){pl++;p2++;}}函數(shù)的功能是()A、將pl所指字符串復(fù)制到p2所指內(nèi)存空間B、將pl所指字符串的地址賦給指針p2C、對pl和p2兩個(gè)指針?biāo)缸址M(jìn)行比較D、檢查pl和p2兩個(gè)指針?biāo)缸址惺欠裼?、〇?0441A '044208A2ド列函數(shù)定義中,會(huì)出現(xiàn)編譯錯(cuò)誤的是()A、max(intx,inty,int*z)B、intmax(intx,y){*z=x>y?x:y;}{intz;z=x>y?x:y;returnz;)C、max(intx,inty)D、intmax(intx,inty){intz; {return(x>y?x:y);}z=x〉y?x:y;return(z);*'0442B044303A2設(shè)有inta=12;執(zhí)行完語句a-=a+=a*a:后,a的值是( )A、0 B、144 C、264 D、-264'0443A044402Al在c語言中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是( )A、%B、\C、%和、D、**?0444A044503A2有以下程序main(){inti=l,j=2,k=3;if(i++==l&&(++j==3||k++==3))printf("%d%d%d\n”,i,j,k);}程序運(yùn)行后的輸出結(jié)果是( )A、123B,234C、223D、233“0445D044603A2有以下程序main()(inta,b,d=25;a=d/10%9;b=a&&(_1);printf("%d,%d\n”,a,b);)程序運(yùn)行后的輸出結(jié)果是( )A、6,1B、2,1C、6,0D、2,0'0446B044703B3設(shè)x為float型變量,y為double型變量,a為int型變量,b為long型變量,c為char型變量,則表達(dá)式x+y*a/x+b/y+c的結(jié)果類型為()〇?0447double或雙精度044804B3假設(shè)變量x和y均為整型,以下語句可以不借助任何變量把x、y中的值進(jìn)行交換,請?zhí)羁铡?x+=( );y=x-( );x-=( )'0448y、y、y044909A3請選出可用作C語言用戶標(biāo)識符的ー組標(biāo)識符( )A、void,define,WORDB、a3_b3,_123,IFC、FOR, abc,CaseD、2a,Do,Sizeof、〇449B04500782C語言中。表示邏輯( )〇、〇450假045103A2數(shù)字字符0的ASCII值為48J若有以下程序main(){chara-1',b='2';printf("%c,",b++);printf("%d\n",b-a);)程序運(yùn)行后的輸出結(jié)果是( )A、3,2B、50,2C、2,2D、2,50?0451C045201A2ー個(gè)完整的可運(yùn)行的C源程序是().A、至少要由一個(gè)主函數(shù)和(或)ー個(gè)以上的輔函數(shù)構(gòu)成B、由一個(gè)且僅由一個(gè)主函數(shù)和零個(gè)以上(含零)的輔函數(shù)構(gòu)成C、至少要由一個(gè)主函數(shù)和一個(gè)以上的輔函數(shù)構(gòu)成D、至少由一個(gè)且只有一個(gè)主函數(shù)或多個(gè)輔函數(shù)構(gòu)成、〇452B 045310A2C語言的說明語句"char*Iine[5];"的含義是指().line是ー個(gè)數(shù)組,其數(shù)組的每ー個(gè)元素是指向字符的指針line是ー個(gè)指針,指向ー個(gè)數(shù)組,數(shù)組的元素是為字符型C、A和B均不對,但它是C語言正確的語句D、C語言不允許這樣的說明語句?0453A045403A1設(shè)有下面的程序段:inti,j;floatx,y;chara[20],b[20];scanf("%3d%f%2s",&i,&x,a);scanf("%d%2f%s,z,&j,&y,b);當(dāng)鍵盤輸入如下時(shí):3704967C658426FB其執(zhí)行結(jié)果是()A、i=370x=496.0a=7Cj=658y=42.0b=6FBB、i=370x=4.0a=96j=7y=C6b=5C、i=370x=6.0a=7Cj=658y=42b=6D.i=370x=496a=7Cj=658y=42b=6FB'0454A045511A2請讀下面初始化程序段:staticcharA[]="ABCDEF”;staticcharB[]={'A','B','C','D','E','F'};則下列敘述正確的是:()A、A和B完全相同B、A和B只是長度相等C、A和B不相同,A是指針數(shù)組D、A數(shù)組長度比B數(shù)組長へ〇455D 045610A2指針引用可以出現(xiàn)在賦值號左端。若pi指向x,那么?pi=O,即將x置為〇;問:*pi+=l;是把x的值增加1,這等價(jià)于:()A、?pi++B、(*pi)++C^pi+=lD、pi=pi+l'0456B045706A2請讀下列函數(shù):intstrsub(char*a){intn=0;while(*a++)n++;return(n);)若此函數(shù)調(diào)用時(shí),字符串a(chǎn)賦值為"ABCDEF”,則返回值是:()A、6B、7C,8D、9~0457A '045807A2請讀下面程序:#include<stdio.h>chara[2][3]={{'A','B','C'},{'D','E','ド},main(){inti;for(i=0;i<3;i++)printf(*%d*,*(*(a+i)+i));程序的輸出結(jié)果為()A,AEIB、不確定的值C,ABCD、分別為a[i,i]的地址、0458A045908A2若已知:intx;intyロ;則下面表達(dá)式合法是:()A、&xB、&(x+3)C、&5D、&y'0459A"046003C2將下題中各打印語句的輸出結(jié)果填寫在指定位置.#definePRINT(int)printf(*%d\n*,int)#include<stdio.h>voidmain(void)intx,y,z;x=l,y=l,z=0;x=x&&yz;PRINT(x);/*(1)*/PRINT(x||!y&&z);/*(2)―*/PRINT(y);/*(3)*/PRINT(z);/*(4)*/x=y=l;z=x++T;z+=-(x++)+(++y);PRINT(z);/*(5) */PRINT(x);/*(6)*/PRINT(y);/*(7)*/x=3,y=2,z=l;x=y++>=x&&x-yニニz;PRINT(x);/*(8) */PRINT(y);/*(9)*/y*二z二x+(z+2);PRINT(y);/*(10)*/PRINT(z);/*(11)*/x二y二z二1;PRINT(—x&&++y||z++);/*(12)—*/PRINT(x);/*(13)*/PRINT(y);/*(14)*/PRINT(z);/*(15)*/x=9,y=6,z=5;x=((x+y)%z>=x%z+y%z)?1:0;PRINT(x); /* (16) */0)、0460(1)1(2)1(3)1(4)0(5)0(6)3(7)2(8)0(9)3(10)9(11)3(12)1(13)0(14)1(15)2(16)0046106C2當(dāng)好27b=63時(shí),寫出下面程序的運(yùn)行結(jié)果.ttinclude<stdio.h>intgbs(inta,intb)(intc;a=a>0?a:-a;b=b>O?b:-b;c=a*b;if(c=0)return(0);while(a!=b)if(a>b)a-=b;elseb-=a;return(c/a);)intgys(inta,intb)(if(a*b=0)return(0);a=a>0?a:-a;b=b>O?b:-b;while(a!=b)if(a>b)a-=b;elseb一二a;return(a);}voidmain(void)(inta,b,c,d;scanf("%d%d”,&a,&b);c=gbs(a,b);d=gys(a,b);printf(〃a二%db二%dgbs二%dgys二%d\n”,a,b,c,d);"0461a=27b=63gbs=189gys二9046206C2執(zhí)行下面程序后屏幕上顯示的結(jié)果是什么?ttinclude<stdio.h>intf(inta)intb=0;staticc=3;b++,c++;return(a+b+c);voidmain(void)intx=3,i;for(i=0;i<3;i++)printf(級d*,f(x));04628910046303C2下面程序產(chǎn)生的結(jié)果是什么? (3分)#include<stdio.h>voidmain(void)(printf(z,\n%d%x%〇”,19,19,19);printf("\n%d%x%〇”,Oxlc,Oxlc,Oxlc);printf("\n\n");191323ヽ28lc34■046403A2main(){inta=l,b=2,m=0,n=0,k;k=(n=b>a)II(m=a〈B);printf("%d,%d\n",k,m);)程序運(yùn)行后的輸出結(jié)果是()A、0,0B、0,1C,1,0D、1,1、〇464C 046501B2C語言中使用的變量都必須先( ),后()〇'0465定義、使用046603B1C語言中邏輯值“假”用( )表示,“真”用()表示。'04660、1046708B1C程序執(zhí)行的起點(diǎn)是( )〇?0467main()函數(shù)046803B2若x是int型變量,且x=6,則表達(dá)式(x%2+(x+l)%2)的值為()〇'04681046910A1若有定義:int*p[3];.則以下敘述中正確的是( )A、定義了一個(gè)基類型為int的指針變量p,該變量具有三個(gè)指針B、定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針C、定義了一個(gè)名為?p的整型數(shù)組,該數(shù)組含有三個(gè)int類型元素D、定義了一個(gè)可指向ー維數(shù)組的指針變量p,所指ー維數(shù)組應(yīng)具有三個(gè)int類型元素"0469B047003B2若k為int型變量且賦值11。請寫出運(yùn)算kー后表達(dá)式的值()和變量的值( )。?0470 ]1、10047103B2若a、b和c均是int型變量,則執(zhí)行下面表達(dá)式后,c值為()〇c=(a=5)-(b=2)+a?04718047210A2有以下程序段main(){inta=5,*b,**c;c=&b;b=&a;)程序在執(zhí)行了c=&b;b=&a;語句后,表達(dá)式:**c的值是A、變量a的地址B、變量b中的值 C、變量a中的值 D、變量b的地址'0472C047307A2數(shù)組名作為實(shí)參數(shù)傳遞給函數(shù)時(shí),數(shù)組名被處理為()A、該數(shù)組的長度 B、該數(shù)組的元素個(gè)數(shù)C、該數(shù)組的首地址 D、該數(shù)組中各元素的值?0473C"047410A2設(shè)有說明int(*ptr)[M];,其中標(biāo)識符ptr是( )A、M個(gè)指向整型變量的指針 B、指向M個(gè)整型變量的函數(shù)指針C、ー個(gè)指向具有M個(gè)整型元素的ー維數(shù)組的指針D、具有M個(gè)指針元素的ー維指針數(shù)組,每個(gè)元素都只能指向整型量へ0474C047503A2TOC\o"1-5"\h\z設(shè)有intx=5,y=8;則表達(dá)式(x+5く=y-3<x-5)的值是( )A、1 B、0 C、3 D、4~0475B'047603A2根據(jù)下面的定義,能輸出字符串“Li”的語句是( )structperson{charname[10];intage;}class[10]={''Zhangs,18,、、Li〃,17,、、Ma〃,18,''Huang”,18);Aヽ printf(''%s\nz,,class[2].name); Bヽprintf(''%s\nz,,class[2].name[0]);Cヽ printf(''%s\nzz,class[l].name); Dヽprintf(''%s\nzz,class[1].name[0]);'0476C '0477O9A2以下程序的輸出結(jié)果是〇A、!1B、12C、13D、15Sinclude''stdio.hzz#defineFUDGF(y)2.84+y#definePR(a)printf(''%dzz,(int)(a))
#definePRINT1(a)PR(a);putchar('\nz)main()intx=2;PRINTl(FUDGF(5)*x);'0477B047803A2main()intp[8]={ll,12,13,14,15,16,17,18},i=0,j=0;j+=p[i];while(i++<7)if(p[i]%2)printf("%d\n”,j);j+=p[i];程序運(yùn)行后的輸出結(jié)果是(A、BA、B、C、D、42455660'0478B■047910A2變量P為指針變量,若P=&a,下列說法不正確的有( )A、A、&*p==&aB、?&a==aC、(*p)++==a++D、?(p++)==a++?0479D■048003A2執(zhí)行下面的語句后,表達(dá)式?(p[0]+1)+**(q+2)的值為()inta[]={5,4,3,2,1},*pロ={a+3,a+2,a+1,a},**p=q;A、8 B、7 p、6 D、5、〇480D 048108A2已知P、pl為指針變量,a為數(shù)組名,i為整形變量,下列賦值語句中不正確的是()A^p=&i;B、p=a;C、p=&a[i];D、p=10; E、p=pl;?0481D 048203C2main()(inta=-3,x=10,y=3;floatb=2.5;printf(zz%d,%o,%x\n/z,a,a,a);printf(/z%10.2f%-10.2f%.2f\nz,,b,b,b);printf(zzx/y=%d\nx*y=%d\nzz,x/y,x*y);printf(zz%d+%d=%d\nzz,x,y,x+y);}、0482-3,177775,fffd2.502.50 2.50x/y=3x*y=3010+3=13048306C2#include<stdio.h>main(){inti;for(i=0;i<2;i++)as();)as(){intlv=0;staticintsv=0;printf(Mlv=%d,sv=%d/f,Iv,sv);lv++;sv++;return;)'0483lv=0,sv=0lv=0,sv=l048403C2main()(inti,x,y,t;chara,b;scanf(ヽ、%d〃,&i);if(i>10)(printf(''%x\tz,,i);a-i&OxOOOf;b=(i?8)&0x00ff;printf(''%x\t%x\nz,,b,a);else{x=2;y=4;t=x+i%3*(int)(x+y)%2/4;printf(''%d\nr,,t);問題1:當(dāng)程序運(yùn)行時(shí)輸入67之后,執(zhí)行的輸出結(jié)果是問題2:當(dāng)程序運(yùn)行時(shí)輸入7之后,執(zhí)行的輸出結(jié)果是〇"048443 0 3, 2048506C2#include<stdio.h>voids(intb[],intn){inti,j,t,fig;for(i=0;i<n-l;i++){for(flg=0,j=0;j<n-i-l;j++)if(b[j]>b[j+l]{t=b[j];b[j]=b[j+l];b[j+l]=t;flg=l;)if(!fig)break;main(){inti,a[]={11,9,2,5,3,7};s(a,6);for(i=0;i<6;i++)printf(''%4d,z,a[i]);printf(''\n");}?04852357911048608E2從鍵盤輸入ー個(gè)不多于4位的正整數(shù),編程求該數(shù)各位數(shù)值之和。如:輸入3126時(shí),輸出12。'0486main(){intm,a,b,c,d,s=0;scanf(''%d",&m);a=m/1000;b=(m-a*1000)/100;c=(m-a*1000-b*100)/10;d=m%10;s=a+b+c+d;printf(、、%d\n”,s);1048703A2C語言中最簡單的數(shù)字類型包括()A、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、字符型?0487B04880182ー個(gè)C語句中至少包含一個(gè)()〇、〇488;或分號■048906A2要求以下程序的功能是計(jì)算:s=1+1/2+1/3+……+1/10main(){intn;floats;s=1.0;for(n=10;n>l;n—)s=s+l/n;printf(n%6.4Ann,s);)程序運(yùn)行后輸出結(jié)果錯(cuò)誤,導(dǎo)致錯(cuò)誤結(jié)果的程序行是()A、s=1.0; B、for(n=10;n>l;n—)C、s=s+l/n; D、printf("%6.4f\n",s);、〇489C 049013A2要打開一個(gè)已存在的非空文件“me”用于修改,選擇()A、fp=fopen("file"r"); B、fp=fopen("file"w");C、fp=fopen("file" ,"r+"); D、fp=fopen("file" ,"w+");'0490C049106D2
下面程序的功能是將ハ進(jìn)制正整數(shù)組成的字符串轉(zhuǎn)換為十進(jìn)制整數(shù),請選擇正確內(nèi)容填空。#include<stdio.h>main(){char*p,s[6];intn;p=s;gets(p);n=①;while(_②!='、〇') n=n*8+*p-‘〇';printf("%d\n,,,n);D、?p+'0D、pA、〇 BD、?p+'0D、pA、*p B、?p++ C、*(++p)"0491c>c'049210A2經(jīng)過下面的語句inti,a[10],*p;定義后,下列語句中合法的是()〇A、p=100; B、p=a[5J;C、p=a[2]+2;D、p=&(i+2);E、p=a+2;?0492E '049308A2以下程序的輸出結(jié)果是( )。A、11,10 B、12.00C、21.10 D、!.10voidfun(float*pl,float*p2,float*s)(s=(float*)malloc(l,sizeof(float));*s=*pl+*p2++;}main()floata[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;fun(a,b,s);printf("%5.2f\n",*s);}?0493D定義靜態(tài)雙精度實(shí)型變量flag;?0494staticdoubleflag;049510B2定義指向具有5個(gè)數(shù)據(jù)元素的長整型數(shù)組的指針變量p?0495longint(*p)[5];049601B2定義類型COLOR為具有五種顏色(用英文表示顏色)的枚舉類型。'0496typedefenumcolor{red,blue,white,green,yellow}COLOR;■049706D2以下程序的功能是輸出如下形式的方陣,請?zhí)羁铡OC\o"1-5"\h\z13 14 15 169 10 11 125 6 7 812 3 4main(){inti,j,x;for(j=4;j;j-){for(i=1;i<=4;i++){x=(j-1)*4+;primf("%4d”,x);Jprintf("\n”);})?0497>0、i-049806C2本程序運(yùn)行時(shí),當(dāng)分別輸入字符串"ABCD”和“1234”時(shí),輸出結(jié)果是?charcon(string1,string2,string)charstring1[J,string2[J,string[J;(inti,j;for(i=0;stringl[il!=,\0,;i++)string[i]=stringl[ij;for(j=0;string2[jj!='、〇';j++)string[i+jj=string2[j];string[i+j]='\O';}main()charsl[100],s2[100],s[100];scanf("%s",sl);scanf("%s",s2);con(sl,s2,s);printf("%s\n",s);)?0498ABCD1234049913A1下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是()A、文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B、文件由二進(jìn)制數(shù)據(jù)序列組成,C語言只能讀寫二進(jìn)制文件C、文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件D、文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件?0499D050013A2C語言標(biāo)準(zhǔn)庫函數(shù)"fgets(string,n,fp)的功能是( )〇A、從文件fp中讀取長度為n的字符串存入指針string指向的內(nèi)存B、從文件fp中讀取長度不超過n-1的字符串存入指針string指向的內(nèi)存C、從文件fp中讀取n個(gè)字符串存入指針string指向的內(nèi)存D、從文件fp中讀取長度不超過長度為n的字符串存入指針string指向的內(nèi)存*0500B000103A1設(shè)inta=2,b=2;則++a+b的結(jié)果是(A、2 B、3 2、4 D、5'0001D000203A1運(yùn)算符&&代表()A、按位與 B、邏輯與C、取地址 D、邏輯或?0002B000308E2請編寫ー函數(shù)intfun(floats[],intn),它的功能是:求高于平均分的人數(shù),并作為函數(shù)值返回。數(shù)組s中存放n個(gè)學(xué)生的成績。?0003intfun(floats[],intn){floatavcニ〇;inti,j=0;for(i=0;iくn;i++)ave+=s[i];ave/=n;for(i=0;i<n;i++)if(s[i]>ave)j++;return(j);000405A2為了避免嵌套的if-else語句的二義性,c語言規(guī)定else總是與()組成配對關(guān)系。A、縮排位置相同的ifB、在其之前未配對的ifC、在其之前未配對的最近的ifD、同一行上的if、〇004C 000503A1設(shè)intm=l,n=2:則++m==n的結(jié)果是()A、〇B、1C、2D、3“0005B '000604A2已知:inta,b;用語句scanf("刎%d”,&a,&b);輸入a,b的值時(shí),不能作為輸入數(shù)據(jù)分隔符的是()A、, B、空格C、回車D、[TAB]、〇006A000708A1調(diào)用函數(shù)strlen("abcd\0ef\0g")的返回值是()A、9B、7C、6D、4、〇007D 000808A1當(dāng)ー個(gè)函數(shù)無返回值時(shí),函數(shù)的類型應(yīng)定義為()A、void B、任意C^int D、無'0008A000908A1在ー個(gè)被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,錯(cuò)誤的是()A、被調(diào)用函數(shù)中可以不用return語句B、被調(diào)用函數(shù)中可以使用多個(gè)return語句C、被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句D、被調(diào)用函數(shù)中,ー個(gè)return語句可返回多個(gè)值給調(diào)用函數(shù)、〇009D001005A2設(shè)a=l,b=2,c=3,d=4,則表達(dá)式:aくb?a:cくd?a:d的結(jié)果是()A、4B、3C、2 D、1'0010D001103E1編寫函數(shù),把S字符串中所有字母改寫成該字母下ー個(gè)字母。?0011voidchg(char*s){inti,j,k;k=strlen(s);for(i=0;i<k;i++){if(s[i]==z'I|s[i]=='Z')s[i]=s[i]-25;elseif(isalpha(s[i]))s[i]+=l;'001207A1設(shè)有數(shù)組定義:charstrロ="jlnu";則數(shù)組str所占的字節(jié)數(shù)為()A、4個(gè)字節(jié) B、5個(gè)字節(jié)C、6個(gè)字節(jié) D、7個(gè)字節(jié)?0012B001304A1以下程序的輸出結(jié)果是()main(){intx=10,y=10;printf(H%d%d”,x―,―y);)A、!010B、9 9 C>0 10D、10 9?0013D001412A2設(shè)intb=2;表達(dá)式bくく2的值是()B、2AB、2C、4 D、80014D
001510A1有如下程序段:int*p,a=40,b=6;a=*p+b;執(zhí)行該程序段后,a的值為()。B、41DB、41D、編譯出錯(cuò)a,b;p=&a;則語句“b=*p;"中的運(yùn)算符“*”的含義是 C、40、〇015D001610A1已知:int*p,A、指針定義B、乘法運(yùn)算符 C、取指針內(nèi)容D、取變量地址、〇016C001710A2以下程序運(yùn)行后,a的值是()A、4B、1C、〇D、運(yùn)行時(shí)出錯(cuò),a無定值main(){inta,k=4,m=6,*pl=&k,*p2=&m;a=pl==&m;printf("如",a);?0017C0018?0017C001801A1以下選項(xiàng)中不合法的用戶標(biāo)識符是(A、st.n B,fileC^Main D、GO'0018A001910A1已知intx=3,*q=&x;則&x的值是( A,變量x的地址值 B、無意義'0019A 0020I0A2)0)C、指針q的內(nèi)容D,3說明語句"float(*p)(int);"的含義是()A、p是ー個(gè)指向ー維數(shù)組的指針變量B、p是指針變量,指向ー個(gè)整型數(shù)據(jù)C、p是ー個(gè)指向函數(shù)的指針,該函數(shù)的返回值是ー個(gè)浮點(diǎn)型,且有一個(gè)整型數(shù)據(jù)作參數(shù)D、以上都不對
?0020c002103A1執(zhí)行下列程序的結(jié)果是()〇Sinclude<stdio.h>main()(floatx=3,y;y=++x*x++;printf y);}A、9.000000B、16.000000C、1.000000錯(cuò)誤?0021B 002203A1ド列屬于字符型常量的是()A、’AA' B、“B” £、’\117' D、'\x93f、〇022C 002305A1以下程序中,while循環(huán)的循環(huán)次數(shù)是()。ttinclude<stdio.h>main(){inti=0;while(i<10){if(i<l)continue;if(i==5)break;i++;))A、1B、10 C、6 D、死循環(huán),、〇023D002401A1以下選項(xiàng)中合法的用戶標(biāo)識符是()。A、int B、a#C、5mem D、_243?0024D002505A2以下程序的輸出結(jié)果是()〇D、程序D、程序有不能確定次數(shù)main(){inta二〇,i;for(i=l;i<5;i++){switch(i){case0:case3:a+=2;case1:CHS62:&+=3;default:a+=5;))printf(“知、n",a);}A、31 B、13 C、10 D、20、〇025A'002604A1ド列程序的運(yùn)行結(jié)果是()=ttinclude<stdio.h>main( ){inta=2,c=5;printf("a=%d,b=%d\n//,a,c);)A、a=%2,b=%5B、a=2,b=5C、a=d,b=dD、a=%d,b=%d~0026B002703B1表達(dá)式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的數(shù)據(jù)類型為〇~0027int型002803B1表達(dá)式3&4的值為〇表達(dá)式314的值為〇表達(dá)式3&&4的值為“0028〇、7,1'002906A1以下循環(huán)體的執(zhí)行次數(shù)是()〇#include<stdio.h>main(){inti=l,j;doprintf(//%d\n,/,i);i++;}while(i<=0);A、3B、2C、1D、〇'0029C'003005Al有以下程序:#include<stdio.h>inta=3;main()(ints=0;(inta=5;s+=a++;printf(,z%d%d\n〃,a,s))s+=a++;printf(〃%d%d\n”,a,s);)程序運(yùn)行后的輸出結(jié)果是()〇A、65 B,56 C、66 D、5684 611 84 87'0030A003103B1有如下程序片段:inta,b,c;printf(inputa,b,c:〃);scanf(z,%d%d%d,z,&a,&b,&c);欲輸入a=l,b=2,c=3,正確的輸入形式為:〇、〇031定義、使用003201B1C程序執(zhí)行過程生成的3種文件及擴(kuò)展名為_ ー、ー ー和一'0032?c、?obj>.exe003307B1字符串“ab\034\\\x79"的長度為〇'00335003406A1有如下程序ttinclude<stdio.h>main(){intn=9;while(n>6){n—;printfぐ‘%d",n);})該程序段的輸出結(jié)果是()〇A、987B、876 2、8765D、9876'0034B003507B1若有定義:charc=,\010';則變量c中包含的字符個(gè)數(shù)為〇'00351個(gè)'003607A1設(shè)有數(shù)組定義:chararray[]China":則數(shù)組array所占的空間為()=A、4個(gè)字節(jié) B、5個(gè)字節(jié)C、6個(gè)字節(jié) D、7個(gè)字節(jié)'0036C003707A2下列程序執(zhí)行后的輸出結(jié)果是()〇#include<stdio.h>main(){charstr[10];strcpy(str,jsjxy");strcpy(str,,zjlnu");printf(〃%s\n〃,str);)A、jsjxy B、jlnuC、jlnuy D>jlnujsjxy'0037C003811B1設(shè)有以下結(jié)構(gòu)類型說明和變量定義,則變量a在內(nèi)存所占字節(jié)數(shù)是.structstud{charnum[6];ints[4];doubleave;}a;'003822003908D2函數(shù)fun的功能是:使一個(gè)字符串按逆序存放。請?zhí)羁铡oidfun(charstr[]){charm;inti,j;for(i=0,j=strlen(str);i<( );i++,j-){m=str[i];str[i]=(printf("%s\n",str);'0039jヽstr[j-l]004009C2以下程序的輸出結(jié)果是( )。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%d\n",t);)、〇040700410481條件“20くxく30或xくー100”的C語言表達(dá)式是(、〇041(x>20&&x<30)||(x<-100)004207A2下列程序執(zhí)行后的輸出結(jié)果是()。#include<stdio.h>voidfund(inti);voidfunc2(inti);charst口二〃hello,friend!〃;voidfund(inti){printf("祀〃,st[i]);if(i<3){i+=2;func2(i);})voidfunc2(inti){prin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車工(數(shù)控車床)中級模擬練習(xí)題及答案
- 食品微生物模擬練習(xí)題與參考答案
- 2025年核探測元器件合作協(xié)議書
- 腫瘤破裂出血護(hù)理常規(guī)
- 2025年洗砂機(jī)項(xiàng)目合作計(jì)劃書
- 廚房工作區(qū)施工方案
- 油罐安裝施工方案
- 膜結(jié)構(gòu)房子施工方案
- 木模板專項(xiàng)施工方案
- 2024-2025學(xué)年高二生物人教版選擇性必修3教學(xué)課件 第2章 第3節(jié) 第1課時(shí) 胚胎工程的理論基礎(chǔ)
- 復(fù)工復(fù)產(chǎn)安全培訓(xùn)考試題
- 外賣報(bào)告數(shù)據(jù)分析
- 《神奇糖果店》教學(xué)課件
- 青少年健康教育知識講座課件
- 辦公室裝修方案計(jì)劃書模板
- 《避孕藥具知識培訓(xùn)》課件
- AGV介紹教學(xué)課件
- 人教版小學(xué)語文背誦篇目匯編
- 重癥醫(yī)學(xué)科Respironics V60呼吸機(jī)使用指引
- 心理團(tuán)體輔導(dǎo)的保密協(xié)議
- 工會(huì)法人變更登記申請表
評論
0/150
提交評論