考点导航
[ 所有信息 ][ 单选题 ] 列表
  • 有以下程序段:
    FILE *fp;
    if((fp=fopen("test.txt","w"))==NULL)
    {
    printf("不能打开文件!");
    exit(0);
    }
    else
    printf("成功打开文件!");
    若文件test.txt已存在,则以下叙述正确的是( )。
  • 下面是有关C语言字符数组的描述,其中错误的是( )。
  • 设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对 文本文件file操作叙述的选项中正确的是( )。
  • 有以下程序:
    #include <stdio.h>
    void fun(char(*p)[6])
    {
    int i;
    for(i=0;i<4;i++)printf("%c",p[i][i]);
    printf("\n");
    }
    main()
    {
    char s[6][6]= {"ABCD","abcde","12345","FGHIJ","fghij","54321"}; fun(s);
    }
    程序的运行结果是( )。
  • 以下叙述正确的是( )。
  • 有以下程序:
    #include <stdio.h>
    int fun(int (*s)[4],int n,int k)
    {
    int m,i;
    m=s[0][k];
    for(i= 1;i<n;i++)if(s[i][k]>m)m=s[i][k];
    return m;
    }
    main()
    {
    int a[4][4]= {{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}}; printf("%d\n",fun(a,4,0));
    }
    程序运行的结果是( )。
  • 以下选项中叙述正确的是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {
    int s[3][2]= {1,2,3,4,5,6},*ps[3],k;
    for(k=0;k<3;k++)
    {
    ps[k]=s[k];
    printf("%d",*(ps[k]+ 1));
    }
    }
    程序的运行结果是( )。
  • 以下叙述正确的是( )。
  • 设有以下说明和语句:
    int x[3][4],(* p)[4];p=a;
    则与表达式*(*p+2)等价的选项是( )。
  • 近代会计的显著标志是( )。
  • 下面选项中关于“文件指针”概念的叙述正确的是( )。
  • 若有定义:
    int w[3][5];
    则以下不能正确表示该数组元素的表达式是( )。
  • 有以下程序
    #include <stdio.h>
    main()
    {
    char *p1 = 0;
    int *p2 = 0;
    float *p3 = 0;
    printf("%d,%d,%d\n", sizeof(p1), sizeof(p2), sizeof(p3));
    }
    程序运行后的输出结果是( )。
  • 以下叙述中正确的是( )。
  • 若有定义
    int(* pt)[3];
    则下列说法中正确的是( )。
  • 有以下程序:
    #include <stdio.h>
    #include <string.h>
    main()
    {
    char str[]= {"Hello,Beijing"};
    printf("%d,%d\n",strlen(str),sizeof(str));
    }
    程序的运行结果是( )。
  • 下列关于C语言文件的叙述中,正确的是 ( )。
  • 有定义语句:
    int *p[4];
    以下选项中与此语句等价的是( )。
  • 以下语句的输出结果是( )。
    printf("%d\n",strlen("\t\"\065\xff\n"));