Ⅱ、答题前请把答卷纸密封线内学校名称、准考证编号及姓名填写清楚。
Ⅲ、请用蓝黑钢笔、碳素笔或圆珠笔把答案按题目序号写在答卷纸相应的位置上,答在试卷册上无效。
Ⅳ、遇有格式输出时,用“ ”符号表示空格。
Ⅴ、考生按准考证编号,单号答A卷、双号答B卷,否则成绩无效。
一、计算机基础知识(共30分)
(一)单选题(每题1分,共20分)
1. 第二代电子计算机所采用的逻辑元件是()。
A.小规模集成电路
B.大规模、超大规模集成电路
C.晶体管
D.电子管
2. 运算器和控制器总称为()。
A.主机
B.CPU
C.外部设备
D.硬件系统
3. 计算机能直接识别和处理的语言是()。
A.汇编语言
B.自然语言
C.机器语言
D.高级语言
4. I/O接口位于()。
A.总线和I/0设备之间
B.总线和主机之间
C.CPU和主存储器之间
D.CPU和外存储器之间
5. 显示器的()越高,显示的图象越清晰。
A.对比度
B.亮度
C.对比度和亮度
D.分辨率
6. 计算机的存储容量常用KB为单位,其中1KB表示的是()。
A.1024个字节
B.1024个二进制位
C.1000个字节
D.1000个二进制位
7. 把 Windows 的窗口和对话框作比较窗口可以移动和改变大小,而对话框()。
A.既不能移动,也不能改变大小
B.仅可以移动,不能改变大小
C.不能移动,仅可以改变大小
D.既能移动,也能改变大小
8. Windows 中的“剪切板”是()。
A.硬盘中的一块区域
B.软盘中的一块区域
C.高速缓存中的一块区域
D.内存中的一块区域
9. 资源管理器窗口分左、右窗格,右窗格是用来()。
A.显示活动文件夹中包含的文件夹或文件
B.显示被删除文件夹中包含的文件夹或文件
C.显示被复制文件夹中包含的文件夹或文件
D.显示新建文件夹中包含的文件夹或文件
10. 在Windows 中,呈浅灰色显示的菜单意味着()。
A. 该菜单当前不能选用
B. 选中该菜单后将弹出对话框
C. 该菜单正在使用
D. 选中该菜单后将弹出下级子菜单
11.在中文Windows文件或文件夹窗口中,若要选定一组非连续文件或文件夹,在单击选定的第一个文件或文件夹名(或图标)后,按下()键不放,单击欲选定的文件或文件夹名(或图标),则这些非连续文件或文件夹被选中。
A.Alt
B.Esc
C.Shift
D.Ctrl12. 运行的应用程序最小化后,该应用程序的状态是()。
A.仍在前台运行
B.后台运行
C.停止运行
D.关闭应用程序
13. FTP的作用是()。
A.信息查询
B.远程登录
C.文件传输服务
D.发送电子邮件
14. 以下四个IP地址中不合法的主机地址是()。
A.10011110.11100011.01100100.10010100
B.11101110.10101011.01010100.00101001
C.11011110.11100011.01101101.10001100
D.10011110.11100011.01100100.00001100
15. 在不同网络之间实现数据帧的存储转发,并在数据链路层进行协议转换的网络互连设备称为()。
A.转换器
B.路由器
C.网桥
D.中继器
16. 目前,广域网中广泛使用的数据交换技术是()。
A.线路交换
B.报文交换
C.分组交换
D.频带传输
17. 调制解调器(Modem)的功能是实现()。
A.数字信号的编码
B.模拟信号的放大
C.模拟信号与数字信号的转换
D.数字信号的整形
18. 域名与IP地址的关系是()。
A.一个域名对应多个IP地址
B.一个IP地址对应多个域名
C.域名与IP地址没有任何关系
D.一一对应
19. 媒体一般有两种含义:一种是指存储信息的实体,另一种是指()。
A.信息接
B.信息载体
C.介质
D.网络
20. 下列属于多媒体计算机硬件系统的是()。
A.工作站、打印机、电视机、冰箱
B.声卡、通信卡、电风扇、鼠标
C.摄像机、音箱、键盘、操纵杆
D.硬盘、麦克风、充电器、录音机
(二)填空题(每空1分,共10分)
1. 微型计算机的内存中,数据存储的最小单位是()。
2. 人们针对某一需要而为计算机编制的指令序列称为()。
3. 存储器分为内存储器和()。
4. 若将一个应用程序添加到()文件夹中,以后启动Windows,即会自动启动该应用程序。
5. 在应用程序窗口中,当鼠标指针为沙漏形状时,表示应用程序正在运行,请用户()。
6. 在 Windows中, 文件或文件夹的管理使用()结构。
7. 管理计算机通信的规则称为()。
8.网络通信设备中的Hub中文全称是()。
9. IP地址是由一组长度为()的二进制数字组成。
答案:32位
10. ()就是人与人之间实现信息交流的中介。
答案:媒体
二、办公软件Office(共25分,专科必答;本科不答,答者不得分)
(一)单选题(每题1分,共10分)
1. 进入Word2000后,打开了一个已有文档w1.doc,又进行了"新建"操作,则()。
A.w1.doc被关闭
B.w1.doc和新建文档均处于打开状态
C."新建"操作失败
D.新建文档被打开但w1.doc被关闭
2. 在Word中,关于页眉和页脚的设置,下列叙述错误的是()。
A.允许为文档的第一页设置与其他页不同的页眉和页脚
B.允许为文档的每节设置不同的页眉和页脚
C.允许为偶数页和奇数页设置不同的页眉和页脚
D.不允许页眉或页脚的内容超出页边距范围
3. 在Word中对一个4行4列的表格编辑正文时,当在表格的第3行最左一列单击Shift+Tab键时,插入点将()。
A.移动到表格的2行4列处 B.移动到表格的2行1列处
C.移动到表格的4行4列处 D.移动到表格的4行1列处
4. 在 Word 中,有关“编辑”菜单中“复制”命令的说法,错误的是()。
A.使用“复制”命令,可将选中的文字和图片拷贝到剪贴板中。
B.使用“复制”命令,可将全文拷贝到贴板中。
C.使用“复制”命令,可将选中的表格的单元格拷贝到剪贴板中。
D.使用“复制”命令,可将选中的文字和图片拷贝到其他的文档中。
5. 在Excel2000中,如果把一串阿拉伯数字作为字符串而不是数值输入到单元格中,应当先输入()。
A.”(双引号)
B.’(单引号)
C.” ”(两个双引号)
D.’ ’(两个单引号)
6. 在Excel 2000中,“TRUE”在某些函数中默认值为()。
A.空 B.空格
C.0 D. 1
7. 在Excel中,不能完成打印标题设置的操作是()。
A.执行“文件”菜单的“打印区域”命令
B.执行“文件”菜单的“打印预览”命令,在打印预览窗口中单击“设置”按钮后进行相应的设置
C.执行“文件”菜单的“页面设置”命令,再单击“工作表”标签后进行适当的操作
D.执行“视图”菜单的“页眉和页脚”命令,在弹出的话框中进行相应地设置
8. 下述对幻灯片中的对象进行动画设置的描述,正确的是()。
A.幻灯片中的对象可以不进行动画设置
B.“设置动画时不可改变对象出现的先后次序
C.文本对象能够设置图表效果
D.每一对象只能设置动画效果不能设置声音效果
9. 若在计算机屏幕上放映演示文稿,正确的操作是()。
A.单击“工具”菜单中的“观看放映”命令
B.单击“视图”菜单中的“幻灯片放映”命令
C.单击“编辑”菜单中的“幻灯片放映”命令
D.单击“视图”菜单中的“幻灯片浏览”命令
10. 在当前演示文稿中要新增一张幻灯片,采用()方式。
A.选择“文件”菜单中的“新建”命令
B.选择“编辑”菜单中的“复制”、“粘贴”命令
C.选择“插入”菜单中“新幻灯片”命令
D.选择“插入”菜单中“幻灯片(从文件)”命令(二)填空题(每空1分,共10分)
1. 字符格式的设置可以通过使用“格式”和“其他格式”工具栏或“格式”菜单中的()命令。
2. 在Word 2000中,若从中心向外按比例调整图形对象大小,应按()键并拖动拐角的尺寸调控点。
3. 当选中字符后,要将该字加上“赤水情深“的效果,打开“格式”菜单中的“字体”对话框后,选择()选项卡。
4. Word的字数统计功能在()菜单中可找到。
5. 在Word中可以在文档的每页或一页上打印一图形作为页面背景,这种特殊的文本效果被称为()。
6. Excel允许在单元格中输入公式,结束输入后,单元格中将显示公式计算的结果,输入公式的标志是输入一个()。
7. 在Excel中,执行一次排序命令,最多只能按()个字段来排序。
8. Excel文件的扩展名是()。
9. 要停止正在放映的幻灯片,按()键即可。
10. 在幻灯片中“设置自绘图形格式”命令在()菜单中。
(三)判断题(每题1分,共5分)
1. 把插入点从一个制表位列中直接移动到另一个制表位列中,正确的操作方法是按"Tab"键。
2. 在Word的分隔符对话框中,选择“连续”按钮意思是下一段文本与上一段文本的连接。
3. 在Excel中,单元格中边框线的调整可通过菜单栏中的格式菜单进行。
4. 在Excel中,任何没合并过的单元格可拆分。
5. 幻灯片中“竖排文本框”的含义是文本框高度的尺寸比宽度的大。
三、C语言(共70分,本科必答,专科只答指定的45分)
(一)单选题(每小题1分,共9分,本科、专科必答。)
1、当x,i,j和k都是int变量,则计算表达式x=(i=4,j=16,k=32)hou ,x的值为 (1) 。
A. 4 B. 16 C. 32 D. 52
2、以下能正确定义一维数组的选项是 (2) 。
A.int a[5]={0,1,2,3,4,5}; B.char a[]={0,1,2,3,4,5};
C.char a={‘A’,’B’,’C’}; D.int a[5]=”0123”;
3、下列选项中可作为C语言合法常量的是 (3) 。
A. -80 B. -080 C. -8e1.0 D. -80.0e
4、以下程序的输出结果是 (4) 。
main()
{
int x=1,a=0,b=0;
switch(x)
{
case 0:b++;
case 1:a++;
case 2: a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
A. a=2,b=1 B. a=1,b=1 C.a=1,b=0 D. a=2,b=2
5、当a=4, b=1, c=3, d=7时,表达式a>b | |c==d&&d A. 2 B.0 C. -1 D. 1
6、若有如下语句
int x=3;
do{printf(“%d\n”,x-=2);}
while(!(--x));
则上面程序段 (6) 。
A.输出的是1 B. 输出的是1和-2
C. 输出的是3和0 D. 是死循环
7、执行下列程序段后,输出的结果是 (7) 。
Main();
{ char a[]={‘a’,‘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
8、设int x=1,y=1;则表达式(!x||y--)的值为 (8) 。
A. 0 B. 1 C. 2 D.-1
9、设有以下说明语句
typedef struct
{int n;
char ch[8];
}PER;
则下面的叙述正确的是 (9) 。
A. PER是结构体变量
B. PER是结构体类型名
C. typedef struct是结构体类型
D. struct是结构体类型名
(二)写出程序运行结果(每小题4分,共20分,本科、专科必答。)
1、若运行时给变量x输入12,
main()
{
int x,y;
scanf(“%d”,&x);
printf("%d\n",y);
}
2、程序
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);
}
3、程序
main()
{int i,s=0;
for(i=0;i<=20;i++)
if(i%2==0) s+=i;
printf("s=%d\n",s);
}
4、程序
#include
main()
{int a =1,b=10;
do
{b-=a;a++;}while(b--<0);
printf(“a=%d,b=%d\n”,a,b);
}
5、程序
main()
{ int i=2,p ;
int j,k;
j=i;
k=++i;
p=f(j,k);
}
Int f(int a,int b)
{ int c;
If(a>b) c=1;
else if (a==b) c=0;
else c=-1;
return(c);
}
(三)程序填空(每空2分,共18分,专科只答第1、第2小题,本科全答。)
1、下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串。
#include
main()
{ int i;char s[21],*p;
for(i=0,i<20;i++)
s[i]=getchar();
s[i]=___(1)___;
p=____(2)____;
while(*p)putchar(___(3)___);
}
2、以下程序实现的是指针p所指向的地址的n个数中,求出的和最小的数据,请填空。
fun(int *p,int n)
{ int *q ;
int max,min;
max=min=*p;
for (q=p;___(4)___;q++);
if(___(5)___)max=*q;
else if(___(6)___)min=*q;
}
3、下面程序的功能是:删除一个字符串中的所有数字字符。
#include "stdio.h"
void delnum(char *s)
{int i,j;
for(i=0,j=0; s[i]!='\0';___(7)___)
if(s[i]<'0' || s[i]>'9')
{ ____(8)____ ;j++;}
s[j]='\0';
}
main ()
{char *item;
printf("\n input a string:\n");
gets(item);
___(9)___ ;
printf("\n%s",item);
}
(四)阅读程序回答问题
(每小题6分,共18分,专科只答第1小题,本科全答。)
1、程序
int fun(int m)
{int i,k,s=0;
for(i=2;i {for(k=2;k if(i%k==0)break;
if(i==k)s=s+i;
}
return s;
}
main()
{int y;
y=fun(10);
printf("y=%d\n",y);
}
问题1:程序的运行结果是什么?
问题2:该程序的功能是什么?
2、程序
#include "stdio.h"
main()
{
int a[100],i,j,n,p;
printf("输入数值的个数n 和数列a\n");
scanf("%d",&n);
scanf("%d",&a[0]);
for(i=1;i<=n-1;i++)
{
scanf("%d",&a[i]);
p=a[i];
j=i-1;
while(p=0)
{
a[j+1]=a[j];
j--;
}
a[j+1]=p;
}
for(i=0;i printf("%d ",a[i]);
printf("\n");
}
问题3: 该程序的功能是什么?
问题4: 如果输入 1 9 2 8 3 7 4 6 5 5
则该程序输出什么?
3、程序
#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')
{ s[j]=s[i];j++;}
s[j]='\0';
}
main ()
{char *item;
printf("\n input a string:\n");
gets(item);
delnum(item);
printf("\n%s",item);
}
问题5:若输入"a12b34cd56ef"则程序的运行结果是什么?(5分)
问题6:该程序的功能是什么?
(五)程序改错
(共5分,不准更改程序结构,不准增删语句行,专科不答,本科必答。)
1、下列给定程序中,函数fun()的功能是逐个比较a,b两个字符串对应位置中的字符,把ASCII值小或相等的字符依次存放到c数组中,形成新的字符串。
#include
#include
void fun(char *p,char *q,char *c)
{ int k=0;
While(*p||*q)
{if(*p<=*q) /*********错误1*********/
C[k]=*q;
else c[k]=*p;
if(*p) p++;
ip(*q) q++;
k++ /*********错误2*********/
}
}
main()
{char a[10]= "fshADfg",b[10]= "sdAEdi",c[80]={ '\0'};
fun(a,b,c);
printf(“The string a:”); puts(a);
printf("The string b:"); puts(b);
printf("The result:"); puts(c);
}
错误1处应改为:
错误2处应改为: