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

字號:

全國2007年10月高等教育自學考試
    高級語言程序設計(一)試題
    課程代碼:00342
    一、單項選擇題(本大題共15小題,每小題2分,共30分)
    在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
    1.可以作為自定義標識符的是( )。
    A.2x
    B.break
    C.m-n
    D.m_n
    2.正確的變量定義是( )。
    A.unsigned long d=1000;
    B.float m1=m2=10.0;
    C.char c1=’A’,c2=A;
    D.double x=0.618,x=3.14;
    3.表達式的值為0的是(?。?。
    A.5/5%5
    B.5>2
    C.!4
    D.0x7&7
    4.設int a=1,b=2;,則執(zhí)行a=b+2,a++,a+b;后a和b的值分別是(?。?。
    A.1和2
    B.3和2
    C.4和7
    D.5和2
    5.設int a=2,b=3,c=4;,則表達式a>b&&b    A.-1
    B.0
    C.1
    D.2
    6.設int a=2,b=3,x,y;,則能正確執(zhí)行的語句是(?。?。
    A.scanf(〞%d,%d〞,x-y,x+y);
    B.printf(〞%d\n〞,a%b);
    C.printf(〞%f\n〞,a+b);
    D.scanf(〞%d,%d〞,x,y);
    7.設char s[10]= 〞abcde〞,t[ ]= 〞12345〞; ,則s和t在內存中分配的字節(jié)數(shù)分別是(?。?BR>    A.6和5
    B.6和6
    C.10和5
    D.10和6
    8.設int a=10,*p=&a; ,則執(zhí)行printf(〝%d\n〞,*p+a);的結果是( )。
    A.10
    B.20
    C.30
    D.40
    9.自定義函數(shù)中形式參數(shù)的作用域是(?。?BR>    A.本文件
    B.本函數(shù)
    C.main 函數(shù)
    D.整個程序
    10.設int b[ ][5]={1,2,3,4,5,6,7};,則元素b[1][2]的值是(?。?。
    A.0
    B.2
    C.6
    D.7
    11.對函數(shù)而言,敘述正確的是(?。?。
    A.函數(shù)中只能有一個return 語句
    B.當函數(shù)的形參是數(shù)組時形實結合為值傳遞方式
    C.程序中只能有一個main函數(shù)
    D.無參函數(shù)的函數(shù)體內不能出現(xiàn)return語句
    12.執(zhí)行下列程序段后輸出的結果是(?。?。
    int x,y,z=1;
    for(x=1,y=-1;x    printf(〞%d\n〞,z);
    A.1
    B.2
    C.5
    D.6
    13.設static int a[3]={1,2,3};int*p[ ]={&a[0],&a[1],&a[2]};則與數(shù)組元素a[1]等價的是(?。?BR>    A.*p[1]
    B.p[1]
    C.*p+1
    D.p+1
    14.設struct{char name[10];int age;}stu[2]={{ 〞Tom〞,25},{〞Mary〞,26}},*p=stu;則執(zhí)行語句printf(〞%s%d\n〞,p->name,stu[1].age);后輸出結果是( )。
    A.Tom25
    B.Tom26
    C.Mary25
    D.Mary26
    15.設typedef double DB;,則與DB u[5];的等價形式是(?。?。
    A. double db[5];
    B.double DB[5];
    C.double u;
    D.double u[5;]