第 1 頁:選擇題 |
第 5 頁:參考答案 |
21.若有定義語句“intm[]={5,4,3,2,1),i=4;”則下列對m數(shù)組元素的引用中錯誤的是( )。
A.m[--i]
B.m[2*2]
C.m[m[o]]
D.m[m[i]]
22.下面的函數(shù)調(diào)用語句中func函數(shù)的實參個數(shù)是( )。
func(f2(vl,v2),(v3,v4,v5),(v6,max(v7,v8)));
A.3
B.4
C.5
D.8
23.若有定義語句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,則錯誤引用X數(shù)組元素的是( )。
A.*p
B.x[5]
C.*(p+1)
D.*x
24.若有定義語句“charS[10]="1234567\0\0";”,則strlen(s)的值是( )。
A.7
B.8
C.9
D.10
25.下列敘述中錯誤的是( )。
A.用戶定義的函數(shù)中可以沒有return語句
B.用戶定義的函數(shù)中可以有多個return語句,以便可以調(diào)用一次返回多個函數(shù)值
C.用戶定義的函數(shù)中若沒有return語句,則應當定義函數(shù)為void類型
D.函數(shù)的return語句中可以沒有表達式
26.下列關(guān)于宏的敘述中正確的是( )。
A.宏名必須用大寫字母表示
B.宏定義必須位于源程序中所有語句之前
C.宏替換沒有數(shù)據(jù)類型限制
D.宏調(diào)用比函數(shù)調(diào)用耗費時間
27.有下列程序:
#include
voidmain( )
{inti,j;
for(i=3;i>=1;i--)
{for(j=1;j<=2;j++)printf(”%d”,i+j);
printf("\n");
}
}
程序的運行結(jié)果是( )。
A.234
B.432
345543
34
C.23
D.45
3434
2323
28.有下列程序:
#include
voidmain( )
{intx=1,y=2,z=3;
if(x>y)
if(yelseprintf("%d",++y);
printf(”%d\n”,x++);
}
程序的運行結(jié)果是( )。
A.331
B.41
C.2
D.1
29.有下列程序:
#include
voidmain( )
{inti=5;
do
{if(i%3=1)
if(i%5==2)
{printf("*%d",i);break;}
i++:
}while(i!=O);
printf("\n");
}
程序的運行結(jié)果是( )。
A.*7
B.*3*5
C.*5
D.*2*6
30.有下列程序:
#include
intfun(inta.intb)
{if(b==0)relurna;
elsereturn(fun(--a,--b));
}
voidmain( )
{printf("%d\n",fun(4,2));}
程序的運行結(jié)果是( )。
A.1
B.2
C.3
D.4
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |