一起答
单选

参考答案
查看试卷详情
相关试题
  1. 有以下程序:  main()  {int x,y,z;  x=y=1;  z=x++,y++,++y;  printf("%d,%d,%d,%d\n",x,y,z);  程序运行后的输出结果是(   )。

    • A.2,3,3
    • B.2,3,2
    • C.2,3,1
    • D.2,2,1
  2. 有以下程序:  main( )  {  char * p[10]={"abc","aabdfg","dcdbe","abbcf',"cd"};  printf("%d\n",strlen(p[4]));  } 执行后的输出结果是 ______。

    • A.2
    • B.3
    • C.4
    • D.5
  3. 以下选项中,当x为大于1的奇数时,值为0的表达式是

    • A.x%2==1
    • B.x/2
    • C.x%2!=0
    • D.x%2==0
  4. 若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是(   )。

    • A.switch(x)
    • B.switch((int)x); {case 1.0:printf("*\n"); {case 1:printf("*\n"); case 2.0:printf("**\n");} case 2:printf("**\n");}
    • C.switch(a+B)
    • D.switch(a+B){case 1;printf("*\n"); {case 1:printf("*\n"); case 2+1:printf("**\n");} case c:printf("**\n");)
  5. 以下程序的输出结果是______。    #include<stdio.h>    main()    { int a=200;     #define a 100     printf("%d",a);     #undef a     printf("%d",a);  }

    • A.200 100
    • B.100 100
    • C.100 200
    • D.200 200
  6. 对于下述说明,不能使变量p->b的值增1的表达式是______。  struct exm  {  int  a;    int  b;    float c  }*p;

    • A.++p->b
    • B.++(p++)->b
    • C.p->b++
    • D.(++p)->b++
  7. 若有以下定义;char a;int b; float c;double d;则表达式“a*b+d-c”值的类型为(  )

    • A.float
    • B.int
    • C.char
    • D.double
  8. 设有以下说明语句 struct num { int a; float b; }numl;则下面的叙述不正确的是______。

    • A.struct是结构体类型的关键字
    • B.struct num是用户定义的结构体类型
    • C.numl是用户定义的结构体类型名
    • D.a和b都是结构体成员名
  9. 下列不属于软件调试技术的是______。

    • A.强行排错法
    • B.集成测试法
    • C.回溯法
    • D.原因排除法