計(jì)算機(jī)二級(jí)C語(yǔ)言第14章 結(jié)構(gòu)體、共用體和用戶(hù)定義類(lèi)型章節(jié)練習(xí)

字號(hào):

設(shè)有如下關(guān)系表:
    R S T
    A B C A B C A B C
    1 1 2 3 1 3 1 1 2
    2 2 3 2 2 3
    3 1 3
    則下列操作中正確的是( )。
    A.T=R∩S
    B.T=R∪S
    C.T=R×S
    D.T=R/S
    查看答案
    下列敘述中正確的是( )。
    A.一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲(chǔ)結(jié)構(gòu)
    B.?dāng)?shù)據(jù)的邏輯結(jié)構(gòu)屬于線(xiàn)性結(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)屬于非線(xiàn)性結(jié)構(gòu)
    C.一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)不影響數(shù)據(jù)處理的效率
    D.一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)影響數(shù)據(jù)處理的效率
    查看答案
    若有以下說(shuō)明和定義
    union dt
    {int a;char b;double c;}data;
    以下敘述中錯(cuò)誤的是______。
    A.data的每個(gè)成員起始地址都相同
    B.變量data所占的內(nèi)存字節(jié)數(shù)與成員c所占字節(jié)數(shù)相等
    C.程序段:data=5;printf("%f\n",datc);輸出結(jié)果為5.000000
    D.data可以作為函數(shù)的實(shí)參
    查看答案
    設(shè)有定義:struct{char mark[12];inthuml;doublenum2;}t1,t2;若變量均已確賦初值,則以下語(yǔ)句中錯(cuò)誤的是(  )。
    A.t1=t2;
    B.t2.numl=t1.num1;
    C.t2.mark=t1.mark;
    D.t2.hum2=t1.num2;
    查看答案
    A.1.2
    B.4,1
    C.3,4
    D.2,3
    查看答案
    有三個(gè)關(guān)系R、S和T如下( ?。?。
    則由關(guān)系R和S得到關(guān)系T的操作是
    A.自然連接
    B.交
    C.除
    D.并
    A.以上的說(shuō)明形式非法
    B.NODE是一個(gè)結(jié)構(gòu)體類(lèi)型
    C.OLD是一個(gè)結(jié)構(gòu)體類(lèi)型
    D.OLD是一個(gè)結(jié)構(gòu)體變量
    設(shè)有以下定義
    union data
    {int d1; float d2;}demo;
    則下面敘述中錯(cuò)誤的是( )。
    A.變量demo與成員d2所占的內(nèi)存字節(jié)數(shù)相同
    B. 變量demo中個(gè)成員的地址相同
    C. 變量demo和各成員的地址相同
    D. 若給demd1賦值99,demd2的值是99.0
    有以下程序
    #include
    struct tt
    {
    int x; struct tt *y;
    }*p;
    struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
    main()
    {
    int I;
    p=a;
    for(i=1;i<=2;i++) printf(“%d”,p->x); p=p->y;
    }
    程序的運(yùn)行結(jié)果是( )。
    A.20,30
    B.30,17
    C.15,30
    D.20,15