执行以下程序段后s的值为() int a[]={5,6.4,4,8,9,5,8}; int s=0; int k; for(k=0;k<8;k+=2) s+=*(a+k):
A.17
B.22
C.27
D.32
A.17
B.22
C.27
D.32
A.55566.0
B.566.0
C.7777.0
D.566777.0
有以下程序段
int j; float y; char name[50];
scanf("%2d%f%s",&j,&y,name);
当执行上述程序段,从键盘上输入 55566 7777abc 后, y 的值为
A ) 55566.0
B ) 566.0
C ) 7777.0
D ) 566777.0
执行下列程序段后,x和i的值分别是和int x,i;for (i=1,x=1;i<=50;i++){ if(x>=10) break; if(x%2==1) { x+=5; continue; } x-=3;}
A.16
B.12
C.28
D.21
A.5359
B.5953
C.3595
D.9535
(20)有以下程序段
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时结束程序运行
A.可以用*P表示s[0]
B.s数组中元素的个数和p所指字符串长度相等
C.s和p都是指针变量
D.数组s中的内容和指针变量p中的内容相等
A.[0,99]的随机整数
B. [0,100]的随机整数
C. [1,99]的随机整数
D. [1,100]的随机整数