当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
综合指导:计算机二级笔试试题三(5)
发布时间:2010/10/20 16:53:39 来源:www.xue.net 编辑:城市总裁吧

    33) 下列程序的输出结果是

    A) 5 B) 6 C) 7 D) 8

    struct abc

    { int a, b, c; };

    main()

    { struct abc s[2]={{1,2,3},{4,5,6}}; int t;

    t=s[0],a+s[1],b;

    printf("%d \n",t);

    }

    (34) 设 int b=2;表达式(b>>2)/(b>>1)的值是

    A) 0 B) 2 C) 4 D) 8

    (35) 在C程序中,可把整型数以二进制形式存放到文件中的函数是

    A) fprintf函数 B) fread函数 C) fwrite函数 D) fputc函数

    (36) 下列程序执行后的输出结果是

    A) -32767 B) FFFE C) -1 D) -32768

    main()

    { char x=0xFFFF; printf("%d \n",x--); }

    (37) 若有定义: float w; int a, b; 则合法的switch语句是

    A) switch(w) B) switch(a);

    { case 1.0: printf("*\n"); { case 1 printf("*\n");

    case 2.0: printf("**\n"); case 2 printf("**\n");

    } }

    C) switch(b) D) switch(a+b);

    { case 1: printf("*\n"); { case 1: printf("*\n");

    default: printf("\n"); case 2: printf("**\n");

    case 1+2: printf("**\n"); default: printf("\n");

    } }

    (38) 以下程序段的执行结果是

    A) a=12 y=12 B) a=12 y=12

    a=14 y=16 a=16 y=28

    a=16 y=20

    a=18 y=24

    C) a=12 y=12 D) a=12 y=12

    a=14 y=26

    a=14 y=44

    int a, y;

    a=10; y=0;

    do

    { a+=2; y+=a;

    printf("a=%d y=%d\n",a,y);

    if(y>20) break;

    { while(a=14);

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved