视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
2006年辽宁省专升本计算机试题(2010年)
2025-10-02 18:42:04 责编:小OO
文档
2006辽宁省专升本计算机试卷(C语言)

第一部分:计算机基础

一、单项选择题(每小题2分,共40分)

1.世界上第一台计算机ENIAC诞生于(   )

A.1945年   B.1946年

C.1947年   D.1948年

2.将十六进制数5AH转换成八进制数是(  )

A.32    B.50    C.132   D.231

3.计算机能够直接执行的程序是(    )

A.源程序   B.汇编语言程序  C.BASIC语言程序   D.机器语言程序

4.在计算机中,负责指挥和控制计算机各部分自动地、直辖市一致地进行工作的部分是(    )

A. 控制器   B.运算器    C. 存储器   D.总线

5.在Windows中,用下列带有通配符的文件名查找文件时,能和文件MYD.DOC匹配的是(   )

A.?.?C   B. *YD.?   C M?.*   D.?YD.*

6.在Windows的“资源管理器”窗口中,用鼠标单击目录树窗口中的一个文件夹,则(   )

A.删除文件夹   B。选定当前文件夹,显示其内容 

C.创建文件病例   D.弹出对话框

7.在Windows中,硬盘上被菜单中“删除”命令删除的文件或文件夹将存放在(    )

A.内存    B.软盘   C.回收站   D.剪贴板

8.在Windows中,复制文件或文件夹的组织键是(    )

A.ctrl+C   B.ctrl+D  C.ctrl+X  D.ctrl+V

9.在Word中,为文档设置页码,可以使用(    )

A.工具菜单中的命令    B.编辑菜单中的命令   C.格式菜单中的命令  D.插入菜单中的命令

10.在Word中,若要改变插入点所在文档段落的行间距,应该(   )

A.打开“字体”对话框   B.打开“段落”对话框  C.打开“分栏”对话框  D.打开“样式”对话框

11.在Word中,打开“查找和替换”对话框的组合键是(    )

A.Ctrl+C   B.Ctrl+V  C.Ctrl+F   D.ctrl+X

12.在Word窗口的文档编辑区内,有一个闪动的竖线,它表示(   )

A.文章结尾符   B.字符插入点   C.鼠标光标   D.字符选取标志

13.在Excel中,若干个工作表的集合称为(     )

A.工作簿   B.数据清单   C.工作区   D.单元格

14.默认情况下,Excel单元格中的数值数据(    )

A.靠右对齐    B.靠左对齐    C.居中   D.两端对齐

15.在excel中,绝对对引用时需要在公式中单元格地址的列标和行号前加上(    )

A.@   B.$   C.&   D.*

16.在Excel中,若某个单元格中显示为若干个#号,表示(   )

A.公式错误   B.格式错误   C.行高不够   D.列宽不够

17.关于计算机病毒的叙述,正确的是(   )

A.计算机病毒只感染.exe或.com文件

B.计算机病毒可以通过读写软盘、光盘或Internet网络传播

C.计算机病毒可以通过电力网进行传播

D.计算机病毒是由于软盘表面不清洁而造成的。

18.在不知道网站的确切网址的情况下,从因特网上查找所需要的信息,常用的方法是(   )

A.浏览网页   B.使用电子邮件  C.下载软件   D.使用搜索搜擎

19.关于电子邮件的概述,错误的是(   )

A.发送电子邮件时,一次发送操作只能发送给一个接收者

B.收发电子邮件时,接收方无需了解对方的电子邮件地址就能发回函

C.向对方发送电子邮件时,并不要求对方一定处于开机状态

D.使用电子邮件的首要条件是拥有一个电子邮箱。

20.在Windows中,声音文件的扩展名是(    )

A.TXT   B.RAR  C.DOC  D.WAV

二、多项选择题(每题2分,共20分)

21.计算机的特点有(   )

A.运算速度快  B.计算精度高   C.记忆力强   D.具有逻辑判断能力   E.可靠性高,通用性强

22.CPU中包括(   )

A.运算器  B.输入设备   C.存储器   D.输出设备   E.控制器

23.属于计算机输出设备的有(    )

A.键盘   B.绘图仪   C.显示器  D.打印机   E.鼠标器

24.在Windows中,关于应用程序窗口的描述,正确的有(    )

A.一个应用程序窗口只能含一个文档窗口

B.一个应用程序窗口与多个应用程序相对应

C.应用程序窗口最小化后,其对应的程序仍占用系统资源

D.应用程序窗口关闭后,其对应的程序结束运行

E.一个应用程序窗口可含多个文档窗口

25.在Word中,对所插入的来自文件的图片进行编辑时,能进行的操作有(   )

A.放大和缩小   B.裁剪  C.改变亮度   D.移动其在文档中的位置  E.旋转

26.Word为文档提供的视图有(   )

A.幻灯片视图   B.普通视图  C.页面视图  D.Web版式视图  E.备注页视图

