當前位置:才華齋>IT認證>計算機等級>

2016計算機二級c語言選擇題題庫及答案

計算機等級 閱讀(6.95K)

1.下面被呼叫函式sub的函式值的型別是()

2016計算機二級c語言選擇題題庫及答案

sub(float a)

{float b;

b=a*a+1;

return b;}

A)單精度型 B)雙精度型 C)空型別 D)整型

2.若有如下程式:

int sub()

{static int n=1;

int x=1;

x*=n;n++;

return x;}

main()

{int n,t=1;

for(n=1;n<6;n++)t*=sub();

printf("%dn",t);}

則程式執行後的輸出結果是()

A)15 B)120 C)34560 D)-30976

3.在C語言中,函式的隱含儲存類別是()

A)static B)auto C)extern D)register

4.有以下程式:

intf1(doublea)

{returna*a; }

intf2(doublex,doubley)

{doublea,b;

a=f1(x);

b=f1(y);

returna+b;

}

main()

{doublew;

w=f2(1.1,2.0);

}

變數w中的值是()

A)5.21 B)5 C)5.0 D)0.0

5.以下程式執行後,輸出結果是()

#include

ss(char *s)

{char *p=s;

while(*p)p++;

return(p-s);

}

main()

{char*a="abded";

inti;

i=ss(a);

printf("%dn",i);

}

A)8 B)7 C)6 D)5

6.若有以下定義語句:

doublea[5];inti=0;

能正確給a陣列元素輸入資料的語句是()

A)scanf("%lf%lf%lf%lf%lf",a);

B)for(i=0;i<=5;i++)scanf("%lf",a+i);

C)while(i<5)scanf("%lf",&a[i++]);

D)while(i<5)scanf("%lf",a+i);

7.以下程式的輸出結果是()

main()

{ charss[16]="test