当前位置:IT认证>计算机二级

问题:

[单选] 有以下函数
#include 
void fun(char c)
{if(c>’x’) fun(c-1);
printf (“%c”,c);
}
main()
{fun(”z”);}
程序运行输出结果是(  )。

A . xyz
B . wxyz
C . zyxw
D . zyx

若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是 switch(a+9){ case c1:y=a-b;case c1:y=a+b;}。 switch a*b{ case 10:x=a+b;default :y=a-b;}。 switch(a+b){ case1 : case3:y=a+b;break;case0 : case4:y=a-b;}。 switch (a*b+b*b){ default :break;case 3:y=a+b; break;} case 2:y=a-b; break;}。 以下叙述正确的是(  )。 在C程序中,main函数必须位于程序的最前面。 每个后缀为.c的C语言源程序都可以单独进行编译。 在C语言程序中,只有main函数才可单独进行编译。 每个后缀为.c的C语言源程序都应该包含一个main函数。 软件需求规格说明书的作用不包括 软件可行性研究的依据     。 用户与开发人员对软件要做什么的共同理解。 软件验收的依据           。 软件设计的依据。 以下选项中有语法错误的是(  )。 char *str[ ]={“guest”}; 。 char str[10 ]={“guest”};。 char *str[3] *str[1]={“guest”}; 。 char str[3][10];str[1]={“guest”};。 fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下列划线处应该填写的是(  )。#include #define N 5Void fun(int x[N]){int m;For(m=N-1;m>0;m--) scanf(“%d”,____);}A.&x[++m] B.&x[m+1] C.x+(m++) D.x+m 有以下函数
#include 
void fun(char c)
{if(c>’x’) fun(c-1);
printf (“%c”,c);
}
main()
{fun(”z”);}
程序运行输出结果是(  )。
参考答案:

  参考解析

考察函数的嵌套调用,当运行fun(‘z’),调用fun(‘y’),然后嵌套调用fun(‘x’),输出结果为先输出x,然后输出y,最后输出z。

在线 客服