全國2008年1月高等教育自學考試高級語言程序設計(一)試題1

字號:

全國2008年1月高等教育自學考試
    高級語言程序設計(一)試題
    課程代碼:00342
    一、單項選擇題(本大題共15小題,每小題2分,共30分)
    在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
    1.下列轉(zhuǎn)義字符中,錯誤的是(?。?BR>    A.′\n′
    B.′\\′
    C.′\108′
    D.′\xbb′
    2.在C語言中,整型常量的書寫形式不包括(?。?BR>    A.二進制
    B.八進制
    C.十進制
    D.十六進制
    3.在C語言程序中,主函數(shù)的擺放位置(?。?BR>    A.必須置于所有函數(shù)之首
    B.必須置于所有函數(shù)之尾
    C.不得置于所有函數(shù)之尾
    D.任意
    4.自定義標識符正確的是(?。?。
    A.5d_m
    B.const
    C.x4y
    D.book-1
    5.表達式2&3|4和2>>1的值分別是( )。
    A.-5和0
    B.-5和1
    C.6和0
    D.6和1
    6.執(zhí)行下列程序段后x的值為(?。?。
    int i=1, j=10, x;
    for (; i<=j; i++, --j) x=i;
    A.5
    B.6
    C.7
    D.8
    7.switch(表達式)語句中的“表達式”,允許的類型是(?。?。
    A. float, int
    B. float, int, char
    C. int, char
    D. char, double
    8.字符數(shù)組初始化錯誤的是( )。
    A. static char word [ ]=″Turbo″;
    B. static char word [ ]={″Turbo″};
    C. static char word [ ]={′T′,′u′,′r′,′b′,′o′,′\0′};
    D. static char word [ ]=′Turbo\0′;
    9.設int b[5]={1,2,3,4,5};char a,c, d;,則數(shù)組元素值為4的是(?。?。
    A.b[′d-c′]
    B.b[4]
    C.b[′d′-a]
    D.b[′d′-′a′]
    10.設int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
    則不能表示數(shù)組a中元素的是(?。?。
    A.*p
    B.a(chǎn)[10]
    C.*a
    D.a(chǎn)[p-a]
    11.設double *p[6];,則p是(?。?。
    A.指向double型的指針
    B.double型數(shù)組
    C.指針數(shù)組
    D.數(shù)組指針
    12.設int x;,則與計算|x|等價的表達式是(?。?BR>    A.x>0?-x:x
    B.x>0?x:-x
    C.x<0?x:-x
    D.x<0?-x:-x
    13.設char s[20]=″2008″;,則執(zhí)行strcat(s, ″Beijing″); printf(″% d\n″, strlen(s));后輸出結(jié)果是( )。
    A.5
    B.11
    C.12
    D.20
    14.對函數(shù)而言,下列說法正確的是( )。
    A.一個程序中可以出現(xiàn)一個以上的主函數(shù)
    B.函數(shù)與主函數(shù)可以互相調(diào)用
    C.用戶自定義的函數(shù)必須有形式參數(shù)
    D.調(diào)用函數(shù)和被調(diào)用函數(shù)可以不在同一個文件中
    15.設FILE *fp; char ch; , 則從fp所指向文件中讀入一個字符,正確的語句是(?。?BR>    A.fgetc(ch, fp);
    B.ch=fgetc(fp);
    C.getchar(ch);
    D.fgetc(fp,ch);