当前位置:IT认证>计算机二级

问题:

[单选] 有以下程序:
#include<stdi0.h>
main()
{  int x,i;
for(i=1:i<=100:i++)
{  x=i:
if(++x$2==0)
if(++x%3==0)
if(++x%7==0)
printf(“%d”,x);
printf(”\n”);
程序的输出结果是(  )。

A . 2870
B . 4284
C . 2668
D . 3981

有以下程序:main(){int a=0,b=0;a=10;    /*给a赋值b=20;    给b赋值  */printf(”a+b=%d\n”,a+b);//输出计算机结果)程序运行后的输出结果是(  )。 a+b=10。 a+b=30。 30。 出错。 下列程序的执行结果是(  )。#include<stdio.h>main(){  int a,b,C;a=b=2,C=1:c=(a4-+)-1;printf(”%d,%d”,a,c);c+=-a+++4-(++b);printf(”%d,%d”.a。c); 3,14,1。 3,14,2。 2,04,1。 2,14,1。 下列叙述中正确的是(  )。 在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式。 实型变量中允许存放整型数。 若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变。 在C程序中,求取余运算符“%”两边的类型相同时才能进行运算。 若已定义:int a口一(0,1,2,3,4,5,6,7,8,9),*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是(  )。 a[p-a]。 *(&a[i])。 p[i]。 *(*(a十i))。 下列关于定点数与浮点数的叙述中错误的是(  )。 在实数的浮点表示中,阶码是一个整数。 整数是实数的特例,也可以用浮点数表示。 实数的补码是其对应的反码在最后一位加1。 相同长度的浮点数和定点数,前者可表示数的范围要大于后者。 有以下程序:
#include<stdi0.h>
main()
{  int x,i;
for(i=1:i<=100:i++)
{  x=i:
if(++x$2==0)
if(++x%3==0)
if(++x%7==0)
printf(“%d”,x);
printf(”\n”);
程序的输出结果是(  )。
参考答案:

  参考解析

A。【解析】1—100内打印出如下数,这个数,可以被7整除,前一个数可以被3整除,再前一个数可以被2整除,最终运行结果为2870,因此正确答案为A。

在线 客服