亚洲综合AⅤ一区二区三区不卡,欧美成在线观看国产,老司机精品视频在线观看播放,精品久久国产免费

<dl id="2gmk4"><small id="2gmk4"></small></dl>
  • 首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
    2012中考 | 2012高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
    MPA考試 | 中科院
    四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 托業(yè) | 雅思 | 專四專八 | 口譯筆譯 | 博思
    GRE GMAT | 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 |
    零起點法語 | 零起點德語 | 零起點韓語
    計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
    華為認證 | Java認證
    公務員 | 報關員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導游資格
    報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
    人力資源 | 管理咨詢師 | 秘書資格 | 心理咨詢師 | 出版專業(yè)資格 | 廣告師職業(yè)水平 | 駕駛員
    網(wǎng)絡編輯 | 公共營養(yǎng)師 | 國際貨運代理人 | 保險從業(yè)資格 | 電子商務師 | 普通話 | 企業(yè)培訓師
    營銷師
    衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
    會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
    注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
    一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
    質(zhì)量工程師 | 物業(yè)管理師 | 招標師 | 結(jié)構工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
    設備監(jiān)理師 | 房地產(chǎn)經(jīng)紀人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
    城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
    化工工程師 | 材料員
    繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
    自學考試
    您現(xiàn)在的位置: 考試吧(lyawyb.com) > 自學考試 > 歷年真題 > 教育類 > 正文

    2001年10月全國高等教育自學考試高級語言程序設計試卷

    第一部分 選擇題

    一、單項選擇題 (本大題共20小題,每小題1分,共20分) 在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)。

    1. C語言程序編譯時,程序中的注釋部分 【 】
    A. 參加編譯,并會出現(xiàn)在目標程序中
    B. 參加編譯,但不會出現(xiàn)在目標程序中
    C. 不參加編譯,但會出現(xiàn)在目標程序中
    D. 不參加編譯,也不會出現(xiàn)在目標程序中

    2. 下列表達式的值為0的是 【 】
    A. 3﹪5
    B. 3/5.0
    C. 3/5
    D. 3<5

    3. 正確的C語言用戶自定義標識符是 【 】
    A. print
    B. float
    C. when?
    D. random﹪2

    4. 設int a = 3;則表達式a<1&& - - a>1的運算結(jié)果和a的值分別是 【 】
    A. 0和2
    B. 0和3
    C. 1和2
    D. 1和3

    5. 下列敘述中,正確的是 【 】
    A. 引用帶參的宏時,實際參數(shù)的類型應與宏定義時的形式參數(shù)類型相一致
    B. 宏名必須用大寫字母表示
    C. 宏替換不占用運行時間,只占編譯時間
    D. 在程序的一行上可以出現(xiàn)多個有效的宏定義

    6. 下列保留字中用于構成循環(huán)結(jié)構的是 【 】
    A. if
    B. while
    C. switch
    D. default

    7. 與語句if(a>b)if(c>d)x = 1;else x = 2;等價的是 【 】
    A. if(a>b){if(c>d) x = 1;else x = 2;}
    B. if(a>b){if(c>d) x = 1;} else x = 2;
    C. if((a>b) && (c>d)) x = 1;else x = 2;
    D. if(a< =b) x = 2;else if (c>d) x = 1;

    8. 設 char x =′a′;則printf(″x = ﹪c, y = ﹪c \ n″,x,97);的輸出是【 】
    A. x = a,y = 97
    B. x = 97,y = a
    C. x = 97,y = 97
    D. x = a,y = a

    9. 設int a[][4]={1,2,3,4,5,6,7,8,9};則數(shù)組a的第一維的大小是【 】
    A. 2
    B. 3
    C. 4
    D. 無確定值

    10. 執(zhí)行下列程序
    int a[3][3]={{1},{2},{3}};
    int b[3][3]={1,2,3};
    main()
    {printf(″﹪d \ n″,a[1][0] + b[0][0]);}
    后輸出的結(jié)果是 【 】
    A. 0
    B. 1
    C. 2
    D. 3

    11. 設char str[100];int i = 5;則引用數(shù)組元素的錯誤形式是 【 】
    A. str[i + 10]
    B. (str + i)
    C. (str + i - 1)
    D. ((str + + ) + i)

    12. 設int x[] = {1,2,3,4,5,6},* p = x;則值為3的表達式是 【 】
    A. p + = 2, * + + p
    B. p + = 2, * p + +
    C. p + = 3, * p
    D. p + = 2, + + * p

    13. 在函數(shù)內(nèi),定義變量時存儲類型符可省略的是 【 】
    A. auto
    B. static
    C. extern
    D. register

    14. 執(zhí)行下列程序
    int a = 3, b = 4;
    void fun(int x1, int x2)
    {printf(″﹪d, ﹪d \ n″, x1 + x2, b);}
    main()
    {int a = 5, b = 6;fun(a, b);}
    后輸出的結(jié)果是 【 】
    A. 3,4
    B. 11,1
    C. 11,4
    D. 11,6

    15. 設有定義語句
    struct
    {int a;float b;} d[3]={{1,4},{2,5},{6,7}};
    則printf(″﹪3.1f \ n″,d[2]. a * d[2]. b/d[1]. b);的輸出是 【 】
    A. 2.5
    B. 2.0
    C. 8.0
    D. 8.4

    16. 設有定義語句:enum t1 {a1, a2 = 7, a3, a4 = 15}time;
    則枚舉常量a2和a3的值分別為 【 】
    A. 1和2
    B. 2和3
    C. 7和2
    D. 7和8

    17. 將一個整數(shù)10002存到磁盤上,以ASCII碼形式存儲和以二進制形式存儲,占用的字節(jié)數(shù)分別是 【 】
    A. 2和2
    B. 2和5
    C. 5和2
    D. 5和5

    18. 在文件使用方式中,字符串″rb″表示 【 】
    A. 打開一個已存在的二進制文件,只能讀取數(shù)據(jù)
    B. 打開一個文本文件,只能寫入數(shù)據(jù)
    C. 打開一個已存在的文本文件,只能讀取數(shù)據(jù)
    D. 打開一個二進制文件,只能寫入數(shù)據(jù)

    19. 執(zhí)行下列程序
    # define F(y) 15>>y
    # define PRINT(a) printf(″﹪d″,a)
    main()
    {
    PRINT(F(2));
    }
    后輸出的結(jié)果是 【 】
    A. 3
    B. 3.5
    C. 14
    D. 7.5

    20. main()函數(shù)可以帶兩個形參,一般分為argc和argv,其中argv可以定義為【 】
    A. int argv;
    B. char * argv[];
    C. char argv[];
    D. char ** argv[];

    第二部分 非選擇題

    二、填空題 (本大題共10小題,每小題2分,共20分)

    21. 初始化值是0.618的雙精度變量a的定義形式為_____________________。
    22. 表達式 !10! = 1的值是____________________。
    23. “20<x≤30”的C語言表達式是____________________。
    24. 表達式a = 1,a + 1,a + + 的值是___________________。
    25. 設int i = 5;則循環(huán)語句while (i > = 1) i - -;執(zhí)行后,i的值為_______________。
    26. 被調(diào)函數(shù)在執(zhí)行結(jié)束時,這個函數(shù)中定義的__________________類型的變量不被釋放。
    27. 設
    struct student
    {
    int no;
    char name[12];
    float score[3];
    } sl,* p = &sl;
    用指針法給sl的成員no賦值1234的語句是___________________。
    28. C語言程序中對文本文件的存取是以________________為單位進行的。
    29. 設char string[] =″This_is_a_book!″;則數(shù)組的長度應是________________。
    30. 設int a[2][3] = {{2},{3}};則數(shù)組元素_____________________的值為3。

    三、程序分析題 (本大題共5小題,每小題5分,共25分) 閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處

    31. int a = 200;
    main()
    {int i;
    for(i = 1;i< = 5;i + +)
    {a + + ;
    printf(″﹪d,″,a);
    s()
    }
    {
    s()
    {static int a = 20;
    a + + ;
    printf(″﹪d \ n″,a);
    }

    32. # include ″stdio.h″
    main()
    {char c;
    c = getchar();
    if(c> =′a′&&c< =′z′) ‖c> =′X′&&c< =′Z′)c = c - 23;
    printf(″﹪c \ n″,c);
    }
    設從鍵盤上輸入Next ↙

    33. # define N 7
    main()
    {int i,j,temp,a[N]={1,2,3,4,5,6,7};
    for(i = 0;i<N/2;i + + )
    {j = N - 1 - i;
    temp = a[i];a[i]=a[j];a[j]=temp;
    }
    for(i = 0;i<N;i + + ) printf(″﹪5d″,a[i]);
    }

    34. struct porb
    {char * name;
    int count;
    }x[]={″Li ning″,19,″Lang ping″,21,″Zhu jian hua″,20};
    main()
    {int i;
    for(i = 0;i<3;i + + )
    printf(″﹪s: ﹪d \ n″,x[i].name,x[i].count);
    }

    35. main()
    {union
    {short a;char ch;
    }M;
    M.a = 100;M.ch =′A′;
    printf(″﹪d,﹪d,﹪c \n″,sizeof(M),M.a,M.ch);
    }

    四、程序填充題 (本大題共3小題,每小題6分,共18分) 給出下列程序,將橫線處缺少的部分補上,使其能正確運行。

    36. 以下程序的功能是用選擇法對數(shù)組a中的整數(shù)由小到大進行排序。
    void sort(int b[],int n)
    { int i,j,t;
    for(i = 0;i<n - 1;i ++ )
    for(______;j<n;j ++ )
    if(b[i]_____b[j])
    {t = b[i];_____________;b[j]=t;}
    }
    main()
    { int a[]={5,8,6,2,7,4,1,3};
     int i;
    sort(a,8);
    for(i = 0;i<8;i ++ )
    printf(″﹪5d″,a[i]);
    printf(″\ n″);
    }

    37. 輸入一字符串(換行為結(jié)束標志)統(tǒng)計其中數(shù)字(0,1,2,…,9不單獨統(tǒng)計)、空白和其它字符出現(xiàn)的次數(shù)。
    # include ″stdio.h″
    main()

    { char c;
    int ___________________________;
    while((c = getchar())! =′\ n′)
    {
    if(__________________________)digit + + ;
    else if(c = =′′‖c = =′\ t′) ++ blank;
    else __________________________;
    }
    printf(″digit =﹪d,blank =﹪d,other =﹪d \ n″,digit,blank,other);
    }

    38. 先為數(shù)組a輸滿數(shù)據(jù),再為x輸入一個數(shù)據(jù),在數(shù)組a中找出第一個與x相等的元素并將其下標輸出,若不存在這樣的元素,則輸出“Not found!”標志。
    main()
    {int i,x,a[10];
    for(i = 0;i<10;i ++ )scanf(″﹪d″,___________);
    scanf(″﹪d″,&x);printf(″﹪d″,x);
    for(i = 0;i<10;i ++) if(_________________)break;
    if (i _________10)printf(″ position:﹪d \ n″,i);
    else printf(″ Not found! \ n″,x);
    }

    五、程序設計題 (第39小題5分,第40、41小題各6分,共17分)。

    39. 求出10至1000之內(nèi)能同時被2、3、7整除的數(shù),并輸出。
    40. 求1到100之間的奇數(shù)之和及偶數(shù)之和,并將二者輸出。
    41. 輸入一字符串,檢查是否回文 (回文是指正反序相同,如,LeveL),若是則輸出“Yes”,否則輸出“No”。

    高級語言程序設計試題 參考答案

    一、單項選擇題
    1. D
    2. C
    3. A
    4. B
    5. C
    6. B
    7. A
    8. D
    9. B
    10. D
    11. D
    12. B
    13. A
    14. C
    15. D
    16. D
    17. C
    18. A
    19. A
    20. B

    二、填空題
    21. Double a = 0.618;
    22. 1
    23. x>20&&x< = 30或者(x>20) && (x< = 30)
    24. 2
    25. 0
    26. 靜態(tài)存儲,或者static
    27. P - > no = 1234;或者( * p) .no = 1234;
    28. 字節(jié)
    29. 16
    30. a[1][0]

    三、程序分析題
    31. 201,21
    202,22
    203,23
    204,24
    205,25
    32. Q
    33. 7 6 5 4 3 2 1
    34. Li ning:19
    Lang ping:21
    Zhu jian hua:20
    35. 2,65,A

    四、程序填充題
    36. (1) j = i + 1
    (2) >
    (3) b [i] = b [j]
    37. (1) digit = 0, blank = 0, other = 0
    (2) c> =′0′&&c< = ′9′
    (3) ++ other或者other ++
    38. (1) &a[i] 或者a + i
    (2) x = = a[i]
    (3) <

    五、程序設計題
    下述答案僅供參考,若采用其它方法答案,只要正確實現(xiàn)題目要求即可。
    39. main ()
    {int i
    for(i = 10;i< = 1000;i ++ )
    if((i﹪2 = = 0)&&(i﹪3 = = 0)&&(i﹪7 = = 0))
    printf(″i = ﹪d \ n″,i);
    }
    40. main ()
    {int a = 0, b = 0, i;
    for(i = 2;i< = 100;i + = 2)
    { 2 + = i;b + = i - 1;}
    printf(″Sum of even number = ﹪d \ n″,a);
    printf(″Sum of odd number = ﹪d \ n″,b);
    }
    41. # include″string.h″
    main ()
    {int i, n;static char str[80];
    gets(str);n = strlen(str);
    for(i = 0;i<n/2;i ++ )
    if(str[i]! = str[n - 1 -i])
    {printf(″No! \ n″);break;}
    if(i = = n/2) printf(″Yes! \ n″);

    文章搜索
    中國最優(yōu)秀自學考試名師都在這里!
    韓旺辰老師
    在線名師:韓旺辰老師
       中國傳媒大學教授,北京培黎職業(yè)學院院長助理兼新聞廣告系主任,高...[詳細]
    自學考試欄目導航
    版權聲明:如果自學考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權益,請與我們聯(lián)系800@lyawyb.com,我們將會及時處理。如轉(zhuǎn)載本自學考試網(wǎng)內(nèi)容,請注明出處。