网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

若k是int类型变量,且有以下for语句: for(k=-1;k<0;k++) printf("****n”); 或者cout<<"****n"; 下面关于语句执行情况的叙述中正确的是()。

A.循环体执行一次

B.循环体执行两次

C.循环体一次也不执行

D.构成无限循环


参考答案和解析
A 本题考查简单的for语句,程序中当k <0时循环才执行,所以答案选择A。
更多 “若k是int类型变量,且有以下for语句: for(k=-1;k<0;k++) printf("****n”); 或者cout<<"****n"; 下面关于语句执行情况的叙述中正确的是()。A.循环体执行一次B.循环体执行两次C.循环体一次也不执行D.构成无限循环” 相关考题
考题 以下程序的运行结果是 【 8 】 。int k=0;void fun(int m){ m+=k; k+=m; printf("m=%d k=%d ",m,k++);}main( ){ int i=4;fun(i++); printf("i=%d k=%d\n",i,k);}

考题 有以下程序段 , 且变量已正确定义和赋值for(s=1.0,k=1;k=n;k++) s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空 , 使下面程序段的功能为完全相同s=1.0;k=1;while( _[10]_______ ){ s=s+1.0/(k*(k+1)); _[11]_______ ;}printf("s=%f\n\n",s);

考题 设i和k都是int类型,则有关for循环语句for(i=0,k=-1;k=1;i++,k++)printf(“****\n“);的说明正确的是() A、循环结束的条件不合法B、循环体一次也不执行C、循环体只执行一次D、是无限循环

考题 以下程序的运行结果是________。int k=0;void fun(int m){ m+=k; k+=m; printf(“m=%d\n k=%d ”,m,k++);}main(){ int i=4;fun(i++); printf(“i=%d k=%d\n”,i,k);}

考题 以下程序运行后的输出结果是【 9 】#include stdio.hmain(){ int k=1,s=0;do{if((k%2)!=0) continue;s+=k;k++;}while(k10);printf("s=%d\n",s);}

考题 阅读下面语句,则程序的执行结果是 【7】 。#include "stdio.h"main(){ int a=-1,b=1,k;if((++a 0)!(b--=0))printf("%d,%d\n",a,b);else printf( "%d,%d\n",b,a);}

考题 有以下程序:void main(){ int k=0,n=0; while(k5) { switch(k) { default: break; case 1:n+=k; case 2: case 3:n+=k; } k++;}printf("%d\n",n); } 程序运行后的输出结果是( )。A)0 B)4C)6 D)7

考题 定义如下变量和数组:int k;int a[3][3]={9,8,7,6,5,4,3,2,1};则下面语句的输出结果是for(k=0;k3;k++)printf("%d",a[k][k]);A.7 5 3B.9 5 1C.9 6 3D.7 4 1

考题 若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是( )。A.循环体执行两次B.循环体执行一次C.循环体一次也不执行D.构成无限循环

考题 以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出:main( ){int n,k;float score,sum,ave;sum=0.0;for(n=1;n<=10;n++){for(k=1;k<=4;k++){cin>>score;sum+=score;}ave=sum/4.0;cout<<"NO"<<n<<":"<<ave<<endl;}}上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是A.sum=0.0B.sum+=scoreC.ave=sun/4.0D.cout<<"N0"<<n<<":"<<ave<<endl;

考题 请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。注意:部分源程序已给出。请勿改动主函数main()和写函数writeDAT()的内容。试题程序:include<conio.h>include<stdio.h>void countValue(int *a, int *n){}main ( ){int aa[1000],n, k;clrscr();countValue (aa, n);for(k=0;k<n; k++)if((k+1) %10 ==0){printf("%5d",aa[k]);printf("\n");}else printf("%5d",aa[k]);writeDAT();}writeDAT ( ){int aa[1000],n, k;FILE *fp;fp=fopen("out79.dat","w");countValue(aa,n);for(k=0; k<n; k++)if((k+1)%10==0){fprintf(fp,"%5d",aa[k]);fprintf(fp,"\n");}else fprintf (fp,"%5d",aa[k]);fclose(fp);}

考题 设已定义i和k为int类型变量,则以下for循环语句_______。 for(i=0;k=-1,k=1;i++,k++) printf("****\n");A.判断循环结束的条件不合法B.是无限循环C.循环一次也不执行D.循环只执行一次

考题 若k是int类型变量,且有以下for语句: for(k=-1;kO;k++)printf("****\n"); 下面关于语句执行情况的叙述中正确的是( )。、A.循环体执行一次B.循环体执行两次C.循环体一次也不执行D.构成无限循环 ‘

