版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、全國計(jì)算機(jī)二級(jí)考試試題“以下不正確的 C語言標(biāo)識(shí)符是。A)intB)a_1_2C)ab1exeD)_x“以下是正確的 C語言標(biāo)識(shí)符是。A)#defineB)_123C)%dD)n“下列四組字符串中都可以用作C語言程序標(biāo)識(shí)符的一組是。D)str_lCppA)print B)iam C)Pxq_3d one_half My->book?oodbs tart$it line#pow?aBc 3paiwhile“下面各選項(xiàng)組中,均是 C語言關(guān)鍵字的組是。A)auto, enum, includeB)switch , typedef, continueC)signed, union, scanfD
2、)if, struct, type“下列不屬于C語言關(guān)鍵字的是。A)defaultB)registerC)enumD)external口 C語言程序從main()函數(shù)開始執(zhí)行,所以這個(gè)函數(shù)要寫在A)程序文件的開始B)程序文件的最后C)它所調(diào)用的函數(shù)的前面D)程序文件的任何位置“下列關(guān)于C語言的敘述錯(cuò)誤的是A)大寫字母和小寫字母的意義相同B)不同類型的變量可以在一個(gè)表達(dá)式中C)在賦值表達(dá)式中等號(hào)(=)左邊的變量和右邊的值可以是不同類型D)同一個(gè)運(yùn)算符號(hào)在不同的場(chǎng)合可以有不同的含義“在C語言中,錯(cuò)誤的int類型的常數(shù)是。A)32768 ?B)0?C)037?D)0xAF執(zhí)行語句printf(&qu
3、ot;%x",-1);屏幕顯示 。B)1 ?C)-ffff ?D)ffff已知10ngi=32768 ;執(zhí)行語句printf("%d",i);屏幕顯示 A)-1 ?B)-32768 ?C)1 ?D)32768已知10ngi=65539 ;執(zhí)行語句printf("%d",i);屏幕顯示 A)65539 ?B)-3?C)3?D)程序不能執(zhí)行“在C語言中,整數(shù)-8在內(nèi)存中的存儲(chǔ)形式是。A)1111111111111000 ?B)1000000000001000C)0000000000001000?D)1111111111110111口 C語言中字符型
4、(char)數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是 。A)原碼?B)補(bǔ)碼?C)反碼?D)ASCII 碼“將字符g賦給字符變量c,正確的表達(dá)式是。A)c=147 ?B)c="'147" ?C)c= '147'?D)c= ' 0147'“下列轉(zhuǎn)義字符中錯(cuò)誤的一個(gè)是 。A) ' 000'?B) '0014'?C)'x111 '?D)'2'“將空格符賦給字符變量c,正確的賦值語句是A)c= '0'?B)c=NULL ?C)c=0 ?D)c=32已知:chara='70;
5、則變量a中。A)包含1個(gè)字符?B)包含2個(gè)字符?C)包含3個(gè)字符?D)說明非法字符串""EOFn=-61""的長度是 。A)8?B)9?C)14?D)非法字符串口字符串""的長度是。A)0?B)1 ?C)2?D)非法字符串已知:chara; intb; floatc; doubled;執(zhí)行語句"c=a+b+c+d ;"后,變量c的數(shù)據(jù)類型是。A)int ?B)char ?C)float ?D)double“溫度華氏和攝氏的關(guān)系是:C=-(F-32)。已知:floatC,F;由華氏求攝氏的正確的賦值表達(dá)式是 OA)C
6、=5/9(F-32) ?B)C=5*(F-32)/9C)C=5/9*(F-32) ?D)三個(gè)表達(dá)式都正確“逗號(hào)表達(dá)式"(a=3*5,a*4),a+15"的值是。A)15 ?B)60?C)30?D)不確定“如果 inta=1,b=2,c=3,d=4 ;則條件表達(dá)式"a<BA:CA)1 ?B)2?C)3?D)4“為求出s=10!的值,則變量s的類型應(yīng)當(dāng)為。A)int ?B)unsiged ?C)long ?D)以上三種類型均可已知inti=10;表達(dá)式"20-0<=i<=9"的值是。A)0?B)1 ?C)19?D)20已知intx
7、=1,y;執(zhí)行下述語句后變量x的值是y=+x>5&&+x<10 ;A)1 ?B)#?C)3?D)4“為判斷字符變量 c的值不是數(shù)字也不是字母時(shí),應(yīng)采用下述表達(dá)式A)c<=48|c>=57&&c<=65|c>=90&&c<=97|c>=122B)!(c<=48|c>=57&&c<=65|c>=90&&c<=97|c>=122)C)c>=48&&c<=57|c>=65&&c<=90
8、|c>=97&&c<=122D)!(c>=48&&c<=57|c>=65&&c<=90|c>=97&&c<=122)“ 已知 inta32=3,2,1;則表達(dá)式"a00/a01/a02”的值是。A)?B)1 ?0)0?D)錯(cuò)誤的表達(dá)式已知 intx=1,y=1,z=1 ;表達(dá)式"x+y+z+''的值是。A)3?B)4 ?0)5?D)表達(dá)式錯(cuò)誤“用十進(jìn)制表示表達(dá)式"12|012"的值是。A)1 ?B)0 ?C)#?D)14“已知以
9、下程序段:inta=3, b=4;a=aAb; 001101000111b=bAa; 0100001101110100a=aAb;則執(zhí)行以上語句后 a和b的值分別是。A)a=3,b=4B)a=4,b=3 ?C)a=4,b=4 ?D)a=3,b=3“在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于A)操作數(shù)乘以2?B)操作數(shù)除以2?C)操作數(shù)除以16?D)操作數(shù)乘以16已知chara=222;執(zhí)行語句a=a&052 ;后,變量a的值是。A)222 ?B)10?C)244 ?D)254“已知二進(jìn)制數(shù) a是00101101,如果想通過整型變量 b與a做異或運(yùn)算,使變量 a的高4 位取反,低4位不變
10、,則二進(jìn)制數(shù)b的值應(yīng)是。B)00001111 ?D)00000000已知inta=15,執(zhí)行語句a=a<<2以后,變量a的值是。A)20 ?B)40?C)60?D)80已知intx=5,y=5,z=5 ;執(zhí)行語句x%=y+z ;后,x的值是。A)0?B)1 ?C)5?D)6“使用語句scanf("x=%f,y=%f",&x,&y);輸入變量x、y的值(口弋表空格),正確的輸入是 。A),?B) 口C)x=,y= ?D)x= y=“下列循環(huán)語句中有語法錯(cuò)誤的是 。A)while(x=y)5 ; ?B)while(0);C)do2; while(x=
11、b) ; ?D)dox+while(x=10);“已知intx=(1,2,3,4);變量x的值是。A)1 ?B)2?C)3?D)4表達(dá)式 sizeof(double)是。A)函數(shù)調(diào)用?B)double型表達(dá)式?C)int型表達(dá)式?D)非法表達(dá)式“ 執(zhí)行語句 printf("2:%d,",printf("1:%d,",scanf("%d",&x);以后的輸出結(jié)果是A)2:1,1:1, ?B)1:1,2:1, ?C)2:4,1:1 ?D)1:1,2:4,已知:intx , y; doublez;則以下語句中錯(cuò)誤的函數(shù)調(diào)用是。A)s
12、canf("%d,%lx,%le",&x,&y,&z);B)scanf("-*%d%lf",&x,&y,&z);C)scanf("%x%*d%o",&x,&y);D)scanf("%x%o%6.2f",&x,&y,&z);口與條件表達(dá)式"(n)(c+):(c-)"中的表達(dá)式(n)等價(jià)的表達(dá)式是A)(n=0) ?B)(n=1) ?C)(n!=0) ?D)(n!=1)已知inti=1,j=0 ;執(zhí)行下面語句后j的
13、值是。while(i)switch(i)case1:i+=1 ; j+; break;case2:i+=2; j+; break;casej3:i+=3 ; +; break;default:i- ; j+ ; break;A)1 ?B)2?A)1 ?D)死循環(huán)求取滿足式 12+22+32+n2w 1000的n,正確的語句是 A)for(i=1,s=0;(s=s+i*i)<=1000 ;n=i+);B)for(i=1,s=0;(s=s+i*i)<=1000 ;n=+i);C)for(i=1,s=0;(s=s+i*+i)<=1000; n=i);D)for(i=1,s=0;(s
14、=s+i*i+)<=1000; n=i);下面的for語句。for(x=0,y=10 ; (y>0)&&(x<4) ; x+,y-);A)是無限循環(huán)?B)循環(huán)次數(shù)不定C)循環(huán)執(zhí)行4次?D)循環(huán)執(zhí)行3次已知inti=1 ;執(zhí)行語句while(i+<4);后,變量i的值為。A)3?B)4?C)5?D)6已知intx=12,y=3 ;執(zhí)行下述程序后,變量 x的值是。dox/=y-;while(x>y);B)2?C)3?D)程序運(yùn)行有錯(cuò)誤“已知chara口20="Beijing","shanghai","t
15、ianjin","chongqing”;語句 printf("%c",a30);的輸出是 。A)空格 ?B)n?C)不定?D)數(shù)組定義有誤“若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是。A)數(shù)組首地址?B)數(shù)組的第一個(gè)元素值C)數(shù)組中全部元素的值?D)數(shù)組元素的個(gè)數(shù)“對(duì)二維數(shù)組的正確說明是 。A)inta口尸1,2,3,4,5,6 ; ?B)inta2尸1,2,3,4,5,6;C)inta口3=1,2,3,4,5,6; ?D)inta2,3=1,2,3,4,5,6;“對(duì)字符數(shù)組s賦值,不合法的一個(gè)是A)chars尸'Beijing&qu
16、ot;B)chars20="beijing"C)chars20 ; s="Beijing"D)chars20=' B' , ' e' , ' i ', ' j ' , ' i ' , ' n' , ' g' “對(duì)字符數(shù)組str賦初值,str不能作為字符串使用的一個(gè)是A)charstr尸'shanghai"B)charstr="shanghai"g', 'h', 'a'
17、,'i ' g', 'h','a','i ' C)charstr9='s', 'h', 'a', ;nD)charstr8='s','h','a',:n“對(duì)函數(shù)形參的說明有錯(cuò)誤的是 。A)inta(floatx,intn) ?B)inta(float*x,intn)C)inta(floatx10,intn) ?D)inta(floatx,intn)“如果一個(gè)變量在整個(gè)程序運(yùn)行期間都存在,但是僅在說明它的函數(shù)內(nèi)是可見的,這個(gè)變量的
18、存儲(chǔ)類型應(yīng)該被說明為A)靜態(tài)變量?B)動(dòng)態(tài)變量?C)外部變量?D)內(nèi)部變量“在一個(gè)C源程序文件中,?若要定義一個(gè)只允許在該源文件中所有函數(shù)使用的變量,則該變量需要使用的存儲(chǔ)類別是。A)extern ?B)register ?C)auto ?D)static“在C語言中,函數(shù)的數(shù)據(jù)類型是指 。A)函數(shù)返回值的數(shù)據(jù)類型?B)函數(shù)形參的數(shù)據(jù)類型C)調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型?D)任意指定的數(shù)據(jù)類型“已知如下定義的函數(shù):fun1(a)printf("n%d",a);則該函數(shù)的數(shù)據(jù)類型是 。A)與參數(shù)a的類型相同?B)void 型C)沒有返回值?D)無法確定“定義一個(gè)函數(shù)實(shí)現(xiàn)交換x
19、和y的值,并將結(jié)果正確返回。能夠?qū)崿F(xiàn)此功能的是A)swapa(intx,inty) ?B)swapb(int*x,int*y) inttemp ; inttemp ;temp=x ; x=y ; y=temp; temp=x; x=y ; y=temp ;C)swapc(int*x,int*y) ?D)swapd(int*x,int*y)inttemp ; int*temp ;temp=*x ; *x=*y ; *y=temp ; temp=x; x=y; y=temp ;“求一個(gè)角的正弦函數(shù)值的平方。能夠?qū)崿F(xiàn)此功能的函數(shù)是A)sqofsina(x)floatx ;return(sin(x)*
20、sin(x);B)doublesqofsinb(x)floatx ;return(sin(double)x)*sin(double)x);C)doublesqofsinc(x)return(sin(x)*sin(x);D)sqofsind(x)floatx ;return(double(sin(x)*sin(x)一個(gè)函數(shù)內(nèi)有數(shù)據(jù)類型說明語句如下:doublex,y,z(10);關(guān)于此語句的解釋,下面說法正確的是 。A)z是一個(gè)數(shù)組,它有10個(gè)元素。B)z是一個(gè)函數(shù),小括號(hào)內(nèi)的10是它的實(shí)參的值。C)z是一個(gè)變量,小括號(hào)內(nèi)的10是它的初值。D)語句中有錯(cuò)誤?!耙阎瘮?shù)定義如下:floatfun1
21、(intx,inty)floatz ;z=(float)x/y ;return(z);主調(diào)函數(shù)中有inta=1,b=0;可以正確調(diào)用此函數(shù)的語句是 A)printf("%f",fun1(a,b) ; B)printf("%f",fun1(&a,&b);C)printf("%f",fun1(*a,*b) ; D)調(diào)用時(shí)發(fā)生錯(cuò)誤口下面函數(shù)的功能是。a(s1,s2)charsl口,s2口 ;while(s2+=s1+);A)字符串比較?B)字符串復(fù)制?C)字符串連接?D)字符串反向“在下列結(jié)論中,只有一個(gè)是錯(cuò)誤的,它是。A)
22、C語言允許函數(shù)的遞歸調(diào)用B)C語言中的continue語句,可以通過改變程序的結(jié)構(gòu)而省略C)有些遞歸程序是不能用非遞歸算法實(shí)現(xiàn)的D)C語言中不允許在函數(shù)中再定義函數(shù)“已知:inta,*y=&a ;則下列函數(shù)調(diào)用中錯(cuò)誤的是。A)scanf("%d",&a) ; ?B)scanf("%d",y);C)printf("%d",a) ; ?D)printf("%d",y);“說明語句"int(*p)();"的含義是。A)p是一個(gè)指向一維數(shù)組的指針變量B)p是指針變量,指向一個(gè)整型數(shù)據(jù)C)
23、p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型D)以上都不對(duì)“設(shè)有說明int(*p)4;其中的標(biāo)識(shí)符p是。A)4個(gè)指向整型變量的指針變量B)指向4個(gè)整型變量的函數(shù)指針C)一個(gè)指向具有4個(gè)整型元素的一維數(shù)組的指針D)具有4個(gè)指向整型變量的指針元素的一維指針數(shù)組已知:chars10,*p=s ,則在下列語句中,錯(cuò)誤的語句是。A)p=s+5 ; ?B)s=p+s; ?C)s2=p4 ; ?D)*p=s0;口已知:chars100; inti;則引用數(shù)組元素的錯(cuò)誤的形式是。A)si+10 ?B)*(s+i) ?C)*(i+s) ?D)*(s+)+i)已知:chars6,*ps=s ;則正確的賦值語句
24、是。A)s="12345" ; ?B)*s="12345” ; ?C)ps="12345" ; ?D)*ps="12345”;已知:chara310="BeiJing","ShangHai","TianJin",*pa=a ;不能正確顯示字符串"ShangHai"的語句是。A)printf("%s",a+1) ; ?B)printf("%s”,*(a+1);C)printf("%s”,*a+1) ; ?D)print
25、f("%s”,&a10);口 已知:inta43=123,4,5,6,7,8,9,10,11,12;int(*ptr)3=a,*p=a0;則以下能夠正確表示數(shù)組元素a12的表達(dá)式是。A)*(*(a+1)+2) ?B)*(*(P+5) ?C)(*ptr+1)+2 ?D)*(ptr+1)2)口 已知:inta尸123,4,5,6,7,8,9,10,11,12 , *p=a;則值為 3 的表達(dá)式是。A)p+=2,*(p+) ?B)p+=2,*+p ?C)p+=2,*p+ ?D)p+=2,+*p【】已知:inta尸1,2,3,4,y,*p=a ;則執(zhí)行語句y=(*+p)-;之后,數(shù)組
26、a各元素的值變?yōu)?A)0,1,3,4 ?B)1,1,3,4?C)1,2,2,4?D)1,2,3,3變量y的值是。A)1 ?B)2?C)3?D)4口已知:inta尸1,3,5,7,y*p=a ;為使變量y的值為3,下列語句正確的是 。A)y=+*p+ ; ?B)y=+(*p+) ; ?C)y=(+*p)+ ; ?D)y=(*+p)+ ;已知:intx尸1,3,5,7,9,11 , *ptr=x ;則能夠正確引用數(shù)組元素的語句是。A)x ?B)*(ptr-) ?C)x6 ?D)*(-ptr)“函數(shù)的功能是交換變量x和y中的值,且通過正確調(diào)用返回交換的結(jié)果。能正確執(zhí)行此功能的函數(shù)是。A)funa(i
27、nt*x,int*y) B)funb(intx,inty)int*p ; intt ;p=x; *x=*y ; *y=*p ; t=x; x=y ; y=t;C)func(int*x,int*y)D)func(int*x,int*y)*x=*y ; *y=*x ; *x=*x+*y ; *y=*x-*y ; *x=*x-*y ;“有定義如下:structskinta ;floatb;data,*p ;如果p=&data ;則對(duì)于結(jié)構(gòu)變量 data的成員a的正確引用是A) (*) .?B)(*p).a ?C)p-> ?D)“已知:structstintn ;structst*nex
28、t;;staticstructsta3=1,&a1,3,&a2,5,&a0,*p;如果下述語句的顯示是2,則對(duì)p的賦值是。printf("%d",+(p->next->n);A)p=&a0 ; ?B)p=&a1 ; ?C)p=&a2 ; ?D)p=&a3;“已知:structpersoninti ;charname10;intage;class10="LiMing”,29,"ZhangHong”,21,"WangFang”,22下述表達(dá)式中,值為72的一個(gè)是。A)class0-
29、>age+class1->age+class2->ageB)5C)5D)clase->name5“已知:structinti ;charc;floata;test;貝U sizeof(test)的值是。A)4?B)5?C)6?D)7“已知:unioncharc;floata;test;貝U sizeof(test)的值是。A)4?B)5?C)6?D)7“已知:unionu_typeinti ;charch;floata;temp ;現(xiàn)在執(zhí)行"=266 ; printf("%d","的結(jié)
30、果是。A)266 ?B)256 ?C)10?D)1“若有以下程序段:structdentintn ;int*m ;;inta=1,b=2,c=3 ;structdents3=101,&a,102,&b,103,&c;structdent*p=s ;則以下表達(dá)式中值為2的是。A)(P+)->m ?B)*(P+)->m ?C)(*p).m ?D)*(+p)->m“若有以下說明語句,則對(duì)結(jié)構(gòu)變量pup中sex域的正確引用是。structpupilcharname20;intsex;pup,*p ;p=&pup ;B)p-> ?C)(*p). ?
31、D)(*p).sex“以下對(duì)結(jié)構(gòu)變量stul中成員age的非法引用是。structstudentintage ;intnum ;stu1,*p ;p=&stu1 ;A)?B)?C)p->age ?D)(*p).age“若有以下定義和語句:uniondatainti ;charc;floatf;a;intn;則以下語句正確的是A)a=5 ; ?B)a=2, ' a;' ?,C)printf("%dn",a) ; ?D)n=a;“已知:structskinta ;intage;date,*p ;如果要使指針p指向data中的成員a,正確的賦值語句是
32、A)p=(structsk*)& ; ?B)p=(structsk*);C)p=& ; ?D)*p=;答案注釋:int是C語言的關(guān)鍵字“答案:B“答案:A“答案:B案案答答答案:A-3276832767。答案:Aint注釋“答案:D注釋:整型常量-1在計(jì)算機(jī)中表示為補(bǔ)碼 1111 1111 1111 1111 ,用十六進(jìn)制顯示這個(gè)數(shù)時(shí),最左邊的1不會(huì)被解釋為符號(hào)位,而是與右邊其它位共同轉(zhuǎn)換為十六進(jìn)制數(shù)?!按鸢福築注釋:長整型數(shù) 32768在計(jì)算機(jī)內(nèi)的表示是 1000 0000 0000 0000,以一般整型進(jìn)行輸出時(shí),此數(shù)恰是-32768的補(bǔ)碼?!按鸢福篊注釋:長整型數(shù) 655
33、39在計(jì)算機(jī)內(nèi)的表示是 0001 0000 0000 0000 0011 ,以一般整型進(jìn)行輸出時(shí),僅將右側(cè)16位二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。“答案:A注釋:C語言中,int型的負(fù)數(shù)是采用補(bǔ)碼表示的?!按鸢福篋“答案:C注釋:變量c是字符型,可用字符常量為它賦值。字符常量必須用單引號(hào)括起來,所以B是錯(cuò)誤的;在單引號(hào)或雙引號(hào)內(nèi)的反斜線''用于表示轉(zhuǎn)義字符, A 選項(xiàng)在無引號(hào)時(shí)使用反斜線是錯(cuò)誤的; C 選項(xiàng)單引號(hào)內(nèi)出現(xiàn)反斜線表示它與后面的數(shù)字組成一個(gè)轉(zhuǎn)義字符; 單引號(hào)只允許括起一個(gè)字符, D 選項(xiàng)在單引號(hào)內(nèi)出現(xiàn)4 個(gè)字符,是錯(cuò)誤的?!尽看鸢福篊【】答案:D注釋:空字符和空格符是不同的兩個(gè)
34、字符,空格符的 ASCII 碼值是32 ,空字符的ASCII 值是 0。【】答案:A【】答案:B【】答案:A【】答案:C【】答案:B注釋:單純從C 語言語法來說,選項(xiàng)B 、 C 都是正確的,但是選項(xiàng)C 中第一個(gè)運(yùn)算的兩個(gè)對(duì)象都是整型常數(shù),其結(jié)果也是整型數(shù)0,最后的運(yùn)算結(jié)果也就是0 了?!尽看鸢福篊【】答案:A注釋:將條件表達(dá)式增加一個(gè)括號(hào),此式變?yōu)閍。<ba:(c<dc:d) ,它的運(yùn)算順序就清楚了。由于條件運(yùn)算符的結(jié)合性是從右向左,所以括號(hào)可以省略。它的運(yùn)算順序是先算出右邊的條件表達(dá)式"c<dc:d" 的值,然后求條件表達(dá)式a<ba:3的值。【】答
35、案:C【】答案:B【】答案:B注釋: 當(dāng)通過一個(gè)運(yùn)算對(duì)象即可決定邏輯運(yùn)算&& 的結(jié)果時(shí), 則對(duì)另一個(gè)運(yùn)算對(duì)象不做處理?!尽看鸢福篋【】答案:B注釋:數(shù)組元素在內(nèi)存中按行排列,此數(shù)組的前3 個(gè)元素的值分別是3、 2、 1 ,表達(dá)式中雖然數(shù)組下標(biāo)的寫法似乎每行有3 個(gè)元素,和定義時(shí)的 3 行 2 列不一致,但是C 語言引用數(shù)組元素時(shí)是根據(jù)數(shù)組的首地址和給出的下標(biāo)進(jìn)行運(yùn)算決定元素的地址。 題中表達(dá)式引用了數(shù)組前 3 個(gè)元素?!尽看鸢?: A【】答案:D【】答案:B【】答案:B【】答案:B【】答案:A【】答案:C【】答案:C【】答案:C【】答案:D【】答案:D【】答案:C【】答案:D注
36、釋: scanf 函數(shù)返回值是輸入數(shù)據(jù)的個(gè)數(shù), printf 函數(shù)的返回值是輸出的字符個(gè)數(shù)。DCC 語言中, 經(jīng)常用一個(gè)變量來作為邏輯表達(dá)式,其含義就是:當(dāng)變量的值不為 0 時(shí)關(guān)系成立。Dbreak 語句僅可跳出 switch 語句,不會(huì)跳出 while 循環(huán),這是一個(gè)死循環(huán)。ACCDy 為 0 時(shí),程序發(fā)生溢出錯(cuò)誤。CACCC 的賦值號(hào)左側(cè)是數(shù)組 s 的首地址,是一個(gè)常量,賦值號(hào)右側(cè)是一個(gè)字符串常 量,不可能將一個(gè)字符串常量賦給一個(gè)地址常量。DD 選項(xiàng)缺少字符串結(jié)束標(biāo)志。C注釋:此處函數(shù)形參是一個(gè)指針變量,接受實(shí)參的地址,而不是一個(gè)數(shù)組。ADC 語言中,程序與文件是不同的概念,一個(gè)程序也可以
37、由多個(gè)文件組成; 一個(gè)文件中又可以包含多個(gè)函數(shù); 函數(shù)是構(gòu)C 程序的基本單位。auto 和 register 類型的變量的作用域是說明變外部變量的作用域是整個(gè)程序, 即外部變量的作用域可以跨越多個(gè)文件; 內(nèi)static 型的變量)的作用域是當(dāng)前函數(shù),外部靜態(tài)變量static 型的變量)的作用域是當(dāng)前文件,即可以跨越同一文件中的不同函數(shù)。AAa 一樣,數(shù)據(jù)類型說明被省略,按照 C 語言的規(guī)定,在這種情況下,表示int 型。Cswapa 是值傳遞,函數(shù)的執(zhí)行結(jié)果不能返回;函數(shù) swapb 中變量 temp 不是指針x 為它賦值是不對(duì)的;函數(shù)swap 中雖然指針變量交換了地址,即它們的指向的目標(biāo)變量進(jìn)行了交換,但是目標(biāo)變量并沒有行值的交換。B案案答答DDb=0 ,在執(zhí)行fun1 函數(shù)里的除法時(shí)發(fā)生溢出錯(cuò)誤。B【】答案:C【】答案:D注釋:在答案D 中,正確的函數(shù)調(diào)用應(yīng)當(dāng)是: printf("%d", *y) ?!尽看鸢福篊注釋:要注意與說明語句 "int (*p) ; "的區(qū)別。說明語句 "int (*p) ; "說明的是一個(gè)指向數(shù)組的指針?!尽看鸢福?C注釋:題干中由于*和 p 被小括號(hào)括起,所以 p 應(yīng)被解釋為一個(gè)指針,而后的下標(biāo)運(yùn)算符說明所指向的對(duì)象是一個(gè)有4 個(gè) int 型元素的一維數(shù)組; 如果是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆高考政治二輪專題復(fù)習(xí)與測(cè)試選擇性必修部分專題十四科學(xué)思維觀念與邏輯思維規(guī)則課件
- 2025年高二化學(xué)寒假銜接講練 (人教版)寒假預(yù)習(xí)-第03講 分子結(jié)構(gòu)與物質(zhì)的性質(zhì)學(xué)生版
- 小學(xué)生普通話教學(xué)課件
- 《體溫多媒體》課件
- 第一單元 源遠(yuǎn)流長的中華文化(單元測(cè)試A卷基礎(chǔ)夯實(shí))-2024-2025學(xué)年高二下學(xué)期歷史統(tǒng)編版(2019)選擇性必修3文化交流與傳播(含答案)
- 社區(qū)戒毒(康復(fù)) 工作職責(zé)制度3篇
- 五年級(jí)數(shù)學(xué)(小數(shù)乘法)計(jì)算題專項(xiàng)練習(xí)及答案
- 《豬料質(zhì)量過程控制》課件
- 2021年「資料員」-基礎(chǔ)及崗位技能-考試題庫及答案(二)
- 中華傳統(tǒng)文化小學(xué)生課件
- 2025年度航空航天材料研發(fā)與應(yīng)用技術(shù)服務(wù)合同2篇
- 2025年中國財(cái)產(chǎn)險(xiǎn)行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 【9歷期末】安徽省合肥市包河區(qū)智育聯(lián)盟2023-2024學(xué)年九年級(jí)上學(xué)期1月期末歷史試題
- 2024年度專業(yè)外語培訓(xùn)機(jī)構(gòu)兼職外教聘任合同3篇
- (正式版)QB∕T 8049-2024 家用和類似用途微壓富氧艙
- 鋼結(jié)構(gòu)廠房施工方案(完整版)
- 正能量校園心理劇劇本-校園心理劇本范例
- 水果店運(yùn)營手冊(cè)【合集】5
- 旋轉(zhuǎn)式濾水器控制系統(tǒng)設(shè)計(jì)1
- 考試焦慮及相關(guān)因素研究
- 人教版一年級(jí)上冊(cè)數(shù)學(xué)易錯(cuò)題記錄與分析
評(píng)論
0/150
提交評(píng)論