全国计算机等级考试二级C语言循环结构测试

文章作者 100test 发表时间 2007:03:10 16:56:22
来源 100Test.Com百考试题网


一、选择题
(1)有以下程序段
int n,t=1,s=0.
scanf("%d",&.n).
do{ s=s t. t=t-2. }while (t!=n).
为使此程序段不陷入死循环,从键盘输入的数据应该是
  A)任意正奇数
  B)任意负偶数
  C)任意正偶数
  D)任意负奇数

(2)设变量已正确定义,则以下能正确计算f = n!的程序段是
  A) f=0.        B) f=1.
    for(i=1.i<=n.i ) f*=i.    for(i=1.i  C) f=1.        D) f=1.
    for(i=n.i>1.i ) f*=i.    for(i=n.i>=2.i--) f*=i.

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

(4)有以下程序
main()
{
int a=1,b.
for(b=1.b<=10.b )
{
if(a>=8) break.
if(a%2==1) { a =5. continue.}
a-=3.
}
printf("%d\n",b).
}
程序运行后的输出结果是
  A)3
  B)4
  C)5
  D)6
(5) 有以下程序
main ()
{ int s=0,a=1,n.
scanf("%d",&.n).
do
{ s =1. a=a-2. }
while(a!=n).
printf("%d\n",s).
}
若要使程序的输出值为2,则应该从键盘给n输入的值是
  A) -1
  B) -3
  C) -5
  D) 0

(6) 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)
s=a.
for(b=1.b<=c.b ) s=s 1.
则与上述程序段功能等价的赋值语句是
  A) s=a b.
  B) s=a c.
  C) s=s c.
  D) s=b c.

(7) 有以下程序
main()
{ int k=4,n=4.
for( . n{ n .
if(n%3!=0) continue.
k--. }
printf("%d,%d\n",k,n).
}
程序运行后的输出结果是
  A) 1,1
  B) 2,2
  C) 3,3
  D) 4,4

(8) 要求以下程序的功能是计算:
main ()
{ int n. float s.
s=1.0.
for(n=10.n>1.n--)
s=s 1/n.
print("%6.4f\n",s).
}
程序运行后输出结果错误,导致错误结果的程序行是
  A) s=1.0.  
  B) for(n=10.n>1.n--)
  C) s=s 1/n.
  D) printf("%6.4f/n",s).

相关文章


全国计算机等级考试二级C语言之函数测试
在C 中控制Windows关机
全国计算机等级考试二级C语言之字符型数据测试
用C 开发特殊的屏幕显示效果
全国计算机等级考试二级C语言循环结构测试
C Builder中消息处理过程及应用
利用C Builder定制系统菜单
全国计算机等级考试二级C语言选择结构测试
全国计算机等级考试二级C语言之文件
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