2015年軟件水平考試程序員考前模擬題練習(xí)

字號(hào):

1.以下不是c語(yǔ)言規(guī)定保留字的是( )。
    (1)float
    (2)integer
    (3)signed
    (4) unsigned
    2.設(shè)int型變量x有初始值3,則表達(dá)式x++*5/10的值是( )
    (1)0
    (2)1
    (3)2
    (4)3
    3.下述程序執(zhí)行后的輸出結(jié)果是( )
    #include
    main()
    {
    int x=’f’;
    printf( "%c\n",’a’+(x-’a’+1));
    }
    (1)G
    (2)H
    (3)I
    (4)J
    4.設(shè)有程序,
    #include
    main()
    {
    int i,j;
    for (i=0,j=1;i <=j+1;i+=2,j--)
    printf( "%d\n",i);
    }
    在運(yùn)行上述程序時(shí),for語(yǔ)句中循環(huán)體的執(zhí)行次數(shù)是( )
    (1)3
    (2)2
    (3)1
    (4)0
    5.在下述選項(xiàng)時(shí),沒(méi)有構(gòu)成死循環(huán)的程序是( )
    (1)int i=100
    while (1)
    {
    i=i0+1;
    if (i >100)
    break;
    }
    (2)for (;;);
    (3)int k=1000;
    do
    {
    ++k;
    }while (k >=10000);
    (4) int s=36;
    while (s);--s;
    參考答案:
    1.(2) 2.(2) 3.(1) 4.(3) 5.(3)
    閱讀以下程序說(shuō)明和C程序,將應(yīng)填入__(n)__ 處的字句,寫(xiě)在答卷的對(duì)應(yīng)欄內(nèi)。
    [程序說(shuō)明]
    本程序中的函數(shù)factor( m,fac,cp )用來(lái)計(jì)算正整 m ( m > 2 )的除自身以外的所有不同因子的和。該函數(shù)返回因子和,并把各因子從小到大依次存放在數(shù)組 fac 中,其因子個(gè)數(shù)存入在 cp 所指的變量中。
    例如 m=16,求得的因子為
    (1,2,4,8)
    提示:因子和為15,因子個(gè)數(shù)為4。
    程序假定正整數(shù) m 的不同因子個(gè)數(shù)不會(huì)超過(guò)100個(gè)。
    [程序]
    # include
    # define N 100
    long factor (int m,int fac[],int *cp)
    {
    int c1, c2 , i, k;
    long s;
    fac[0] = 1;
    for(c1 = s = 1,c2 = N-1,____(6)____;;)
    {
    k = m/i;
    if (____(7)____)
    if (____(8)____)
    { fac[c1++] = i;
    fac[c2--] = k;
    s + = i+k;
    }
    else {
    fac[c1++] = i;
    s + = i;
    }
    i++;
    if(i >=k) brdak;
    }
    for (c2++;c2 <= N-1;c2++)
    ____(9)____;
    *cp=c1;
    return ____(10)____;
    答案:
    (6)3分 i = 2,或 cl + 1
    (7)3分 m % i == 0 (或 !(m % i) 或 m == i * k )
    (8)3分 i ! = k (或 i < k )
    (9)3分 fac [ cl ++ ] = fac [ c2 ]
    答 cl ++ 給 1 分,‘ = ’左右只對(duì)一半給 1 分。
    (10)3分 s /*懸浮300*250,創(chuàng)建于2010-10-21*/ var cpro_id = 'u249277';
    11.下列設(shè)備中,既能向主機(jī)輸入數(shù)據(jù)又能接收主機(jī)輸出數(shù)據(jù)的設(shè)備是
    A.CD-ROM
    B.顯示器
    C.軟磁盤(pán)驅(qū)動(dòng)器
    D.光筆
    12.在計(jì)算機(jī)領(lǐng)域中,通常用英文單詞"BYTE"來(lái)表示
    A.字
    B.字長(zhǎng)
    C.二進(jìn)制位
    D.字節(jié)
    13.某工廠的倉(cāng)庫(kù)管理軟件屬于
    A.應(yīng)用軟件
    B.系統(tǒng)軟件
    C.工具軟件
    D.字處理軟件
    14.微型計(jì)算機(jī)的主機(jī)包括
    A.運(yùn)算器和顯示器
    B.CPU和內(nèi)存儲(chǔ)器
    C.CPU和UPS
    D.UPS和內(nèi)存儲(chǔ)器
    15.下面四條常用術(shù)語(yǔ)的敘述中,有錯(cuò)誤的一條是
    A.光標(biāo)是顯示屏上指示位置的標(biāo)志
    B.匯編語(yǔ)言是一種面向機(jī)器的低級(jí)程序設(shè)計(jì)語(yǔ)言,用匯編語(yǔ)言編寫(xiě)的源程序計(jì)算機(jī)能直接執(zhí)行
    C.總線是計(jì)算機(jī)系統(tǒng)中各部件之間傳輸信息的公共通路
    D.讀寫(xiě)磁頭是既能從磁表面存儲(chǔ)器讀出信息又能把信息寫(xiě)入磁表面存儲(chǔ)器的裝置
    16.下列字符中,其ASCII碼值的是
    A.9
    B.D
    C.a
    D.y
    17.下列四個(gè)無(wú)字符十進(jìn)制整數(shù)中,能用八個(gè)二進(jìn)制位表示的是
    A.257
    B.201
    C.313
    D.296
    18.計(jì)算機(jī)病毒是指
    A.編制有錯(cuò)誤的計(jì)算機(jī)程序
    B.設(shè)計(jì)不完善的計(jì)算機(jī)程序
    C.計(jì)算機(jī)的程序已被破壞
    D.以危害系統(tǒng)為目的的特殊的計(jì)算機(jī)程序
    19.在計(jì)算機(jī)應(yīng)用中,"計(jì)算機(jī)輔助設(shè)計(jì)"的英文縮寫(xiě)為
    A.CAD
    B.CAM
    C.CAE
    D.CAT
    20.WINDOW98系統(tǒng)安裝并啟動(dòng)后,由系統(tǒng)安排在桌面上的圖標(biāo)是
    A.資源管理器
    B.回收站
    C.MICROSOFTWORD
    D.MICROSOFTFOXPRO
    參考答案:
    11-15  CDABB  16-20 DBDAB