全國2006年1月高等教育自學(xué)考試高級語言程序設(shè)計(一)試題2

字號:

11.以下說法中正確的是(  ?。?BR>    A.字符型變量可以存放字符串
    B.遞歸調(diào)用是指函數(shù)調(diào)用自己
    C.所有的外部函數(shù)只能在本文件中被調(diào)用
    D.在循環(huán)體中break語句和continue語句的作用都是結(jié)束循環(huán)
    12.設(shè)char s[6],*ps=s;,則正確的賦值語句是(  ?。?BR>    A.s="12345"; B.*s="12345";
    C.ps="12345"; D.*ps="12345";
    13.設(shè)int a[ ]={1,2,3,4,5},*p=a;
    則數(shù)組元素的正確表示是(   )
    A.a[2] B.&(a+1)
    C.a[5] D.&p
    14.對二維數(shù)組的正確定義是(  ?。?BR>    A.int a[ ] [ ]={1,2,3,4,5,6}; B.int a[2] [ ]={1,2,3,4,5,6};
    C.int a[ ] [3]={1,2,3,4,5,6}; D.int a[2,3]={1,2,3,4,5,6};
    15.字符數(shù)組s不能作為字符串使用的是(  ?。?BR>    A.char s[ ]="happy";
    B.char s[ ]={"happy"};
    C.char s[6]={'h','a','p','p','y'};
    D.char s[4]={'h','a','p','p','y'};
    16.若定義函數(shù):
    fun(int a,float b)
    {return a+b;
    }
    則該函數(shù)的數(shù)據(jù)類型是(  ?。?BR>    A.int B.void
    C.float D.不確定
    17.設(shè)
    struct st
    { int a;
    float b;
    }s, *p=&s;
    則正確的引用是(   )
    A.(*).s.a B.(*p).a
    C.p->s.a D.p.s.a
    18.設(shè)enum color {red,yellow=2,blue,white,black}r=white;,執(zhí)行printf("%d",r);后的輸出結(jié)果是(  ?。?BR>    A.0 B.1
    C.3 D.4
    19.以下說法中錯誤的是(  ?。?BR>    A.共用型數(shù)據(jù)中所有成員的首地址都是同一個
    B.可以用已定義的共用型來定義數(shù)組或指針變量的類型
    C.共用型數(shù)據(jù)中的成員可以是結(jié)構(gòu)型,但不可以是共用型
    D.用typedef定義新類型取代原有類型后,原類型仍可有效使用
    20.設(shè)#define L(x) 2*3.14*x
    則L(x)是(   )
    A.函數(shù)名 B.函數(shù)調(diào)用
    C.無參的宏名 D.帶參的宏名