网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
有如下程序段: int total = 0; for (int i = 0; i < 4; i++ ){ if (i == 1) continue; if (i == 2) break; total += i; } 则执行完该程序段后total的值为:()
A.0
B.1
C.3
D.6
参考答案和解析
C通过地址来引用二维数组,若有以下定
更多 “有如下程序段: int total = 0; for (int i = 0; i < 4; i++ ){ if (i == 1) continue; if (i == 2) break; total += i; } 则执行完该程序段后total的值为:()A.0B.1C.3D.6” 相关考题
考题
●试题四【说明】下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。例如:若输入2857848328则应输出The max:8Total:4∥最大数出现次数The positions:1469【函数】#includestdio.h#define M 10int fun(int*a,int*n,int pos[]){int i,k max=-32767;(1)for(i=0;iM;i++)if( (2) )max=a[i];for(i=0;iM;i++)if( (3) )pos[k++]=i;*n=k;return max;}main(){int a[M],pos[M],i=0,j,n;printf("Enter 10 number:");for(i=0;i<M;i++)scanf("%d", (4) );j=fun( (5) );printf("The max:%d\n",j);printf("Total:%d",n);printf("The position:");for(i=0;i<n;i++)printf("%4d",pos[i]);printf("\n");}
考题
有以下程序#include stdio.hmain(){ int a[ ]={2,3,5,4},i;for(i=0;i4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i ] =0;}for(i=0;i4;i++) printf("%d",a[i]); printf("\n");}程序运行后的输出结果是A)3 3 4 4B)2 0 5 0C)3 0 4 0D)0 3 0 4
考题
( 7 )有如下程序段:fer ( int i=1; i=50;i++ ) {if ( i%3 != 0 )continue;elseif ( i%5!=0 )continue;touti" , " ;}执行这个程序段的输出是【 7 】 。
考题
( 19 )有如下程序段:int i=1;while (1) {i++;if(i == 10) break;if(i%2 == 0) cout '*';}执行这个程序段输出字符 * 的个数是A ) 10B ) 3C ) 4D ) 5
考题
有如下程序段:for(inti=i;i<=50;i++){if(i%3 1=0)continue;else if(i%5 1=0)continue;cout<<i<<",";这个程序的输出结果是______。
考题
c++,运行下面代码出错
#include iostreamusing namespace std;struct student_info{ string name; int chinese; int math; int english;};student_info student[5];void inputinfo(){ int i = 0; char a[20]; for(i = 0;i 5;i++) { cout"enter the "i+1" student's information "endl; cout"enter the name"endl; cina; student[i].name = a; cout"enter chinese performance :"endl; cinstudent[i].chinese; cout"enter math performance :"endl; cinstudent[i].math; cout"enter english performance :"endl; cinstudent[i].english; }}void outputinfo(){ int i = 0; while(i 5) { couti+1" student's information"endl; coutstudent[i].name.c_str()endl; cout"chinese "endl; coutstudent[i].chineseendl; cout"math "endl; coutstudent[i].mathendl; cout"english "endl; coutstudent[i].englishendl; i++; }}int avgfunction(int arr[],int n){ int i = 0; int total = 0; for(i = 0;i n;i++) { total += arr[i]; } return total / n;}void computavg() //这里是否正确?{ int theavg = 0; theavg = avgfunction(student[i].chinese,5); }int main(){ inputinfo(); outputinfo(); computavg(); cin.get(); return 0;} 帮我找出错误 然后改过来 择优为满意答案 不分先后
考题
设有以下程序:main(){int i,sum=0;for(i=2;i<10;i++){ if((i%2)==0)continue;sum+=i;}printf("%d\n",sum);}程序执行后的输出结果是( )。
考题
已知C源程序如下: include include void reverse(char S[]){ int C,i,J; f
已知C源程序如下:include<stdio. h>include<string. h>void reverse(char S[]){int C,i,J;for(i=0,j=strlen(s)-1;i<j;i++,j++){c=s[i];s[i]=s[j];s[j]=c;}}void getHex(int number,char s[]){int I;i=0;while(number>0){if(number%16<10)s[i++]=number%16+'0';elseswitch(number%16){case 10:s[i++]='A';break;case 11:s[i++]='B';break;case 12:s[i++]='C';break;case 13:s[i++]='D';break;case 14:s[i++]='E';break;case 15:s[i++]='F';break;default:printf("Error");break;}number/=16;}s[i]:'\o';reverse(s);}int main(){unsigned int number;int i=0:char s[50];printf("%s","please input number;\n");scanf("%d",&number):getHex(number,s);i=0;while(s[i])printf("%c",s[i++]);return 0;}画出程序中所有函数的控制流程图。
考题
有如下程序段:for(int i=1;i=50;i++){if(i%3 1=0)continue;elseif(i%5 1=0)continue;couti”,”;}执行这个程序段的输出是【 】。
考题
针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要______个测试用例能够满足分支覆盖的要求。int MathMine(int x){int m=0;int i;for(i=x-1; i<=x+1; i++){if (i<0) continue;if (i>31) break;if (sta[i]=-1) m++;}return m;}A.3B.4C.5D.6A.B.C.D.
考题
有如下程序段:int i=1:while(1){i++;if(i==210) break;if(i%2==0) cout‘*’;}执行这个程序段输出字符*的个数是A.10B.3C.4D.5
考题
● 针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要__个测试用例能够满足分支覆盖的要求。 int MathMine( int x ) { int m = 0; int i; for( i = x-1; i = x + 1; i++ ) { if ( i 0 ) continue; if ( i 31 ) break; if ( sta[i] == -1 ) m++; } return m; }A.3B.4C.5D.6
考题
有以下程序#includestdio.hmain( ){int a[]={2,3,5,4},i;for(i=0;i4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=O;}for(i=O;i4;i++)prinff(“%d”,a[i]);prinff(“\n”);}程序运行后的输出结果是A.3 3 4 4B.2 0 5 0C.3 0 4 0D.0 3 0 4
考题
有以下程序,程序执行后,输出结果是【】include void fun(int*A) {a[0]=a[1];} main() {i
有以下程序,程序执行后,输出结果是【 】include<stdio.h>void fun(int*A){ a[0]=a[1];}main(){ int a[10]={10,9,8,7,6,5,4,3,2,1,},i;for(i=2;i>1=0;i-) fun(a[i]);for(i=0;i<10;i++) printf("%d,a[i]);printf("\n");}
考题
若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为()for(;i3;i++)x+=a[i][2-i];
A.0B.12C.15D.18
考题
执行下列程序段后,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;}
考题
若有以下程序main(){ int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}}; int i,j,s=0; for(i=0;i4;i++) { for(j=0;j4;j++) { if(a[i][j]0) continue; if(a[i][j]==0) break; s +=a[i][j]; } } printf("%d\n",s);}程序执行后的输出结果是
考题
执行以下程序后i的值为()。main(){int x,i;for(i=l,x=1;i=20)break; if(x%5==1){x
执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue; } x-=5; ) printf("%d",i); }A.3B.4C.5D.6
考题
有如下程序段: int i=1; while(1){ i++; if(i==10)break; if(i%2==0)eout<<'$'; } 执行这个程序段输出字符*的个数为A.10B.3C.4D.5
考题
有以下程序 #includestdi0.h main( ) {int a[]={2,3,5,4),i; for(i=0;i4;i++) switch(i%2) {case 0:switch(a[i]%2) {case 0:a[i]++;break; case l:a[i]--; }break; case1:a[i]=0; } for(i=0;i4;i++)printf("%d",a[i]);printf("\n"); } 程序运行后的输出结果是( )。A.3344B.2050C.3040D.0304
考题
以下代码的运行结果为:public class Calc {public static void main (String args []) {int total = 0;for (int i = 0, j = 10; total >30; ++i, --j) {System.out.println(" i = " + i + " : j = " + j);total += (i + j);}System.out.println("Total " + total);}}A. 产生运行错误B. 产生编译错误C. 输出 "Total 0"D. 产生如下输出:i = 0 : j = 10i = 1 : j = 9i = 2 : j = 8Total 30
考题
有如下程序段: int total = 0; for ( int i = 0; i 4; i++ ){ if ( i == 1) continue; if ( i == 2) break;total += i;} 则执行完该程序段后total的值为()A、0B、1C、3D、6
考题
若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为() for(;i3;i++)x+=a[i][2-i];A、0B、12C、15D、18
考题
单选题若要实现total=1+2+3+4+5求和,以下程序段错误的是( )。A
int i=1,total=1;
while(i5)
{
total+=i;
i+=1;
}B
int i=1,total=0;
while(i =5)
{
total+=i;
i+=1;
}C
int i=0,total=0;
while(i 5)
{
i+=1;
total+=i;
}D
int i=0,total=0;
while(i =5)
{
total+=i;
i+=1;
}
考题
单选题有以下程序:#include main(){ int a[]={2,3,5,4},i; for(i=0;i4;i++) switch(i%2) { case 0: switch(a[i]%2) { case 0:a[i]++;break; case 1:a[i]--; }break; case 1:a[i]=0; } for(i=0;i4;i++)printf(%d,a[i]); printf();}程序运行后的输出结果是( )。A
3344B
2050C
3040D
0304
考题
单选题有如下程序段: int total = 0; for ( int i = 0; i 4; i++ ){ if ( i == 1) continue; if ( i == 2) break;total += i;} 则执行完该程序段后total的值为()A
0B
1C
3D
6
热门标签
最新试卷