一起答
单选

合法的数组定义是( )

  • A.int a[]={"string"}
  • B.int a[5]={0,1,2,3,4,5};
  • C.char a={"string"}
  • D.char a[]={0,1,2,3,4,5};
试题出自试卷《2016年程序员考试试题》
参考答案
查看试卷详情
相关试题
  1. 下列关于结构型变量的定义语句中,错误的是( )

    • A.typedef struct CCC
    • B.#define GGG struct  { char name[20];GGG CCC { char name[20];  int age; int age;  }GGG;           };  GGG abc ; GGG CCC abc;
    • C.struct
    • D.struct  { char name[20]; { char name[20];  int age; int age;  }ccc;        }abc;  CCC abc;
  2. 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是

    • A.a>=10 or a<=0
    • B.a>=0|a<=10
    • C.a>=10a<=0
    • D.a>=10‖a<=0
  3. 函数调用时,下列说法中不正确的是 ( )

    • A.若用值传递方式,则形式参数不予分配内存
    • B.实际参数和形式参数可以同名
    • C.主调函数和被调用函数可以不在同一个文件中
    • D.函数间传送数据可以使用外部全局变量
  4. 执行下列程序段后,x的位是( )  int a=8,b=7,c=6,x=1;  if(a>6)if(b>7)if(c>8)x=2;else x=3;

    • A.0
    • B.1
    • C.2
    • D.3
  5. 执行下列程序段后,变量y的值为( )  int x[]={1,2,3,4},y,*p=&x[1];  y=(*--P)++;

    • A.1
    • B.2
    • C.3
    • D.4
  6. 计算平方数时不可能引起二义性的宏定义是( )

    • A.#define SOR(x)x*x
    • B.#define SQR(x)(x)*(x)
    • C.# define SQR(x)(x*x)
    • D.# define SQR(x)((x)*(x))
  7. 设有函数调用语句“f(x1,x1+x2,(x1,x2));”,正确的说法是( )

    • A.调用的实际参数是2个
    • B.调用的实际参数是3个
    • C.调用的实际参数是4个
    • D.调用时会出现语法错误。
  8. 设有定义语句“char ch='\77';”,则下列说法中正确的是( )

    • A.ch中含有1个字符
    • B.ch中含有2个字符
    • C.ch中含有3个字符
    • D.语法出错
  9. 以只写方式打开一个二进制文件,应选择的文件操作方式是( )

    • A."a+"
    • B."w+"
    • C."rb"
    • D."Wb"
  10. 函数fopen()的返回值不能是( )

    • A.NULL<
    • B.0
    • C.1
    • D.某个内存地址