2011年全國計(jì)算機(jī)等級考試二級C筆試練習(xí)題(1)

字號:

2011年全國計(jì)算機(jī)等級考試二級C筆試練習(xí)題(1)

    1.若變量已正確定義并賦值,對庫函數(shù)錯誤調(diào)用的是
    A) k=scanf("%d%d",&i,&j);
    B) printf("\\%d\\\n",k);
    C) getchar(ch);
    D) putchar(ch);
    2.要求定義一個返回值為double類型的名為mysum的函數(shù),其功能為求兩個double類型數(shù)的和值,正確的定義是:
    A) mysum(double a,b)
    { return (a+b); }
    B) mysum(double a, double b)
    { return a+b; }
    C) double mysum(int a, intb);
    {return a+b; }
    D) double mysum(double a, double b)
    { retrun (a+b); }
    3.以下是對fun函數(shù)的正確調(diào)用:
    fun(a+b,fun(a+b,(a,b)));
    則fun函數(shù)有______個形參。
    4.若有以下函數(shù)定義:
    myfun(double a, int n)
    {…… }
    則myfun函數(shù)值的類型是
    A) void
    B) double
    C) int
    D) char
    5.若各選項(xiàng)中所用變量已正確定義,函數(shù)fun中通過return語句返回一個函數(shù)值。以下選項(xiàng)中錯誤的程序是
    A) double fun( int a,int b )
    {…… }
    main()
    { ┇
    fun( i,k );
    ┇
    }
    B) main()
    {
    printf( "%f\n",fun( 2,10 ));
    ┇
    }
    double fun( int a,int b )
    { …… }
    C) double fun( int, int );
    main()
    { ┇
    x=fun( i,k );
    ┇
    }
    double fun( int a,int b )
    { …… }
    D) main()
    { double fun(int i,int y);
    ┇
    x=fun( i,k );
    ┇
    }
    double fun(int a,int b)
    { ……}
    6.若有以下函數(shù):
    int fun(int x)
    { return (1+x*x); }
    則語句printf(" %d\n",fun(fun(fun(fun( 1 )))) );的輸出結(jié)果是
    答案:C D 2 C B 677