下面流程图的功能是:输入5个正数并求和,若一旦输入了负数,则结束数据的继续输入,则流程图中空白的菱形框内应该填写的是( )。[img=177x240]1802daab1359889.jpg[/img]
A: i 5且flag=1
B: i 5且flag=0
C: i 5或者flag=1
D: i 5或者flag=0
A: i 5且flag=1
B: i 5且flag=0
C: i 5或者flag=1
D: i 5或者flag=0
举一反三
- 中国大学MOOC: 下面流程图的功能是:输入5个正数并求和,若一旦输入了负数,则结束数据的继续输入,则流程图中空白的菱形框内应该填写的是( )。【图片】
- 以下程序段运行的结果是______。 Dima(-1 To 5)As Boolean Dim flag As Boolean flag=False Dim i As Integer Dim j As Integer Do Until flag=True For i=-1 To 5 j=j+1 If a(i)=False Then a(i)=True Exit For End If If i=5 Then flag=True End If Next Loop Print j A.20 B.7 C.35 D.8
- 下列程序的主要功能是输入10个整数存入数组a,再输入一个整数x,在数组a中查找x。找到则输出x在10个整数中的序号(从1开始);找不到则输出0。程序缺少的是 。 main() { int i,a[10],x,flag=0; for(i=0;i<10;i++) scanf("%d",&a[i]); scanf("%d",&x); for(i=0;i<10;i++) if _______ {flag=i+1; break;} printf("%d ", flag); }
- 以下程序实现:输入10个从小到大的有序数据,继续输入一个整数x,查询x是否存在于前10个数据中,如果不存在也插入x到前10个数据中,保存数列依旧从小到大有序排列;如果存在,则结束查询。请在空格中填写恰当的代码。#includeintmain(){inta[11],i,x,pos=0,flag;printf("请输入10个数字:");for(i=0;i<10;i++)//输入10从小到大的有序且不等的数字scanf("%d",&a[i]);printf("请输入查询的数据:");scanf("%d",&x);for((1),i=0;i<10;i++)//顺序查找是否有相等的数据{if(x==a[i]){flag=1;break;}elseif((2)){pos=i;break;}}if(!flag){for(i=10;(3);i--)a[i]=a[i-1];(4);}return0;}[/i][/i][/i]
- 如下BOOL变量flag与“零值”比较的if语句正确的是:() A: if(flag==TRUE)或者if(flag==FALSE) B: if(flag==1)或者if(flag==0) C: if(flag==0)或者if(flag!=0) D: if(flag==true)或者if(flag==false)