2002年高职高专毕业生升入本科学校考试计算机试题第一部分公共部分(考生必答)一,单项选择题1.十进制数76转换为十六进制数为()A 123B 4DC 3D D 4C2.“当只有两个逻辑变量的值同时为真时,结果才为真”,它所指的逻辑运算是()A 与运算B 或运算C 非运算D异或运算3.用来描述显示器像素多少的指标是()A 灰度B分辨率 C 彩色D刷新频率4.计算机内部信息采用二进制形式,其主要原因是()A 与逻辑电路硬件相适应B 表示形式单一规整C 避免与十进制混淆D 计算简单5.在IBM微机及其兼容机系统中,PII350中的数字350代表()A 内存容量B 内存的存取进度C 显示器型号D CPU的速度6.在计算机中,一个字节最大容纳的二进制数,转换为十进制数是()A 3B 15C 63D 2557.一个字长的二进制位数是()A 8 B16 C 32 D随计算机系统的不同而不同8.在以下有关地址的论述中,其中有错的一条是()A地址寄存器是用来储存地址的寄存器B 地址码是指令中给出源操作地址或运算结果目的地址的有关信息部分C地址总线上既可传送地址信息,又可传送控制信息和其他信息D 地址总线上只可传送地址信息,不可传送控制信息9.微型机的外储存器,可以与下列哪个部件直接进行数据传送()A 内存储器B 控制器C 微处理器D 运算器10.下列描述中,正确的是()A 激光打印机是击打式打印机B 软磁盘驱动器是存储器C 计算机运算速度可用每秒执行指令的条数来表示D 操作系统是一种应用软件11.在微机结构中,累加器的功能是()A 实现加法运算B 执行传送数据到外设C 转换加法运算的结果为机器码D存放运算的中间结果或最终结果12.在下列因素中,对微机工作影响最小的是()A 磁场B 温度C 湿度D 噪声13.关于利用计算机解题的步骤,在下列的叙述中正确的是()A 画出程序流程图、编写程序、上机调试运行B 分析问题的要求、算法分析、编写程序、上机调试运行C画出程序流程图、编写程序、上机调试运行、结果分析D分析问题的要求、算法分析、编写程序、分析结果14.一般将使用高级语言编写的应用程序称为()A 用户程序B 源程序C 浮动程序D 目标程序15.英文字母a 的ASCII码值的十六进制数是61H,那么字母d的ASCII码值的十六进制数是()A 34HB 54HC 24HD 64H16.在全角状态下(纯中文状态)输入一个英文字母,则该字母在屏幕上的宽度是多少个ASCII码字符位置()A 1B 2C 3D 417.汉字系统中汉字国标码属于()A 交换码B 字形码C ASCII码D 二进制码18.汉字机内码所占的字节数是()A 1B 2C 3D 419.软件包括()A 程序B 程序及文档C 文档及数据D 算法及数据结构20.在中文Windows98中,要移动某一个窗口时,首先应将鼠标放在()A该窗口的任意位置 B 窗口的四边C 该窗口的标题栏上D 该窗口的四角21.在Word97文档编辑中,将插入点快速定位在文档的末尾,可打键盘命令()A Ctrl+PageUPB HomeC Ctrl+HomeD Crtl+End22.在编辑一篇英文文档时,有时会在一个英文单词下自动加红色波浪线,这是因为()A 该单词特别重要B 该单词已被加入自动图文集C 该单词可以从自动图文集中选择输入D该单词拼写错误23.EXCEL工作表中的数据共有四种类型,它们是()A 字符、数值、日期、时间B 字符、数值、日期、逻辑C 数值、日期、时间、逻辑D 字符、数值、逻辑、备注24.计算机网络可以分为总线型、环型和星型等,它们的划分依据是网络的()A 地域面积B 通讯功能C 拓扑结构D 使用范围25.电子邮件的地址中一定包含的内容是()A 用户口令、电子邮箱所在主机域名B 用户名、用户口令C 用户名、电子邮箱所在主机域名D 用户口令26.在因特网中,电子公告板的缩写是()A FTPB WWWC BBSD E-mail27.网络中在接收端把模拟信号还原为数字信号的过程称为()A 解调B 调制C 转换D 传输28.计算机中网络通信协议IP指的是()A 广播控制协议B 传输控制协议C 网际通信协议D 网际协议29.在计算机网络中,表征数据传输可靠性的指标是()A 传输率B 误码率C 信息容量D 频带利用率30.多媒体技术的主要特点是()A实时性和信息性 B 集成性和交互性C 实时性和分布性D 分布行和交互性二、判断1. 组成多媒体计算机系统的两部分是硬件系统和软件系统。
( )2. 微型计算机存储系统中,PROM是指只读存储器。
( )3. 汇编语言是一种面向机器的程序设计语言。
( )4. 在Windows98中,用户可以安装新的输入法,也可删除已有的输入法。
( )5. Windows98中的“快捷方式”是打开程序、启动设备的捷径。
( )6. Word97中,进行文字的录入与修改时最适合的视图是大纲视图。
( )7. EXCEL默认的各种类型数据的对齐方式是“右对齐”。
( )8. 计算机病毒是指被破坏的程序。
( )9. 在Internet中通常采用防火墙技术以保护企业内部的信息安全。
( )10. 网址中的http是指超文本传输协议。
( )第二部分C语言三、填空题1、算术表达式3*7%2+7%2*5的结果为。
2、C语言中十六进制的整型常量是以开头。
3、当说明一个结构体变量时,系统分配给它的内存空间大小是。
四、阅读程序题1、int a=8,b=5;main( ){ a=3;b=9;printf(“a=%d,b=%d\n”,a,b);}运行结果为2、int abc(int x){ static int s=0;s+=x;returns;}main( ){ int i,k;for( i=0;i<=3;i++)k=abc(i);printf(“k=%d\n”,k);}运行结果为3、void f(int p[],int n){ int i;for(i=0;i<n;i++)p[i]+=i;}main( ){ int array[6]={0,1,2,3,4,5};int i;f(array,6);for(i=0;i<6;i++)printf(“%4d”,array[i]);}运行结果为4、main( ){ int a=0,j;for(j=1;j<5;j++)switch(j){ case 0:case 3: a+=2;break;case 1:case 2: a+=3;break;default:a+=1;}printf(“a=%d\n”,a);}运行结果为5、main( ){ int a;scanf( “%d”,&a);if(a>50) printf(“a=%d\n”,a);if(a>40) printf(“a=%d\n”,a);if(a>30) printf(“a=%d\n”,a);}若输入数据为45,则运行结果为6、main( ){ char s[80]=”I am a student”;int i,j;for(i=j=0;s[i]!=’\0’;i++)if(s[i]!=’a’)s[j++]=s[i];s[j]=’\0’;puts(s);}运行结果为五、完善程序题1、输入一个字符,统计其中英文字母、数字和其它字符的个数。
main( ){ char c[80];int m=0,digit=0,letter=0,other=0;scanf(“%s”,c);while(c[m]!=’\0’){if( ) letter++;else if(c[m]<=’9’&&(c[m]>=’0’) digit++;else other++;m++;}printf(“letter=%d,digit=%d,other=%d\n”,letter,digit,other);}2、下面函数用来计算x y,其中y为整型变量且y大于0。
float power( int *a,int n ){ int *p,max;max=*a;for(p=a+1;p<a+n;p++)if( ) max=*p;return max;}main( ){ int x[10],j;for(j=0;j<10;j++)scanf(“%d”,&x[j]);printf(“%d\n”,findmax(x,10));}4、打印杨辉三角形(要求输出前10行)。
每一行除第一个和最后一个数据值为1外,其余列上数据值为其上一行当前列与前一列数据之和。
11 11 2 11 3 3 11 4 6 4 1……#define N 11main( ){ int i,j,a[N][N];for(i=1;i<N;i++){ a[i][1]=1;a[i][i]=1;}for(i=3;i<N;i++)for(j=2;j<i;j++)a[i][j]= ;for(i=1;i<N;i++){for(j=1;j<=i;j++)printf(“%6d”,a[i][j]);printf(“\n”);}}5、已知有序字符串s,下面的程序是将字符串s中的每一个字符按升序的规则插入到a 中。
#include “stdio.h”main( ){ char s[20] =”cehiknqtw”;char s[]=”fbla”;int i,j,k;for( k=0;s[k]!=’\0’;k++){j=0;while(s[k]>=a[j]&& a[j]!=’\0’) j++;for( i=strlen(a);i>=j;i- -)a[i]=a[i-1];a[j]= ;}puts(a);}6、求二维数组中的最大值及其所在的行列坐标。
#define N 4#define M 3main( ){ int a[N][M]={{4,8,2},{3,7,10},{78,34,2},{70,76,34}};int max,j,k;int row=0,colum=0;max=a[0][0];for(j=0;j<N;j++)for(k=0;k<M;k++)if(a[j][k]>max){ row=j;colum=k;;}printf(“max=%d,row=%d,colum=%d\n”,max,row,colum);}7、以下程序把从键盘输入的字符存放到一个文件中(用字符’#’作为结束输入的标志)。
#include “stdio.h”main( ){ FILE *fp;char ch,fname[10];printf(“Input the name of file \n”);gets(fname);if((fp=fopen(fname,”w”))= =NULL){ printf(“Cannot open \n”);exit(0);}while((ch=getchar( ))!=’#’)fputc( ,fp);}六、程序改错题1、下面程序可以将输入的数字月份转换为英文形式输出。