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