(25)以下選項(xiàng)錯誤的是
A)main()
{ int x,y,z;
x=0;y=x-1;
z=x+y;}
B)main()
{ int x,y,z;
x=0,y=x+1;
z=x+y;}
C)main()
{ int x;int
int y;
x=0,y=x+1;
z=x+y;}
D)main()
{ int x,y,z;
x=0;y=x+1;
z=x+y,}
(26)有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c<′B′);
執(zhí)行該程序段后,x的值為
A)ture
B)false
C)0
D)1
(27)下列程序執(zhí)行后的輸出結(jié)果是
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3){i+=2;func2(i);}}
void func2(int i)
{ printf("%c",st[i]);
if(i<3){i+=2;func1(i);}}
main()
{ int i=0; func1(i); printf("\n");}
A)hello
B)hel
C)hlo
D)hlm
(28)以下函數(shù)返回a所指數(shù)組中最大值所在的下標(biāo)值
fun(int *a,int n)
{ int i,j=0,p;
p=j;
for(i=j;i if(a[i]>a[p])_________;
return(p);}
在下劃線處應(yīng)填入的內(nèi)容是
A)i=p
B)a[p]=a[i]
C)p=j
D)p=I
(29)下面說明不正確的是
A)char a[10]="china";
B)char a[10],*p=a;p="china"
C)char *a;a="china";
D)char a[10],*p;p=a="china"
(30)以下程序的輸出結(jié)果是
#include
void prt (int *x, int *y, int *z)
{printf("%d,%d,%d\n",++*x,++*y,*(z++));}
main()
{int a=10,b=40,c=20;
prt (&a,&b,&c);
prt (&a,&b,&c);}
A)11,42, 31
12,22,41
B)11,41,20
12,42,20
C)11,21,40
11,21,21
D)11,41,21
12,42,22
(31)若有函數(shù)內(nèi)部說明:int a[3][4];則數(shù)組a中各元素
A)可在程序的運(yùn)行階段得到初值0
B)可在程序的編譯階段得到初值0
C)不能得到確定的初值
D)可在程序的編譯或運(yùn)行階段得到初值0
(34)定義如下變量和數(shù)組:
int k;
int a[3][3]={9,8,7,6,5,4,3,2,1};
則下面語句的輸出結(jié)果是
for(k=0;k<3;k++)printf("%d",a[k][k]);
A)7 5 3
B)9 5 1
C)9 6 3
D)7 4 1
(35)下列程序執(zhí)行后的輸出結(jié)果是
main()
{ char arr[2][4];
strcpy(arr,"you"); strcpy(arr[1],"me");
arr[0][3]=′&′;
printf("%s\n",arr);}
A)you&me
B)you
C)me
D)err
(36)有以下函數(shù)
char fun(char *p)
{return p;}
該函數(shù)的返回值是
A)無確切的值
B)形參p中存放的地址值
C)一個臨時存儲單元的地址
D)形參p自身的地址值
(37)以下正確的說法是
A)定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)
B)return后邊的值不能為表達(dá)式
C)如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準(zhǔn)
D)如果形參與實(shí)參類型不一致,以實(shí)參類型為準(zhǔn)
(38)有以下程序
int f(int n)
{ if(n==1)return 1;
else return f(n-1)+1;}
main()
{ int i,j=0;
for(i=1;i<3;i++)j+=f(i);
printf("%d\n",j);}
程序運(yùn)行后的輸出結(jié)果是
A)4
B)3
C)2
D)1
(39)設(shè)有如下定義:
struck sk
{ int a;
float b;
} data;
int *p;
若要使P指向data中的a域,正確的賦值語句是
A)p=&a;
B)p=data.a;
C)p=&data.a;
D)*p=data.a;‘
免責(zé)聲明:該文觀點(diǎn)僅代表作者本人,查查吧平臺系信息發(fā)布平臺,僅提供信息存儲空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。
返回查查吧首頁,查看更多>>