有以下程序段,且变量已正确定义和赋值
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);
第1题:
(20)以下程序中的变量已正确定义
for(i=0;i<4;i++,i++
for(k=1;k<3;k++);printf(“*”);
程序段的输出结果是
A)******** B)**** C)** D)*
第2题:
以下程序运行后的输出结果是【 】。
include<stdio.h>
main()
{ int k=1,s=0;
do{
if((k%2)!=0) continue;
s+=k; k++;
}while(k>10);
printf("s+%d\n",s);
}
第3题:
有以下程序: #include<stdio.h> void fun(int*s) { static int i=0; do{s[J]=s[J]+s[j+I];}while(++j<2); } main( ) { int k.a[l0]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)pfintf("%d",a[k]); printf("\n"); } 程序运行后的输出结果是( )。
A.12345
B.23445
C.34756
D.35745
第4题:
下列程序段中的变量已正确定义:
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++);printf("*");
程序段的输出结果是( )。
A.********
B.****
C.**
D.*
第5题:
有以下程序: main() { char nn[4][3]={"12","34","56","78"),*pn[4]; int k,s=0; for(k=0;k<4;k++)pn[k)=nn[k]; for(k=1;k<4;k+=2) s=s*10+pn[k][1]-'0'; printf("%d\n",s); } 程序的输出结果是( )
A.48
B.26
C.3478
D.576
第6题:
若有定义:int k;,以下程序段的输出结果是______。for(k=2;k<6;k++,k++)printf("%d",k);
本题主要考查for循环语句。for循环的增量表达式为逗号表达式,相当于k+=2;,即每次循环后k增加2。第一次循环时,k=2,因此输出##2;第二次循环时k=4,输出##4。此后k=6,不满足循环条件。
第7题:
以下程序段中的变量已正确定义 for(=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*") 程序段的输出结果是______。
A.********
B.****
C.**
D.*
第8题:
有以下程序
#include<stdio.h>
void fun(int *s)
{ static int j=0;
do { s[j]=s[j]+s[j+1]; )while(++j<2);
}
main( )
{ int k,a[10]={1,2,3,4,5);
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf(”%d”,a[k]);
printf("\n");
}
程序运行后的输出结果是
A) 12345
B)23445
C)34756
D) 35745
第9题:
以下程序的输出结果是______。 main() { char*s="121"; int k=0,a=0,b=0; do {k++; if(k%2==0){a=a+s[k]-'\0';continue;} b=b+s[k]-'\0';a=a+s[k]-'\0'; }while(s[k+1]); printf("k=%d a=%d b=%d\n",k,a,b); }
A.k=3 a=98 b=49
B.k=3 a=99 b=50
C.k=2 a=99 b=50
D.k=2 a=98 b=49
第10题:
以下程序段中的变量已正确定义。
for(i=0;i<;4;i++,i++)
for(k=1;k<;3;k++);prinff(”*”);该程序段的输出结果是( )。
A.*
B.****
C.**
D.********
第11题:
下列程序的输出结果是______。main(){ char *s="121"; int k=0,a=0,b=0; do { k++; if(k%2==0) {a=a+s[k]-'0';continue;} b=b+s[k]-'0';a=a+s[k]-'0'; }while (s[k+1]); printf("k=%d a=%d b=%d\n",k,a,b);}
A.k=3 a=2 b=3
B.k=3 a=3 b=2
C.k=2 a=3 b=2
D.k=2 a=2 b=3
第12题:
*******
****
**
*
第13题:
有以下程序:
include<iostream>
using namespace std;
class MyClass
{
public:
static int s;
MyClass();
void SetValue(int val);
};
int MyClass::s=0;
MyClass::MyClass()
{
S++;
}
void MyClass::SetValue(int val)
{
s=val;
}
int main()
{
MyClass my[3],*p;
p=my;
for(int k=0;k<3;k++)
{
p->SetValue(k+1);
p++;
}
cout<<MyClass::s<<end1;
return 0;
}
运行后的输出结果是______。
第14题:
以下程序的输出结果是【 】。
include <stdio.h>
define N 5
int fun(int *s,int a,int n)
{ int j;
*s=a j=n;
while(a!=s[j]) j-;
return j;
main()
{ int s[N+1]; int k:
for(k=1 ;k<=N;k++) s[k]=k+1:
print f("%d\n",fun(s,4,N));
}
第15题:
A.for(p=1.0,k=1;k=n;)p*=k++;
B.p= 1.0;k=0;while(kn)p*=++k;
C.p= 1.0;k=1;do{++k;p*=k;}while(k=n);
D.p=1.0;for(k=n;k=1;k--)p*=k--;
第16题:
将下面的语句段(A) 补充完整,使其和语句段(B) 在功能上完全等价。
(a) double s=0.0;
【 】;
int k=0;
do{
s+=d;
k++;
d=1.0/(k*k+1);
}while(【 】);
(b) double s=1.0;
for(int k=1;k<=10;k++) s+=1.0/(k*(k+1));
第17题:
有以下程序段,且变量已正确定义和赋值
for(s=1.0, k=1; k<=; k++) s=s+1.0/(k*(k+1));
printf("s=%f\n\n", s);
请填空,使下面程序段的功能与之完全相同
s=1.0; k=1;
while(【 】) { s=s+1.0/(k*(k+1));【 】; }
prinff("s=%f\n'n", s);
第18题:
以下程序的运行结果是( )。 define S(x)x*x main() {int k=1; while(k<=4) {printf("%d,",S(k)); k++;}
第19题:
有以下程序: #include<stdio.h> main( ) { char*s="[2]34";int k=0,a=0; whil(s[k+1]!=\0) { k++; if(k%2=o){a=a+(s[k]-0+1);continue; } a=a+(s[k]-0); printf("k=%d a=%d\n",k,a); } 程序运行后的输出结果是( )。
A.k=6 a=11
B.k=3 a=14
C.k=4 a=12
D.k=5 a=15
第20题:
有以下程序段
s=1.0;
for(k =1;k<=n;k++) s=s+1.0/(k*(k=1));
printf("%f\n",s);
请填空,使以下程序段的功能与上面的程序段完全相同。
s=1.0; k=1;
while( 【 9 】).
{ s=s+1.0/(k*(k+1)); k=k+1;}
printf( "%f\n",s);
第21题:
以下程序的输出结果是#include <stdio.h>main(){ int k=4,s=0; do{ if((k%3)==0) continue; s+=k;k++; }while(k>10); printf("s=%d\n",s);}
第22题:
以下程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++); printf("*"); 程序段的输出结果是______。
A.******
B.****
C.**
D.*
第23题:
下列程序段中的变量已正确定义: for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"); 程序段的输出结果是( )。
A.********
B.****
C.**
D.*
第24题:
k=6 a=11
k=3 a=14
k=4 a=12
k=5 a=15