黑龍江省高校非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算機(jī)等級考試預(yù)測試卷之一

字號(hào):

黑龍江省高校非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算機(jī)等級考試
    二 級 C 卷
    預(yù)測試卷之一(共五套)
    本試卷答卷時(shí)間為120分鐘
    說明:Ⅰ、本試卷共11頁,共三道大題。本科答第一、三大題,??拼鸬谝?、二大題及第三大題中指定的題目。
    Ⅱ、答題前請把答卷紙密封線內(nèi)學(xué)校名稱、準(zhǔn)考證編號(hào)及姓名填寫清楚。
    Ⅲ、請用藍(lán)黑鋼筆、碳素筆或圓珠筆把答案按題目序號(hào)寫在答卷紙相應(yīng)的位置上,答在試卷冊上無效。
    Ⅳ、遇有格式輸出時(shí),用“ ”符號(hào)表示空格。
    Ⅴ、考生按準(zhǔn)考證編號(hào),單號(hào)答A卷、雙號(hào)答B(yǎng)卷,否則成績無效。
    一、計(jì)算機(jī)基礎(chǔ)知識(shí)(共30分)
    (一)單選題(每題1分,共20分)
    1. 計(jì)算機(jī)系統(tǒng)的軟件通常分為?()。
    A.管理軟件和控制軟件 B.系統(tǒng)軟件和應(yīng)用軟件
    C.高級軟件和一般軟件 D.網(wǎng)絡(luò)軟件和辦公軟件
    2.在計(jì)算機(jī)應(yīng)用領(lǐng)域中,CAD、CAI、CAT所代表的中文含意依次是()。
    A.計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)輔助制造、計(jì)算機(jī)輔助教學(xué)
    B.計(jì)算機(jī)輔助制造、計(jì)算機(jī)輔助測試、計(jì)算機(jī)輔助設(shè)計(jì)
    C.計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)輔助教學(xué)、計(jì)算機(jī)輔助測試
    D.計(jì)算機(jī)輔助教學(xué)、計(jì)算機(jī)輔助制造、計(jì)算機(jī)輔助設(shè)計(jì)
    3. 下列一組數(shù)據(jù)中的數(shù)是()。
    A. (157)8 B. (1EF)16 C. (101011)2 D. (498)10
    4. 下列四種存儲(chǔ)器中,存取速度最快的是()。
    A.磁帶 B. 軟盤 C.硬盤 D. 內(nèi)存儲(chǔ)器
    5. 在計(jì)算機(jī)中,一條指令代碼由()和操作碼兩部分組成。
    A.指令碼 B.地址碼 C.運(yùn)算符 D.控制符
    6. 以下措施不能防止計(jì)算機(jī)病毒的是(.)
    A.軟盤未寫保護(hù)
    B.先用殺毒軟件對其他計(jì)算機(jī)上拷貝來的文件查殺病毒
    C.不用來歷不明的磁盤
    D.經(jīng)常進(jìn)行放毒軟件升級
    7. 在Windows中,配置聲音方案就是定義在發(fā)生某些事件時(shí)所發(fā)出的聲音,配置聲音方案應(yīng)通過() 選項(xiàng)。
    A.“我的電腦”的“聲音” B.“網(wǎng)絡(luò)鄰居”的“聲音”
    C.“控制面板”的“聲音” D.“資源管理器”的“聲音”
    8. 下列有關(guān)刪除文件的說法中不正確的是()。
    A.軟盤上的文件被刪除后不能被恢復(fù)
    B.網(wǎng)絡(luò)上的文件被刪除后不能恢復(fù)
    C.在MS—DOS方式中被刪除的文件不能被恢復(fù)
    D.直接用鼠標(biāo)拖到“回收站”的文件不能被恢復(fù)
    9. 在下列操作中,(.)直接刪除文件而不把刪除文件送入回收站。
    A.Del B.Shift+Del C.Alt+Del D.Ctrl+Del
    10. 在Windows中,關(guān)于文件名的說法,不正確的是()。
    A.在同一個(gè)文件夾中,文件(夾)不能重名
    B.文件名中可以包含空格
    C.文件名中可以使用漢字
    D.一個(gè)文件名中最多可包含256個(gè)字符
    11. 把當(dāng)前活動(dòng)窗口作為圖形復(fù)制到剪貼板上,使用()組合鍵。
    A.Alt+Print Screen B.Print Screen
    C.Shift+Print D.Ctrl+Print Screen
    12. 在 Windows 環(huán)境中,可以使用()鍵在英文標(biāo)點(diǎn)及中標(biāo)點(diǎn)之間進(jìn)行切換。
    A.CTRL+SPACE B.CTRL+SHIFT
    C. SHIFT+SPACE D. CTRT+
    13. Internet使用的最重要的協(xié)議是TCP/IP是一個(gè)完整的協(xié)議集,它的全稱是()。
    A.傳輸控制協(xié)議 B.傳輸控制/網(wǎng)際協(xié)議
    C.應(yīng)用協(xié)議 D.遠(yuǎn)程登錄協(xié)議
    14. 下列關(guān)于計(jì)算機(jī)病毒描述,正確的是()
    A.計(jì)算機(jī)病毒只感染.exe或.com文件
    B.計(jì)算機(jī)病毒是由于軟盤表面不衛(wèi)生引起的
    C.計(jì)算機(jī)病毒是通過讀寫軟盤、光盤或internet傳播
    D.計(jì)算機(jī)病毒是通過電力網(wǎng)傳播的
    15. 下列E-MAIL地址正確的是()。
    A.@yhm.163.com B.yhm@163.com
    C.@163.com.yhm D.163.com.yhm
    16. 以下統(tǒng)一資源定位器的寫法正確的是()。
    A.http: \\www.sina.com\que\que.html B.http: //www.sina.com\que.html
    C.http: //www.sina.com/que.html D.http:// www.sina.com\que/que.htm
    17. Internet的域名中,域名為gov代表()。
    A.教育機(jī)構(gòu) B.商業(yè)機(jī)構(gòu) C.政府部門 D.軍事部門
    18. 以下哪一個(gè)選項(xiàng)按順序包括了OSI模型的各個(gè)層次()
    A.物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,運(yùn)輸層,會(huì)話層,表示層和應(yīng)用層
    B.物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,運(yùn)輸層,系統(tǒng)層,表示層和應(yīng)用層
    C.物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,轉(zhuǎn)換層,會(huì)話后,表示層和應(yīng)用層
    D.表示層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,運(yùn)輸層,會(huì)話層,物理層和應(yīng)用層
    19.()不是多媒體技術(shù)的特征。
    A.集成性 B.交互性 C.高速性 D.實(shí)時(shí)性
    20. ()是多媒體關(guān)鍵技術(shù)。
    A.信息數(shù)字化技術(shù)B.信息的編碼壓縮C.硬件核心D.超媒體超文本
    (二)填空題(每空1分,共10分)
    1. 世界首次提出存儲(chǔ)程序計(jì)算機(jī)體系結(jié)構(gòu)的科學(xué)家是()。
    2. 在計(jì)算機(jī)中,表示信息數(shù)據(jù)編碼的最小單位是()。
    3. 計(jì)算機(jī)內(nèi)部常用字節(jié)作為基本單位,一個(gè)字節(jié)是()個(gè)二進(jìn)制位。
    4.在Windows中,為保護(hù)文件不被修改,可將它的屬性設(shè)置為()。
    5. 中文Windows 2000是一個(gè)()操作系統(tǒng)。
    6. 在Windows中,可用()鍵進(jìn)行中英文標(biāo)點(diǎn)的轉(zhuǎn)換。
    7. 在計(jì)算機(jī)網(wǎng)絡(luò)中,通常把提供并管理共享資源的計(jì)算機(jī)稱為()。
    8. 網(wǎng)址中的http是指()。
    9. 多媒體計(jì)算機(jī)系統(tǒng)包括多媒體計(jì)算機(jī)軟件系統(tǒng)和()。
    10. 計(jì)算機(jī)網(wǎng)絡(luò)從邏輯功能上可以分為通信子網(wǎng)和()兩部分。
    二、辦公軟件Office(共25分,??票卮穑槐究撇淮?,答者不得分)
    (一)單選題(每題1分,共10分)
    1. 要?jiǎng)?chuàng)建一個(gè)名字為myfile.doc文檔,正確的操作是()。
    A.利用“文件”菜單中的“打開”命令,在“打開”文件對話框中輸入文件名
    B.利用“文件”菜單中的“新建”命令,創(chuàng)建一個(gè)空文檔,輸入編輯完畢后保存,在彈出的“另存為”對話框中輸入文件名
    C.利用“插入”菜單中“文件”命令,輸入文件名
    D.利用“窗口”菜單中的“新建窗口”命令
    2.在Word的編輯狀態(tài),選定表格中的一個(gè)單元格,然后進(jìn)行刪除操作時(shí)()。
    A.只能刪除該單元格所在的一行
    B.只能刪除該單元格所在的一列
    C.將刪除該單元格所在的一行和一列
    D.可刪除一行,也可刪除一列,也可只刪除一個(gè)單元格
    3.()不是Word提供的視圖。
    A.普通視圖 B.頁面視圖 C.打印預(yù)覽 D.合并視圖
    4. 在Word 2000 的編輯狀態(tài),要想為當(dāng)前文檔中的文字設(shè)定上、下標(biāo)效果,應(yīng)當(dāng)使用“格式”菜單中的()。
    A.“字體”命令 B.“段落”命令
    C.“分欄”命令 D.“樣式”命令
    5. 在Excel工作表中,表示一個(gè)以單元格C5、N5、C8、N8為四個(gè)頂點(diǎn)的單元格區(qū)域,正確的是()。 A.C5:C8:N5:N8 B.C5:N8
    C.C5:C8 D.N8:N5
    6. 在當(dāng)前工作表的B1:C5單元格區(qū)域已經(jīng)填入數(shù)值型數(shù)據(jù),如果要計(jì)算這10個(gè)單元格的平均值并把結(jié)果保存在D1單元格中,則要在D1單元格中輸入()。
    A.=AVERAGE(B1:C5) B.=MAX(B1:C5)
    C.=SUM(B1:C5) D.=COUNT(B1:C5)
    7. 一個(gè)Excel2000的“工作簿”()。
    A.只有一張工作表 B.只有一張工作表和一張圖表
    C.包括1~256張工作表 D.有三張工作表,即Sheet1、Sheet2、Sheet3
    8. 在PowerPoint超級鏈接的目標(biāo)中不包括()。
    A.書簽 B.文件 C.文件夾 D.Web頁
    9. 在Powerpointer 2000中,通過()可以設(shè)置放映幻燈片時(shí)的動(dòng)畫效果。
    A.“幻燈片放映”菜單中的“動(dòng)畫方案…”選項(xiàng)
    B.“工具”菜單中的“自定義…”選項(xiàng)
    C.“插入”菜單中的“對象…”選項(xiàng)
    D.“格式”菜單中的“幻燈片設(shè)計(jì)…”選項(xiàng)
    10. 下列的 ()方式,不是幻燈片文本框中文本的對齊方式。
    A.左對齊 B.分散對齊 C.居中 D.頂端對齊
    (二)填空題(每空1分,共10分)
    1. 當(dāng)用戶在對文檔進(jìn)行編輯操作過程中,如果對先前所做的工作不滿意,想恢復(fù)到操作前狀態(tài),可利用“常用”工具欄的()按鈕。
    2. 在Word的編輯狀態(tài),要想為當(dāng)前文檔中的文字設(shè)定行間距,應(yīng)當(dāng)使用格式菜單中的()。
    3. 在Word 表格中,可對表格的內(nèi)容進(jìn)行排序。不能作為排序類型的有()。
    4. 在Word 2000編輯狀態(tài)設(shè)置了標(biāo)尺,可以同時(shí)顯示水平標(biāo)尺和垂直標(biāo)尺的視圖方式是()。
    5. 在Excel中輸入的數(shù)據(jù)類型有數(shù)值型、文本型及()三種類型。
    6. 在Excel中,使用()菜單中的排序命令,可以對整個(gè)報(bào)表或部分報(bào)表進(jìn)行排序。
    7. Excel工作表的基本單位是()。
    8. 在PowerPoint2000中,保存演示文稿文件時(shí)系統(tǒng)默認(rèn)的文件擴(kuò)展名為()。
    9. 在PowerPoint編輯狀態(tài)下的()視圖中,不可對幻燈片進(jìn)行移動(dòng)、復(fù)制、排序等操作。
    10. 選擇“格式”菜單中( )命令可以設(shè)置幻燈片的背景顏色和效果。
    (三)判斷題(每題1分,共5分)
    1. Word的查找和替換功能十分強(qiáng)大,能夠查找圖形對象。
    2. 在Word的編輯狀態(tài),將鼠標(biāo)移到文檔左側(cè)的空白區(qū)內(nèi),當(dāng)鼠標(biāo)指針變?yōu)橹赶蛴疑戏降募^后,連續(xù)單擊三次,則選中全文。
    3. 在Excel中“清除”命令,可選擇清除單元格內(nèi)的數(shù)據(jù),但不清除單元格的本身。
    4.在Excel中,不連續(xù)的單元格區(qū)域也可以被復(fù)制。
    5. 幻燈片應(yīng)用模板一旦選定,就不可以改變。
    三、C語言(共70分,本科必答,??浦淮鹬付ǖ?5分)
    (一)單選題(每小題1分,共9分,本科、??票卮稹#?BR>    1、設(shè)以下變量均為int型,表達(dá)式的值不為7的是 (1) 。
     A. (x=y=6,x+y,x+1) B. (x=y=6,x+y,y+1)
     C. (x=6,x+1,y=6,x+y) D. (y=6,y+1,x=y,x+1)
    2、以下能對一維數(shù)組a進(jìn)行正確初始化的語句是 ____(2)___ 。
    A.int a[10]=(0,0,0,0,0); B.int a[10]={ };
    C.int a[10]={0}; D.int a[10]={10*1};
    3、一個(gè)C語言程序總是從 (3) 開始執(zhí)行。
     A. 主函數(shù) B. 主過程 C. 子程序 D. 主程序
    4、以下程序的輸出結(jié)果是 (4) 。
     Main()
     { int a,I;a=0;
     For (i=1;i<5;i++)
     { switch(i)
     { case 0;
     case 3:a+=2;
     case 1;
     case 2:a+=3;
     default:a+=5;
     }
     }printf(“%d\n”,a);
     }
    A. 31 B. 13 C. 10 D. 20
    5、當(dāng)a=4, b=1, c=3, d=7時(shí),表達(dá)式a>b | |c==d&&d的值為 (5) 。
     A. 2 B.0 C. -1 D. 1
    6、設(shè)有以下說明語句
     typedef struct
     {int n;
     char ch[8];
     }PER;
     則下面的敘述正確的是 (6) 。
     A. PER是結(jié)構(gòu)體變量
    B. PER是結(jié)構(gòu)體類型名
    C. typedef struct是結(jié)構(gòu)體類型
    D. struct是結(jié)構(gòu)體類型名
    7、設(shè)int x=3,y=2;float a=2.5, b=3.5;則表達(dá)式(x+y)%2+(int)a/(int)b的值為 (7) 。
     A. 6 B. 0 C. 2 D. 1
    8、若有如下語句
     int x=3;
     do{printf(“%d\n”,x-=2);}
    while(!(--x));
    則上面程序段 (8) 。
     A.輸出的是1 B. 輸出的是1和-2
    C. 輸出的是3和0 D. 是死循環(huán)
    9、執(zhí)行下列程序段后,輸出的結(jié)果是 (9) 。
     Main();
     { char a[]={‘a(chǎn)’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘\n’ };int i,j;
     i=sizeof(a);j=strlen(a);
     printf("%d,%d\b",i,j);
     }
     A. 9,9 B. 8,9
    C. 1,8 D. 9,8
    (二)寫出程序運(yùn)行結(jié)果(每小題4分,共20分,本科、專科必答。)
    1、程序
     main()
     {int i,j,x=0;
     for(i=0;i<2;i++)
     {x++;
     for(j=0;j<3;j++)
     {if(j%2)continue;
     x++;
     }
     x++;
     }
     printf("x=%d\n",x);
     }
    2、程序
    main()
     {int i,s=0;
     for(i=0;i<=20;i++)
     if(i%2==0) s+=i;
     printf("s=%d\n",s);
     }
    3、程序
    main()
    {
    static int a[]={5,8,7,3,2,9};
    int s1,s2,i,*ptr;
    s1=s2=0;
    ptr=&a[0];
    for (i=0;i<5;i+=2)
    {
    s1+=*(ptr+i);
    s2+=*(ptr+i+1);
    }
    printf("s1=%d,s2=%d\n",s1,s2);
    }
    4、程序
     main()
     {int x =23;
     do
     {printf(“%d”,x--);}
     while(!x);
     }
    5、程序
     fun(int x)
    {static int a=3 ;
     a+=x ;
     return(a) ;}
     main( )
     {int k=2,m=1,n;
     n=fun(k);
     n=fun(m);
     printf("n=%d\n",n) ;}
    (三)程序填空(每空2分,共18分,??浦淮鸬?、第2小題,本科全答。)
    1、下面程序的功能是:將一個(gè)字符串的內(nèi)容顛倒過來
     Viod fun(char str[])
     { int i,j,__(1)__;
     for(i=0,j=____(2)____;i
     { k=str[i];
     str[i]=___(3)___;
     str[j]=k;
     }
     }
    2、以下程序的運(yùn)行結(jié)果是輸出如下圖形。 *******
     *****
     ***
     *
     void a(int i)
     { int j, k ;
     for (j=0 ; j<7-i ; j++ ) printf (' ') ;
     for (k=0 ; k<=[(4)]; k++ ) printf ('*') ;
     printf ('\n') ;
     }
     main()
     {int i;
     for (i=3 ; i>=0 ; i-- )
     [(5)];
     }
    3、下面程序的功能是:刪除一個(gè)字符串中的所有數(shù)字字符。
    #include "stdio.h"
    void delnum(char *s)
    {int i,j;
    for(i=0,j=0; s[i]!='\0';i++)
     if(s[i]<'0' || s[i]>'9')
     { (6) ;j++;}
    s[j]='\0';
    }
    main ()
    {char *item;
    printf("\n input a string:\n");
    gets(item);
     (7) ;
    printf("\n%s",item);
    }
    4、以下程序的功能是將一個(gè)數(shù)組中的元素按逆序存放,請?zhí)羁铡?BR>    #define N 7
    main ()
    {
    static int a[N]={12,9,16,5,7,2,1},k,s;
    printf("\n the original array:\n");
    for (k=0;k
     printf("M",a[k]);
    for (k=0;k
     { s=a[k];
    a[k]= [ (8) ];
    [ (9) ] ;}
    printf("\n the changed array:\n");
    for (k=0;k
     printf ("M",a[k]);
    }
    (四)閱讀程序回答問題
    (每小題6分,共18分,??浦淮鸬?小題,本科全答。)
    1、程序
    void swap (int p[],int j)
    {int t;
    t=p[j-1];
    p[j-1]=p[j];
    p[j]=t;
    }
    void bubble(int a[],int m)
    {int i,j;
    for(i=0;i
    for(j=m-1;j>i;j--)
    if(a[j-1]
    }
    main()
    {int a[]={11,33,27,33,-1,22,-8,12),i;
    bubble(a,8);
    for(i=0;i<8;i++) printf("M",a[i]);
    }
    問題1:此程序的運(yùn)行結(jié)果為什么?
    問題2:若將bubble函數(shù)中的語句:
    if(a[j-1]
    改成:
    if(a[j-1]>a[j]) swap(a,j);
    則程序的運(yùn)行結(jié)果為什么?
    2、程序
    main( )
     { int a[6][6] ;
     int i, j ;
     for (i=0 ; i<5 ; i++ )
     {a[i][i]=1;
     a[i][0]=1;}
     for (i=2 ; i<6 ; i++ )
     for (j=1 ; j<=i-1 ; j++ )
     a[i][j]= a[i-1][j-1]+ a[i-1][j];
     for (i=0 ; i<6 ; i++ )
     {for (j=0 ; j<=i ; j++ )
     printf("M", a[i][j]) ;
     printf ('\n') ;}
     }
    問題3:程序的功能是什么?
    問題4:寫出程序的運(yùn)行結(jié)果。
    3、 程序
    #include
    void inverse(str)
    char str[];
     { char t;
     int n,i,j;
     n=strlen(str);
     for(i=0,j=n-1;i
     {t=str[i];str[i]=str[j];str[j]=t;
     }
     }
    main()
    { char str[81];
     gets(str);
     inverse(str);
     printf("%s \n",str);
    }
    問題5:可否將程序的第二行和第三行改成
     void inverse(char str[ ])?
    問題6:如果從鍵盤輸入的字符串為ABCDEFGH,則輸出結(jié)果是什么?(五)程序改錯(cuò)
    (共5分,不準(zhǔn)更改程序結(jié)構(gòu),不準(zhǔn)增刪語句行,??撇淮?,本科必答。)
    1、下面程序的功能是:計(jì)算正整數(shù)num的各位上的數(shù)字之平方和。
     #include
     #include
     long fun(long num)
     {
     long k=1; /*********錯(cuò)誤1*********/
     do
     {
     k+=(num)*(num);
     num/=10;
     }while(num) /*********錯(cuò)誤2*********/
     return(k);
     }
     main()
     {
     long n;
     clrscr();
    printf("\Please enter a number:");
     scanf("%ld",&n);
    printf("\n%ld\n",fun(n));
     }
    錯(cuò)誤1處應(yīng)改為:
    錯(cuò)誤2處應(yīng)改為: