以下程序段的功能是:()n=26DO WHILE n>=1??CHR(64+n)n=n-1ENDDO
第1题:
设变量已正确定义 , 以下不能统计出一行中输入字符个数 ( 不包含回车符 ) 的程序段是
A)n=0;while((ch=getchar())!='\n')n++;
B)n=0;while(getchar()!='\n')n++;
C)for(n=0;getchar()!='\n';n++);
D)n=0;for(ch=getchar();ch!='\n';n++);
第2题:
有以下程序: main() {int n=0; do { n++; printf("%d\n",n); } while(n<=3); } 程序的输出结果是( )。
A.1 2
B.1 2 3
C.1 2 3 4
D.1
第3题:
有以下程序段 , 且变量已正确定义和赋值
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);
第4题:
若变量已正确定义,下列正确的程序段是( )。
A.while(ch=getchar()=='\N')putchar(ch);
B.while((ch=getchar())=='\n')putchar(ch);
C.while((ch=getchar())!='\N')putchar(ch);
D.while((ch=getchar())!='\n')putchar(ch);
第5题:
n=99;
while(n=0) ++n;
答案:100次
解析:++n是指在完成这段代码之前将参数+1
第6题:
(22)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是
A)n=0;while((ch=getchar())!=’\n’)n++; B) n=0;while(getchar()!=’\n’)n++;
C)for(n=0; getchar()!=’\n’;n++); D)n=0;for(ch=getchar();ch!=’\n’;n++);
第7题:
【程序说明】程序功能是求30!。
【程序】
SET TALK OFF
CLEAR
N=1
I=1
DO WHILE (1)
(2)
N=N+1
(3)
? I
SET TALK ON
(1)
A.N<>30
B.N>30
C.N<30
D.N<=30
第8题:
要求通过 while 循环不断读入字符 , 当读入字母 N 时结束循环 。 若变量已正确定义 , 以下正确的程序段是
A)while((ch=getchar())!='N') printf(" % c",ch);
B)while(ch=getchar()!='N') printf(" % c",ch);
C)while(ch=getchar()=='N') printf(" % c",ch);
D)while((ch=getchar())=='N') printf(" % c",ch);
第9题:
有以下程序段,且变量已正确定义和赋值
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);
第10题:
有以下程序 #include<stdio.h> main() {int k=5,n=0; while(k>0) {switch(k) {defhult:break; case 1:n+=k: case 2: case 3:n+=k; } k--; } printf("%d\n",n); } 程序运行后的输出结果是( )
A.0
B.4
C.6
D.7