?? jj042512.htm
字號:
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
25.下面各語句行中,能正是行賦字符串操作的語句行是<br><br> A)CHAR ST[4][5]={“ABCDE”};<br><br> B)CHAR S[5]={'A','B','C','D','E'};<br><br> C)CHAR *S;S=“ABCDE”;<br><br> D)CHAR *S;SCANF(“%S”,S);<br><br> 26.若K是INT型變量,且有下面的程序片段:<br><br> K =——3;<br><br> IF(K《=0)PRINTF(“####”)<br><br> ELSE PRINTF(“&&&&”);<br><br> 上面程序片段的輸出結果是<br><br> A)####B)&&&&<br><br> C)####&&&&D)有語法錯誤,無輸出結果<br><br> 27.若X是INT型變量,且有下面的程序片段:<br><br> FOR(X=3;X《6;X)PRINTF((X%2)?(“**%D”):(“##%D、N”),X);<br><br> 上面程序片段的輸出結果是<br><br> A)**3 B)##3 C)##3 D)**3##4 <br><br> ##4 **4 **4##5 **5<br><br> **5 ##5<br><br> 28.請讀程序:<br><br> #INCLUDE <br><br> F(CHAR *S)<br><br> {CHAR *P=S;<br><br> WHILE(*P !='、0')P;<br><br> RETURN(P——S);<br><br> }<br><br> MAIN()<br><br> {PRINTF(“%D、N”,F(“ABCDEF”));}<br><br> 上面輸出結果是<br><br> A)3 B)6 C)8 D)0<br><br> 29.請讀程序:<br><br> #INCLUDE <br><br> MAIN()<br><br> {INT A;FLOAT B,C;<br><br> SCANF(“%2D%3F%4F”,&A,&B,&C);<br><br> PRINTF(“、NA=%D,B=%F,C=%F、N”,A,B,C);<br><br> }<br><br> 若運行時從鍵盤上輸入9876543210(表示回車),則上面程序的輸出結果是<br><br> A)A=98,B=765,C=4321<br><br> B)A=10,B=765.000000,C=4321.000000<br><br> C)A=98,B=765.0,C=4321.0<br><br> 30.請讀程序:<br><br> #INCLUDE 《STDIO.D》<br><br> MAIN()<br><br> {INT N[2],I,J,K;<br><br> FOR(I=0;I《2;I)N[J]=N[I]1;<br><br> PRINTF(“%D、N”,N[K]);<br><br> }<br><br> 上面程序的輸出結果是<br><br> A)不確定的值B)3 C)2 D)1<br><br> 31.請讀程序片段:<br><br> CHAR STR[]=“ABCD”,*P=STR;<br><br> PRINTF(“%D、N”,*(P4));<br><br> 上面程序片段的輸出結果是<br><br> A)68 B)0 C)字符'D'的地址D)不確定的值(32)請讀程序:<br><br> #INCLUDE <br><br> MAIN()<br><br> {INT A,B;<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
FOR(A=1,B=1,A《=100;A)<br><br> {IF(B》=20)BREAK;<br><br> IF(B%3==1)<br><br> {B=3;<br><br> CONTINUE;<br><br> }<br><br> B——=5;<br><br> }<br><br> PRINTF(“%D、N”,A);<br><br> }<br><br> 上面程序的輸出結果是<br><br> A)7 B)8 C)9 D)10<br><br> 33.若要用下面的程序片段使指針變量P指向一個存儲型變量的動態存儲單元;<br><br> INT *P;<br><br> P =────MALLOC(SIZEOF(INT));<br><br> 則應填入<br><br> A)INT B)INT *<br><br> C)(*INT)D)(INT *)<br><br> 34.請讀程序片段(字符串內沒有空格字符):<br><br> PRINTF(“%D、N”,STRLEN(“ATS、N012、1、、”));<br><br> 上面程序片段的輸出結果是<br><br> A)11 B)10<br><br> C)9 D)8<br><br> 35.請讀程序:<br><br> #INCLUDE《STDIP.H》<br><br> #INCLUDE《STRING.H》<br><br> MAIN()<br><br> {CHAR *SL=“ABCDEF”,*s2=“aB';”<br><br> s1;s2;<br><br> PRINTF(“%D、N”,STRCMP(s1,s2)<br><br> }<br><br> 上面程序的輸出結果是<br><br> A)正數B)負數<br><br> C)零D)不確定的值<br><br> 36.請讀程序:<br><br> #INCLUDE《STDIP.H》<br><br> FUNC(INT A,INT B)<br><br> {INT C;<br><br> C=AB;<br><br> RETURN C;<br><br> }<br><br> MAIN()<br><br> {INT X=6,Y=7,Z=8,R;<br><br> R=FUNC((X——,Y,XY),Z——);<br><br> PRINTF(“%D、N”,R);<br><br> }<br><br> 上面程序的輸出結果是<br><br> A)11 B)20<br><br> C)21 D)31<br><br> 37.請讀程序:<br><br> #INCLUDE《STDIO.H》<br><br> INT A[]={2,4,6,8};<br><br> MAIN()<br><br> {INT I;<br><br> INT *P=A;<br><br> FOR(I=0;I《4;I)A[I]=*P;<br><br> PRINTF(“%D、N”,A[2]);<br><br> }<br><br> 上面程序輸出結果是<br><br> A)6 B)8<br><br> C)4 D)2<br><br> 38.請讀程序<br><br> #INCLUDE《STDIO.H》<br><br> CHAR FUN(CHAR *C)<br><br> {IF(*C《='Z'&&*C》='A')*C ——='A'——'a';<br><br> RETURN *C;<br><br> }<br><br> MAIN()<br><br> {CHAR S[81],*P=S;<br><br> GETS(S);<br><br> WHILE(*P)<br><br> {*P=FUN(P);PUTCHAR(*P);P;}<br><br> PUTCHAR('、N');<br><br> }<br><br> 若運行時從鍵盤上輸入OPEN THE DOOR(表示回車),則一面的輸出結果是<br><br> A)oPEN tHE dOOR<br><br> B)open the door<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
C)OPEN THE DOOR<br><br> D)Open The Door<br><br> 39.請讀程序:<br><br> #INCLUDE《STDIO.H》<br><br> VOID FUN(INT *S)<br><br> {STATIC INT J=0;<br><br> DO<br><br> S[J]=S[J1];<br><br> WHILE(J《2);<br><br> }<br><br> MAIN()<br><br> {INT K,A[10]={1,2,3,4,5};<br><br> FOR(K=1;K《3;K)FUN(A);<br><br> FOR(K=0;K《5;K)PRINTF(“%D”,A[K]);<br><br> }<br><br> 上面程序輸出結果是<br><br> A)34756 B)23445<br><br> C)35745 D)12345<br><br> 40.請讀程序:<br><br> #include《stdio.h》<br><br> #define SUB(X,Y)(X)*Y<br><br> main()<br><br> {int a=3,b=4;<br><br> printf(“%d、n”,SUB(a,b));<br><br> }<br><br> 上面程序的輸出結果是<br><br> A)12 B)15<br><br> C)16 D)20<br><br> 41.請讀程序:<br><br> #include<br><br> main()<br><br> {int num=0;<br><br> while(num=《=2)<br><br> {num;printf(“%d、n”,num);}<br><br> }<br><br> 上面程序的輸出結果是<br><br> A)1 B)1 C)1 D)1<br><br> 2 2 2<br><br> 3 3 4<br><br> 42.請讀程序:<br><br> #include<br><br> main()<br><br> {float x,y;<br><br> scanf(“%f”,&x);<br><br> if(x《0.0)y=0.0<br><br> else if((x《5.0)&&(x!=2.0))<br><br> y=1.0/(x2.0);<br><br> else if(x《10.0)y=1.0/x;<br><br> else y=10.0;<br><br> printf(“%f、n”,y);<br><br> }<br><br> 若運行時從鍵盤上輸入2.0(表示回車),則上面程序的輸出結果是<br><br> A)0.000000 B)0.250000<br><br> C)0.500000 D)1.000000<br><br> 43.請讀程序:<br><br> #include<br><br> main()<br><br> {int x=1,y=0,a=0,b=0;<br><br> switch(x)<br><br> {case 1:<br><br> switch(y)<br><br> {case 0:a;break;<br><br> case 1:b;break;<br><br> }<br><br> case 2:<br><br> a;b;break;<br><br> }<br><br> printf(“a=%d,b=%d、n”,a,b);<br><br> }<br><br> 上面程序輸出結果是<br><br> A)a=2,b=1 B)a=1,b=1<br><br> C)a=1,b=0 D)a=2,b=2<br><br> 44.若有下面的程序片段:<br><br> int a[12]={0},*p[3],**pp,i;<br><br> for(i=0;i《3;i)<br><br> p[i]=&a[i*4];<br><br> pp=p;<br><br> 則對數組元素的錯誤引用是<br><br> A)PP[0][1]B)a[10]C)P[3][1]D)*(*(P2)2)<br><br> 45.請讀程序:<br><br> #include<br><br> #include<br><br> main()<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
<font color=#424242>
{float x,y,z;<br><br> scanf(“%f%f”,&x,&y,),<br><br> z=x/y;<br><br> while(1)<br><br> {if(fabs(z)》1.0)<br><br> {x=y;y=z;z=x/y;<br><br> }<br><br> else break;<br><br> }<br><br> printf(“%f、n”,y);<br><br> }<br><br> 若運行時從鍵盤上輸入3.6 2.4(表示回車),則輸出結果是<br><br> A)1.500000 B)1.600000 C)2.000000 D)2.400000]<br><br> 46.請讀程序:<br><br> #include<br><br> f(int b[],int n)<br><br> {int i,r;<br><br> r=1;<br><br> for(i=0;i《=n;i)r=r*b[i];<br><br> return r;<br><br> }<br><br> main()<br><br> {int x,a[]={2,3,4,5,6,7,8,9};<br><br> x=f(a,3);<br><br> printf(“%d、n”,x);<br><br> }<br><br> 上面程序輸出結果是<br><br> A)720 B)120 C)24 D)6<br><br> 47.請讀程序:<br><br> #include<br><br> #include<br><br> void fun(char *s)<br><br> {char a[10];<br><br> strcpy(a,“STRING”);<br><br> s=a;<br><br> }<br><br> main()<br><br> {char *p;<br><br> fun(p);<br><br> printf(“%s、n”,p);<br><br> }<br><br> 上面程序的輸出結果是(表示空格)<br><br> A)STRING B)STRING<br><br> C)STRING D)不確定的值<br><br> 48.若已建立下面的鏈表結構,指針P`S分別提向圖中所示的結點,則不能將S所指的結點插入到鏈末尾的語句組是<br><br> data next<br><br> head ───┤E ││────┤F │NULL│<br><br> ↑p │<br><br> s ───→<br><br> A)s——》next=NULL;p=p——》next;p——》next=s;<br><br> B)p=p——》next;s——》next=p——》next;p——》next=s;<br><br> C)P=P——》NEXT;S——》NEXT=P;P——》next=s;<br><br> D)p=(*p)。next;(*s)。next=(*p)。next;(*p)。next=s;<br><br> 49.請讀程序:<br><br> #include<br><br> void fun(float *pl,float *p2,float *s)<br><br> {s=(float *)calloc(1,sizeof(float));<br><br> *s=*pl *(p2)l<br><br> }<br><br> main()<br><br> {float a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;<br><br> fun(a,b,s);<br><br> printf(“%f、n”,*s);<br><br> }<br><br> 上面程序的輸出結果是<br><br> A)11.100000 B)12.100000<br><br> </font>
</td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
</tr>
</table>
<table width=760 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=137 bgcolor=FEEEE5 align=center valign=top><img src=/proedu/img/blank.gif width=137 height=1></td>
<td width=1 bgcolor=80000><img src=/proedu/img/blank.gif width=1></td>
<td width=20><img src=/proedu/img/blank.gif width=20 height=1></td>
<td class=p2 width=580>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -