浙江省2003年4月高等教育自學(xué)考試高級語言程序設(shè)計(jì)(一)試題1

字號:

課程代碼:00342
    一、單項(xiàng)選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題1分,共15分)
    1.下列各個錯誤中,哪一個不屬于編譯錯誤( )。
     A.改變x原值3為5,寫作“x==5;”
     B.花括號不配對
     C.復(fù)合語句中的后一條語句后未加分號
     D.變量有引用、無定義
    2.語句“int k=0586;”將( )。
     A.說明k為初值586的整型變量
     B.說明k為初值0586的整型變量
     C.導(dǎo)致編譯錯誤
     D.說明整型常量k的值為0586
    3.表達(dá)式!x||a==b等效于( )。
     A. !((x||a)==b) B. !(x||y)==b
     C. !(x||(a==b)) D. (!x)||(a==b)
    4.下列格式符中,可以用于以16進(jìn)制形式輸出整數(shù)的是( )。
     A. d B. %x
     C. %o D. 
    5.下列各語句中,能夠且僅輸出整型變量a、b中大值的是( )。
     A. printf(″%d\n″,(a>b)?a,b);
     B. (a>b)? printf(″%d″,a);printf(″%d″,b);
     C. printf(″%d″,if(a>b)a else b);
     D. printf(″%d\n″,(a>b)?a:b);
    6.執(zhí)行語句“for(d=0;d!=60; d+=0.6) s+=d;”時,( )。
     A.循環(huán)在d等于60時終止 B.循環(huán)在d大于60時終止
     C.循環(huán)在d小于60時終止 D.循環(huán)在d大于60后繼續(xù)
    7.下列各語句定義了數(shù)組,其中哪一個是正確的( )。
     A. char a[10],*p=a[0]
     B. int d[2][?{1,2,3,4,5,6};
     C. float x[][3]={{1,2},{4,6,8},{10}};
     D. int m[][]={″no-1″,″no-2″,″no-3″};
    8.定義宏將兩個float類型變量中的數(shù)據(jù)交換,下列寫法中好的是( )。
     A. #define jh(a,b) t=a;a=b;b=t;
     B. #define jh(a,b) {float t;t=a;a=b;b=t;}
     C. #define jh(a,b) a=b;b=a;
     D. #define jh(a,b,t) t=a;a=b;b=t;
    9.假如指針p已經(jīng)指向某個整型變量x,則(*p)++相當(dāng)于( )。
     A. x++ B. p++ C. *(p++) D. &x++
    10.數(shù)組定義為“int a[4][5];”,下列哪一個引用是錯誤的( )。
     A. *a B. *(*(a+2)+3)
     C. &a[2][3] D. ++a
    11.共用體定義為“union data {char ch;int x;} a;”,下列語句中哪個是不正確的( )。
     A. a={’x’,10} B. a.x=10;a.x++
     C. a.ch=’x’;a.ch++; D. a.x=10;a.ch=’x’;
    12.執(zhí)行語句“k=14∧15;”后,變量k的當(dāng)前值是( )。
     A. 1 B. 8
     C. 7 D. 2
    13.執(zhí)行語句“k=7>>1;”后,變量k的當(dāng)前值是( )。
     A. 15 B. 31
     C. 3 D. 1
    14.以“W”方式打開文本文件a:\aa.dat,若該文件已存在,則( )。
     A.新寫入數(shù)據(jù)被追加到文件末尾
     B.文件被清空,從文件頭開始存放新寫入數(shù)據(jù)
     C.顯示出錯信息
     D.新寫入數(shù)據(jù)被插入到文件首部
    15.從磁盤文件讀字符的fgetc函數(shù),其函數(shù)原型(頭)正確的是( )。
     A. FILE* fgetc(char) B.int fgetc(FILE *,char)
     C. int fgetc(FILE *) D. int fgetc(char,FILE *)