1999年二级笔试试题C.docx
- 文档编号:11509001
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:9
- 大小:19.93KB
1999年二级笔试试题C.docx
《1999年二级笔试试题C.docx》由会员分享,可在线阅读,更多相关《1999年二级笔试试题C.docx(9页珍藏版)》请在冰点文库上搜索。
1999年二级笔试试题C
1999年4月二级笔试试题C
2002-12-17
(考试时间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'&&chprintf("%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;
whine
(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++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[]="abCDefFh";
char*p1,p2;
intk;
p1=a;p2=b;
for(k=0;kif(*(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=1l
fun(intp)
{intd=5;
d+=p++;
printf("%d",d);
}
main()
{itna=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;ifor(i=0;ifor(j=0;p[i][j]>='0'&&p[i][j]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))l
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,jx=0;
for(i=0;i{x++;
for(j=0;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{scanf("%d",&j);
fwite(&j,sizeof(int),1,20);
}
fclose(fp);
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1999 二级 笔试 试题