武汉大学计算机知识竞赛测验题.docx
- 文档编号:3866498
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:18
- 大小:24.12KB
武汉大学计算机知识竞赛测验题.docx
《武汉大学计算机知识竞赛测验题.docx》由会员分享,可在线阅读,更多相关《武汉大学计算机知识竞赛测验题.docx(18页珍藏版)》请在冰点文库上搜索。
武汉大学计算机知识竞赛测验题
武汉大学2001年计算机知识竞赛试卷
考试说明:
1.本试卷包括基础知识部分和程序设计部分。
2.程序设计包括C语言和FOXPRO两部分,答卷时只需选做其中一种。
3.所有答案必须做在答题纸上。
基础知识部分(50分)
一、单选题(20*1=20)
1、一个24×24的字形码,需要多少个字节来进行存储?
()
A、24字节B、36字节C、72字节D、576字节
2、光驱的一倍速是多少?
()
A、150kb/sB、300kb/sC、200kb/sD、400kb/s
3、Windows98、Windows2000Server、Unix、OS/2操作系统中哪一个是多用户分时操作系统?
()
A、Windows98B、UnixC、Windows2000ServerD、OS/2
4、在微机系统中,最基本的输入输出模块存放在哪里?
()
A、CMOS中B、RAM中C、ROMBIOS或BIOS中D、操作系统中
5、在Windows98中,要想将当前窗口的窗体画面存入剪贴板中,可以按什么键?
()
A、Ctrl+CB、Alt+PrintScreenC、Ctrl+PrintScreenD、shift+C
6、在中文Windows98中的缺省设置时,为了实现中英文符号之间的切换,应按什么键?
()
A、Ctrl+SpaceB、Ctrl+;C、Ctrl+.D、Alt+,
7、按住什么键不放,用鼠标将选定的文件拖动到目标文件夹中,可实现文件的复制。
()
A.Shift.B.Ctrl.C.Alt.D.Del.
8、Word2000中,选定一行文本内容时,需将鼠标指针移动至_____,指向要选定行,单击鼠标左键。
()
A.所选行的任一字符.B.垂直滚动条.C.文本选择区.D.所选行的首字符.
9、浮点数是由两部分组成的,这两部分是().
A.数符和尾数.B.阶码和阶符.C.阶码和尾数.D.阶符和数符.
10、Internet采用域名地址是因为()。
A.一台主机必须用域名地址标识.B.IP地址不能唯一标识一台主机。
C.一台主机必须用IP地址和域名地址共同标识D.IP地址不便于记忆
11、下列关于I/O接口的描述中,错误的是。
()
A.I/O接口与设备驱动程序是一回事。
B.I/O用来协调主机与外设工作的。
C.不同的I/O设备具有不同的接口板。
D.不同的接口板插在主板的扩展槽内。
12、如果一个文件夹的图标下面,带有被手托住的标志,则表示该文件夹已经设为。
()
A.网络B.不可用C.专用D.共享
13、多媒体技术首先要解决的一个问题是,如何利用计算机处理()。
A.音频信号和视频信号B.数字信息和模拟信息
C.声信号和光信号D.电信号和光信号
14、匿名FTP服务器允许()免费登录并从其上获取文件。
A.特殊用户B.任何一个Internet用户
C.该服务器的合法用户D.管理员
15、关于电子表格操作的描述中,()是错误的。
A.可以按指定行和列数在文档中插入一个表
B.使用"擦除"按钮生成的橡皮只能删除用绘笔绘制的格线
C.可使用"绘制表格"按钮拖动绘笔来绘制表格
D.表格中行数和列数可以增减
16、帮助窗口中有三个标签,下列的()不是帮助窗口的标签。
A.索引B.目录C.帮助D.搜索
17、下列描述计算机病毒的特性中,()是错误的.
A.潜伏性.B.传染性.C.自生性.D.危害性.
18、对电子邮件中的Word文档附件()。
A.只能打开,不能保存B.既能打开,也能保存
C.不能打开,不能保存D.不能打开,只能保存
19、计算机性能主要取决于()。
A.磁盘容量、显示器打印机的分辨率B.配置的语言、操作系统、外部设备
C.操作系统、机器的价格、机器的型号D.字长、运算速度、存储容量
20、如下四个数据中,最大的一个是。
()
A.(10101111)2B.(177)10C.(A9)16D.(201)8
二、多选题(10*2=20.少选、多选、选错均不得分)
1、在WORD2000中,下面选项中正确的复制操作是______
A:
选中要复制的文本后,直接用鼠标左键按住拖曳到目的地。
B:
选中要复制的文本后,按住"CTRL"键,同时用鼠标拖曳到目的地。
C:
选中要复制的文本后,使用"编辑"菜单中的"复制"、"粘贴"命令。
D:
选中要复制的文本后,使用"编辑"菜单中的"剪切"、"粘贴"命令。
2、以下IP地址中属于B类地址的有______。
A)131.107.2.89B)3.3.57.0
C)200.200.5.2D)191.107.2.10
3、采用精简指令集(RISC)技术的微处理器是______
A)8086 B)MC6800 C)80386 D)奔腾E)Alpha
4、下面有关PowerPoint的说法正确的是______
A.每个PowerPoint演示文稿都是由幻灯片构成的。
B.每个幻灯片上的文字、图及其它对象的安排称为版式。
C.PowerPoint提供了24种版式。
D.每张幻灯片都是由对象及其版式组成。
5、哪类IP地址允许在一个子网上有超过1000台的主机?
A)A类B)B类C)C类D)以上所有的
6、下列设备中,()是输入设备。
A.数码相机.B.扫描仪.C.鼠标.D.显示器.E.激光打印机.
7、下列对象中,选定后可存放于剪贴板上的有()。
A.整个屏幕.B.某个窗口.C.某个对话框.D.某些文件.E.某段文本.
8、拨号连接一般包括()。
A.PPP方式B.DDN方式C.串行连接方式D.仿真终端方式E.FTP方式
9、WordWideWeb又可以称为()。
A.WebB.WWWC.InternetExplorerD.NetscapeCommunicatorE.万维网
10、在word2000中,为看到文档的分栏效果,选下列显示方式的().
A.页面.B.打印预览.C.普通.D.联机版式.E.大纲.
三、判断题(10*1=10)
1、现在微机的CPU,象Pentium和PIII这样的芯片中有一种称为Cache的高速缓冲存储器,Cache的容量越大越好。
2、Intel公司推出的全新P4芯片仍然和386芯片一样是32位处理器。
3、Windows98使用全新的HPFS文件系统,支持长文件名和大于2G的硬盘分区。
4、使用WORD2000的格式刷可以将选定的格式复制到不同的位置。
5、在WORD2000中,使用"文件"菜单的"保存"和"另存为"命令都可以将文档以原来的文件名存储。
6、为了暂存中间结果,CPU中包含几十个甚至上百个寄存器,用来临时存放数据。
7、我们能使用C语言进行面向对象的程序设计。
8、在WORD2000中,改变文本的字体、段落等格式,可以通过鼠标右键打开的快捷菜单来完成。
9、在编辑某篇WORD2000文档时,如果某菜单命令项显示为浅灰色,表示在处理本文档的整个过程中该命令一直不能使用。
10、MODEM既可以将模拟信号转换成数字信号,又能将数字信号转换成模拟信号。
程序设计部分(50分)
C语言
一.选择题(10*1'=10')
1.写出下列循环执行次数_______
k=10;
while(k=0)k=k-1;
A)10次B)无限循环C)0D)1
2.写出下面程序的运出结果______
#include
main()
{inta=10,b=45;
while(a!
=b)
{while(a>b)a-=b;
while(a
}
printf("%d\n",a);
}
A)15B)10C)5D)45
3.如x=a>b?
a+b:
(c>d?
a-d:
b-c)
其中a=1,b=2,c=3,d=4求x的值______
A)3B)-1C)-3D)1
4.若变量都己说明,写出下列程序段的运行结果_______
i1=0,i2=0;
while((ch=getchar())!
='#')
switch(ch)
{case'a':
case'A':
case'e':
case'E':
case'o':
case'O':
default:
i1++;
case'i':
case'I':
case'u':
case'U':
i2++;}
printf("%d,%d\n",i1,i2);
输入为thisisatest#
A)10,4B)14,14
C)12,14D)14,4
5.若有宏定义如下:
#defineX5
#defineYX+1
#defineZY*X/2
则执行以下printf语句后,输出的结果是__________
inta;a=Y;
printf("%d\n",Z);
printf("%d\n",--a);
A)7B)12C)12D)7
6655
6.以下程序输出结果为_______
main()
{
intx=3;
do
{printf("%3d",x-=2);}
while(!
(--x));
}
A)1B)30C)1-2D)死循环
7.以下程序输出结果为______
printf("%d\n",strlen("ATS\n012\1\\"));
A)11B)10C)9D)8
8.下列递归程序的结果为:
________
intf(intn)
{
returnf(n-1)+1;
}
main()
{
f(5);
}
A)5B)4C)6D)不能终止
9.以下程序输出结果为________
main()
{
charstr[]="ABCD",*p=str;
printf("%d\n",*(p+4));
}
A)68B)0C)字符D的地址D)不确定的值
10.写出以下程序的输出结果_______
#include
main()
{intk=4,m=1,p;
p=fun(k,m);p=fun(k,m);
printf("%d\n",p);}
fun(a,b)
inta,b
{staticintn=0,i=2;
i+=n+1;
n=i+a+b;
return(n);}
A)7B)16C)17D)9
二.填空题(10*1'=10')
1.下面函数chnum将一个整数字符串(放在字符数组str中)转换为一个整数num,num将作为函数的返回值。
intchnum(str)
charstr[];
{
inti,j,k,h,len,num=0;
len=strlen(str);
for(i=0;_________;i++)
{
k=1;
j=len=len-1;
while(__________)
{
k=k*10;
j--;
}
h=________-48;
num=num+h*___________;
}
return(num);
}
2.下面的程序能将"University"反向打印出来,请将程序空白处添上。
#include"stdio.h"
main()
{
print("\nUniversity\n");
}
print(string)
char*string;
{char*str=string;
if(*str=='\0')return;
while(*str)str++;
___________;
printf("%c",*str);
_________='\0';
print(_________);
}
3.以下程序从终端读入一行作为字符串放在字符数组中,然后输出.
#include"stdio.h"
main()
{chars[81],*sp;
inti;
for(i=0;i<80;i++)
{s[i]=getchar();
if(s[i]=='\n')
________;}
s[i]='\0';
sp=________;
while(*sp)putchar(________);
}
三.写出下列程序的运行结果(5*2'=10'):
1.#include"stdio.h"
#defineMAX10
main()
{
chars[MAX]="abcdef";
sub(s);
}
sub(char*a)
{char*t;
if(*a){t=a;t++;sub(t);putchar(*a);}
}
2.main()
{
intb[51],x,i,n=0,p;
scanf("%d",&x);
while(x>-1)
{
b[++n]=x;
scanf("%d",&x);
}
printf("n=%3d\n",n);
p=1;
for(i=2;i<=n;i++)
if(*(b+i)>*(b+p))
p=i;
printf("p=%3db[p]=%3d\n",p,b[p]);
}
输入数据如下:
7854679103204-1
3.有一个C源程序文件,名为echo,其内容为:
main(intargc,char*argv[])
{
while(--argc>0)
printf("%s%c",*++argv,(argc>1)?
'':
'\n');
}
若命令行输入为:
echoBASICFORTRANPASCAL
4.main()
{
inta,b,c;
a=2;b=1;c=1;
while(a>b>c)
{t=a;a=b;b=t;c--}
printf("%d,%d,%d\n",a,b,c);
}
5.#include"stdio.h"
main()
{
chars[10]="123456";
sub(s);
}
sub(char*a)
{char*t;
if(*a)
{t=a;t++;sub(t);putchar(*a);}
}
四.程序设计题.(2*10'=20')
1.编程实现:
输入一个英文句子,将句子中每个单词的首字母大写后输出。
例:
输入"thisisatestprogram",输出"ThisIsATestProgram"。
2.有13个人围成一圈(编号为0--12),从第0号的人开始从1报数,凡报到5的倍数的人离开圈子,直到只剩下一个人为止,问此人原来的位置是多少号.
FOXPRO数据库
一、选择题:
(20*1=20分)
1.下列有关数据库的说法最准确的是_______。
A>二维表存储形式的数据的集合
B>以一定的组织方式存储起来且具有相关性的数据的集合
C>以一定的组织方式存储起来的数据的集合
D>具有相关性的数据的集合
2.当前,被广泛使用的FoxPro是一个_______。
A>数据库B>数据库系统C>数据库管理系统D>应用软件
3.FoxPro中的一个数据库最多允许有_______字段。
A>64B>1000C>4000D>255
4.FoxPro中的字符型的最大宽度为_______。
A>128B>254C>255D>508
5.依附于Foxpro数据库文件的文件类型是_______。
A>FPTB>PRGC>MEMD>EXE
6.FoxPro命令中的FOR条件规定的命令作用范围是_______。
A>从当前记录开始到满足条件的记录为止
B>从当前记录开始到不满足条件的记录为止
C>从当前记录开始满足条件的记录
D>命令指定范围中满足条件的记录
7.FoxPro命令中的WHILE条件规定的命令作用范围是_______。
A>从当前记录开始满足条件的记录
B>满足条件的所有记录
C>从当前记录开始到第一条不满足条件的记录为止
D>命令指定范围中满足条件的记录
8.____是算术表达式。
A>ASC("A")+LEN("ABC")
B>CHR(65)+"B"
C>A*X**X+B*X+C=0
D>.NOT.A>0
9.____是日期常量。
A>03/20/94B>"03/20/94"
C>"{03/20/94}"D>{03/20/94}
10.STORE命令可以同时给多个变量____。
A>赋不同的值B>赋同一个值
B>赋不同类型的值D>赋一个屏幕类型的值
11.数组A(2,3)的元素A(2,2)可以用对应的一维数组元素____表示。
A>A(6)B>A(3)C>A(4)D>A(5)
12.日期函数中不需要参数的函数是____。
A>YEARB>DATEC>CTODD>DOW
13.数据库SSS.DBF中有20条记录,顺序执行如下命令序列:
USESSS
DELETENEXT5
SETDELETEDON
INDEXON职工号TOZG
ZGH.IDX中被索引的记录个数为
A)5B)10C)15D)20
14.____不能从字符串"激光打印机"中截取出子串"打印机"。
A>STUFF("激光打印机",1,4,””)B>SUBSTR("激光打印机",5)
C>LEFT("激光打印机",4)D>RIGHT("激光打印机",6)
15.如果A="LIST",则&A中的&含义是____。
A>替代一个表达式B>替代一个变量
C>替换一个字符串传递参数D>替代一个命令或子函数
16.关于DISPLAY命令和LIST命令显示区别的正确叙述是_______。
A>前者当显示满一屏时暂停,打任一键继续显示。
后者一直显示到结束
B>在缺省范围时,前者只显示当前一个记录,后者是全部记录
C>在范围都选择ALL时,两个命令等价
D>除前者当显示满一屏时暂停不一样外,其他完全一样
17.数据库刚打开时,当前记录指针的位置是_______。
A>0B>1C>.F.D>不固定
18.当前工作区为5,且1,2,4,7工作区中已有数据库打开,则Select0所选择的工作区是
A>0B>5C>3D>7
19.数据库的当前记录号为1,当执行"SETFILTTO性别="男""命令后,当前记录号是_______。
A>仍然是1B>指到了第1个男生记录上
C>指向文件头D>指向文件尾
20.在使用多关键字建立索引文件时,要求各关键字都应转换成_______。
A>备注型B>字符型C>日期型D>数值型
二、填空题:
(10*2=20)
1.下面程序的功能是接受数据库文件名,显示数据库的字段名、字段类型、宽度和小数位数,请阅读程序并填空。
6*2=12分
SETTALKOFF
CLEAR
DBNAME=SPACE(10)
YN="Y"
DOWHILEUPPER(YN)="Y"
@2,16SAY"请输入数据库文件名:
"GETDBNAME
___________
FNAME=TRIM(DBNAME)+".DBF"
IF______FILE(FNAME)
@4,30SAY"数据库不存在!
"
LOOP
ENDIF
USE___________
COPYTOXYZ____________
USEXYZ
@4,10SAY"字段名:
"
@4,21SAY"类型:
"
@4,32SAY"宽度:
"
@4,42SAY"小数位:
"
ROW=5
DOWHILE__________
@ROW,10SAYFIELD-NAME
@ROW,23SAY_________________
@ROW,32SAYSTR(FIELD-LEN,3)
@ROW,44SAYSTR(FIELD-DEC,3)
ROW=ROW+1
SKIP
ENDDO
USE
@ROW,30SAY"是否继续?
(Y/N)"GETYN
READ
ENDDO
SETTALKON
RETURN
2.设数据库文件SC.DBF有如下记录,其中学号、姓名为C型字段,其余为N型字段,设数据库已经打开。
4*2=8分
RECORD#学号姓名出生日期性别籍贯贷款
1913101王刚03/11/73男广西350
2913102李玲04/25/73女江西200
3913103赵冲04/26/73女安徽150
4913104李新04/28/74女辽宁100
5924104章文05/01/75男云南250
6924105曾重05/02/74男河南50
7924106梅放05/04/75男贵州50
8924107陆伟05/09/75男陕西150
1.按'学号'建立索引文件ISC,应该用命令________________________。
2.求贷款总和并存入变量DKH,应该用命令________________________。
3.求贷款平均值并存入变量PJDK,应该用命令_____________________。
4.统计女学生的人数并存入变量HOFW,应该用命令_________________。
三、编程题:
(10*1=10)
求1×2×3×...×1990的积的最右边第一个不是0的数是多少。
提示:
该程序应可算出任两数间连续自然数的积的第一个不是0的尾数。
一种主要思想是:
当积末尾出现0时,用一循环程序削去0,当累计积位数超过5位时,只保留末5位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 武汉大学 计算机 知识竞赛 测验