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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ー、單項選擇共206題第1題題號:3123下列數(shù)據(jù)中屬于〃字符串常量〃的是A:ABCB:"ABC〃C:'ABC'D:'A'答案:B第2題題號:3090能正確表示邏輯關(guān)系:〃a》10或aく0〃的C語言表達式是A:a>=10ora<=0B:a>=0Ia<=10C:a>=10&&a<=0D:a>=10IIa<=0答案:D第3題題號:3122從循環(huán)體內(nèi)某ー層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是A:break語句B:return語句C:continue語句D:空語句答案:C第4題題號:3114C語言源程序名的后綴是execC:objD:cp答案:B第5題題號:3120下列()表達式的值為真,其中a=5;b=8;c=10;d=0A:a*2>8+2B;a&&d(a*2-c)||dD:a_b<c*d第6題題號:3124C語言源程序文件經(jīng)過C編譯程序編譯連接之后生成一個后綴為0的可執(zhí)行文件.c.obj.exe.bas答案:C第フ題題號:3162若變量已正確定義,執(zhí)行語句scanfC%d,%d,%d”,&kl,&k2,&k3);時,ー是正確的輸入A:2030,40B:203040C:20,3040D:20,30,40答案:D第8題題號:3098在ー個C源程序文件中,若要定義ー個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲類型是A:externB:registerC:autoD:static答案:D第9題題號:3161C語言源程序文件經(jīng)過C編譯程序編譯后生成的目標文件的后綴為.c.objC:.exeD:.bas答案:B第10題 題號:3109C語言的if語句中,用作判斷的表達式為A:任意表達式B:邏輯表達式C:關(guān)系表達式D:算術(shù)表達式答案:A第11題 題號:3129設(shè)有說明:charc;intx;doublez;則表達式c*x+z值的數(shù)據(jù)類型為A:floatB:intC:charD:double答案:D第12題題號:3166定義共用體的關(guān)鍵字是A:unionB:enumC:structD:typedef答案:A第13題題號:3153以下正確的字符串常量是A:"\\'〃B:,abc'C:01ympicGamesD:'A'答案:A第14題題號:3126定義結(jié)構(gòu)體的關(guān)鍵字是A:unionB:enumC:structD:typedef答案:C第15題題號:3128下列正確的標識符是A:_doB:6aC:%yD:a+b答案:A第16題題號:3091C程序的基本結(jié)構(gòu)單位是A:文件B:語句C:函數(shù)D:表達式答案:C第17題題號:3130下列說法中錯誤的是一個數(shù)組只允許存儲同種類型的變量B:如果在對數(shù)組進行初始化時,給定的數(shù)據(jù)元素個數(shù)比數(shù)組元素個數(shù)少時,多余的數(shù)組元素會被自動初始化為最后ー個給定元素的值C:數(shù)組的名稱其實是數(shù)組在內(nèi)存中的首地址D:當數(shù)組名作為參數(shù)被傳遞給某個函數(shù)時,原數(shù)組中的元素的值可能被修改答案:B第18題題號:3139算術(shù)運算符、賦值運算符和關(guān)系運算符的運算優(yōu)先級按從高到低的順序依次為A:算術(shù)運算、賦值運算、關(guān)系運算B:關(guān)系運算、賦值運算、算術(shù)運算C:算術(shù)運算、關(guān)系運算、賦值運算D:關(guān)系運算、算術(shù)運算、賦值運算答案:C第19題題號:3144若x=2,y=3則x||y的結(jié)果是A:0B:1C:2D:3答案:B第20題題號:3110C語言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和結(jié)構(gòu).A:循環(huán)B:遞歸C轉(zhuǎn)移D:嵌套答案:A第21題題號:3092設(shè)有說明:charw;intx;floaty;doublez:則表達式w*x+z-y值的數(shù)據(jù)類型為0.A:floatintC:charD:double答案:D第22題題號:3106執(zhí)行下列程序段后,m的值是.intw=2,x=3,y=4,z=5,m;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;A:4B:3C:5D:2答案:D第23題題號:3108C語言的switch語句中case后A:只能為常量B:只能為常量或常量表達式C:可為常量或表達式或有確定值的變量及表達式D:可為任何量或表達式答案:B第24題題號:3100C語言函數(shù)的隱含存儲類別是A:staticB:autoC:registerD:extern答案:D第25題題號:3142以下程序的執(zhí)行結(jié)果是.main(){intw=1,=2,y=3,z=4;w=(w<x)?x:w;w=(w<y)?y:w;w=(w<z)?z:w;printf(,z%d",w);}A:1B:2C:3D:4答案:D第26題題號:3160為表示關(guān)系x2y2z,應使用C語言表達式A:(x>=y)&&(y>=z)B:(x>=y)AND(y>=z)C:(x>=y>=z)D:(x>=z)&(y>=z)第2フ題題號:3167下列關(guān)于指針定義的描述,是錯誤的A:指針是ー種變量,該變量用來存放某個變量的地址值的B:指針是ー種變量,該變量用來存放某個變量的值C:指針變量的類型與它所指向的變量類型一致D:指針變量的命名規(guī)則與標識符相同答案:B第28題題號:3088下列變量中合法的是A:B.C.TomB:3a6bC:_6a7bD:$ABC答案:C第29題題號:3145C語言中,switch后的括號內(nèi)表達式的值可以是A:只能為整型B:只能為整型,字符型,枚舉型C:只能為整型和字符型D:任何類型答案:D第30題題號:3159字符串指針變量中存入的是A:字符串B:字符串的首地址C:第一個字符D:字符串變量答案:B第31題題號:3135C語言函數(shù)內(nèi)定義的局部變量的隱含存儲類別是A:staticB:autoC:registerD:extern第32題題號:3094C語言中,邏輯〃真〃等價于A:大于零的數(shù)B:非零的數(shù)C:大于零的整數(shù)D:非零的整數(shù)答案:B第33題題號:3117已知字符‘A'的ASCII代碼值是65,字符變量cl的值是‘A',c2的值是'D'.執(zhí)行語句printfC%d,%d,;cl,c2-2);后,輸出結(jié)果是A:A,BB:A,6865,66D:65,68答案:C第34題題號:3125若有定義inta[10],*p=a;,則p+5表示A:元素a[5]的地址B:元素a[5]的值C:元素a[6]的地址D:元素a[6]的值答案:A第35題題號:3102若inta=3,則執(zhí)行完表達式a-=a+=a*a后,a的值是A:-15B:-9C:-3D:0答案:D第36題題號:3157若有如下定義和語句,且0く=i<5,下面()是對數(shù)值為3數(shù)組元素的引用inta[]={l,2,3,4,5},*p,i;P=a;A:*(a+2)B:a[p-3]C:p+2D:a+3答案:A第37題題號:3165main(){intx=l,a=0,b=0;switch(x){case0:b++;a++;a++;b++;}printf("a=%d,b=%d”,a,b);}該程序的輸出結(jié)果是()A:2,1B:l,1C:l,0D:2,2第38題題號:3143以下程序的輸出結(jié)果是.voidfun(inta,intb,intc){a=456;b=567;c=678;}main(){intx=10,y=20,z=30;fun(x,y,z);printf("%d,%d,%d\n”,z,y,x);}A:30,20,10B:10,20,30C:456567678D:678567456答案:A第39題題號:3137有定義:char*pl,*p2J則下列表達式中正確合理的是A:pl/=5B:pl*=p2C:pl=&p2D:pl+=5答案:c第40題題號:3099若有以下定義和語句:inta[10]={1,2,3,4,5,6,7,8,9,10),*p=a;不能表示a數(shù)組元素的表達式是*pB:a[10]C:*p++D:a[*p-a]答案:D第41題題號:3147對于定義,char*aa[2]={"abcd","ABCD"},選項中說法正確的是A:aa數(shù)組元素的值分別是〃abed〃和〃ABCD〃B:aa是指針變量,它指向含有兩個數(shù)組元素的字符型ー維數(shù)組C:aa數(shù)組的兩個元素分別存放的是含有4個字符的ー維字符數(shù)組的首地址D:aa數(shù)組的兩個元素中各自存放了字符‘a(chǎn)'和‘A’的地址第42題題號:165下列定義數(shù)組的語句中正確的是()。A:#definesize10charstrl[size],str2[size+2];charstr[];intnumf10'];D:intn=5;inta[n][n+2];答案:A第43題題號:106以下敘述中不正確的是()。ー個好的程序應該有詳盡的注釋B:在C程序中,賦值運算符的優(yōu)先級最低C:在C程序中,j++;是一條賦值語句D:C程序中的#include和#define均不是C語句答案:B第44題題號:118已知year為整型變量,不能使表達式(year%4==0&&year%100!=0)Iyear%400==0的值為“真”的數(shù)據(jù)是()。A:1990B:1992C:1996D:2000答案:A第45題題號:153在C語言中,if語句后的一對原括號中,用以決定分支的流程的表達式〇〇A:只能用邏輯表達式B:只能用關(guān)系表達式C:只能用邏輯表達式或關(guān)系表達式D:可用任意表達式答案:D第46題題號:144設(shè)a為整型變量,初值為12,執(zhí)行完語句a+=a-=a*a后,a的值是()。A:552B:144C:264D:-264答案:D第47題題號:101以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:8.9el.2B:10C:OxffOOD:82.5答案:A第48題題號:135已知字母a的ASCII十進制代碼為97,則執(zhí)行下列語句后的輸出結(jié)果為()。chara-a;a一;printf(,,%d,%c\n”,a+'2'-'〇',a+'3'O');A:b,caー運算不合法,故有語法錯98,cD:格式描述和輸出項不匹配,輸出無定值答案:C第49題題號:198設(shè)有以下語句,若0<k<4,下列選項中對字符串的非法引用是()〇charstr[4][2]={"aaa","bbb","ccc","ddd"},*strp[4];intj;for(j=0;j<4;j++)strp[j]=str[j];A:strpB:str[k]C:strp[k]D:*strp答案:A第50題題號:199若有intaロロ={{1,2},{3,4}};貝リ?(a+l),*(*a+l)的含義分別為〇〇A:非法,2B:&a[l][0],2C:&a[0][l],3D:a[O][01,4答案:B第51題題號:136下列程序的輸出結(jié)果為()。main(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+l/2;printf("%f\n",x);}A:27.000000B:27.500000C:28.000000D:28.500000第52題題號:159下列程序的輸出為()。main(){inty=10;while(y一);printf("y二%d\n,y);)y=0B:while構(gòu)成無限循環(huán)C:y=lD:y=-1答案:D第53題題號:189若已定義x為int類型變量,下列語句中說明指針變量p的正確語句是()。A:intp;&x;B:int*p二x;C:int*p=&x;D:*p二*x;答案:c第54題題號:128若int類型數(shù)據(jù)占兩個字節(jié),則下列語句的輸出為()。intk=-l;printf%u\n,?,k,k);A:-1,-1B:-l,32767C:-l,32768D:-1,65535答案:D第55題題號:179以下函數(shù)調(diào)用語句中實參的個數(shù)是()。exce((vl,v2),(v3,v4,v5),v6);A:3B:4C:5D:6第56題題號:125下列程序的輸出結(jié)果是〇。main(){inta=7,b=5;printf(〃/d\n”,b-b/a);)A:0B:5C:1D:不確定值答案:A第57題題號:187經(jīng)過下列的語句intj,a[10],*p;定義后,下列語句中合法的是0〇A:p-p+2;B:p-a[5];C:p-a[2]+2;D:p=&(j+2);第58題題號:100以下標識符中,不能作為合法的C用戶定義標識符的是()。A:putcharB:_doubleC:_123D:INT答案:A第59題題號:168若輸入ab,程序運行結(jié)果為()。main(){staticchara[2];scanf,a);printf("%c,%c”,a[l],a[2]);)A:a,bB:a,C:b,D:程序出錯答案:c第60題題號:102以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:c66C:OxaaD:50答案:A第61題題號:130以下程序段的執(zhí)行結(jié)果是()。doublex;x=218.82631;printf("%-6.2e\n",x);A:輸出格式描述符的域?qū)挷粔?不能輸出B:輸出為21.38e+01C:輸出為2.2e+02D:輸出為ー2.14e2答案:C第62題題號:115先用語句定義字符型變量C,然后要將字符a賦給C,則下列語句中正確的是()。A:c二'a';B:c="a〃;C:c="97";D:C='97,答案:A第63題題號:163下列數(shù)組說明中,正確的是()。intarray[][4];intarray[]ロ;intarray[]ロ[5];intarray[3Jロ;答案:A第64題題號:119下列運算符中,不屬于關(guān)系運算符的是()。A:<B:>c:>=D:!答案:D第65題題號:178以下對C語言函數(shù)的描述中,正確的是()。A:C程序必須由一個或ー個以上的函數(shù)組成B:C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中答案:A第66題題號:137若給定條件表達式(M)?(a++):(a—),則其中表達式M()〇A:和(M==0)等價B:和(M==l)等價C:和(M!=0)等價D:和(M!=l)等價答案:C第67題題號:166下列定義數(shù)組的語句中不正確的是()。A:staticinta[2][3]={1,2,3,4,5,6};B:staticinta[2][3]={{1},{4,5}};C:staticinta[][3]={{1},{4}};D:staticinta[][]={{1,2,3},{4,5,6});答案:D第68題題號:181C語言中函數(shù)調(diào)用的方式有()。A:函數(shù)調(diào)用作為語句ー種B:函數(shù)調(diào)用作為函數(shù)表達式ー種C:函數(shù)調(diào)用作為語句或函數(shù)表達式兩種D:函數(shù)調(diào)用作為語句、函數(shù)表達式或函數(shù)參數(shù)三種答案:D第69題題號:171在C語言的函數(shù)中,下列正確的說法是()。A:必須有形參B:形參必須是變量名C:可以有也可以沒有形參D:數(shù)組名不能作形參答案:C第70題題號:200若有定義:char*pl,*p2,*p3,*p4,ch;則不能正確賦值的程序語句為()。A:pl=&ch;scanf('%c",pl);B:p2=(char*)malloc(1);scanf("枇Jp2);C:*p3=getchar();D:p4=&ch;*p4=getchar();答案:C第フ1題題號:108設(shè)C語言中,int類型數(shù)據(jù)占2個字節(jié),則short類型數(shù)據(jù)占()。!個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)第フ2題題號:147執(zhí)行下列語句后,a和b的值分別為()。inta,b;a=l+,a,;b=2+7%-4-?A';A:-63,-64B:98,-60C:1,-60D:79,78答案:B第73題題號:167下列語句屮,不正確的是()。A:staticchara[2]={l,2};staticinta[2]={'l','2'};staticchara[2]={'1','2','3'};D:staticchara[2]=T};第フ4題題號:172在C語言程序中()。A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C:函數(shù)的定義和函數(shù)調(diào)用均可以嵌套D:函數(shù)的定義和函數(shù)調(diào)用不可以嵌套答案:B第フ5題題號:195若有下列定義和語句,則對a數(shù)組元素的非法引用是()。inta[2][3],(*pt)[3];pt=a;A:pt[O][0]B:*(pt+1)[2]C:*(pt[1]+2)D:*(a[0]+2答案:B第フ6題題號:120假設(shè)所有變量均為整型,表達式:a=2,b=5,a>b?a++:b++,a+b的值是()。A:7B:8C:9D:2答案:B第77題題號:105以下運算符中,優(yōu)先級最高的運算符是0。A:=B:!=C*(乘號)D:()答案:D第フ8題題號:185下列程序運行結(jié)果為:#defineP3#defineS(a)P*a*amain(){intar;ar=S(3+5);printf('\n%d”,ar);}A:192B:29C:27D:25答案:B第79題 題號:191設(shè)有說明int(*ptr)[M];其中標識符ptr是()〇A:M個指向整型變量的指針B:指向M個整型變量的函數(shù)指針C:ー個指向具有M個整型元素的ー維數(shù)組的指針D:具有M個指針元素的ー維指針數(shù)組,每個元素都只能指向整型量答案:C第80題題號:138以下程序的輸出結(jié)果是()。main(){inti,j,k,a=3,b=2;i=(一a==b++)?-a:++b;j=a++;k=b;printf(,,i=%d,j=%d,k=%d\n”,i,j,k);}i=2,j=l,k=3i=l,j=l,k=2C:i=4,j=2,k=4D:i=l,j=l,k=3答案:D第81題題號:152以下程序的運行結(jié)果是()。main(){intn;for(n=l;n<=10;n++)if(n%3-0)continue;printf('%d”,n);A:12457810B:369C:120:1234567890答案:A第82題題號:205變量P為指針變量,若P=&a,下列說法不正確的是()。A:&*p==&aB:*&a==aC:(*p)++==a++D:*(p++)==a++答案:D第83題題號:91以下數(shù)值中,不正確的ハ進制數(shù)或十六進制數(shù)是()。A:0x16B:16C:-16D:Oxaaaa答案:C第84題題號:201當定義ー個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是()。A:各成員所需內(nèi)存量的總和B:結(jié)構(gòu)中第一個成員所需內(nèi)存量C:結(jié)構(gòu)中最后一個成員所需內(nèi)存量D:成員中占內(nèi)存量最大者所需的容量答案:A第85題題號:143C語言中以下幾種運算符的優(yōu)先次序〇的排列是正確的。A:由高到低為:!,&&,||,算術(shù)運算符,賦值運算符B:由高到低為:!,算術(shù)運算符,關(guān)系運算符,&&,||,賦值運算符C:由高到低為:算術(shù)運算符,關(guān)系運算符,賦值運算符,!,&&,丨|D:由高到低為:算術(shù)運算符,關(guān)系運算符,!,&&,||,賦值運算符第86題題號:129若k,g均為int型變量,則下列語句的輸出為()。k=017; g=lll;printf("%d\t”,++k);printf(,z%x\n,z,g++);TOC\o"1-5"\h\zA:15 6fB:16 70C:15 71D:16 6f答案:D第8フ題題號:132若ch為char型變量,k為int型變量(已知字符a的ASCI!十進制代碼為97),則以下程序段的執(zhí)行結(jié)果是()。ch=,a;k=12;printf(*%x,%o,zz,ch,ch,k);printf("k=%%d\n'z,k);A:因變量類型與格式描述符的類型不匹配,輸出無定值B:輸出項與格式描述符個數(shù)不符,輸出為零值或不定值C:61,141,k=%dD:61,141,k=%12答案:C第88題題號:126下列程序的輸出結(jié)果是()。main(){inta=011;printf(,z%d\n,z,++a);)A:12B:llC:10D:9答案:C第89題題號:145經(jīng)下列語句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機上的值分別為()。charx=65;floaty=7.3;inta=100;doubleb=4.5;A:2,2,2,4B:l,2,2,4C:l,4,2,8D:2,4,2,8答案:C第90題題號:99以下標識符中,不能作為合法的C用戶定義標識符的是()。A:answertoC:signedD:_if答案:C第91題題號:117設(shè)a=12,且a定義為整型變量。執(zhí)行語句a+=a-=a*=a;后a的值為()。A:12B:144C:0D:132答案:C第92題題號:146用下列語句定義a,b,c,然后執(zhí)行b二a、c='b'+b,則b,c的值是〇〇longa=Oxffffff;intb;charc;A:Offffff和0x61B:-l和98C:-I和97D:指向同一地址答案:C第93題題號:186已知P,pl為指針變量,a為數(shù)組名,j為整型變量,下列賦值語句中不正確的是()。A:p=&j,p=pl;B:p=a;C:p=&a[j];D:p=10;答案:D第94題題號:113執(zhí)行下列語句后變量x和y的值是()。y=10;x=y++;A:x=10,y=10B:x=ll,y=llC:x=10,y=llD:x=ll,y=10答案:C第95題題號:112下列程序的輸出結(jié)果是()。main(){charcl=97,c2=98;printf("%d%c〃,cl,c2);)A:9798B:97bC:a98D:ab答案:B第96題題號:160C語言的if語句嵌套時,if與else的配對關(guān)系是()。A:每個else總是與它上面的最近的if配對B:每個else總是與最外層的!f配對C:每個else與if的配對是任意的D:每個else總是與它上面的if配對答案:A第97題題號:133若有以下定義:chars='\092';則該語句()。A:使s的值包含1個字符B:定義不合法,s的值不確定C:使s的值包含4個字符D:使s的值包含3個字符答案:B第98題題號:142以下程序的輸出結(jié)果為()。main(){inti=010,j=10;printf(,z%d,%d\n”,++i,j--);}A:ll,10B:9,10C:010,9D:10,9答案:B第99題題號:114下列數(shù)據(jù)中,為字符串常量的是()。A:AB:“house”Howdoyoudo.D:$abc答案:B第100題題號:188兩個指針變量不可以()。A:相加B:比較C:相減D:指向同一地址答案:A第101題題號:122以下不符合C語言語法的賦值語句是()。A:j++;B:j=j=5;C:k=2*4,k*4;D:y=float(j);答案:D第102題題號:206以下程序的輸出結(jié)果是()。main(){chars[]="123”,*p;p=s;printf(/,%c%c%c\n/,,*p++,*p++,*p++);}A:123B:321C:213D:312答案:B第103題題號:202設(shè)有如下定義:structsk{inta;floatb;}data,*p;若要使P指向data中的a域,正確的賦值語句是()。A:p=(structsk*)&data.a;B:p=(structsk*)data,a;C:p=&data.a;D:*p=data.a;答案:A第104題題號:155假定所有變量均已正確定義,下列程序段運行后x的值是()。kl=l;k2=2;k3=3;x=15;if(!kl) x-;elseif(k2) x=4;elsex=3;A:14B:4C:15D:3答案:B第105題題號:116下列語句的結(jié)果是()。main(){intj;j=3;printf("%d,",++j);printf("%d",j++);}A:3,3B:3,4C:4,3D:4,4答案:D第106題題號:177以下描述中,正確的是()。A:預處理是指完成宏替換和文件包含中指定的文件的調(diào)用B:預處理指令只能位于C源文件的開始C:C源程序中凡是行首以#標識的控制行都是預處理指令D:預處理就是完成C編譯程序?qū)源程序第一遍掃描,為編譯詞法和語法分析作準備答案:C

第107題題號:154在以下給出的表達式中,與do--while(E)語句中的(E)不等價的表達式是()。A:(!E==0)B:(E>0||E<0)(E—0)D:(E!=0)答案:C第108題題號:123執(zhí)行下列程序后,其輸出結(jié)果是()。main(){inta=9;a+二a一二a+a;printf("%d\n",a);)A:18B:9C:-18D:-9C:-18D:-9第109題題號:169下列說法不正確的是()。A:主函數(shù)main中定義的變量在整個文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量D:在ー個函數(shù)內(nèi)部,可以在復合語句中定義變量,這些變量只在復合語句中有效答案:A第110題題號:193具有相同類型的指針變量P與數(shù)組a,不能進行的操作是()。A:p=a;B:*p=a[0];C:p=&a[0];D:p=&a;答案:D第111題題號:148C語言中要求對變量作強制定義的主要理由是()。A:便于移植B:便于寫文件C:便于編輯預處理程序的處理D:便于確定類型和分配空間答案:D第112題題號:149以下程序的輸出結(jié)果是()。main(){floatx=3.6;inti;i=(int)x;printf("x=%f,i=%d\n”,x,i);A:x=3.600000,i=4B:x=3,i=3C:x=3.600000,i=3D:x=3i=3.600000第113題題號:98以下標識符中,不能作為合法的C用戶定義標識符的是()。A:ForB:PrintfC:W0RDD:sizeof答案:D第114題 題號:103以下運算符中,優(yōu)先級最高的運算符是()。A:*=B:>=C:(類型)+答案:C第115題題號:184下列定義不正確的是()。A:#definePI3.141592B:#defineS345C:intmax(x,y);intx,y;{}D:staticcharc;答案:C第116題題號:208下列各m的值中,能使m%3==2&&m%5==3&&m%7==2為真的是()。A:8B:23C:17D:6答案:B第11フ題題號:94在C語言中,能代表邏輯值“真”的是()。A:TrueB:大于〇的數(shù)C:非〇整數(shù)D:非〇的數(shù)第118題題號:176數(shù)組名作為實參數(shù)傳遞給函數(shù)時,數(shù)組名被處理為()。A:該數(shù)組的長度B:該數(shù)組的元素個數(shù)C:該數(shù)組的首地址D:該數(shù)組中各元素的值答案:C第119題題號:88下列字符序列中,可用作C標識符的ー組字符序列是()。A:S.b,sum,average,_aboveB:class,day,lotus_l,2dayC:#md,&12x,month,student_n!D:D56,r_l_2,name,_st_l答案:D第120題題號:175C語言程序中,當調(diào)用函數(shù)時()。A:實參和虛參各占ー個獨立的存儲單元B:實參和虛參可以共用存儲單元C:可以由用戶指定是否共用存儲單元D:計算機系統(tǒng)自動確定是否共用存儲單元答案:A第121題題號:93以下運算符中,優(yōu)先級最高的運算符是()。A:?:B:++C:&&D:,答案:B第122題題號:151以下程序的運行結(jié)果是()。main()inti=l,sum=O;while(i<10)sum=sum+l;i++;printf(,zi=%d,sum=%d”,i,sum);A:i=10,sum=9i=9,sum=9i=2,sum=lD:運行出現(xiàn)錯誤答案:D第123題題號:183以下程序的輸出結(jié)果為()。main(){inta=l,b=2,c=3,d=4,e=5;printf("%d\n”,func((a+b,b+c,c+a),(d+e)));}intfunc(intx,inty){return(x+y);A:15B:13C:9D:函數(shù)調(diào)用出錯答案:B第124題題號:150經(jīng)過以下語句定義后,表達式z+=x>y?++x:++y的值為()。intx=l,y=2,z=3;A:2B:3C:6D:5答案:C第125題題號:139a,b為整型變量,二者均不為〇,以下關(guān)系表達式中恒成立的是〇〇A:a*b/a*b==lB:a/b*b/a==lC:a/b*b+a%b==aa/b*b=a第126題題號:111設(shè)C語言中,int類型數(shù)據(jù)占2個字節(jié),則unsigned類型數(shù)據(jù)占()。A:!個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:B第127題題號:182執(zhí)行下面程序后,輸出結(jié)果是()。main(){a=45,b=27,c=0;c=max(a,b);printf("%d\n”,c);intmax(x,y)intx,y;{intz;if(x>y)z=x;elsez=y;return(z);)A:45B:27C:18D:72答案:A第128題題號:173C語言執(zhí)行程序的開始執(zhí)行點是()。A:程序中第一條可以執(zhí)行語言B:程序中第一個函數(shù)C:程序中的main函數(shù)D:包含文件中的第一個函數(shù)答案:C第129題題號:87C語言源程序的基本單位是()。A:過程B:函數(shù)C:子程序D:標識符答案:B第130題題號:194若有下列定義,則對a數(shù)組元素地址的正確引用是()。inta[5],*p=a;A:&a[5]B:p+2C:a++D:&a答案:B第131題題號:211fgets(str,n,fp)函數(shù)從文件中讀入一個字符串,以下正確的敘述是()〇A:字符串讀入后不會自動加入‘、〇’B:fp是file類型的指針C:fgets函數(shù)將從文件中最多讀入n-1個字符D:fgets函數(shù)將從文件中最多讀入n個字符答案:C第132題題號:89以下標識符中,不能作為合法的C用戶定義標識符的是()。A:a3b3B:voidC:_123D:IF答案:B第133題題號:213C語言中,文件由()。A:記錄組成B:由數(shù)據(jù)行組成C:由數(shù)據(jù)塊組成D:由字符(字節(jié))序列組成答案:D第134題題號:107設(shè)C語言中,int類型數(shù)據(jù)占2個字節(jié),則long類型數(shù)據(jù)占()。A:!個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:C第135題題號:158在C語言中,為了結(jié)束由while語句構(gòu)成的循環(huán),while后ー對圓括號中表達式的值應該為()。A:0B:1C:TrueD:非〇答案:A第136題題號:161設(shè)j和k都是int類型,則for循環(huán)語句for(j=0,k=-l;k=l;j++,k++)printf("****\n");0〇A:循環(huán)結(jié)束的條件不合法B:是無限循環(huán)C:循環(huán)體ー次也不執(zhí)行D:循環(huán)體只執(zhí)行ー次答案:B第137題題號:212C語言中的文件類型只有()。A:索引文件和文本文件兩種B:ASCI!文件和二進制文件兩種C:文本文件ー種D:二進制文件ー種答案:B第138題題號:210在位運算中,操作數(shù)每右移一位,其結(jié)果相當于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)乘以!6D:操作數(shù)除以16答案:B第139題題號:97以下不正確的敘述是()。A:在C程序中所用的變量必須先定義后使用B:程序中,APH和aph是兩個不同的變量C:若a和b類型相同,在執(zhí)行了賦值語句a=b;后b中的值將放入a中,b中的值不變D:當輸入數(shù)值數(shù)據(jù)時,對于整型變量只能輸入整型值;對于實型變量只能輸入實型值答案:D第140題題號:170關(guān)于return語句,下列正確的說法是()。A:在主函數(shù)和其他函數(shù)中均可出現(xiàn)B:必須在每個函數(shù)中出現(xiàn)C:可以在同一個函數(shù)中出現(xiàn)多次D:只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次答案:C第141題 題號:'110C語言中,char類型數(shù)據(jù)占()。!個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:A第142題 題號:'197以下程序段的輸出結(jié)果是()。char*alpロ={"ABC","DEF","GHI"};intj;puts(alp[l]);A:AB:BC:DD:DEF答案:D第143題題號:95下列變量說明語句中,正確的是()。A:char:abc;B:chara;b;c;C:intx;z;D:intx,z;答案:D第144題題號:192下面選擇中正確的賦值語句是(設(shè)chara[5],*p=a;)()。A:p="abcd;B:a=〃abcd〃;C:*p=〃abcd〃;D:*a="abcd";答案:A第145題題號:204在下列程序段中,枚舉變量cl,c2的值依次是()。enumcolor{red,yellow,blue=4,green,white)cl,c2;cl=yellow;c2=white;printf("%d,%d\n”,cl,c2);A:l,6B:2,5C:l,4D:2,6答案:A第146題題號:121以下不符合C語言語法的賦值語句是()。A:a=l,b=2B:++j;C:a=b=5;D:y=(a=3,6*5);答案:A第147題 題號:134若a是float型變量,b是unsigned型變量,以下輸入語句中合法的是()。A:scanf(,,%6.2f%d〃,&a,&b);scanf &a,&b);scanf &a,&b);scanf("%f%f”,&a,&b);答案:C第148題 題號:'104以下運算符中,優(yōu)先級最高的運算符是()。A:llB:%C:!D:==答案:C第149題題號:203以下對枚舉類型名的定義中正確的是()。enuma={sum,mon,tue};enuma{sum=9,mon=~l,tue);C:enuma=[sum,mon,tue);D:enuma(sum,mon,tue);第150題題號:180以下函數(shù)調(diào)用語句中實參的個數(shù)是()。func((el,e2),(e3,e4,e5));A:2B:3C:5D:語法錯誤答案:A第151題 題號:'190關(guān)于指針概念說法不正確的是()。ー個指針變量只能指向同一類型變量ー個變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中D:指針變量可以由整數(shù)賦,不能用浮點賦答案:D第152題題號:164下列數(shù)組說明中,正確的是()。A:staticcharstrロニChina;B:staticcharstrロ;str=China;C:staticcharstrl[5],str2ロ={"China"};strl=str2;D:staticcharstrlロ,str2口;str2={"China"};strcpy(strl,str2);答案:A第153題題號:196若有下列定義,則對a數(shù)組元素地址的正確引用是()。inta[5],*p=a;A:*(p+5)B:*p+2C:*(a+2)D:*&a[5]答案:C第154題題號:131若k為int型變量,則以下程序段的執(zhí)行結(jié)果是()。k=-8567;printf(1%06D|\n",k);A:格式描述符不合法,輸出無定值B:輸出為|%06D|C:輸出為丨0-8567|D:輸出為|-8567|答案:B第155題題號:124下列語句的輸出結(jié)果是〇。printf(,,%d\n,/,(int)(2.5+3.0)/3);A:有語法錯誤不能通過編譯B:2C:1D:0答案:C第156題題號:156執(zhí)行下列語句后的輸出為()。intj=T;if(j<=l)printf("****\n");elseprintf(,,%%%%\n,/);A:****B:%%%%C:%%%%cD:有錯,執(zhí)行不正確答案:A第157題題號:92以下的選擇中,正確的賦值語句是()。A:a=l,b=2B:j++C:a=b=5;D:y=int(x)答案:C第158題題號:174C語言程序中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含說明類型為()。A:voidB:doubleC:intD:char答案:C第159題題號:127下列程序的輸出結(jié)果是()。main()(printf(//%d\n,/,null);}A:0B:變量無定義C:-lD:1答案:B第160題題號:207執(zhí)行下列語句后的結(jié)果為()。intx=3,y;int*px=&x;y二*px++;A:x=3,y=4B:x=3,y=3x=4,y=4x=3,y不知答案:B第161題題號:209若有以下程序段:inta=3,b=4;a=ab;b=b~a;a=ab;則執(zhí)行以上語句后,a和b的值分別是()。A:a=3,b=4a=4,b=3a=4,b=4D:a=3,b=3答案:B第162題題號:157下列程序的輸出結(jié)果是()。main(){intx=l,y=0,a=0,b=0;switch(x)fcase1:switch(y)(casecase)case2:a++;b++;break;case3:a++;b++;break;}printf("a=%d,b=%d\n,z,a,b);}A:a=l,b=0B:a=2,b=lC:a=l,b=lD:a=2,b=2答案:B第163題題號:141為了提高程序的運行速度,在函數(shù)中對于整型或指針可以使用〇型的變量。A:autoB:registerC:staticD:extern答案:B第164題題號:90以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是〇。A:0B:5LC:ol3D:9861答案:C第165題題號:214C語言中的文件的存儲方式有()。A:只能順序存取B:只能隨機存取(或直接存?。〤:可以順序存取,也可隨機存取D:只能從文件的開頭進行存取答案:C第166題題號:96下列字符序列中,不可用作C語言標識符的是()。A:b70B:#abC:symbolal答案:B第16フ題題號:591設(shè)有intx=ll;則表達式(x++*1/3)的值是()。A:3B:4C:llD:12第168題題號:109C語言中,double類型數(shù)據(jù)占()。A:1個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:D第169題題號:3146下面敘述中正確的是A:對于用戶自己定義的函數(shù),在使用前必須加以聲明B:聲明函數(shù)時必須明確其參數(shù)類型和返回類型C:函數(shù)可以返回一個值,也可以什么值也不返回D:空函數(shù)在不完成任何操作,所以在程序設(shè)計中沒有用處答案:C第170題題號:3566有以下程序段intn=0,p;doscanf(〃%d”,&.p);n++;}while(p!=12345&&n<3);此處do-while循環(huán)的結(jié)束條件是〇A:p的值不等于12345并且n的值小于3B:p的值等于12345并且n的值大于等于3C:p的值不等于12345或者n的值小于3D:p的值等于12345或者n的值大于等于3答案:D第171題題號:3559為表示關(guān)系x2y》z,應使用的C語言表達式是A:(x>=y)&&(y>=z)B:(x>=y)AND(y>=z)C:(x>=y>=z)D:(x>=y)&(y>=z)答案:A第172題題號:3154如果inta=2,b=3,c=0,下列描述正確的是A:a>b!=c和a>(b!=c)的執(zhí)行順序是ー樣的!a!=(b!=c)表達式的值為!C:a||(b=c)執(zhí)行后b的值為0D;a&&b>c的結(jié)果為假答案:B第173題題號:3562已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97,則用ハ進制表示的字符常量’M01,是〇A:字符AB:字符aC:字符eD:非法的常量答案:A第174題題號:3095函數(shù)調(diào)用:strcat(strcpy(strl,str2),str3)的功能是A:將串strl復制到串str2中后再連接到串str3之后B:將串str!連接到串str2之后再復制到串str3之后C:將串str2連接到串str!之后再將串strl復制到串str3中D:將串str2復制到串str!中后再將串str3連接到串strl之后答案:D第175題題號:3556已知i、j、k為int型變量,若從鍵盤輸入:1,2,3く回車〉,使i的值為1、j的值為2、k的值為3,以下選項中正確的輸入語句是〇A:scanf(,,%2d%2d%2d,,,&i,&j,&k);B:scanf("%d%d%d”,&i,&j,&k);scanf(〃%d,%d,%d〃,&i,&j,&k);D:scanfCi=%d,j=%d,k=%d",&i,&j,&k);答案:C第176題題號:3554設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達式(int)a+b/b的值是〇A:6.500000B:6C:5.500000D:6.000000答案:D第177題題號:3121下列字符數(shù)組長度為5的是A:charaロ={'h',,a,,,b',,c,,,d,};B:charbロ={'h','a','b','c','d',‘、〇'};C:charc[10]二{'h','a','b','c','d');chard[6]={'h','a','b','c','、〇'};答案:A第178題題號:3105以下程序的執(zhí)行結(jié)果是main(){intx二〇,s二〇;while(!x!ニ〇)s+二++x;printf('%d",s);}A:0B:1C:語法錯誤D:.無限循環(huán)答案:B第179題題號:3557若有以下程序:main()(intk=2,i=2,m;m=(k+=i*=k);printf(z,%d,%d\n,,tm,i);}執(zhí)行后的輸出結(jié)果是A:8,6B:8,3C:6,4D:7,4答案:c第180題題號:3104設(shè)變量定義為"intx,*p=&x;",則&(*p)相當于A:pB:*pxD:*(&x)答案:A第181題題號:3119以下敘述中錯誤的是A:可以通過typedef增加新的類型B:可以用typedef將已存在的類型用ー個新的名字來代表C:用typedef定義新的類型名后,原有類型名仍有效D:用typedef可以為各種類型起別名,但不能為變量起別名答案:A第182題題號:3553以下選項中合法的用戶標識符是〇A:longB:_2TestC:3DmaxA.dat答案:B第183題題號:3115以下關(guān)于!ong>int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是A:均占4個字節(jié)B:根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)數(shù)C:由用戶自己定義D:由C語言編譯系統(tǒng)決定答案:D第184題題號:3163C語言中while和do—while循環(huán)的主要區(qū)別是A:While的循環(huán)控制條件比do—while的循環(huán)控制條件嚴格B:do一while的循環(huán)體至少無條件執(zhí)行一次C:do一while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D:do一while循環(huán)體不能是復合語句答案:B第185題題號:3118以下敘述中錯誤的是A:用戶所定義的標識符允許使用關(guān)鍵字B:用戶所定義的標識符應盡量做到〃見名知意〃C:用戶所定義的標識符必須以字母或下劃線開頭D:用戶定義的標識符中,大、小寫字母代表不同標識答案:A第186題題號:3131判斷兩個字符串是否相等,正確的表達方式是A:while(sl==s2)B:while(sl=s2)C:while(strcmp(sl,s2)==0)D:while(strcmp(sl,s2)=0)答案:C第187題題號:3567以下所列的C語言常量中,錯誤

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論