27.能退出Excel的方法有(    )

A.单击Excel窗口左上角的控制菜单框

B.双击Excel窗口左上角的控制菜单框

C.选择Excel窗口中的“文件”菜单中的“退出”命令

D.按Alt+F4键

E.按Ctrl+F4键

28.Excel包含的运算符种类有(     )

A.算术运算符   B.比较运算符  C.文本运算符  D.引用运算符   E.逻辑运算符

29.多媒体技术的主要特性有(    )

A.继承性   B.集成化  C.交互性   D.多样化  E.实时性

30.目前因特网提供的服务有(     )

A.电子力传输    B.电子公告板BBS  C.电子邮件  D.远程登录   E.文件传输

三、判断题(每小题2分,共20分)

31.现在的计算机有几十位有效数字,而且理论上不可以再提高(    )

32.现在计算机内部都已经采用十进制数来表示数据。(    )

33.Windows是一种图形界面的操作系统,又称为“视窗”操作系统。(    )

34.在Windows中,可以随时使用Ctrl+space    键来打开和关闭中文输入法。(    )

35.在Windows中,可以通过“控制面板”进行文件属性的设置。(     )

36.在一个Word文档编辑过程中,撤消命令只能执行一次(     )

37.Word的查找功能非常强大,查找的对象可以是文本、格式或图像(    )

38.Excel的工作表位于工作簿窗口的区域,由行号、列标和网格线构成。(    )

39.在Excel中,工作是一个由65536和256列组成的表格。(    )

40.HTTP是超文本传输协议,它是浏览器浏览网页时使用的协议。(    )

第二部分:计算机高级语言部分(C语言)

四、填空题(每小题2分,共10分)

41.实数有两种表示形式,分别是十进制小数形式和___________。

42.字符串的结束标志是___________。

43.定义一维数组int a[5]; 则数组a的最后一个元素的下标是___________。

44.C程序的基本单位是___________。

45.设int a=9,b=8;则表达式a = = b+1的值是___________。

五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分)

46.下面程序运行结果是__________________。

#include

   main()

   {

       int x=1, y=2, z=3, sum;

       sum=x+y+z;

       printf("x=%d, y=%d, z=%d, sum=%d\\n",x,y,z,sum);

   }

x=1,y=2,z=3,sum=6

47.下面程序运行结果是__________________。

#include

   main()

   {

       int x=-10;

       int y;

if(x<0) y=-x;

       else y=x;

       printf("%d\\n", y);

   }

48.下面程序运行结果是__________________。

#include

   main()

   {

       int i, sum=0;

for(i=1;i<=20;i++)

       if(i%5==0)

           sum+=i;

       printg("%d\\n",sum);

   }

49.下面程序运行结果是__________________。

#include

   void swap(int *p1, int*p2)

   {  

       int tmp;

       tmp=*p1;

       *p1=*p2;

       *p2=tmp;

   }

   main()

   { 

       int x=10, y=20;

       printf("%d,%d ",x,y);

       swap(&x,&y);

       printf("%d,%d\\n",x,y);

    }

  

50.下面程序运行结果是__________________。

#include

   main()

   {

      int x=2, y=3;

printf("%d,",x>y?x:y);

printf("%d,",(x<=y)+2);

      printf("%d",(x,y));

   }

51.下面程序运行结果是__________________。

#include

   main()

   {

      int a[]={2,4,6,8,10}, y=1, x;

for(x=0;x<3;x++) y+=a[x+1];

      printf("%d\\n", y);

   }

52.下面程序运行结果是__________________。

#include

   int_f (int x)

   {   

      static int a=3;

      a+=x;

      return a;

   }

   main()

   {

      int k=2, m=1,n;

      n=f(k);

      n=f(m);

      printf("%d\\n", n);

   }

53.下面程序运行结果是__________________。

#include

   main()

   {

      int i;

for(i=0;i<2;i++)

        switch(i)

        {

        case 0:printf("%d,",i);

        case 2:printf("%d,",i);dreak;

        default:printf("%d,",i)

        }

    }

六、完善程序题(每小题3分,共24分)

54.从键盘上输入若干个学生的成绩,统计并输出最高成绩和平均成绩,当输入负数时结束输入。

#include

    main()

    {

          float avg=0.0;

          int x, amax, count=0;

          scanf("%d",&x);

          amax=x;

          while(______________){

if (x>amax) amax=x;

                 avg+=x;

                 count++;

                 scanf("%d",&x);

      }

      printf("\\namax=%d\\navg=%f\\n",amax,avg/count);

   

    }

55.下面程序功能是将两个字符串连接起来(每个字符串长度不超过40个字符)。

#include

    main()

    {

          char sl[80],s2[40];

          int i=0,j=0;

          printf("\\nInput stringl:");

          scanf("%s",s1);

          printf("Input string2:");

          scanf("%s",s2);

          while(s1[i]!='\\0') i++;

          while(s2[j]!='\\0')

                _________________________;

          s1[i]='\\0';

          printf("%s\\n",s1);

    }

56.以下程序是用来统计一个正整数中零的个数。

#include

    main()

    {

        unsigned long num,t;

        int count;

        count=0;

        scanf("%1d",&num);

        do{  

             t=num%10;

             if(t==0) ++count;

             num/=10;

        }while(_______________);

        printf("count=%d\\n",count);

    }

57.下面的程序的功能是把100-200之间的不能被3整除的数显示在屏幕上。

#include

    main()

    {

        int i;

for (i=100;i<=200;i++)

         { 

            if (i%3==0)

            _____________;

            printf("%d ",i);

         }

    }

58.下面程序的功能是计算数组中最小的下标。

#include

    int findmin(int *s,int n)

    {

        int i,k=0;

for(i=1;iif(s[i]        _____________;

        return k;

    }

    main()

    { 

       int a[10],j,k;

for(j=0;j<10;j++)

          scanf("%d",&a[j]);

       k=findmin(a,10);

       printf("%d",k);

    }

59.Fibonacci数列中的头两个数是1和1,从第三个数开始,每个数等于前两个数之和。

   下述程序计算此数列的前20个数,且每行输出4个数。

#include

    main()

    {

        int f,f1=1,f2=1;

        int i;

        printf("%6d%6d",f1,f2);

for (i=3;i<=20;i++)

        {

               f=f1+f2;

               printf("%6d",f);

               if(_______________) printf("\\n");

               f1=f2;

               f2=f;

        }

    }

60.本程序演示打印如下图案(菱形)。

         *

        ***

       *****

      *******

       *****

        ***

         *

#include

    main()

    {

        int i,j,k;

for(i=0;i<=3;i++)

        {

for(j=0;j<=2-i;j++) printf(" ");

for(k=0;k<=2*i;k++) printf("*");

              printf("\\n");

         }

for(i=0;i<=2;i++)

         {

for(j=0;j<=i;j++) printf(" ");

              for(k=0;____________;k++) printf("*");

              printf("\\n");

         }

    }

61.函数inv(int x[], int n)将长度为n的数组x中的元素按相反顺序存放。

   void inv(int x[], int n)

   {    

       int t,i,j,m=(n-1)/2;

for(i=0;i<=m;i++)

       {

              j=_______________;

              t=x[i]; x[i]=x[j]; x[j]=t;

        }

   }

七、程序改错题(每小题3分,共12分)

62.输入三角形的三边长,求三角形面积。

(1)#include

(2)#include

(3)main()

(4){

(5)float a,b,c,s,area;

(6)scanf("%f,%f,%f",a,b,c);

(7)s=1.0/2*(a+b+c);

(8)area=aqrt(s*(s-a)*(s-b)*(s-c));

(9)printf("a=%f,b=%f,c=%f,area=%f\\n",a,b,c,area);

(10)}

错误的行是:________________________________________

改为:__________________________________________

63.从键盘输入100个字符,分别统计其中字母(不区分大、小写)、数字字符和其它字符的个数。

(1)#include

(2)main()

(3){

(4)char c;

(5)int i, letter,digit,other;

(6)letter=digit=other=0;

(7)for(i=0;i<100;i++){

(8)       c=getchar();

(9) if(c>='a' && c<='z' && c>='A' && c<='Z')

(10)                     letter++;

(11) else if (c>='0' && c<='9')

(12)                    digit++;

(13)             else

(14)                    other++;

(15)        }

(16)        printf("%d\\n%d\\n%d\\n",letter,digit,other);

(17)}

错误的行是:________________________________________

改为:__________________________________________

.下面是有关结构体的定义和引用。

() struct node

()  { int data;

()   struct node *next;

()   } *p;

() *pdata=34;

错误的行是:________________________________________

改为:__________________________________________

65.从键盘输入一些字符,逐个把它们送到磁盘文件myfile.txt上去,直到输入一个'#'为止。

(1)#include

(2)#include

(3)main()

(4){

(5)FILE *fp;

(6)char ch;

(7)if((fp=fopen("myfile.txtw"))!=NULL) {

(8)      printf("cannot open file\\n");

(9)      exit(0);

(10)     }

(11)     ch=getchar();

(12)     while(ch!='#'){

(13)            fputc(ch,fp);

(14)            putchar(ch);

(15)            ch=getchar()

(16)     }

(17)     fclose(fp);

(18)}

错误的行是:________________________________________

改为:__________________________________________

第一部分:计算机基础

1~5:bcdad     6~10:bcadb   11~15:cbaab    16~20:dbdad

二、

21、abcde  22、aE  23、bcd  24、cde   25、abcde  26、bcd   27、bcd

28、abcde   29、bcde   30、bcde

三、

31~35:××√√×

36~40:××√√√

第二部分:计算机高级语言部分(C语言)下载本文

显示全文
专题