C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷55)_第1頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷55)_第2頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷55)_第3頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷55)_第4頁(yè)
C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷55)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:C語(yǔ)言開(kāi)發(fā)基礎(chǔ)C語(yǔ)言開(kāi)發(fā)基礎(chǔ)(習(xí)題卷55)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC語(yǔ)言開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共70題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.對(duì)下列二叉樹(shù)進(jìn)行前序遍歷的結(jié)果為()。A)ABCDEFGHB)ABDGEHCFC)GDBEHACFD)GDHEBFCA答案:B解析:遍二叉樹(shù)的前序遍歷過(guò)程:先訪問(wèn)根結(jié)點(diǎn),再前序遍歷左子樹(shù),最后前序遍歷右子樹(shù)。答案選擇B選項(xiàng)。[單選題]2.#includeintstreql(char*str1,char*str2){while((*str1==*str2)&&(*str1)){str1++;str2++;}return((*str1==NULL)&&(*str2==NULL));}voidmain(){printf("%d",streql("abc","Abc"));}程序的運(yùn)行結(jié)果是()。A)0B)1C)2D)3答案:A解析:[單選題]3.下列語(yǔ)句中,符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句是______。A)a=7+b+c=a+7;B)a=7+b++=a+7;C)a=7+b,b++,a+7D)a=7+b,c=a+7;答案:D解析:[單選題]4.在for循環(huán)中,()是循環(huán)初始化表達(dá)式,主要作用是對(duì)循環(huán)變量置初值。A)表達(dá)式1B)表達(dá)式2C)表達(dá)式3D)表達(dá)式4答案:A解析:[單選題]5.下面的程序中()有錯(cuò)誤。1)#include<stdio.h>132)main()3){4)floata[3]={0.0};5)inti;6)for(i=0;i<3;i++)7)scanf(''%D'',&a[i]);8)for(i=1;i<3;i++)a[0]=a[0]+a[i];9)printf(''%f\n'',a[0]);}A)第4行B)第6行C)第7行D)第8行答案:C解析:[單選題]6.已有定義?inti,a=1;unsignedj;?,則下列語(yǔ)句執(zhí)行時(shí)會(huì)出現(xiàn)無(wú)限循環(huán)的語(yǔ)句是A)for(j=15;j>0;j-=2)a++;B)for(j=0;j<15;j+=2)a十十;C)for(i=0;i<15;i+=2)a++;D)for(i=15;i>0;i-=2)a++;答案:A解析:[單選題]7.main(argc,argv)中形參argv的正確聲明形式應(yīng)當(dāng)為_(kāi)_。A)Char*argv[]B)Charargv[]C)Charargv[][]D)Char*argv答案:A解析:[單選題]8.在C語(yǔ)言中,形參的缺省存儲(chǔ)類是().A)autoB)registerC)staticD)extern答案:A解析:[單選題]9.若有以下說(shuō)明:intia[12]={1,2,3,4,5,6,7,8,9,10,11,12};charch='a',cg=97;則數(shù)值為4的表達(dá)式是A)ia[cg-ch]B)ia[4]C)ia['d'-'c']D)ia['d'-ch]答案:D解析:[單選題]10.C程序由函數(shù)構(gòu)成,函數(shù)則由函數(shù)的首體和()兩部分組成A)復(fù)合語(yǔ)句B)結(jié)構(gòu)體C)聯(lián)合體D)函數(shù)體答案:D解析:[單選題]11.下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是()。A)%xB)a+bC)a123D)123答案:C解析:[單選題]12.C語(yǔ)句中,至少執(zhí)行一次循環(huán)體的語(yǔ)句是()A)for語(yǔ)句B)do~while語(yǔ)句C)while語(yǔ)句D)goto語(yǔ)句答案:B解析:[單選題]13.要求函數(shù)的功能是交換x和y中的值,且通過(guò)正確調(diào)用返回交換結(jié)果。能正確表示此功能的函數(shù)是()。A)voidfuna(int*x,int*y){int*p;*p=*x;*x=*y,*y=*p;}B)voidfunb(intx,inty){intt;t=x;x=y;y=t;}C)voidfunc(int*x,int*y){*x=*y;*y=*x;}D)voidfund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;}答案:D解析:[單選題]14.在C語(yǔ)言中,調(diào)用函數(shù)除函數(shù)名外,還必須有()。A)函數(shù)預(yù)說(shuō)明B)實(shí)際參數(shù)C)()D)函數(shù)返回值答案:C解析:[單選題]15.intk=3;while(k=2)k--;該循環(huán)的循環(huán)體執(zhí)行的次數(shù)為_(kāi)___。A)0B)無(wú)限循環(huán)C)2D)3答案:B解析:[單選題]16.a=1,b=3,c=5,d=4時(shí)執(zhí)行完下面一段程序后x的值是()If(a<b)If(c<d)x=1;Elseif(a>c)If(b<d)x=2;Elsex=3;Elsex=6;Elsex=7;A)1B)2C)3D)6答案:D解析:[單選題]17.若有定義:inta[2][3];則合法引用數(shù)組元素的是()。A)a[0][0]B)a[2][1]C)a[][3]D)a[1][3]答案:A解析:[單選題]18.以下程序段中,while循環(huán)執(zhí)行的次數(shù)是()Intk=0;While(k=1)k++;A)無(wú)限次B)有語(yǔ)法錯(cuò),不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行一次答案:A解析:[單選題]19.C語(yǔ)言中下列敘述正確的是______。A)不能使用do-while語(yǔ)句構(gòu)成循環(huán)B)do-while語(yǔ)句構(gòu)成的循環(huán),必須用break語(yǔ)句才能退出C)do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)D)do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)答案:D解析:[單選題]20.在C語(yǔ)言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是()。A)/B)!C)%D)==答案:C解析:[單選題]21.數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是()。A)數(shù)據(jù)存儲(chǔ)B)數(shù)據(jù)共享C)數(shù)據(jù)查詢D)數(shù)據(jù)管理答案:B解析:數(shù)據(jù)庫(kù)的根本目標(biāo)是數(shù)據(jù)能夠被各個(gè)應(yīng)用程序所共享,答案選擇B選項(xiàng)。[單選題]22.有以下程序,其中函數(shù)f的功能是將多個(gè)字符串按字典順序排序#include<string.h>Voidf(char*p[],intn){char*t;inti,j;For(i=0;i<n-1;i++)For(j=i+1;j<n;j++)If(strcmp(p[i],p[j])>0){t=p[i];p[i]=p[j];p[j]=t;}}Main(){char*p[5]={"abc","aabdfg","abbd","dcdbe","cd"};F(p,5);Printf("%d\n",strlen(p[1]));}程序運(yùn)行后的輸出結(jié)果是______。A)2B)3C)6D)4答案:D解析:本題經(jīng)過(guò)排序后,得到第二個(gè)字符串是"abbd",所以輸出結(jié)果是4。[單選題]23.關(guān)于C語(yǔ)言的描述正確的是____。A)C語(yǔ)言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言B)C語(yǔ)言無(wú)法實(shí)現(xiàn)結(jié)構(gòu)化的程序設(shè)計(jì)C)C語(yǔ)言程序只能在VC++6.0環(huán)境下運(yùn)行D)C語(yǔ)言支持結(jié)構(gòu)化的程序設(shè)計(jì)方法答案:D解析:[單選題]24.以下錯(cuò)誤的描述是:函數(shù)調(diào)用可以()。A)出現(xiàn)在一個(gè)表達(dá)式中B)出現(xiàn)在執(zhí)行語(yǔ)句中C)做為一個(gè)函數(shù)的形參D)做為一個(gè)函數(shù)的實(shí)參答案:C解析:題號(hào):55823[單選題]25.以下程序調(diào)用findmax函數(shù)求數(shù)組中值最大的元素在數(shù)組中的下標(biāo),請(qǐng)選擇填空。#include<iostream>Usingnamespacestd;Voidfindmax(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p++)if(s[p]>s[*k]);}Intmain(){inta[10],i,k;for(i=0;i<10;i++)cin>>a[i]findmax(a,10,&k);cout<<k<<","<<a[k]<<endl;return0;}A)k=pB)*k=p-sC)k=p-sD)*k=p答案:D解析:[單選題]26.在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是().A)地址傳遞B)單向值傳遞C)由實(shí)參傳給形參,再由形參傳回實(shí)參D)傳遞方式由用戶指定答案:B解析:[單選題]27.下述程序段的輸出結(jié)果是()。intx=3;do{printf(''%d'',x-=2);}while(!(--x));A)1B)30C)1-2D)死循環(huán)答案:C解析:[單選題]28.取余運(yùn)算符%兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型____。A)只能是0或非0正數(shù)B)只能是整型或字符型數(shù)據(jù)C)可以是任何類型的數(shù)據(jù)D)可以是整型或浮點(diǎn)型數(shù)據(jù)答案:B解析:[單選題]29.在C#中,以下運(yùn)算優(yōu)先級(jí)最高的是()A)+B)++C)==D)&&答案:B解析:[單選題]30.設(shè)變量x和y均已正確定義并賦值。以下if語(yǔ)句中,在編譯時(shí)將產(chǎn)生錯(cuò)誤信息的是______。A)if(x++);B)if(x>y&&y!=0);C)if(x>0)x--D)if(y<0){;}elsey++;elsex++;答案:C解析:本題考查的是if語(yǔ)句。if后表達(dá)式兩側(cè)的圓括號(hào)不可少,最后是一條語(yǔ)句或是用花括號(hào)括起來(lái)的一組語(yǔ)句。選項(xiàng)A和B是在表達(dá)式后跟了一條空語(yǔ)句,選項(xiàng)D是在表達(dá)式后跟了一組空語(yǔ)句,選項(xiàng)C中x--是表達(dá)式而不是語(yǔ)句,所以在編譯時(shí)會(huì)出現(xiàn)錯(cuò)誤信息。[單選題]31.設(shè)已定義chars[]="\"Name\\Address\023\n";,則字符串所占的字節(jié)數(shù)是()。A)19B)16C)18D)14答案:B解析:[單選題]32.分析下列程序,寫(xiě)出程序運(yùn)行結(jié)果A)acbcabcB)aabcabcC)aabbccabcD)Acbbcabc答案:C解析:[單選題]33.下面能作為軟件需求分析工具的是()。A)PAD圖B)程序流程圖C)甘特圖D)數(shù)據(jù)流程圖(DFD圖)答案:D解析:軟件需求分析方法包括結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒▋纱箢?,前者常用工具為?shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定表、判定樹(shù)等。故D項(xiàng)正確。A項(xiàng)是過(guò)程設(shè)計(jì)工具。B項(xiàng)是軟件功能實(shí)現(xiàn)時(shí)設(shè)計(jì)圖。C項(xiàng)是項(xiàng)目管理中的一種項(xiàng)目進(jìn)度規(guī)劃工具。答案選擇D選項(xiàng)。[單選題]34.16位的二進(jìn)制數(shù)可以表示的整數(shù)的范圍是()。A)[-32768,32768]B)[-32767,32768]C)[-32768,32767]D)[-32767,32767]答案:C解析:[單選題]35.下面程序執(zhí)行后的輸出結(jié)果是()。A)6B)9C)8D)7答案:A解析:[單選題]36.若inta=2,則執(zhí)行完表達(dá)式a-=a+=a*a后,a的值是()A)-4B)-8C)0D)-2答案:C解析:[單選題]37.有輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);為使變量a的值為1,b為3,c為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)當(dāng)是()。A)132(回車)B)1,3,2(回車)C)a=1b=3c=2(回車)D)a=1,b=3,c=2(回車)答案:D解析:[單選題]38.若已定義:charx;正確判斷x中字符是大寫(xiě)英文字母的邏輯表達(dá)式為()。A)'A'<=x<='Z'B)x>=A&&x<=ZC)x>='A'&&x<='Z'D)x>="A"&&x<="Z"答案:C解析:輸入字符時(shí),需要用單引號(hào)[單選題]39.不可以賦值給x變量的常量是()Doublex;scanf("%lf",&x);A)100000B)123C)5.8D)"abc"答案:D解析:[單選題]40.下面程序執(zhí)行后的輸出結(jié)果是()。A)20B)19C)21D)18答案:D解析:[單選題]41.執(zhí)行下面的程序后變量a的值為()。voidmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>10)break;if(b%3==1){b+=3;continue;}b-=3;}}A)5B)6C)7D)8答案:A解析:[單選題]42.在缺省情況下,標(biāo)準(zhǔn)C的編譯系統(tǒng)中預(yù)定義的標(biāo)準(zhǔn)輸出流stdout直接連接的設(shè)備是_________。A)軟盤(pán)B)硬盤(pán)C)鍵盤(pán)D)顯示器答案:D解析:[單選題]43.下列選項(xiàng)中可用作變量名的是A)CaseB)a-bC)$cdD)2ab答案:A解析:[單選題]44.若有賦值語(yǔ)句x=1,y=6;,則表達(dá)式x&&y的值是____。A)1B)3C)5D)7答案:A解析:[單選題]45.有下列程序程序執(zhí)行后的輸出結(jié)果是()A)11B)43C)57D)53答案:D解析:函數(shù)f是一個(gè)遞歸函數(shù),當(dāng)x>=2時(shí)遞歸調(diào)用自身,返回值為:x*f(x-1)+(x-1)f(x2),當(dāng)x<2時(shí),返回值為1main函數(shù)中,調(diào)用函數(shù)f傳入4,所以y的值是f(4)F(4)等價(jià)于4*f(3)+3*f(2)F(3)等價(jià)于3*f(2)+2f(1)F(2)等價(jià)于2*f(1)+1f(0)F()f(1)等價(jià)于1綜上:f(2)等于3,f(3)等于11,f(4)等于53,本題答案D[單選題]46.有如下程序程序運(yùn)行后的輸出結(jié)果是()A)5B)123456C)012345D)01234答案:C解析:convert()函數(shù)首先將形參ch輸出,然后在ch的ASCI碼小于5時(shí),遞歸調(diào)用自身,傳入ch+1這個(gè)字符;main函數(shù)調(diào)用convert()函數(shù),傳入字符0,所以程序輸出:012345,所以本題答案為C[單選題]47.設(shè)有以下說(shuō)明語(yǔ)句Structex{intx;floaty;charz;}example;則下面的敘述中不正確的是()。A)struct是定義結(jié)構(gòu)體類型的關(guān)鍵字B)example是結(jié)構(gòu)體類型名C)x,y,z都是結(jié)構(gòu)體成員名D)ex是結(jié)構(gòu)體類型名答案:B解析:[單選題]48.若已定義intx=5,y=9,z;語(yǔ)句z=x>=y;運(yùn)行后z的值為()。A)1B)5C)0D)9答案:C解析:x>=y為假,所以等于0,將0值賦值給z[單選題]49.如果inta=2,b=3,c=0,下列描述正確的是A)a>b!=c和a>(b!=c)的執(zhí)行順序是一樣的B)!a!=(b!=c)表達(dá)式的值為1C)a||(b=c)執(zhí)行后b的值為0D)a&&b>c的結(jié)果為假答案:B解析:[單選題]50.有以下程序(其中k的初值為八進(jìn)制數(shù)):#includemain(){intk=011;printf("%d\n",k++);}程序運(yùn)行后的輸出結(jié)果是()。A)12B)11C)10D)9答案:D解析:整型變量k的值?011?是用八進(jìn)制表示的,即十進(jìn)制的?9?,而輸出格式為%d,即十進(jìn)制格式,所以輸出為?9?,然后k自增1。答案選擇D選項(xiàng)。[單選題]51.以下關(guān)于c語(yǔ)言程序中函數(shù)的說(shuō)法正確的是:()A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C)函數(shù)的定義和調(diào)用均不可以嵌套D)函數(shù)的定義和調(diào)用都可以嵌套答案:B解析:[單選題]52.逗號(hào)表達(dá)式?(a=3*5,a*4),a+15?的值是_____。A)15B)60C)30D)75答案:C解析:[單選題]53.C語(yǔ)言中,double類型數(shù)據(jù)占().A)1個(gè)字節(jié)B)2個(gè)字節(jié)C)4個(gè)字節(jié)D)8個(gè)字節(jié)答案:D解析:[單選題]54.已定義如下變量Intnum;CharchFloatx;正確從鍵盤(pán)輸入上述變量的值的語(yǔ)句是()A)scanf(?%c%d%f?,num,ch,x);B)scanf(?%d%c%f?,num,ch,x);C)scanf(?%d%c%f?,&num,&ch,&x);D)scanf(?%c%d%f?,&num,&ch,&x);答案:C解析:[單選題]55.下列各語(yǔ)句定義了數(shù)組,其中哪一個(gè)是不正確的()。A)ints_1[5],s_2[4][3];B)floatx,a[4][5];C)charstring[]="hello!";D)intx(10),y(10);答案:D解析:[單選題]56.設(shè)有說(shuō)明:doubley=0.5,z=1.5;intx=10;則能夠正確使用C語(yǔ)言庫(kù)函數(shù)的賦值語(yǔ)句是。A)z=exp(y)+fabs(x);B)y=log10(y)+pow(y);C)z=sqrt(y-z);D)x=(int)(atan2((double)x,y)+exp(y-0.2));答案:D解析:[單選題]57.相同結(jié)構(gòu)體類型的變量之間,可以()。A)相加B)賦值C)比較大小D)地址相同答案:B解析:[單選題]58.以下選項(xiàng)中函數(shù)形參不是指針的是A)fun(int*a){…}B)fun(inta[10]){…}C)fun(int&p){…}D)fun(intp[]){…}答案:C解析:[單選題]59.對(duì)以下for循環(huán),敘述正確的是()。_x000D_for(x=0,y=0;(y!=123)&&(xA)是無(wú)限循環(huán)B)循環(huán)次數(shù)不定C)執(zhí)行了4次D)執(zhí)行了3次答案:C解析:[單選題]60.設(shè)正x、y均為整型變量,且x=10y=3,則以下語(yǔ)句的輸出結(jié)果是()。printf("%d,%d\n",x--,--y);A)10,3B)9,3C)9,2D)10,2答案:D解析:[單選題]61.指針s所指字符串的長(zhǎng)度為_(kāi)_____。Char*s="\t1Name\\Address\n";A)19B)15C)18D)說(shuō)明不合法答案:B解析:[單選題]62.以下4個(gè)選項(xiàng),不能看作一條語(yǔ)句的是______。A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=1;n=2;答案:D解析:[單選題]63.下列不屬于C語(yǔ)言關(guān)鍵字的是()。A)defaultB)registerC)enumD)external答案:D解析:[單選題]64.若變量已正確定義,執(zhí)行語(yǔ)句scanf("%d,%d,%d",&k1,&k2,&k3);時(shí),()是正確的輸入.A)2030,40B)203040C)20,3040D)20,30,40答案:D解析:[單選題]65.在C語(yǔ)言中,如果對(duì)函數(shù)類型未加說(shuō)明,則函數(shù)的隱含類型為()。A)doubleB)voidC)intD)char答案:C解析:[單選題]66.執(zhí)行下面的程序段Intx=5;Charz='A';IntB;B=((x&15)&&(z<'a'));后,B的值為_(kāi)_____。A)0B)1C)2D)3答案:B解析:[單選題]67.函數(shù)調(diào)用語(yǔ)句f((s1,s2,s3),(s4,s5,s6,s7));中參數(shù)的個(gè)數(shù)是()。A)2B)3C)6D)7答案:A解析:[單選題]68.若有定義:inta=1,b=2,c=3,d=4,m=2,n=2;,則執(zhí)行(m=a>b)&&(n=c>d)后n的值是()A)4B)3C)2D)1答案:C解析:對(duì)于表達(dá)式:(m=a>b)&&(n=c>d),首先執(zhí)行m=a>b,由于a、b的值分別為:1,2,所以a>b的值為0,m的值為0,又由于邏輯與運(yùn)算符&&有短路原則,第一個(gè)表達(dá)式的值為假,所以整個(gè)表達(dá)式的值已經(jīng)確定為假,第二個(gè)表達(dá)式不會(huì)被執(zhí)行,n的值依然是2,本題答案:C[單選題]69.有如下嵌套的if語(yǔ)句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下選項(xiàng)中與上述if語(yǔ)句等價(jià)的語(yǔ)句是()。A)k=(a<b)?((b<c)?a:b):((b>c)?b:c);B)k=(a<b)?((a<c)?a:c):((b<c)?b:c);C)k=(a<b)?a:b;k=(b<c)?b:c;D)k=(a<b)?a:b;k=(a<c)?a:c;答案:B解析:[單選題]70.以下選項(xiàng)中合法的標(biāo)識(shí)符是A)_11B)43466C)1_1D)1__答案:A解析:第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]71.以下敘述中正確的是()A)C語(yǔ)句必須以分號(hào)結(jié)束B(niǎo))復(fù)合語(yǔ)句在語(yǔ)法上被看作一條語(yǔ)句C)空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行D)賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語(yǔ)句答案:ABD解析:[多選題]72.143、以下不正確的函數(shù)定義是()。A)doublefun(intx,inty){z=x+y;returnz;}B)doublefun(intx,y)intz;returnz;}C)fun(x,y){intx,y;doublez;z=x+y;returnz;}D)doublefun(intx,inty){doublez;returnz;}答案:ABC解析:[多選題]73.判斷a的奇偶性,奇數(shù)時(shí)表達(dá)式為真,偶數(shù)時(shí)表達(dá)式為假,以下能滿足要求的表達(dá)式是()。A)a%2==1B)!(a%2)==0C)a%2D)!(a%2==0)答案:ABCD解析:[多選題]74.以下對(duì)一維整型數(shù)組a的正確聲明是().A)inta[10];B)intn=10,a[n];C)intn;scanf(?%d?,&n);inta[n];D)#defineSIZE10inta[SIZE];答案:AD解析:第3部分:填空題,共5題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[填空題]75.下面程序的功能是求1111的個(gè)、十、百位上的數(shù)字之和。請(qǐng)分析程序填空。#include<stdio.h>main(){inti,s=1,m=0;for(i=1;i<=11;i++)s=s*11%1000;do{m+=【1】;s=【2】;}while(s);printf("m=%d\n",m);}答案:【1】s%10【2】s/10解析:[填空題]76.以下程序的功能是根據(jù)輸入的"y"("Y")與"n"("N"),在屏幕上分別顯示出"ThisisYES."與"ThisisNO."。請(qǐng)?zhí)羁铡?include<stdio.h>voidYesNo(charch){switch(ch){case'y':case'Y':printf("\nThisisYES.\n");【1】;case'n':case'N':printf("\nThisisNO.\n");}}main(){charch;printf("\nEnterachar'y','Y'or'n','N':");ch=【2】;printf("ch:%c",ch);YesNo(ch);}答案:【1】break【2】getchar()解析:第4部分:判斷題,共8題,請(qǐng)判斷題目是否正確。[判斷題]77.邏輯位運(yùn)算是將參與運(yùn)算的數(shù)據(jù)中每個(gè)二進(jìn)制位上的0或1看成邏輯值,逐位進(jìn)行邏輯運(yùn)算,運(yùn)算結(jié)果為整數(shù)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]78.getchar函數(shù)可以從終端接受一個(gè)字符答案:對(duì)解析:[判斷題]79.在C語(yǔ)言中,對(duì)二維數(shù)組進(jìn)行初始化時(shí),可以把初始值放在一個(gè)大括號(hào)內(nèi)。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.在C語(yǔ)言程序中,在main函數(shù)中定義的變量為全局變量。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]81.設(shè)有變量定義chars[]=?hello?,則數(shù)組中有6個(gè)元素。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]82.194、C語(yǔ)言標(biāo)準(zhǔn)輸入操作中,gets()函數(shù)一次只可讀取一個(gè)字符。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]83.在C語(yǔ)言中,在交換兩個(gè)數(shù)必須使用中間變量答案:錯(cuò)解析:[判斷題]84.如果在同一個(gè)源文件中,外部變量與局部變量同名,則在外部變量的作用范圍內(nèi),局部變量被?屏蔽?,即它不起作用答案:錯(cuò)解析:第5部分:?jiǎn)柎痤},共13題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]85.若有定義?intb[]={2,4,6,8,10,12};?則*(b+5)的值是()。答案:12解析:[問(wèn)答題]86.預(yù)處理命令以開(kāi)頭。答案:#解析:[問(wèn)答題]87.以下程序的輸出結(jié)果是_____________。Main(){intx=5,y=6;Printf("%dA%d",x――,――y);}答案:5A5解析:/運(yùn)行結(jié)果/C2自增自減運(yùn)算符T[問(wèn)答題]88.下列程序的運(yùn)行結(jié)果是【1】。main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}答案:【1】0解析:這里x和y均為int型變量,在計(jì)算y時(shí),x取值1而不是1.2,(1+3.8)除5.0等于0,而不是0.96,既然y值為0,d*y的值也就為0。[問(wèn)答題]89.若s是int型變量,且s=6,則下面表達(dá)式的值是【1】.S%2+(s+1)%2答案:1解析:[問(wèn)答題]90.有以下程序Include<string.h>#Main(){chara[]={'a','b','c','d','e','f','g','h','\0'};intj;J=strlen(a);Printf("%d\n",j);}程序運(yùn)行后的輸出結(jié)果是______。答案:8解析:/運(yùn)行結(jié)果/C7字符串函數(shù)T[問(wèn)答題]91.C語(yǔ)言中與指針有關(guān)的兩個(gè)運(yùn)算符是______與*。答案:&解析:/基本理論/C8指針/C82指針與運(yùn)算符T[問(wèn)答題]92.C語(yǔ)言中,數(shù)組名是一個(gè)不可變的【1】量,不能對(duì)它進(jìn)行加減和賦值運(yùn)算.答案:地址解析:[問(wèn)答題]93.在C語(yǔ)言中,按函數(shù)在程序中出現(xiàn)的位置可分為以下三種調(diào)用方式:函數(shù)語(yǔ)句、函數(shù)表達(dá)式和函數(shù)__________。答案:參數(shù)解析:/基本理論/C6函數(shù)與編譯預(yù)處理

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論