全國2008年7月高等教育自學考試計算機基礎與程序設計試題

字號:

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