2011年9月計(jì)算機(jī)等級(jí)考試C語(yǔ)言沖刺試題一(2)

字號(hào):


    三、判斷題
    1. C語(yǔ)言的一個(gè)特點(diǎn)是可以對(duì)計(jì)算機(jī)硬件進(jìn)行操作 ( )
    2. 在循環(huán)過(guò)程中,使用break語(yǔ)句和continue語(yǔ)句的作用是一樣的 ( )
    3. 在函數(shù)的定義和調(diào)用過(guò)程中,形式參數(shù)和實(shí)在參數(shù)數(shù)目可以不一致 ( )
    4. 指針變量可以接收任何類型的值 ( )
    5. 在C語(yǔ)言程序設(shè)計(jì)中,字符數(shù)組和字符串不是完全一樣的概念 ( )
    6. 文件指針是結(jié)構(gòu)體類型,用符號(hào)file來(lái)表示 ( )
    7. 選擇結(jié)構(gòu)(if語(yǔ)句)和循環(huán)結(jié)構(gòu)都可以使用嵌套形式 ( )
    8. 在定義二維數(shù)組時(shí),可以將該數(shù)組的兩個(gè)維數(shù)全部省略 ( )
    9. 邏輯運(yùn)算符 && || ! 的運(yùn)算順序是 ! 優(yōu)先于 && 優(yōu)先于 || ( )
    10. 任何數(shù)組都可以實(shí)現(xiàn)整體使用操作 ( )
    四、程序填空題
    1.下面是實(shí)現(xiàn)打印九九乘法表的程序,請(qǐng)?jiān)诋嬀€的位置填上適當(dāng)?shù)恼Z(yǔ)句,使程序(段)完整。
    main()
    { int i , j , k;
    for(i=1;_____________; i++)
    { for(j=1;______________; j++)
    printf(“%d*%d=%d”,_______________);
    printf(________________);
    }
    }
    2.自己設(shè)計(jì)一個(gè)自定義函數(shù),實(shí)現(xiàn)求兩個(gè)數(shù)的數(shù)的功能,自定義函數(shù)如下:
    int max(x,y)
    int x , y ;
    {
    }
    3.設(shè)有如下面的結(jié)構(gòu)體,請(qǐng)用C語(yǔ)言的語(yǔ)句定義出正確的結(jié)構(gòu)體形式:
    學(xué)生信息:包括(姓名,性別,年齡,分?jǐn)?shù)),并且定義變量stud和數(shù)組stud1[30]
    struct student
    {
    }
    4. 根據(jù)給出的程序段,請(qǐng)寫出正確的結(jié)果
    x=1 ; sum=1 ;
    for (x=1 ; x《=5 ; x++)
    sum=sum*x;
    上面的程序段實(shí)現(xiàn)的功能是:______________________________________________________ ;
    其運(yùn)行結(jié)果為______________________________________________________________________。
    5.設(shè)有如下的語(yǔ)句。
    int a=43,b,c;
    b=23;
    c=a++ * --b;
    (1)上面的語(yǔ)句段執(zhí)行后a= b= c= ;
    (2)簡(jiǎn)述a++和++a的相同點(diǎn)和不同點(diǎn):
    6.設(shè)有如下的程序:
    main( )
    { int i=3,*p1;
    int a[3]={15,30,45},*p2;
    p1=&i; p2=a;
    p1=p2+2;
    printf(“%d,%d\n”,*p1,*p2);
    }
    程序運(yùn)行結(jié)果是:_______。