主頁(yè) > 教育培訓(xùn) > 計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言考前密卷及答案(3)

計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言考前密卷及答案(3)


(29)fseek函數(shù)的正確調(diào)用形式是
    A)fseek(文件指針,起始點(diǎn),位移量)
    B)fseek(文件指針,位移量,起始點(diǎn))
    C)fseek(位移量,起始點(diǎn),文件指針)
    D)fseek(起始點(diǎn),位移量,文件指針)
(30)若fp是指向某文件的指針,且已讀到文件末尾,則函數(shù)feof(fp)的返回值是
    A)EOF
    B)-1
    C)1
    D)NULL
(31)若有說(shuō)明語(yǔ)句:char c='\72';則變量c
    A)包含1個(gè)字符
    B)包含2個(gè)字符
    C)包含3個(gè)字符
    D)說(shuō)明不合法,c的值不確定
(32)若有說(shuō)明 int a[3][4];則a數(shù)組元素的非法引用是
    A)a[0][2*1]
    B)a[1][3]
    C)a[4-2][0
    ]
    D)a[0][4](33)設(shè)有以下說(shuō)明語(yǔ)句
    struct stu
    {int a;
    float b;
    } stutype;
    則下面的敘述不正確的是
    A)struct是結(jié)構(gòu)體類(lèi)型的關(guān)鍵字
    B)struct stu是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型
    C)stutype是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型名
    D)a和b都是結(jié)構(gòu)體成員名
(34)在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類(lèi)型允許是
    A)整型常量
    B)整型表達(dá)式
    C)整型常量或整型表達(dá)式
    D)任何類(lèi)型的表達(dá)式
(35)若運(yùn)行時(shí)給變量x輸入12,則以下程序的運(yùn)行結(jié)果是
    main()
    {int x,y;
    scanf("%d",&x);
    y=x>12?x+10:x-12;
    printf("%d\n",y);
    }
    A)0
    B)22
    C)12
    D)10(
(36)以下說(shuō)法正確的是
    A)C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行
    B)在C語(yǔ)言程序中,要調(diào)用函數(shù)必須在main()函數(shù)中定義
    C)C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行
    D)C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分

(37)表達(dá)式0x13^0x17的值是
    A)0x04
    B)0x13
    C)0xE8
    D)0x17
(38)有以下程序
    #define F(X,Y)(X)*(Y)
    main()
    {int a=3, b=4;
    printf("%d\n", F(a++, b++));
    }
    程序運(yùn)行后的輸出結(jié)果是
    A)12
    B)15
    C)16
    D)20
(39)下列程序執(zhí)行后的輸出結(jié)果是
    void func(int *a,int b[])
    { b[0]=*a+6; }
    main()
    {int a,b[5];
    a=0; b[0]=3;
    func(&a,b); printf("%d\n",b[0]);
    }
    A)6
    B)7
    C)8
    D)9
(40)若有下面的程序段:
    char s[]="china";char *p; p=s;
    則下列敘述正確的是
    A)s和p完全相同
    B)數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等
    C)s數(shù)組長(zhǎng)度和p所指向的字符串長(zhǎng)度相等
    D)*p與s[0]相等
(41) 以下程序中函數(shù)sort的功能是對(duì)a數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序
    void sort(int a[],int n)
    {int i,j,t;
    for(i=0;i    for(j=i+1;j    if(a[i]    }
    main()
    {int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
    sort(&aa[3],5);
    for(i=0;i<10;i++)printf("%d,",aa[i]);
    printf("\n");
    }
    程序運(yùn)行后的輸出結(jié)果是
    A)1,2,3,4,5,6,7,8,9,10,
    B)10,9,8,7,6,5,4,3,2,1,
    C)1,2,3,8,7,6,5,4,9,10,
    D)1,2,10,9,8,7,6,5,4,3,

免責(zé)聲明:該文觀(guān)點(diǎn)僅代表作者本人,查查吧平臺(tái)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請(qǐng)發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。返回查查吧首頁(yè),查看更多>>
提示

該文觀(guān)點(diǎn)僅代表作者本人,查查吧平臺(tái)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請(qǐng)發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

優(yōu)惠商城

更多