考题 若k是int类型变量,且有以下for语句for(k=-1;k0;k++) printf(”****\n”);下面关于语句执行情况的叙述中正确的是A)循环体执行一次B)循环体执行两次C)循环体一次也不执行D)构成无限循环

考题 下面程序输出的是( )。 main { int t=l;fun(fun(t));} fun(int h) { static int a[3]={1.2.3}; int k; for(k=0;k3;k++)a[k]+=a[k]-h; for(k=0;k3;k++)printf("%d",a[k]); printf("\n"); return(a[h]);}A.1,2,3, 1,5,9,B.1,3,5, 1,3,j,C.1,3,5, 0,4,8,D.1,3。5, -1,3,7,

考题 有以下程序: include using namespace std; int main() {intm[5],n[5],*px,*py,k;px=m 有以下程序:include <iostream>using namespace std;int main(){int m[5],n[5],*px,*py,k;px=m;py=n;for(k=1;k<4;k++){*px=k;*py=2*k;cout<<m[k-1]<<n[k-1];px++;py++;}cout<<end1;return 0;}运行后的输出结果为【 】。

考题 若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是A.循环体执行两次B.循环体执行一次C.循环体一次也不执行D.构成无限循环

考题 若int类型数据占两个字节,则下列语句 int k=-1; printf("%d,%u\n",k,k); 的输出为( )A.-1,-1B.-132,767C.-132,768D.-165,535

考题 以下程序的输出结果是#include conio.h#include stdio.h#define M 100void 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(100,aa,n); for(k=0;kn;k++) if((k+1)%20==0)printf("\n"); else printf("%d",aa[k]); printf("\n"); }

考题 设已定义i和k为int类型变量,则以下for循环语句______。 for(i=0;k=-1,k=1,i++,k++) printf("****\n");A.判断循环结束的条件不合法B.是无限循环C.循环—次也不执行D.循环只执行一次

考题 若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。 A.ab+cS 若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。A.ab+cB.ch=getcharC.a= =b+CD.a++

考题 请补充函数fun(),该函数的功能是计算下面公式SN的值:例如:当N=50时,SN=71.433699。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<conio.h>include<stdio.h>double fun(int n){double s=1.0,S1=0.0;int k;for(【l】;k<=n;k++){s1=s;【 】;}return【 】;}main(){int k=0;double S;clrscr();printf("\nPlease input N=");scanf("%d",k);s=fun(k);printf("\ns=%lf",s);}

考题 以下语句的输出结果是( )。 int a=-1,b=4,k; k=(+ +a0)!(b - -=0); printf("%d,%d,%d\n",k,a,b);A.1,0,4B.1,0,3C.0,0,3D.0,0,4

考题 若k是int型变量,且有下面程序片段: k=-3; if(k 若k是int型变量,且有下面程序片段: k=-3; if(k<=0)printf("# # # #") else printf(" ") 上面程序片段的输出结果是 ( )A.# # # #B. C.# # # D.有语法错误,无输出结果

考题 阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。[说明]函数int psort(int a[],int n)实现将含n个整数的数组a[]的不同元素按从小到大顺序存于数组a[]中。实现方法是从未确定的元素列中找到最小元素并将a[]的第i最小元素交换至a[i]位置。如该最小元素比已确定的最后一个最小元素大,则将它接在已确定的元素序列的后面;否则,忽视该元素。[C函数]int psort(int a[],int n){int i,J,k,P;for(i=0,k=0;i<(1);i++){for(j=i+1, (2) ;j<n; j++)if(a[p]>a[j])p=j;if(p!=i){t=a[p];a[p]=a[i];a[i]=t;}if( (3) ) k++;else if( (4) <a[i])(5)=a[i];}return k;}int a[]={5,7,5,6,4,3,4,6,7};main(){int k,n;for(k=0;k<(Sizeof a)/Sizeof(int);k++)printf("%5d",a[k]);printf ("\n\n");n=psort(a,(sizeof(a))/sizeof(int));for(k=0;k<n;k++)printf("%5d",a[k]);printf("\n\n");}

考题 设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j++,k++) printf("****/n");().A、循环结束的条件不合法B、是无限循环C、循环体一次也不执行D、循环体只执行一次

考题 单选题若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("* * * * *");下面关于语句执行情况的叙述中正确的是(  )。A 循环体执行两次B 循环体执行一次C 循环体一次也不执行D 构成无限循环

考题 单选题若k是int类型变量,且有以下for语句:for(k=-1;k0;k++)printf(****);下面关于语句执行情况的叙述中正确的是(  )。A 循环体执行一次B 循环体执行两次C 循环体一次也不执行D 构成无限循环