181、以下说法中正确的是_____C___.
A) C语言程序总是从第一个定义的函数开始执行
B) 在C语言程序中,要调用的函数必须在main()函数中定义
C) C语言程序总是从main()函数开始执行
D) C语言程序中的main()函数必须放在程序的开始部分
182、以下程序的输出结果是____B_____.
#include
int a,b;
void fun()
{ a=100; b=200; }
void main()
{ int a=5,b=7;
fun();
printf("%d%d\n",a,b); }
A) 100200 B) 57 C) 200100 D) 75
183、以下函数func()的功能是:使具有n个元素的一维数组b的每个元素的值都增加2,划线处应填入__D_.
func(int b[ ],int n)
{ int ;
for(i=0;i __________; } A) b[i++] B) b[i]++ C) b[i+=2] D) b[i]+=2 184、设有以下函数: #include int f(int a) { int b=0,c; c=3; b++ ; c++; return (a+b+c); } 如果在下面的程序中调用该函数,则输出结果是__B__. void main() { int i; for(i=0;i<3;i++) printf("%d\n",f(i)); } A) 5 B) 5 C) 3 D) 3 7 6 4 3 9 7 5 3 185、设有以下函数: #include int f(int a) { int b=0; static c=3; b++ ; c++; return (a+b+c); } 如果在下面的程序中调用该函数,则输出结果是___A_. void main() { int a=2,i; for(i=0;i<3;i++) printf("%d\n",f(a)); } A) 7 B) 7 C) 7 D) 7 8 9 10 7 9 11 13 7 186、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_____B___. A) 地址传递 B) 单向值传递 C) 由实参传给形参,再由形参传回实参 D) 传递方式由用户指定 187、C语言规定,除主函数外,程序中各函数之间__A__. A) 既允许直接递归调用也允许间接递归调用 B) 不允许直接递归调用也不允许间接递归调用 C) 允许直接递归调用不允许间接递归调用 D) 不允许直接递归调用允许间接递归调用 188、以下函数fun形参的类型是____D____. fun( float x) { float y; y=3*x-4; return y; } A) int B) 不确定 C) void D) float 189、下面程序的输出是____C____. int fun3(int x) {static int a=3; a+=x; return(a); } void main() {int k=2,m=1,n; n=fun3(k); n=fun3(m); printf("%d\n",n); } A) 3 B) 4 C) 6 D) 9 190、下列程序执行后输出的结果是___C_____. #include int f(int a) {int b=0; static c=3; a=c++,b++; return(a); } void main() {int a=2,i,k; for(i=0;i<3;i++) k=f(a++); printf("%d\n",k); } A) 3 B) 0 C) 5 D) 4
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |