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

字號(hào):

說(shuō)明:Ⅰ、本試卷共11頁(yè),共三道大題。本科答第一、三大題,??拼鸬谝?、二大題及第三大題中指定的題目。
    Ⅱ、答題前請(qǐng)把答卷紙密封線內(nèi)學(xué)校名稱、準(zhǔn)考證編號(hào)及姓名填寫(xiě)清楚。
    Ⅲ、請(qǐng)用藍(lán)黑鋼筆、碳素筆或圓珠筆把答案按題目序號(hào)寫(xiě)在答卷紙相應(yīng)的位置上,答在試卷冊(cè)上無(wú)效。
    Ⅳ、遇有格式輸出時(shí),用“ ”符號(hào)表示空格。
    Ⅴ、考生按準(zhǔn)考證編號(hào),單號(hào)答A卷、雙號(hào)答B(yǎng)卷,否則成績(jī)無(wú)效。
    一、計(jì)算機(jī)基礎(chǔ)知識(shí)(共30分)
    (一)單選題(每題1分,共20分)
    1. Internet使用的最重要的協(xié)議是(A)。
    A.TCP/IP B.CDMA/CD C.Token Ring D.ISO/OSI
    2.計(jì)算機(jī)內(nèi)部數(shù)據(jù)的傳輸、存儲(chǔ)、處理采用(A)
    A.二進(jìn)制
    B.八進(jìn)制
    C.十進(jìn)制
    D.十六進(jìn)制
    3.計(jì)算機(jī)的軟件系統(tǒng)通常分為(A)。
    A.系統(tǒng)軟件和應(yīng)用軟件 B.高級(jí)軟件和一般軟件
    C.軍用軟件和民用軟件 D.管理軟件和控制軟件
    4.微機(jī)因同時(shí)運(yùn)行的程序過(guò)多而造成“死機(jī)”,最可能的原因是(C)。
    A.電壓不穩(wěn) B.CPU燒毀 C.內(nèi)存不足 D.顯示器分辨率太低
    5. 當(dāng)軟磁盤處在寫(xiě)保護(hù)狀態(tài)時(shí),對(duì)磁盤進(jìn)行操作(A)。
    A.只能讀,不能寫(xiě) B.不能讀,但可以寫(xiě)
    C.可讀,可寫(xiě) D.既不能讀,也不能寫(xiě)
    6. 下面有關(guān)計(jì)算機(jī)病毒的敘述中,(C)是不正確的。
    A.計(jì)算機(jī)病毒會(huì)破壞計(jì)算機(jī)系統(tǒng)。
    B.將軟盤格式化可以清除病毒。
    C.有些病毒可以寫(xiě)入貼上了寫(xiě)保護(hù)標(biāo)簽的軟盤。
    D.現(xiàn)在的微機(jī)經(jīng)常是帶病毒運(yùn)行的。
    7.在Windows中,操作具有(B)的特點(diǎn)。
    A.先選擇操作命令,再選擇操作對(duì)象
    B.先選擇操作對(duì)象,再選擇操作命令
    C.需要同時(shí)選擇操作命令和操作對(duì)象
    D.允許用戶任意選擇
    8. 選定多個(gè)不連續(xù)的文件或文件夾,應(yīng)首先選定一個(gè)文件或文件夾,然后按?。–)鍵,單擊其他文件或文件夾。
    A.Alt B.Shift C.Ctrl D.Tab
    9. 下列有關(guān)刪除文件的說(shuō)法中不正確的是(D)。
    A.軟盤上的文件被刪除后不能被恢復(fù)
    B.網(wǎng)絡(luò)上的文件被刪除后不能恢復(fù)
    C.在MS—DOS方式中被刪除的文件不能被恢復(fù)
    D.直接用鼠標(biāo)拖到“回收站”的文件不能被恢復(fù)
    10.為解決某一特定問(wèn)題而設(shè)計(jì)的指令序列稱為(C)。
    A.文檔 B.語(yǔ)言 C.程序 D.文本
    11. 下列關(guān)于創(chuàng)建文件類型的說(shuō)法,不正確的是(B)。
    A.為某種文件創(chuàng)建了文件類型后,如果用鼠標(biāo)雙擊該文件,就能夠啟動(dòng)相應(yīng)的應(yīng)用程序。
    B.創(chuàng)建文件類型時(shí),必須指定文件內(nèi)容的類型
    C.創(chuàng)建文件類型相當(dāng)于Windows 3.x中的文件關(guān)聯(lián)
    D.創(chuàng)建文件類型時(shí),指定的操作系統(tǒng)可以不僅僅是打開(kāi)文件,還可以是打印文檔等其他操作。
    12. URL的作用是(B)。
    A.定位主機(jī)的地址 B.定位網(wǎng)絡(luò)資源的地址
    C.域名與IP地址的轉(zhuǎn)換 D.表示電子郵件的地址20. 一般來(lái)說(shuō),校園網(wǎng)屬于(B)。
    A.廣域網(wǎng) B.局域網(wǎng) C.城域網(wǎng) D.以上都不是
    (二)填空題(每空1分,共10分)
    1.存儲(chǔ)漢字需要(2)個(gè)字節(jié)。
    2. 世界首次提出存儲(chǔ)程序計(jì)算機(jī)體系結(jié)構(gòu)的科學(xué)家是()。
    3. 計(jì)算機(jī)能直接識(shí)別和處理的語(yǔ)言是(機(jī)器語(yǔ)言)。
    4. 因特網(wǎng)上的一個(gè)IP地址為202.118.176.231,它屬于(C)類地址。
    5. Intenet上基本服務(wù)之一Telnet的作用是(遠(yuǎn)程登錄)。
    6. OSI(開(kāi)放系統(tǒng)互聯(lián))參考模型的最低層是(物理層)。
    7. 硬盤、軟盤、光盤、內(nèi)存儲(chǔ)器和U盤中,存儲(chǔ)容量的是(硬盤)。
    8. 在Windows中,按住鼠標(biāo)左鍵在不同驅(qū)動(dòng)器之間拖動(dòng)對(duì)象時(shí),默認(rèn)的操作是(復(fù)制)。
    9. 在我國(guó),CSTNET是指(中國(guó)科學(xué)技術(shù)網(wǎng))。
    10. 計(jì)算機(jī)的CPU是由(運(yùn)算器控制器)組成二、辦公軟件Office(共25分,??票卮?;本科不答,答者不得分)
    (一)單選題(每題1分,共10分)
    1. 在Word中不能用以下的哪種方法設(shè)置段落縮進(jìn)(C)
    A.用"格式"菜單中的"段落"命令
    B.用水平標(biāo)尺
    C.用"文件"菜單的"頁(yè)面設(shè)置"命令
    D.用"格式"工具欄的工具按鈕
    2. 為了選擇整個(gè)段落的文本,可以用鼠標(biāo):(D)
    A.單擊該段落任意位置
    B.雙擊該段落任意位置
    C.在該段落任意位置雙擊右鍵
    D.三擊該段落任意位置
    3. 選定word表格中的一行,再執(zhí)行"編輯"菜單中的"剪切"命令,則(A)
    A.將該行各單元格的內(nèi)容刪除,變成空白
    B.刪除該行,表格減少一行
    C.將該行的邊框刪除,保留文字
    D.在該行合并表格
    4. 在編輯Word文檔時(shí),要設(shè)置字間距,可執(zhí)行(A)命令.
    A.格式/字體/字符間距
    B. 格式/段落/字符間距
    C.格式/字符間距
    D.格式/段落/縮進(jìn)與間距
    5. 關(guān)于Excel的下列說(shuō)法正確的是(A)
    A.拖動(dòng)列標(biāo)的右邊界時(shí),改變對(duì)應(yīng)列的寬度
    B.輸入公式時(shí),前邊可以沒(méi)有=
    C.當(dāng)插入空白列時(shí),右邊單元的列標(biāo)號(hào)不會(huì)改變
    D.拖動(dòng)單元格的邊框可調(diào)節(jié)單元格的寬度或高度
    6. Excel中如果要在G2單元得到B2到F2單元的數(shù)值和,應(yīng)在G2單元輸入(B)
    A.=SUM(B2 F2)
    B.=SUM(B2:F2)
    C.=B:F
    D.SUM(B2:F)
    7. Excel中要?jiǎng)h除選定的一列單元區(qū)域,單擊(D)后,再單擊鼠標(biāo)右鍵,在快捷菜單中選擇刪除選項(xiàng),刪除一列單元區(qū)域.
    A.全選框
    B.行號(hào)
    C.對(duì)應(yīng)列中的一個(gè)單元
    D.列標(biāo)
    8. 在Excel中,利用菜單調(diào)節(jié)列寬時(shí),應(yīng)單擊(A)菜單中"列"的 "列寬"命令
    A.格式 B.編輯
    C.插入 D.工具
    9. 在PowerPoint超級(jí)鏈接的目標(biāo)中不包括(C)。
    A.書(shū)簽 B.文件 C.文件夾 D.Web頁(yè)
    10. 在Powerpointer 2000中,如何設(shè)置幻燈片版式(D)。
    A.“格式”菜單中的“幻燈片設(shè)計(jì)”
    B.“工具”菜單中的“幻燈片版式”
    C.“視圖”菜單中的“幻燈片設(shè)計(jì)”
    D.“格式”菜單中的“幻燈片版式”
    (二)填空題(每空1分,共10分)
    1. 打印 Word文檔之前能進(jìn)行(),以確保取得滿意的打印效果。
    2. 在Word中,要在頁(yè)面上插入頁(yè)眉、頁(yè)腳,應(yīng)使用()菜單下的“頁(yè)眉和頁(yè)腳”命令。
    3. 在Word編輯狀態(tài)下,可以利用“文件”菜單中的“ (頁(yè)面設(shè)置) ”來(lái)設(shè)置每頁(yè)的行數(shù)和每行字符數(shù)。
    4. 在Word的編輯狀態(tài)中,若設(shè)置一個(gè)文字格式為下標(biāo)形式,應(yīng)使用“格式”菜單中的菜單項(xiàng)為(字體)。
    5. 在Excel工作表中,當(dāng)相鄰單元格中要輸入相同數(shù)據(jù)或按某種規(guī)律變化的數(shù)據(jù)時(shí),可以使用(自動(dòng)填充)功能實(shí)現(xiàn)快速輸入。
    6. 在Excel 工作薄中,sheet1工作表第6行第F列單元格應(yīng)表示為“(F6)”。
    7. 在Excel工作表中,單元格區(qū)域D2:E4所包含的單元格個(gè)數(shù)是(6)。
    8. 在Excel工作表中,在某單元格的編輯區(qū)輸入“(8)”,單元格內(nèi)將顯示(-8)。
    9. 如果要在幻燈片瀏覽視圖選定多張幻燈片,應(yīng)按下(CTRL)鍵。
    10. PowerPoint文件稱為演示文稿文件,其擴(kuò)展名為(.PPT)。(三)判斷題(每題1分,共5分)
    1. 如果想在Word2000主窗口中顯示常用工具欄,應(yīng)當(dāng)使用的菜單是"工具"菜單。錯(cuò)   
    2. 在Word2000的編輯狀態(tài),使插入點(diǎn)快速移到行尾的快捷鍵是Shift + End 鍵。 錯(cuò)
    3. 在當(dāng)前工作表的B1:C5單元格區(qū)域已經(jīng)填入數(shù)值型數(shù)據(jù),如果要計(jì)算這10個(gè)單元格的平均值并把結(jié)果保存在D1單元格中,則要在D1單元格中輸入=AVERAGE(B1:C5)對(duì)
    4. 對(duì)一個(gè)數(shù)據(jù)列表,進(jìn)行多重的嵌套分類匯總需要在分類匯總對(duì)話框中同時(shí)指定多個(gè)"分類字段"。 錯(cuò)
    5. 將鼠標(biāo)指針指向幻燈片中的文本,三擊鼠標(biāo)左鍵可用于選擇文本。對(duì)
    三、C語(yǔ)言(共70分,本科必答,??浦淮鹬付ǖ?5分)
    (一)單選題(每小題1分,共9分,本科、專科必答。)
    1、一個(gè)C語(yǔ)言程序的基本組成單位是 C 。
     A. 語(yǔ)句 B. 程序 C. 函數(shù) D. 標(biāo)識(shí)符
    2、語(yǔ)句int i=3;k=(i++)+ (i++)+ (++i);則執(zhí)行過(guò)后k,i的值是 A 。
     A.12,6 B. 12,5 C. 18,6 D. 15,5
    3、已有定義:int x=3,y=4,z=5;則表達(dá)式!(x+y)+z-1&&y+z/2的值是 B 。
     A. 0 B. 1 C. 2 D. -1
    4、以下程序的輸出結(jié)果是 000122
     main()
     {
    int i;
     for (i=0;i<3;i++)
     switch(i)
     {
     case 0:printf(“%d”,i);
     case 2:printf(“%d”,i);
     default:printf(“%d”,i);
     }
     }
    A. 022111 B. 021021 C. 0001222 D. 012
    5、若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系|x-y|<10的是 C 。
     A. abs(x-y)<10 B.x-y>-10&&x-y<10
     C. (x-y)<-10||(y-x)>10 D. (x-y)*(x-y)<100
    6、執(zhí)行下列程序段后,輸出的結(jié)果是 C 。
     int x=9;
     do
     {pringtf(“%d”,x--);}
     While(!x)
     A. 8 B. 9
    C.不輸出任何內(nèi)容 D.陷入死循環(huán)
    7、若有以下定義和語(yǔ)句:int a[10]={1,2,3,4,5,6,7,8,9,10} ; *p=a ;則不能表示a數(shù)組元素的表達(dá)式是 B 。
    A. *p B. a[10] C. *a D. a[p-a]
    8、若有如下程序
     main()
     {int s=0,a=1,n;
     Scanf(“%d”,&n);
     do
     {s+=1;a=a-2;}
    while(a!=n);
    printf(“%d\n”,s);
    }
    若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是 B 。
     A.-1 B. -3 C. -5 D. 0
    9、設(shè)有以下說(shuō)明語(yǔ)句
     struct student
     {int num;
     char sex;
     int age;
     }a1,a2;
     則下面的語(yǔ)句中不正確的是 A 。
     A. printf(“%d,%c,%d”,a1);
    B. a2.age=a1.age;
    C. a1.age++
    D. printf(“%o”,&a1);(二)寫(xiě)出程序運(yùn)行結(jié)果(每小題4分,共20分,本科、??票卮?。)
    1、程序16
     main()
     {int i=0,s=0;
     do{
     if(i%2){i++;continue;}
     i++;
     s+=i;
     }while(i<7);
     printf(“%d\n”,s);
     }
    2、程序 8
    main()
     { int a, b;
     for(a=1,b=1;a<=100;a++)
     {if(b>=20)break;
     if(b%3==1)
     {b+=3;
     continue;
     }
     b-=5;
     }
     printf("%d",a);
     }
    3、程序
    Inta=5;
    fun(int b)
    {static int a=10;
    a+=b++;
    printf(“%d”,a);
    }
    main()30
    {int c=20;
    fun(c);
    a+=c++;
    printf(“%d\n”,a);25
    }
    4、程序
     int *f(int *x,int *y)
     {if(*x<*y)
    return x;
    else
    return y;
     }
     main()
     {int a=7,b=8,*p,*q,*r;
    r=f(p,q);
    printf(“%d,%d,%d\n”,*p,*q,*r);
    }
    5、程序
    #include
    #include
    char *rev(char *s1)
    {
     char *s;
     int i=0,len;
     for(len=0;s1[len];len++)
     s=(char *)malloc(sizeof(len));
     while (i {
     s[i]=s1[len-i-1];
     i++;
     }
     s[len]='\0';
     return s;
     }
     void main()
     {
     char *p1,*p;
     p1="TODAY IS SUNDAY";
     p=rev(p1);
     printf("%s\n\n",p);
     }
    (三)程序填空(每空2分,共18分,??浦淮鸬?、第2小題,本科全答。)
    1、下面程序的功能是調(diào)用函數(shù)fun計(jì)算:m=1-2+3-4+…+9-10,并輸出結(jié)果。
     Int fun(int n)
     { int m=0,f=1,i;
     for(i=0; i { m+=i*f;
     f=f*(-1);
     }
     return m;
     }
     main()
     {printf(“m=%d\n”,fun(11));}
    2、下面rotate函數(shù)的功能是:將n行n列的矩陣A轉(zhuǎn)置為A’如:
     1 2 3 4 1 5 9 13
     5 6 7 8 2 6 10 14
    當(dāng)A=9 10 11 12 則 A’=3 7 11 15
     13 14 15 16 4 8 12 16
    #define N4
    Void rotate (int a[][N])
    {int i,j,t;
    for (i=0;ifor(j=0;j{t=a[i][j];
    a[i][j]=a[j][i];
    a[j][i]=t;
    }
    }
    3、下面程序的功能是:從鍵盤上輸入若干數(shù),要求輸出值和最小值,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。
    main()
    {float x,max,min;
     scanf("%f",&x);
     max=x;
     min=x;
     while(__(6)_______)
     {if(x>max) max=x;
     if(____(7)____) min=x;
     scanf("%f",&x);
     }
     printf("\nmax=%f\nmin=%f\n",max,min);
    }
    4、下面程序的功能是:先從鍵盤上輸入一個(gè)3行3列矩陣的各個(gè)元素的值,然后輸出主對(duì)角線之和。
     #include
    int cont()
    {
     int a[3][3],sum;
     int i,j;
     ____(8)____;
     for(i=0;i<3;i++)
     {
     for(j=0;j<3;j++)
     scanf("%d",&a[i][j]);
     }
     for(i=0;i<3;i++)
     ______(9)______;
     printf("sum=%d\n",sum);
    }
    main()
    {
    cont();
    }
    (四)閱讀程序回答問(wèn)題
    (每小題6分,共18分,??浦淮鸬?小題,本科全答。)
    1、程序
    #include"stdio.h"
    #include"conio.h"
    #define M 10
    int fun(int *a, int *n,int pos[ ])
    {
    int i, k, max=-32768;
     for(i=0;iif(a[i]>max)max=a[i];
    for(k=0,i=0;i if(a[i]= =max)pos[k++]=i;
    *n=k;
    return max;
    }
    main( )
    {
    int a [M],pos[M],i=0,j,n;
     clrscr( );
    printf("Enter 10 number:");
    for(i=0;ij=fun(a,&n,pos);
    printf("The max: %d\n",j);
    for(i=0;iprintf("\n");
    }
    問(wèn)題1 fun函數(shù)的功能是什么?統(tǒng)計(jì)10個(gè)數(shù)中值的個(gè)數(shù),數(shù)值放這POS數(shù)組,N是數(shù)的下標(biāo)
    問(wèn)題2 若輸入2 8 5 7 8 4 5 3 2 8
     則該程序輸出什么?81492、程序
    #include
    void cp(char *p,char *b)
    { int i,k=0;
     while(*p)
     { i=0;
     while(i<3&&*p)
     {b[k]=*p;
     k++;p++;i++;
     }
     if(*p)
     {b[k++]=' ';
     }
     }
     b[k]='\0';
     }
    main()
    {char a[20],b[20];
    gets(a);
    cp(a,b);
    puts(b);
    printf("\n");
    }
    問(wèn)題3:函數(shù)cp的功能是什么?
    問(wèn)題4:若在調(diào)用cp函數(shù)之前給字符串a(chǎn)輸入abc123xy后,寫(xiě)出程序的運(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);
    }
    問(wèn)題5:可否將程序的第二行和第三行改成
     void inverse(char str[ ])?
    問(wèn)題6:如果從鍵盤輸入的字符串為ABCDEFGH,則輸出結(jié)果是什么?
    (五)程序改錯(cuò)
    (共5分,不準(zhǔn)更改程序結(jié)構(gòu),不準(zhǔn)增刪語(yǔ)句行,??撇淮?,本科必答。)
    1、下列給定程序中,函數(shù)fun()的功能是:讀入一個(gè)字符串(長(zhǎng)度<20),將該字符串中的所有字符按ASCII碼降序排序后輸出。
     #include
     #include
     Int fun (char t[]) /*********錯(cuò)誤1*********/
     {
     char c;
     int i,j;
     for(i=0;i for(j=i+1;j if(t[i] {
     c=t[j];
     t[j]=t[i++];/*********錯(cuò)誤2*********/
     t[i]=c;
     }
     }
     main()
     {
     Char s[81];
     clrscr();
    printf("\nPlease enter a character string:");
    gets(s);
    printf("\n\nBefore sorting:\n %s’,s);
    fun(s);
    printf("\nAfter sorting decendingly:\n %s",s);
     }
    錯(cuò)誤1處應(yīng)改為:
    錯(cuò)誤2處應(yīng)改為: