11.有如下函數(shù)調(diào)用語句:
func(rec1, rec2+rec3, (rec4, rec5));
在該函數(shù)調(diào)用語句中,含有的實參個數(shù)是( A )。
A) 3
B) 4
C) 5
D) 有語法錯
12.有如下程序:
int func(int a,int B)
{return(a+B);}
main( )
{int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%d\n”,r);
}
該程序的輸出的結(jié)果是( D )。
A) 12
B) 13
C) 14
D) 15
13.以下程序的輸出結(jié)果是( B )。
long fib(int n)
{if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
}
main( )
{printf(“%ld\n”,fib(3));}
A) 2
B) 4
C) 6
D) 8
14.在C語言中,變量的隱含存儲類別是( A )。
A) auto
B) static
C) extern
D) 無存儲類別
15.在下列的函數(shù)調(diào)用中,不正確的是( D )。
A) max(a,B);
B) max(3,a+B);
C) max(3,5);
D) int max(a,B);
16.以下程序的輸出結(jié)果是( C )。
func(int x, int y)
{int z;
z=x+y;
return z;
}
main( )
{int a=10, b=20, c=30, s;
s=func((a--, b++, a+B), c--);
printf(“%d\n”, s);
}
A) 30
B) 40
C) 60
D) 50
17.現(xiàn)有以下程序:
#include
inverse(char str[ ])
{char t;
int i, j;
for(i=0, j=strlen(str); i
{t=str[i];
str[i]=str[j-1];
str[j-1]=t;
}
}
main( )
{char str[100];
scanf(“%s”, str);
inverse(str);
printf(“%s\n”, str);
}
如果輸入an anple,該程序的輸出結(jié)果是( D )。
A) an anple
B) elpna na
C) an
D) na
18.在下列敘述中,正確的一條是( A )。
A) puts和gets函數(shù)只能輸入或輸出一個字符串
B) 在C語言中,函數(shù)可以遞歸調(diào)用或遞歸定義
C) 用scanf函數(shù)輸入數(shù)據(jù)時可以規(guī)定精度,例如scanf(“%7.2f”,&a);
D) 外部變量只限于本文件中使用
19.以下程序的輸出結(jié)果是( C )。
power(int x, int n)
{int p;
if(n>0) p=power(x, n-1)*x;
else p=1;
return (p);
}
main( )
{int x=2, n=3;
printf(“%d\n”, power(x, n));
}
A) 5
B) 6
C) 8
D) 9
20.在C語言的函數(shù)中( C )。
A) 必須有形參
B) 形參必須是變量名
C) 可以有也可以沒有形參
D) 數(shù)組名不能作形參
編輯推薦:
考試吧考后首發(fā)2013年9月計算機等級考試試題及答案
2013年9月計算機等級考試真題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |