计算机二级考试1999年.docx

上传人:b****7 文档编号:11198162 上传时间:2023-02-25 格式:DOCX 页数:17 大小:20.72KB
下载 相关 举报
计算机二级考试1999年.docx_第1页
第1页 / 共17页
计算机二级考试1999年.docx_第2页
第2页 / 共17页
计算机二级考试1999年.docx_第3页
第3页 / 共17页
计算机二级考试1999年.docx_第4页
第4页 / 共17页
计算机二级考试1999年.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

计算机二级考试1999年.docx

《计算机二级考试1999年.docx》由会员分享,可在线阅读,更多相关《计算机二级考试1999年.docx(17页珍藏版)》请在冰豆网上搜索。

计算机二级考试1999年.docx

计算机二级考试1999年

1999年4月二级笔试试题C

(考试时间120分钟,满分100分)

一,选择题:

(1)~(40)题每题1分,(41)~(50)题每题2分,共60分)

下列各题A,B,C,D,四个选题中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.

(1)微型计算机的性能主要取决于

A内存B中央处理器C硬盘D显示卡

(2)有一个数值152,它与十六进制数6A相等,那么该数值是

A二进制数B八进制数C十进制数D四进制数

(3)使用超大规模集成电路制造的计算机应该归属于

A第一代B第二代C第三代D第四代

(4)已知英文字母a的ASSLL代码值是十六进制数61H,那么字母d的ASCLL代码值是

A34HB54HC24HD64H

(5)一片存储容量是1.44MB的软磁盘,可以存储大约140万个

AASCLL字符B中文字符C磁盘中件D子目录

(6)在MS-DOS环境中同时按下[ctrl]和[Break]两个键,其作用是

A终止当前操作B暂停当前操作C关机D热启动

(7)将二进制数10000001转换为十制数应该是

A127B129C126D128

(8)磁盘处理写保护状态,那么磁盘中的数据

A不能读出,不能删改,也不能定入新数据

B可以读出,不能删改,也不能写入新数据

C可以读出,可以删改,但不能写入新数据

D可以读出,不能删改,但可以写入新数据

(9)微型机启动后,DOS提示符是C:

\>,现提示符变为C:

\USER>,则说明刚执行过命令

APROMPTBPROMPTUSER

CPROMPTDCDUSER

(10)MS-dos文件系统目录的组织形式属于

A关系型结构B网络型结构C树型结构D直线型结构

(11)应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:

\TH目录中,而数据文件存放在C:

\TH\DATA目录中.如果将它们完整地复制到A盘,应该使用的命令是

AXCOPYC:

\THA:

\/MDXCPYC:

\THA:

\/P

(12)执行COPYA.TXT+B.TXT这人DOS命令后,得到的磁盘文件是

AA.TXTBB.TXTCAB.TXTDA+B.TXT

(13)在WINDOWS中,将一个应用程序窗口嘬小化之后,该应用程序

A仍在后台运行B暂时停止运行C完全停止之后D出错

(14)CD-ROM属于

A感觉媒体B表示媒体C表现媒体D存储媒体

(15)在因特网(internet)中,电子公告板的缩写是

AftpBWWWCBBSDE-mail

(16)设x.y.z和k都是int型变量,则执行表达式:

x=(y=4,z=16,k=32)后,x的值为

A4B16C32D52

(17)设有如下的变量定义:

inti=8,k,a,b;

unsignedlongw=5;

doublex=1,42,y=5.2;

则以下符合C语言语法的表达式是

Aa+=a-=(b=4)*(a=3)Bx%(-3);

Ca=a*3=2Dy=float(i)

(18)假定有以下变量定义:

intk=7,x=12;

则能使值为3的表达式是

Ax%=(K%=5)Bx%=(k-k%5)

Cx%=k-k%5D(x%=k)-(k%=5)

(19)以下叙述中正确的是

A输入项可以是一个实型常量,如:

scanf("%f",3.5);

B只有格式控制,没有输入项,也能正确输入数据到内存,例如:

scanf("a=%d,b=%d")'

C当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:

scanf("%4.2f",&d);

D当输入数据时,必须指明变量地址,例如:

scanf("%f",&f);

(20)设x和y均为int型变量,则以下语句:

x+y=y;y=x-y;y=x-y;x-=y;的功能是

A把x和y按从大到小排列

B把x和y按从小到大排列

C无确定结果

D交换x和y中的值

(21)以下程序的输出结果是

A1010B1212C1110D1113

main()

{inta=12,b=12;

printf("%d%d\n",--a,++b);

}

(22)以下程序运行后,输出结果是

AcdeB字符c的ASCLL码值

C字符C的地址D出错

main()

{char*s="abcde";

s+=2;

print("%ld\n",s);

}

(23)以下程序输出结果是

A7B6C5D4

main()

{intm=5;

if(m++>5print("%d\n",m);

elseprintf("%d\n",m--);

}

(24)当a=1,b=3,c=5,d=4时,执行下面一段程序后,X的值为

A1B2C3D6

if(a,则输出为

AABCdefBabcDEFCabcDDEF

#include

main()

{charch;

while((ch=getchar())!

="\n")

{if(ch>='a'&&ch<='z')ch=ch-32;

printf("%c",ch)'

}

printf("\n");

}

(26)下面能正确进行字符串赋值操作的语句是

Achars[5]={"ABCDE"};Bchars[5]={'a','b','c','d',''e'};

Cchar*s;s="ABCDEF"'Dchar*s;scasnf("%s",s);

(27)当执行以下程序段时

A循环体将执行一次

B循环体将执行两次

C循环体将执行无限次

D系统将提示有语法错误

X=-1;

do{y--;}while(--y);

pringt("%d\n",y--);

}

(29)在下列选项中,没有构成死循环的程序估是

Ainti=100;

while

(1)

{i=i%100+1;

if(I>100)break;

}

Bfor(;;);

Cintk=1000;

do{++k;}while(k>=1000);

Dints=36;

while(s);--s;

(30)执行语句:

for(i=1;i++<4;);后,变量i的值是

A3B4C5D不定

(31)以下程序运行后,如果从键盘上输入ABCDE<回车>,则输出结果为

A8B7C6D5

#include

#include

fuch(charstr[]

{intnum=0;

while(*(str+num)!

='\0')num++;

return(num);

}

main()

{charstr[10],*p=str;

gets(p);printf("%d\n",func(p));

}

(32)运行以下程序后,如果从键盘上输入china#<回车>,则输出结果为

A2,0B5,0C5,5D2,5

#include

main()

{intv1=0,v2=0;

charch;

while((ch=getchar())!

='#')

switch(ch)

{case'a':

case'h':

default:

v1++;

case'0':

v2++;

}

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

(33)若以下程序所生成的可执行文件名为filel.exe;当打入以下命令行执行该程序时;FILE1CHINABEIJINGSHANGHA1

程序的输出结果是

AXHINVWIJINFAHANJHAIBFILE1CHINABEIJING

CCBSDFCB

main(intarge,char*argv[])

{charch[7]={"65ab21"};

inti,s=0;

for(i=0;ch[i]>='0'&&ch[i]'9';i+=2)

s=10*s+ch[i]-'0';

print("%d\n",s)'

}

(35)运行下面的程序,如果从键盘上输入:

ab<回车>

c<回车>

def<回车>

则输出结果为

AaBaCabDabcdef

bbc

cc

dd

e

f

#include

#defineN6

main()

{charc[N];

inti=0;

inti=0;

for(;i

ss(char*s)

{char*p=s;

while(*.p)p++;

return(p-s);

}

main()

{char*a="abded";

inti;

i=ss(a);

print("%d\n",i);

}

(37)以下程序运行后,输出结果是

A8,15B8,16C8,17D8,8

func(

intm=0,i=2;

i+=m+1;

m=i+a+b;

return(m);

}

main()

{

intk=4,m=1,p;

p=func(k,m);printf("%d,",p);

P=func(k,m);printf("%d\n",p);

}

(38)以下程序运行后,输出结果是

A49.5B9.5C22.0D45.0

#include

#definePT5.5

#difines(x)pt*x*x

main()

{inta=1,b=2;

print("%4.lf/n",S(a+b));

}

(39)以下程序运行后,输出结果是

AABCDEFGBCDGCabcdefghDabCDefGh

main()

{siaticchara[]="ABCDEFGH",b[]="abCDefGh";

char*p1,*p2;

intk;

p1=a;p2=b;

for(k=0;k<=7;k++)

if(*(p1+k)==*(p2+k))

printf("%",*(p1+k));

printf("\n");

}

(40)以下程序执行后a的值是

A)4B)1C)0D)运行时出错,a无定值

main()

{inta,k=4,m=6,*p1=&k,*p2=&m;

a=p1==&m;

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

}

(41)以下程序运行后,输出结果是

A)84B)99C)95D)44

intd=1;

fun(intp)

{intd=5;

d+=p++;

printf("%d",d);

}

main()

{

inta=3;

fun(a);

d+=a++;

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

}

(42)以下程序运行后,输出结果是

A)6385B)22C)33D)693825

main()

{charch[2][5]={"693","825"},*p[2];

inti,j,s=0;

for(i=0;i<2;i++)p[i]=ch[i];

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

for(j=0;p[i][j]>='0'&&p[i][j]<='9';j+=2)

s=10*s+p[i][j]-'0';

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

}

(43)以下程序运行后,输出结果是

A)1B)7C)9D)11

fut(int**s,intp[2][3])

{**s=p[1][1];)

main()

{inta[2][3]={1,3,5,7,9,11},*p;

p=(int*)malloc(sizeof(int));

fut(&p,a);

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

}

