2016計算機二級c語言選擇題題庫及答案
1.下面被調用函數sub的函數值的類型是()
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