首页 > 自考
题目内容 (请给出正确答案)
[主观题]

(20)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("

(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时结束程序运行

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“(20)有以下程序段int i,n;for(i=0;i<8;…”相关的问题
第1题
执行以下程序后,输出号的个数是【 】。 include <studio.h> main() {int i,j; fo

执行以下程序后,输出号的个数是【 】。 include <studio.h> main() {int i,j; for(i=1;i<5;i++) for(j=2;j<=i;j++)putchar(); }

点击查看答案
第2题
若输入21、23、34、11、2、6,则以下程序的运行结果【 】。 main() { int i; char+p,num[6]; fo

若输入21、23、34、11、2、6,则以下程序的运行结果【 】。 main() { int i; char+p,num[6]; for (i=0;i<5;i++) scanf("%d,",&num[i]); scanf("%d",&num[5]); p=&num[0]; sort(p,6); for (i=0;i<5;i++) printf("%d,",num[i]); printf("%d\n",num[5]); } sort(p,m) char*p; int m; { int i; char change,*p1,*p2; for (i=0;i<m/2;i++) { p1=p+i; p2=p+(m-1-i); change=*p1; *p1=*p2; *p2=change; } }

点击查看答案
第3题
若i,j已定义为int类型,则以下程序段中内循环的总的执行次数是()。for (i=5;i<0;i--)for (j=0;j<4;j++){…}

A.20

B.25

C.24

D.30

点击查看答案
第4题
有VB程序段如下:RandomizeFor i = 1 To 6 a(i) = Int(Rnd * 20) + 1 If a(i) Mod 2 = i Mod 2 Then a(i) = a(i) - 1 Else a(i) = a(i) + 2 End IfNext i执行该程序段后,a(1)~a(6)各元素可能的是()

A.13,2,7,12,5,18

B.22,7,0,15,4,19

C.20,9,18,23,4,7

D.6,0,4,21,18,17

点击查看答案
第5题
#include<stdio.h>main(){int i,j;inta[5]={2,4,6,9,12},b[6]={2,3,4,6,8,9};for(i=0;i<5;i++)fo

#include<stdio.h>

main()

{int i,j;

inta[5]={2,4,6,9,12},b[6]={2,3,4,6,8,9};

for(i=0;i<5;i++)

for(j=0;j<6;j++)

if(*(a+i)==*(b+j)printf("%d",*(a+i));

printf("\n");

}

程序运行结果是:______

点击查看答案
第6题
‍下面程序段运行的结果为()。‎#include‎int f();‎int f()‎{static int i=0;‎int s=1;s+=i;‎i++;‎ return s;}‎void main()‎{int i,a=0;‎for(i=0;i<5;i++)‎ a+=f();‎ printf("%d/n",a);}

A.25

B.15

C.20

D.24

点击查看答案
第7题
以下程序运行时若从键盘输入:10 20 30<回车>,输出结果是______。#include<stdio.h>main(){int i=0

以下程序运行时若从键盘输入:10 20 30<回车>,输出结果是______。

#include<stdio.h>

main()

{

int i=0,j=0,k=0;

scanf("%d%*d%d",&i,&j,&k);

printf("%d%d%d\n",i,j,k);

}

点击查看答案
第8题
若i、j为int类型,则以下程序段内循环体的总执行次数是【 】。 for(i=5;i;i--) for(j=0;j<3;

若i、j为int类型,则以下程序段内循环体的总执行次数是【 】。 for(i=5;i;i--) for(j=0;j<3;j++) { }

点击查看答案
第9题
以下程序运行的结果是【 】。 include<conio.h> include<stdio.h> define M 100 v
oid fun(int m,int*a,int*n) { int i,j=0; for(i=1;i<=m;i++) if(i%7==0‖i%11==0) a [j++]=i; *n=j;} main() { int aa[M],n,k; clrscr(); fun(10,aa,&n); for(k=0;k<n;k++) if((k+1)%20==0)printf("\n"); else printf("%4d",aa[k]); printf("\n");}

点击查看答案
第10题
要使以下程序段输出10个整数()。for(i=0;i<=___;printf("%d \n",i+=)

A.10

B.9

C.19

D.20

点击查看答案
第11题
以下程序段执行完毕后,i和s的值分别是()int i,s=0;for(i=l;i<=5;i=i+2)s=s+1i

A.5和9

B.7和9

C.5和7

D.9和7

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改