全國2008年7月高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題

字號:

全國2008年7月高等教育自學(xué)考試
    計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題
    課程代碼:02275
    一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)
    在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選或未選均無分。
    1.一個(gè)完整的計(jì)算機(jī)系統(tǒng)應(yīng)該包括(   )
    A.主機(jī)和外設(shè)
    B.主機(jī)和操作系統(tǒng)
    C.硬件系統(tǒng)和系統(tǒng)軟件
    D.硬件系統(tǒng)和軟件系統(tǒng)
    2.若用八位二進(jìn)制表示一個(gè)整數(shù),則-4在計(jì)算機(jī)中的表示是(   )
    A.11111100
    B.11111011
    C.10000100
    D.00000100
    3.下列轉(zhuǎn)義字符中,表示回車的是(  ?。?BR>    A.\0
    B.\n
    C.\r
    D.\f
    4.若定義double d;則d在內(nèi)存中分配的字節(jié)數(shù)是(   )
    A.1個(gè)
    B.2個(gè)
    C.4個(gè)
    D.8個(gè)
    5.下列表達(dá)式中運(yùn)算結(jié)果為3的表達(dá)式是(  ?。?BR>    A.(-7)%4
    B.7/4+2
    C.7/4*4-4
    D.8/3+8/3
    6.設(shè)有int a=3,b=-4,c=5;表達(dá)式a++-c+b++的值是(  ?。?BR>    A.-6
    B.-5
    C.-4
    D.-3
    7.在printf語句中,格式說明符u表示(  ?。?BR>    A.以十進(jìn)制帶符號形式輸出整數(shù)
    B.以十六進(jìn)制帶符號形式輸出整數(shù)
    C.以十進(jìn)制無符號形式輸出整數(shù)
    D.以十六進(jìn)制無符號形式輸出整數(shù)
    8.若有int a=3,b=4,c=5,d=6,x=4;執(zhí)行下列程序段后x的值是(  ?。?BR>    if(a    {
    if(c= =d)
    x=c;
    }
    else
    x=d++
    A.4
    B.5
    C.6
    D.7
    9.關(guān)于switch中的表達(dá)式,正確的說法是(  ?。?BR>    A.它必須是算術(shù)表達(dá)式
    B.它必須是關(guān)系表達(dá)式
    C.它必須是邏輯表達(dá)式
    D.它可以是任意類型的表達(dá)式
    10.對do語句while(表達(dá)式);結(jié)構(gòu)的循環(huán),下列說法正確的是(   )
    A.當(dāng)表達(dá)式的值為非零時(shí)不執(zhí)行循環(huán)體
    B.循環(huán)體至少被執(zhí)行
    C.當(dāng)表達(dá)式的值為零時(shí)循環(huán)體也不執(zhí)行
    D.循環(huán)體僅被執(zhí)行
    11.只能在循環(huán)語句中用于結(jié)束本輪循環(huán)的語句是(  ?。?BR>    A.break;
    B.continue;
    C.goto
    D.if
    12.若有定義int a[4]={1,2,3,4};則a[(a[1]*a[3]+a[0])3-1)]的值是(  ?。?BR>    A.1
    B.2
    C.3
    D.4
    13.若有定義int a[3][5];則數(shù)組a在內(nèi)存中分配的字節(jié)數(shù)是(  ?。?BR>    A.8
    B.15
    C.24
    D.30
    14.已知strl和str2是字符串?dāng)?shù)組,下列哪一個(gè)函數(shù)能正確的完成字符串的輸入?(  ?。?BR>    A.gets(strl)
    B.gets(strl,str2)
    C.getchar(strl)
    D.getchar(strl,str2)
    15.下列關(guān)于函數(shù)的描述中正確的是(  ?。?BR>    A.C程序中有調(diào)用關(guān)系的所有模塊必須放在同一個(gè)源文件中
    B.函數(shù)必須有返回值,否則不能使用函數(shù)
    C.C程序必須由一個(gè)或一個(gè)以上函數(shù)構(gòu)成
    D.C函數(shù)既可以嵌套定義又可以嵌套調(diào)用
    16.設(shè)有下列程序,則(  ?。?BR>    int d=10;
    main()
    {
    int a=3;printf(“%d,%d\n”,a,d);
    }
    A.a(chǎn)是全局變量,d是全局變量
    B.a(chǎn)是局部變量,d是全局變量
    C.a(chǎn)是全局變量,d是局部變量
    D.a(chǎn)是局部變量,d是局部變量
    17.若有說明:int*p1,*p2,m=5,n;以下進(jìn)行賦值的語句中合理的是(   )
    A.p1=m;
    B.&p2=n;
    C.pl=&m;p2=p1;
    D.*p1=&m;
    18.下列為指針數(shù)組定義的是(  ?。?BR>    A.float(*)[6];
    B.float p[6];
    C.float(*)();
    D.float *p[6];
    19.設(shè)有說明:FILE*fp;對于fp=fopen(″c:\\abc.dat″, ″rb″);語句,下列說法中不正確的是(  ?。?BR>    A.fp將指向abc.dat文件
    B.以只讀方式打開二進(jìn)制文件
    C.打開文件的文件名是abc.dat
    D.以讀寫方式打開ASCII碼文件
    20.ASCII碼文件的結(jié)束可以用符號常量EOF表示。EOF的值是(  ?。?BR>    A.0
    B.1
    C.-1
    D.不能確定的值