试题答案

3773考试网计算机等级考试试题答案正文

[组图]2009年9月全国计算机等级考试二级C语言真题及答案

来源:fjzsksw.com 2010-4-1 11:31:05

 

 

 

31)下面是有关C语言字符数组的描述,其中错误的是

     A)不可以用赋值语句给字符数组名赋字符串

     B)可以用输入语句把字符串整体输入给字符数组

     C)字符数组中的内容不一定是字符串

     D)字符数组只能存放字符串

 

32)下列函数的功能是

     fun(char * a,char * b)

     { while((*b=*a)!=’\0’) {a++,b++;} }

     A)将a所指字符串赋给b所指空间

     B)使指针b指向a所指字符串

     C)将a所指字符串和b所指字符串进行比较

     D)检查ab所指字符串中是否有’\0’

 

33)设有以下函数

       void fun(int n,char * s) {……}

     则下面对函数指针的定义和赋值均是正确的是

     Avoid (*pf)(); pf=fun;

     Bviod *pf(); pf=fun;

     Cvoid *pf(); *pf=fun;

     Dvoid (*pf)(int,char);pf=&fun;

 

34)有以下程序

     #include <stdio.h>

     int f(int n);

     main()

     { int a=3,s;

       s=f(a);s=s+f(a);printf(“%d\n”,s);

     }

     int f(int n)

     { static int a=1;

       n+=a++;

       return n;

     }

     程序运行以后的输出结果是

     A7

     B8

     C9

     D10

 

35)有以下程序

     #include <stdio.h>

     #define f(x) x*x*x

     main()

     { int a=3,s,t;

       s=f(a+1);t=f((a+1));

       printf(“%d,%d\n’,s,t);

     }

     程序运行后的输出结果是

     A10,64

     B10,10

     C64,10

     D64,64

 

36)下面结构体的定义语句中,错误的是

     Astruct ord {int x;int y;int z;}; struct ord a;

     Bstruct ord {int x;int y;int z;} struct ord a;

     Cstruct ord {int x;int y;int z;} a;

     Dstruct {int x;int y;int z;} a;

 

 

37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是

    Achar str[ ]=”string”;c=str;

    Bscanf(“%s”,c);

    Cc=getchar();

    D*c=”string”;

 

    38)有以下程序

    #include <stdio.h>

    #include<string.h>

    struct A

    { int a; char b[10]; double c;};

    struct A f(struct A t);

    main()

    { struct A a={1001,”ZhangDa”,1098.0};

    a=f(a);jprintf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);

    }

    struct A f(struct A t)

    ( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )

    程序运行后的输出结果是

    A1001,ZhangDa,1098.0

    B1001,ZhangDa,1202.0

    C1001,ChangRong,1098.0

    D1001,ChangRong,1202.0

 

    39)若有以下程序段

    int r=8;

    printf(“%d\n”,r>>1);

    输出结果是

    A16

    B8

    C4

    D2

 

    40)下列关于C语言文件的叙述中正确的是

    A)文件由一系列数据依次排列组成,只能构成二进制文件

    B)文件由结构序列组成,可以构成二进制文件或文本文件

    C)文件由数据序列组成,可以构成二进制文件或文本文件

    D)文件由字符序列组成,其类型只能是文本文件

 

 

 

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

触屏版 电脑版
3773考试网 琼ICP备12003406号-1