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

问题:

[单选] 以下定义数组的语句错误的是(  )。

A . int num[]={1,2,3,4,5,6};
B . int num[][3]={{1,2},3,4,5,6};
C . int num[2][4]={{1,2},{3,4},{5,6}};
D . int num[][3]={1,2,3,4,5,6};

在软件设计中不使用的工具是(  )。    系统结构图   。 程序流程图。 PAD图   。 数据流图(DFD图)。 在黑盒测试方法中,设计测试用例的主要根据是(  )。 程序外部功能   。 程序内部逻辑。 程序数据结构   。 程序流程图 。 有以下程序: #include<stdiO.h>    main(  ){  FILE*fp;  int k,n,i,a[6]={1,2,3,4,5,6};  fp=fopen("d2.dat","w");  for(i=0;i<6;i++)  fprintf(fp,"%d",a[i]);  fclose(fp);  fp(i=0;i<3;i++)  fscanf(fp,"%d%d",&k,&n);  fclose(fp);  printf("%d,%d,k,n); }程序运行后的输出结果是(  )。 1, 2   。 3,4   。 5,6。 123,456。 若有定义语句:double a,*p=&a;,以下叙述中错误的是(  )。 定义语句中的*号是一个间址运算符。 定义语句中的*号只是一个说明符。 定义语句中的P只能存放double类型变量的地址。 定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P。 有以下程序: #include<stdio.h>#include<stdlio.h>void fun(int*pl,int*p2,int*s){  s=(int*)malloc(sizeof(int));  *s=*pl+*p2;  free(s); }main(  )    { int a=1,b=40,*q=&a;  fun(&a,&b,q);  printf("%d",*q); }    程序运行后的输出结果是(  )。 42   。 0   。 1    。 41。 以下定义数组的语句错误的是(  )。
参考答案:

  参考解析

 

在线 客服