有以下程序
fun(int x)
{int p;
if(x==0║x==1) return(3);
p=x-fun(x-2); return p; }
main()
{ prinf("%d\n",fun(7));}
执行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e034651e.html
点击查看答案
有以下程序段
int i,n;
for(i=0;i<8;i++)
{ n=rand()%5;
switch (n)
{ case 1:
case 3:printf("%d\n",n); break;
case 2:
case 4:printf("%d\n",n); continue;
case 0:exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是( )。
A. for循环语句固定执行8次
B. 当产生的随机数n为4时结束循环操作
C. 当产生的随机数n为1和2时不做任何操作
D. 当产生的随机数n为0时结束程序运行
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e034651c.html
点击查看答案
若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值语句是( )。
A. a=(b=4)=3;
B. a=b=c+1;
C. a=(b=4)+c;
D. a=1+(b=c=4);
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346524.html
点击查看答案
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
A. *p=a;
scanf("%1f",p);
B. *p=a;
scanf("%f",p);
C. p=a;
scanf("%1f",*p);
D. p=&a;
scanf("%1f",p);
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346528.html
点击查看答案
下列语句中,不正确的是( )。
A. static char a[2]={1,2};
B. static char a[2]={ '1', '2'};
C. static char a[2]={ '1', '2', '3'};
D. static char a[2]={ '1'};
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346516.html
点击查看答案
下面程序输出数组中的最大值,由s指针指向该元素.
main()
{ int a[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;
flr(p=a, s=a; p-a<10; p++)
if(_________)s=p;
printf("The max:%d",*s):
}
则在if语句中的判断表达式应该是()。
A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e034650c.html
点击查看答案
下列数据中,为字符的是()。
A. 'AB'
B. "A"
C. How
D. 'A'
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346519.html
点击查看答案
阅读下列程序:
main( )
{ int n[3],i,j,k;
for(i=0;i〈3;i++〉 n[i]=0;
k=2;
for (i=0;i〈k;i++〉
for (j=0;j〈k;j++〉 n[j]=n[i]+1;
printf("%d\n",n[1]); }
程序运行后输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346518.html
点击查看答案
以下函数调用语句中,含有的实参个数是()。
func((exp1,exp2),(exp3,exp4,exp5));
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346508.html
点击查看答案
有以下程序(说明:字符0的ASCII码值为48)
#include
main()
{ char c1,c2;
scanf("%d",&c1);
c2=c1+9;
printf("%c%c\n",c1,c2);
}
若程序运行时从键盘输入48<回车>,则输出结果为( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346507.html
点击查看答案