(44)设有如下定义:

inta=1,b=2,c=3,d=4,m=2,n=2;

则执行表达式:

(m=a>b)&&(n=c>d)后,n的值为

A)1B)2C)3D)0

(45)在执行以下程序时,为了使输出结果为:

t=4,则给a和b输入的值应满足的条件是A)a>bB)aa>b

main()

{ints,t,a,b;

scanf("%d,%d",&a,&b);

s=1,t=1

if(a>0)s=s+1;

if(a>b)t=s+1;

elseif(a==b)t=5;

elset=2*s;

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

}

(46)以下程序的输出结果是

A)x=4B)x=8C)x=6D)x=12

main()

{inti,j,x=0;

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

{x++;

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

{if(j%2)continue;

x++;

}

x++;

}

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

}

(47)以下程序运行后,输出结果是

A)1234567B)7654321C)1711717D)7177171

#include

#include

fun(char*w,intn)

{chart,*s1,*s2;

s1=w;s2=w+n-1;

while(s1,则输出结果为

A)m=3B)m=2C)m=1D)m=0

main()

{intm,n;

printf("Enterm,n:

");scanf("%d%d",&m,&m);

while(m!

=n)

{while(m>n)m-=n;

while(n

book<空格><回车>

则输出结果是

A)*8B)#9C)#6D)*9

#include

main()

{chara1[80],*s1=a1,*s2=a2;

gets(s1);gets(s2);

if(!

strcmp(s1,s2)printf("*");

elseprintf("#");

printf("%d\n",strlen(strcat(s1,s2)));

}

(50)以下程序运行后,输出结果是

A)1000B)10010C)00110D)10100

main()

{inty=18,i=0,j,a[8];

do

{a[i]=y%2;i++;

y=y/2;

}while(y>=1);

for(j=i-1>0;j--)printf(%d",a[j]);

printf("h\n");

}

二.填空题:

(每空2分,共40分)

请将每空的正确答案写在答题卡1至20序号的横线上,答在试卷上不得分.

(1)DOS中的自动批自理文件的全名是1

──.

(2)在DOS启动盘中,除COMMAND>COM外,还有两个必备的系统文件,它们是MSDOS.SYS(或IBMDOS.COM)与2

──.

(3)在DOS下,要将当前目录中AB.TXT文件设置为只读属性,盲人和的完整命令行是3

─.

(4)DOS下,要查看当前目录中所有批自理文件的总字九,应该使用的完整命令得是4

─.

(5)计算机病毒除有破坏性/潜伏性和激发性外,还有一个最明显的特性外,还有一个最明显的特性是5

──.

(6)若想通过以下输入语句a使中存放字符串1234,b中存放字符5,则输入数据的形式应该是6

──.

.

.

.

chara[10],b;

scanf("a=%sb=%c",a,&b);

(7)下面程序的输出结果是7

───.

charb[]="ABCD";

main()

{char*chp;

for(chp=b;*chp;chp+=2)printf("%s",chp);

printf("\n");

}

(8)下面程序的输出结果是8

───.

#defineMAX3

inta[MAX];

main()

{funl();fun2(a);printf("\n");}

funl()

{intk,t=0;

for(k=0;k

FILE*fp;

main()

{inti,j;

if((fp=fopen(19)==NULL)exit(0));

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

{scanf("%d",&j);

fwite(&j,sizeof(int),1,20);

}

fclose(fp);

}

1999年4月二级笔试试题C答案

一.选择(

(1)~(40)题每题1分,(41)~(50)题每题2分,共60分)

(1)B

(2)B(3)D(4)D(5)A

(6)A(7)B(8)B(9)D(10)C

(11)B(12)A(13)A(14)D(15)C

(16)C(17)A(18)D(19)D(20)D

(21)D(22)C(23)B(24)B(25)B

(26)C(27)A(28)D(29)C(30)C

(31)D(32)C(33)A(34)C(35)C

(36)D(37)C(38)B(39)B(40)C

(41)A(42)A(43)C(44)D(45)C

(46)B(47)C(48)C(49)B(50)B

二.填空题(每空2分,共40分)

(1)1AUTOEXEC.BAT

(2)2IO.SYS或IBMBIO.COM

(3)3ATTRIBAB.TXT+RAB.TXT

(4)4DIR*.BAT或DIR*.BAT\P或DIR*.BAT/W或DIR*.BAT/W/P或*.BAT/P/W

(5)5传染性或传播性

(6)6a=1234b=5A或a=1234b=5

(7)7ABCDCD(8)8024

(9)949(10)10AB

(11)11*X(11)12T

(12)135(12)142

(13)15r+b[k]或b[k]或*(b+k)+r

(13)16*x

(14)17structlist*next(14)18intdata

说明:

以上两个答案(17和18)次序可以颠倒.

(15)19"bi.dat"(15)20fp

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1