武汉大学计算机知识竞赛测验题.docx

上传人:b****4 文档编号:3866498 上传时间:2023-05-06 格式:DOCX 页数:18 大小:24.12KB
下载 相关 举报
武汉大学计算机知识竞赛测验题.docx_第1页
第1页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第2页
第2页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第3页
第3页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第4页
第4页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第5页
第5页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第6页
第6页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第7页
第7页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第8页
第8页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第9页
第9页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第10页
第10页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第11页
第11页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第12页
第12页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第13页
第13页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第14页
第14页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第15页
第15页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第16页
第16页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第17页
第17页 / 共18页
武汉大学计算机知识竞赛测验题.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

武汉大学计算机知识竞赛测验题.docx

《武汉大学计算机知识竞赛测验题.docx》由会员分享,可在线阅读,更多相关《武汉大学计算机知识竞赛测验题.docx(18页珍藏版)》请在冰点文库上搜索。

武汉大学计算机知识竞赛测验题.docx

武汉大学计算机知识竞赛测验题

武汉大学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位

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2