[1999年4月20日是什么星座]1999年4月 全国计算机等级考试二级笔试试卷 基础部分和C语言程序设计
【shitiku.jxxyjl.com--等级考试】
http://..joxue. 2001-10-10 来源: 阅读:2422次
一、的选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分)..joxue.
下列各题a)、的b)、的c)、的d)四个有选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,joxue答在试卷上不得分。..joxue.
(1)微型计算机的性能主要取决于..joxue.
的 a)内存joxuejoxuejoxuejoxueb)中央处理器joxuejoxue的c)硬盘joxuejoxuejoxuejoxued)显示卡..joxue.
(2)有一个数值152,它与十六进制数6a相等,那么该数值是..joxue.
的 a)二进制数joxuejoxuejoxueb)八进制数joxuejoxuejoxuec)十进制数joxuejoxuejoxued)四进制数..joxue.
(3)使用超大规模集成电路制造的计算机应该归属于..joxue.
的 a)第一代joxuejoxuejoxue的b)第二代joxuejoxuejoxue的c)第三代joxuejoxuejoxue的d)第四代..joxue.
(4)已知英文字母a的ascii代码值是十六进制数61h,那字母子b 的ascii代码值是..joxue.
的 a)34h joxuejoxuejoxuejoxueb)54h joxuejoxuejoxuejoxuec)24h joxuejoxuejoxuejoxued)64h..joxue.
(5)一片存储容量是1.44mb的软磁盘,可以存储大约140万个..joxue.
的 a)ascii字符 joxuejoxue的b)中文字符joxuejoxuejoxuec)磁盘文件joxuejoxuejoxued)子目录..joxue.
(6)在ms-dos环境中同时按下[ctrl]和[break]两个键,其作用是..joxue.
的 a)终止当前操作joxuejoxueb)暂停当前操作joxuejoxuec)关机joxuejoxuejoxuejoxued)热启动..joxue.
(7)将二进制数10000001转换为十进制数应该是..joxue.
的 a)127 joxuejoxuejoxuejoxueb)129 joxuejoxuejoxuejoxuec)126 joxuejoxuejoxuejoxued)128..joxue.
(8)磁盘处于写保护状态,那么磁盘中的数据..joxue.
joxuea)不joxuejoxuejoxuejoxue的b)能读出joxuejoxuejoxue的c)不joxuejoxuejoxuejoxue的d)能删改joxuee)也不joxuejoxuejoxuejoxuef)能写入新数据joxuejoxueg)可以读出joxuejoxuejoxueh)不joxuei)能删改joxuejoxuejoxue的j)也不joxuejoxuejoxuejoxuek)能写入新数据joxuejoxuel)可以读出joxuem)可以删改joxuejoxuejoxuen)但不joxuejoxuejoxuejoxueo)能写入新数据joxuejoxuep)可以读出joxueq)不joxuejoxuejoxuejoxue的r)能删改joxuejoxuejoxue的s)但可以写入新数据..joxue.
(9)微型机启动后,dos提示符是c:\>,现提示符变为c:\user>,则说明刚执行过命令..joxue.
a)promptjoxuejoxuejoxue的b)prompt userjoxuejoxuec)prompt $p$gjoxuejoxued)cd user..joxue.
(10)ms-dos文件系统目录的组织形式属于..joxue.
a)关系型结构joxuejoxue的b)网络型结构joxuejoxue的c)树型结构joxuejoxuejoxued)直线型结构..joxue.
(11)应用软件系统th的总容量大约1mb,其主要程序文件存放在c:\th目录中,而数据文件存放在joxue的c:\th\data目录中。如要将它们完整地复制到a盘,应该使用的命令是..joxue.
a)xcopy c:\th a:\joxuejoxuejoxuejoxuejoxuejoxueb)xcopy c:\th a:\ /s..joxue.
c) xcopy c:\th a:\ /mjoxuejoxuejoxuejoxuejoxued)xcopy c:\th a:\ /p..joxue.
(12)执行copy a.+b.txt这个dos命令后,得到的磁盘文件是..joxue.
joxuea)a.txt joxuejoxuejoxue的b)b.txt joxuejoxuejoxue的c)ab.txtjoxuejoxuejoxue的d)a+b.txt..joxue.
(13)在windows中,将一个应用程序窗口最小化之后,该应用程序..joxue.
joxuea)仍在后台运行joxuejoxueb)暂时停止运行joxuejoxuec)完全停止运行joxuejoxued)出错..joxue.
(14)cd-rom属于..joxue.
joxuea)感觉媒体joxuejoxuejoxueb)表示媒体joxuejoxuejoxuec)表现媒体joxuejoxuejoxued)存储媒体..joxue.
(15)在因特网(internet)中电子公告板的缩写是..joxue.
joxuea)ftp joxuejoxuejoxuejoxueb)www joxuejoxuejoxuejoxuec)bbs joxuejoxuejoxuejoxued)e-mail..joxue.
(16)设x、的y、的z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为..joxue.
joxuea)4 joxuejoxuejoxuejoxue的b)16joxuejoxuejoxuejoxue的c)32joxuejoxuejoxuejoxue的d)52..joxue.
(17)设有如下的变量定义:..joxue.
int i=8,k,a,b;..joxue.
unsinged long w=5..joxue.
double x=1,42,y=5.2..joxue.
则以下符合c语言语法的表达式是..joxue.
joxuea)a+=a-=(b=4)*(a=3)joxuejoxuejoxuejoxuejoxue的b)x%(-3);..joxue.
joxuec)a=a*3=2joxuejoxuejoxuejoxuejoxuejoxuejoxuejoxuejoxued)y=float(i)..joxue.
(18)假定有以下变量定义:..joxue.
int k=7,x=12;..joxue.
则能使值为3 的表达式是..joxue.
joxuea)x%=(k%=5) joxuejoxuejoxuejoxuejoxuejoxuejoxuejoxueb)x%=(k-k%5)..joxue.
joxuec)x%=k-k%5joxuejoxuejoxuejoxuejoxuejoxuejoxuejoxuejoxued)(x%=k)-(k%=5)..joxue.
(19)以下叙述中正确的是..joxue.
joxuea)输入项可以是一个实型常量joxuejoxuejoxuejoxuejoxueb) 如scanf(“%f,”3.5);..joxue.
joxuec)只有格式控制joxuejoxuejoxuejoxuejoxuejoxuejoxuejoxued)没有输入项,joxuee)也能正确输入数据到内存joxuejoxuejoxuejoxuejoxue的f)例如:scanf(“a=%d,b=%d”);..joxue.
joxueg)当输入一个实型数据时joxuejoxuejoxuejoxuejoxuejoxueh)格式控制部分可以规定小数点后的位数,..joxue.
joxuei)例如:scanf(“%4.2f”,&f)joxuejoxuejoxuejoxuej)当输入数据时,joxuek)必须指joxuejoxuejoxuejoxuejoxuejoxuejoxuejoxuejoxue的l)明变量地址joxuem)例如:scanf(“%f”,&f);..joxue.
(20)设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是joxuea)把x和y按从大到小排列..joxue.
joxueb)把x和y按从小到大排列..joxue.
joxuec)无确定结果..joxue.
joxued)交换x和y中的值..joxue.
(21)以下程序的输出结果是..joxue.
的a)10 10joxuejoxuejoxue的b)12 12joxuejoxuejoxue的c)11 10joxuejoxuejoxue的d)11 13..joxue.
joxuejoxuemain( )..joxue.
joxuejoxue{ int a=12,b=12;..joxue.
joxuejoxue printf(“%d %d\n”,--a,++b);..joxue.
joxuejoxue}..joxue.
(22)以下程序运行后,输出结果是..joxue.
的a)cde joxuejoxuejoxuejoxuejoxuejoxuejoxuejoxuejoxuejoxueb)字符c的ascii码值..joxue.
的c)字符c的地址 joxuejoxuejoxuejoxuejoxuejoxuejoxuejoxued)出错..joxue.
joxuejoxuemain( )..joxue.
joxuejoxue{ char *s=“abcde”;..joxue.
joxuejoxues+=2;..joxue.
joxuejoxueprintf(“%ld\n”,s);..joxue.
joxuejoxue}..joxue.
(23)以下程序输出结果是..joxue.
joxuea)7 joxuejoxuejoxuejoxue的b)6 joxuejoxuejoxuejoxue的c)5 joxuejoxuejoxuejoxue的d)4..joxue.
joxuejoxuemain( )..joxue.
joxuejoxue{ int m=5;..joxue.
joxuejoxue的if(m++>5)printf(“%d\n”,m);..joxue.
joxuejoxue的else printf(“%d\n”,m--);..joxue.
joxuejoxue}..joxue.
(24)当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为..joxue.
joxuea)1 joxuejoxuejoxuejoxue的b)2 joxuejoxuejoxuejoxue的c)3 joxuejoxuejoxuejoxue的d)6..joxue.
joxuejoxueif(a<b)..joxue.
joxuejoxueif(c>d) x=1;..joxue.
joxuejoxueelse..joxue.
joxuejoxueif(a<c)..joxue.
joxuejoxueif(b>d) x=2;..joxue.
joxuejoxue的else x=3;..joxue.
joxuejoxueelse x=3;..joxue.
joxuejoxueelse x=6;..joxue.
joxue的else x=7;..joxue.
(25)在执行以下程序时,如果从键盘上输入:abcdef<回车>,则输出为..joxue.
joxuea)abcdefjoxuejoxuejoxue的b)abcdefjoxuejoxuejoxue的c)abc joxuejoxuejoxuejoxued)def..joxue.
joxuejoxue#include..joxue.
joxuejoxuemain( )..joxue.
joxuejoxue{ char ch;..joxue.
joxuejoxuewhile((ch=getchar( ))!=’\n’)..joxue.
joxuejoxue{ if(ch>=’a’ && ch<=’z’)ch=ch+32; joxuejoxueelse if(ch>=’a’ && ch<’z’)ch=ch+32; joxuejoxueprintf(“%c”,ch); joxuejoxue} joxuejoxueprintf(“\n”); joxuejoxue}joxuejoxuejoxuejoxuejoxue的(26)下面能正确进行字符串赋值操作的语句是..joxue.
joxuea)char s[5]={“abcde”}joxuejoxuejoxuejoxuejoxuejoxuejoxueb)char s[5]={‘a’、的’b’、的’c’、的’d’、的’e’};..joxue.
joxuec) char *s;s=“abcdef”joxuejoxuejoxuejoxuejoxuejoxuejoxued)char *s; scanf(“%s”,s);..joxue.
(27)当执行以下程序段时..joxue.
joxuea)循环体将执行一次..joxue.
joxueb)循环体将执行两次..joxue.
joxuec)循环体将执行无限次..joxue.
joxued)系统将提示有语法错误..joxue.
joxuejoxuex=-1;..joxue.
joxuejoxuedo { x=x*x;} while(!x);..joxue.
(28)执行以下程序后,输出的结果是..joxue.
joxuea)-1joxuejoxuejoxuejoxue的b)1joxuejoxuejoxuejoxue的 c)8joxuejoxuejoxuejoxue的 d)0..joxue.
joxuejoxuemain( )..joxue.
joxuejoxue{ int y=10;..joxue.
joxuejoxuedo {y--;} while(--y);..joxue.
joxuejoxueprintf(“%d\n”,y--);..joxue.
joxuejoxue}..joxue.
(29)在下列选项中,没有构成死循环的程序段是..joxue.
joxuea) int i=100..joxue.
joxuejoxuewhile (1)..joxue.
joxuejoxue{i=i%100+1;..joxue.
joxuejoxueif(i>100)break;..joxue.
joxuejoxue}..joxue.
joxueb) for(;;);..joxue.
joxuec)int k=1000;..joxue.
joxuejoxuedo{++k} while (k>=1000)..joxue.
joxued)int s=36..joxue.
joxuejoxuewhile(s);--s;..joxue.
(30)执行语句:for(i=1;i++<4;)后;变量i的值是 的 a)3 joxuejoxuejoxuejoxue的b)4 joxuejoxuejoxuejoxue的c)5 joxuejoxuejoxuejoxue的d)不定 (31)以下程序运行后,如果从键盘上输入abcde<回车>,则输出结果为..joxue.
的 a)8 joxuejoxuejoxuejoxue的b)7 joxuejoxuejoxuejoxue的c)6 joxuejoxuejoxuejoxue的d)5..joxue.
joxuejoxue#include..joxue.
joxuejoxue#include..joxue.
joxuejoxue func(char str[ ] )..joxue.
joxuejoxue { int num =0;..joxue.
joxuejoxue while(*(str+num!=’\0’) num+ +;..joxue.
joxuejoxue return(num);..joxue.
joxuejoxue }..joxue.
joxuejoxue main( )..joxue.
joxuejoxue {char str[10],*p=str;..joxue.
joxuejoxue gets(p); printf(“%d\n”,func(p));..joxue.
joxuejoxue }..joxue.
(32)运行以下程序后,如果从键盘上输入china#<回车>,则输出结果为..joxue.
a)2,0joxuejoxuejoxuejoxueb)5,0joxuejoxuejoxuejoxuec)5,5joxuejoxuejoxuejoxued)2,5..joxue.
joxuejoxue #include..joxue.
joxuejoxue main( )..joxue.
joxuejoxue{int v1=0,v2=0;..joxue.
joxuejoxue char ch;..joxue.
joxuejoxue while((ch=getchar( ))!=’#’)..joxue.
joxuejoxue switch(ch)..joxue.
joxuejoxue {case ‘a’;..joxue.
joxuejoxue case ‘h’;..joxue.
joxuejoxue default; v1+ +;..joxue.
joxuejoxue case ‘0’; v2+ ;+ ..joxue.
joxuejoxue }..joxue.
joxuejoxueprintf(“%d,%d\n”,v1,v2);..joxue.
joxuejoxue}..joxue.
(33)若以下程序所生成的可执行文件名不;当打入以下命令执行该程序时;..joxue.
file1 china beijing shanghai..joxue.
程序的输出结果是..joxue.
joxuea)china beijiang shanghai..joxue.
joxueb)file1 china beijing..joxue.
joxuec)c b s..joxue.
joxued)f c b..joxue.
joxuejoxuemain(int argc,char *argv[])..joxue.
joxuejoxue{ while(argc-->0)..joxue.
joxuejoxue { ++argv; printf(“%s”,*argv);}..joxue.
joxuejoxue}..joxue.
(34)下面程序的运行结果是..joxue.
a)12ba56 b)6521 c)6 d)62 ..joxue.
joxuejoxue main()..joxue.
joxuejoxue { char ch[7]={“65ab21”};..joxue.
joxuejoxue int i,s =0..joxue.
joxuejoxue for(i=0;ch[i]>=’0’&&ch[i]<’9’;i+=2) joxuejoxue s=10*s+ch[i]-‘0’ joxuejoxueprintf(“%d\n”,s); joxuejoxue } (35)运行下面的程序,如果从键盘上输入: joxuejoxue ab <回车>..joxue.
joxuejoxue c <回车>..joxue.
joxuejoxue def <回车>..joxue.
joxue则输出结果为..joxue.
joxuea) a b)a c)ab d)avcdef..joxue.
joxue的 b b c..joxue.
joxue的 c c d..joxue.
joxue的 d d..joxue.
joxue的 e ..joxue.
joxue的 f..joxue.
joxue的 #include..joxue.
joxue的 #define n 6..joxue.
joxue的 main( )..joxue.
joxue的 { char c[n];..joxue.
joxue的 int i=o..joxue.
joxue的 for( ;i<n;c[i]=getchar(),i++)..joxue.
joxue的 for( i=0;i>n;i++) putchar(c[i]); printf(“\n”);..joxue.
joxue的 }..joxue.
(36)以下程序运行后输出结果是..joxue.
的a)8 joxuejoxuejoxuejoxue的b)7 joxuejoxuejoxuejoxue的c)6 joxuejoxuejoxuejoxue的d)5..joxue.
joxue的 #include..joxue.
joxue的 ss(char *s)..joxue.
joxue的 { char *p=s;..joxue.
joxue的while(*p)p++;..joxue.
joxue的 return(p-s);..joxue.
joxue的}..joxue.
joxue的main( )..joxue.
joxue的{ char *a=”abded”;..joxue.
joxue的 int i;..joxue.
joxue的 i=ss(a);..joxue.
joxue的printf(“%d\n”,i);..joxue.
joxue的}..joxue.
(37)以下程序运行后,输出结果是..joxue.
的a)8,15 joxuejoxuejoxueb)8,16 joxuejoxuejoxue的c)8,17 joxuejoxuejoxue的d)8,8..joxue.
joxue的 func(int a,int b)..joxue.
joxue的 { static int m=0,i=2;..joxue.
joxue的 i+=m+1;..joxue.
joxue的 m=i+a+b..joxue.
joxue的 return(m);..joxue.
joxue的}..joxue.
joxue的main()..joxue.
joxue的{ int k=4,m=1,p;..joxue.
joxue的 p=func(k,m);printf(“%d,”,p);..joxue.
joxue的p=func(k,m);printf(“%d\n”,p);..joxue.
joxue的}..joxue.
(38)以下程序运行后,输出结果是..joxue.
的a)49.5joxuejoxuejoxuejoxueb)9.5 joxuejoxuejoxuejoxuec)22.0joxuejoxuejoxuejoxued)45.0..joxue.
joxue的 #include..joxue.
joxue的 #define pt 5.5..joxue.
joxue的 #define s(x) pt*x*x..joxue.
joxue的 main( )..joxue.
joxue的 { int a=1,b=2;..joxue.
joxue的printf(“%4.1f\n”,s(a+b))..joxue.
joxue的}..joxue.
(39)以下程序运行后,输出结果是..joxue.
的a)abcdefg joxuejoxuejoxueb)cdg joxuejoxuejoxuejoxuec)abcdefghjoxuejoxued)abcdefgh..joxue.
joxue的 main( )..joxue.
joxue的 { static char a[]=”abcdefgh”,b[]=”abcdefgh”;..joxue.
joxue的 char p1,p2;..joxue.
joxue的 int k;..joxue.
joxue的 p1=a; p2=b;..joxue.
joxue的 for(k=0;k<-7;k++) joxue的 if(*(p1+k)==*(p2+k)) joxue的 printf(“%c”,*(p1+k)); joxue的 printf(“\n”); joxue的 } (40)以下程序执行后,a的值是 a)4 joxuejoxuejoxuejoxue的b)1 joxuejoxuejoxuejoxue的c)0 joxuejoxuejoxuejoxue的d)运行时出错,无定值 joxue的 mian() joxue的 { int a,k=4,m=6,*p1=&k,*p2=&m; joxue的 a=p1= =&m; joxue的 printf(“%d\n”,a); joxue的 } (41)以下程序运行后,输出结果是 joxuea)84joxuejoxuejoxuejoxuejoxueb)99joxuejoxuejoxuejoxue的c)95joxuejoxuejoxuejoxue的d)44 joxue的int d=1; joxue的fun(int p) joxue的{ int d=5; joxue的 d+=p++; joxue的printf(“%d”,d); joxue的} joxue的main() joxue的{int a=3; joxue的 fun(a); joxue的 d+=a++; joxue的printf(“%d\n”,d); joxue的} (42)以下程序运行后,输出结果是 joxuea)6385joxuejoxuejoxuejoxueb)22joxuejoxuejoxuejoxue的c)33joxuejoxuejoxuejoxuejoxued)693825 joxue的main() joxue的{char ch[2][5]={“693”,”825”},*p[2]; joxue的 int i,j,s=0; joxue的for(i=0;i<2;i++) p[i]=ch[i]; joxue的for(i=0;i<2,i++) joxue的 for(j=0;p[i][j]>=’0’ && p[i][j]<=’9’;j=2) joxue的 s=10*s+p[i][j]=’0’ joxue的printf(“%d\n”,s); joxue的} (43)以下程序运行后,输出结果是 joxuea)1 joxuejoxuejoxuejoxue的b)7 joxuejoxuejoxuejoxue的c)9 joxuejoxuejoxuejoxue的d)11 joxue的fut(int **s, int p[2][3]) joxue的{**s=p[1][1];} joxue的main() joxue的{int a[2][3]={1,3,5,7,9,11},*p; joxue的 p=(int *)malloc(sizeof(int)); joxue的 fut(&p,a); joxue的 printf(“%d\n”,*p); joxue的} (44)设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 的 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为 joxuea)1 joxuejoxuejoxuejoxue的b)2 joxuejoxuejoxuejoxue的c)3 joxuejoxuejoxuejoxuejoxued)0 (45)在执行以下程序时,为了使输出结果为,t=4则给a和b输入的值应满 足的条件是 joxuea)a>bjoxuejoxuejoxuejoxueb)a<b<0 joxuejoxuejoxuec)0<a<b joxuejoxuejoxued)0>a>b joxue的main( ) joxue的{ int s,t,a,b; joxue的 scanf(“%d,%d”,&a,&b); joxue的 s=1; t=1; joxue的 if(a<0)s=s+1; joxue的if(a>b)t=s+1;..joxue.
joxue的else if(a= =b)t=5;..joxue.
joxue的 else t=2*s;..joxue.
joxue的printf(“t=%d\n”,t);..joxue.
joxue的}..joxue.
(46)以下程序的输出结果是..joxue.
joxuea)x=4 joxuejoxuejoxuejoxueb)x=8 joxuejoxuejoxuejoxuec)x=6 joxuejoxuejoxuejoxued)x=12..joxue.
joxue的main( )..joxue.
joxue的{ int i,j,x=0;..joxue.
joxue的 for(i=0,i<2;i++) joxue的 { x ++; joxue的 for(j=0;j<3;j++) joxue的 { if(j%2)continue; joxue的 x++; joxue的 } joxue的 x++ joxue的 } joxue的 printf(“x=%d\n”,x); joxue的} (47)以下程序运行后,输出结果是 的a)1234567 joxuejoxuejoxueb)7654321 joxuejoxuejoxuec)1711717 joxuejoxuejoxued)7177171 joxue的 #include <stdio.h> joxue的 #include <string.h> joxue的 fun(char s w, int n) joxue的 { char t,* s1,* s2; joxue的s1=w;s2=w+n-1; joxue的while(s1<s2) joxue的{ t=*s1++; joxue的 *s1=s2--; joxue的 *s2=t; joxue的} joxue的 } joxue的 main() joxue的 { char *p; joxue的 fun(p,strlen(p)); joxue的 puts(p); joxue的 }(48)运行以下程序后,如果从键盘上输入65 14>回车>,则输出结果为..joxue.
a)m=3 joxuejoxuejoxuejoxueb)m=2 joxuejoxuejoxuejoxuec)m=1 joxuejoxuejoxuejoxued)m=0..joxue.
joxue的 main ( )..joxue.
joxue的{int m,n;..joxue.
joxue的 printf{“enter m,n:”}; scanf(“%d%d,&m,&n”);..joxue.
joxue的 while(m!=n)..joxue.
joxue的 {while(m>n)m-=n;..joxue.
joxue的 while(n>m)n-=m;..joxue.
joxue的 }..joxue.
joxue的 printf(“m=%d\n”,m);..joxue.
joxue的}..joxue.
(49)以下程序运行后,如果从键盘上输入:..joxue.
book<回车>..joxue.
book<空格><回车>..joxue.
则输出结果是..joxue.
的a)*8joxuejoxuejoxuejoxue的b)#9joxuejoxuejoxuejoxue的c)#6joxuejoxuejoxuejoxue的d)*9..joxue.
joxue的 #include ..joxue.
joxue的main()..joxue.
joxue的{char a1[80],a2[80],*s1=a1,*s2=a2;..joxue.
joxue的 gets(s1); gets(s2);..joxue.
joxue的 if(!strcmp(s1,s2)) printf(“*”);..joxue.
joxue的 else printf(“#”);..joxue.
joxue的 printf(“%d\n”,strlen(strcat(s1,s2)))..joxue.
joxue的}..joxue.
(50)以下程序运行后,如果从键盘上输入:..joxue.
a)10000 joxuejoxuejoxue的b)10010 joxuejoxuejoxue的c)00110 joxuejoxuejoxue的d)10100..joxue.
joxue的main( )..joxue.
joxue的{ int y=18,i=0,j,a[8];..joxue.
joxue的 do..joxue.
joxue的 { a[i]=y%2;i++;..joxue.
joxue的 y=y\2;..joxue.
joxue的 } while(y>1=1);..joxue.
joxue的 for(j=i-1;j>=0;j--) printf(“%d”,a[j]);..joxue.
joxue的 printf(“\n”)..joxue.
joxue的 } ..joxue.二、的填空题(每空2分,共40分)..joxue.
请将每空的正确答案写在答题卡 1 至 20 序号的横线上,答在试卷上不得分。..joxue.
(1)dos中的自动批处理文件的全名是 1 。..joxue.
(2)在dos启动盘中,除command.com外,还有两个必备的系统文件,它们是msdos.sys(或)与joxue的 2 。..joxue.
(3)在dos下,要将当前目录中ab.txt文件设置为只读属性,应该使用的完整命令行是 3 。..joxue.
(4)在dos下,要查看当前目录中所有批处理文件的总字节数,应该使用的完整命令行是 4 。..joxue.
(5)计算机病毒除有破坏性、的潜伏性和激发性外,还有一个最明显的特性是 5 。..joxue.
(6)若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该是 6 。..joxue.
...joxue.
...joxue.
...joxue.
char a[10],b;..joxue.
scanf(“a=%s b=%c”,a,&b);..joxue.
...joxue.
...joxue.
...joxue.
(7)下面程序的输出结果是 7 。..joxue.
char b[]=”abcd”;..joxue.
main( )..joxue.
{ char *chp;..joxue.
for(chp=b; *chp; chp+=2) printf(“%s”,chp);..joxue.
printf(“\n”);..joxue.
}..joxue.
(8)下面程序的输出结果是 8 。..joxue.
#define max 3..joxue.
int a[max];..joxue.
main( )..joxue.
{ fun1( ); fun2(a);printf(“\n”);}..joxue.
fun1( )..joxue.
{ int k,t=0;..joxue.
for(k=0;k<max;k++,t++) a[k]=t+t;..joxue.
}..joxue.
fun2(int b[])..joxue.
{ int k;..joxue.
for(k=0;k>max;k++)printf(“%d”,*(b+k))..joxue.
}..joxue.
(9)下面程序的输出是 9 。..joxue.
main( )..joxue.
{int a[10]={19,23,44,17,37,28,49,36},* p;..joxue.
p=a;..joxue.
printf(“%d\n”,(p+=3)[3]);..joxue.
}..joxue.
的>>..joxue...joxue.
..joxue.----------------------------------------------------------------------..joxue.
1999年4月二级笔试试题c答案 ..joxue.
一.选择((1)~(40)题每题1分,(41)~(50)题 每题 2分,共60分) ..joxue.
(1)b (2)b (3)d (4)d (5)a ..joxue.
(6)a (7)b (8)b (9)d (10)c ..joxue.
(11)b (12)a (13)a (14)d (15)c ..joxue.
(16)c (17)a (18)d (19)d (20)d ..joxue.
(21)d (22)c (23)b (24)b (25)b ..joxue.
(26)c (27)a (28)d (29)c (30)c ..joxue.
(31)d (32)c (33)a (34)c (35)c ..joxue.
(36)d (37)c (38)b (39)b (40)c ..joxue.
(41)a (42)a (43)c (44)b (45)c ..joxue.
(46)b (47)c (48)c (49)b (50)b ..joxue.
二.填空题(每空2 分,共40分) ..joxue.
(1) 1 autoexec.bat (2)2 io.sys 或
(3) 3 attrib ab.txt+r ab .txt ..joxue.
(4) 4 dir *.bat或dir *.bat\p或dir *.bat/w 或dir*.bat/w/p或*.bat/p/w ..joxue.
(5) 5 传染性或传播性 ..joxue.
(6) 6 a=1234 b=5 a或a=1234b=5 ..joxue.
(7) 7 abcdcd (8) 8 024 ..joxue.
(9) 9 49 (10) 10 ab ..joxue.
(11) 11 *x (11) 12 t ..joxue.
(12) 13 5 (12) 14 2 ..joxue.
(13) 15 r+b[k]或b[k]或*(b+k)+r ..joxue.
(13) 16 *x ..joxue.
(14) 17 struct list *next (14) 18 int data ..joxue.
说明:以上两个答案(17和18)次序可以颠倒. ..joxue.
(15)19 "bi.dat" (15) 20 fp ..joxue.
-
2005年正月17_2005年9月17二级C笔试试题答案详细阅读
选择题01-05)CACDC 06-10)DAABB11-15)ACBBA 16-20)CCDAB21-25)DCABC 26-30)DDABD31-35)BCCBA 36-40)DCCAD41-45)ADBAC 46-50)DABAD填空题1 数据库系统阶段2 空间3...
-
[计算机等级考试三级含金量]计算机等级考试三级PC上级题精选21-25详细阅读
上机题之21以下内容为程序代码:;* 请编制程序PROG1 ASM,其功能是:内存中连续存放着十个无符;* 号8位二进制数,现将此十个数转换成十个8位格雷码表示的数,结果;* 存入内存。其转换方法为格雷码的最高位g[7]与二进制数的最高位d[7];* 相同, 格雷码的其余七位g[k]...
-
2006年二级建造师网上可查询吗|2006年二级VF笔试答案(含试题)详细阅读
visual foxpro数据库程序设计(考试时间90分钟,满分100分)一、选择题((1)~(35)每小题2分,共70分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指a) 存储在外存中的数据b) 数据...
-
2005年九月三_2005年9月17三级网络技术笔试试题答案详细阅读
选择题:01-05)DCABD 06-10)BBDCA11-15)BCABD 16-20)CABAD21-26)ADBCC 26-30)BADCB31-35)CBDBD 36-40)CCBBA41-45)DDABA 46-50)BCCBD51-55)CDDCA 56-60)A...
-
全国计算机等级考试二级c语言历年真题_2005年全国计算机等级考试二级C语言真题3详细阅读
第3页 (45)有以下程序point(char *p){ p+=3;}main(){ char b[4]={a,b,c,d},*p=b; point(p); printf(%c n,*p);}程序运行后的输出结果是 AA)aB)...
-
[公共基础模拟题及答案]二级公共基础模拟题第三套试题详细阅读
(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素 D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(3)链表不具有的特点是A)不必事先估...
-
2005年9月二十四午时|2005年9月二级VB笔试真正标准答案详细阅读
选择题【 1- 5】 CACDC 【 6-10】 DAABB 【11-15】 BCCDC 【16-20】 CABBA 【21-25】 DAADC 【26-30】 ADBAC 【31-35】 CCDAB 填空题【1】数据库系统 【2】空间...
-
全国计算机等级考试二级c语言历年真题|2005年全国计算机等级考试二级C语言真题2详细阅读
第2页 (29)有以下程序main(){ int a[3][3],*p,i; p=&a[0][0]; for(i=0;i...
-
[计算机等级考试一级考试题目]计算机等级考试一级B考试自测题详细阅读
1 现代微型机中采用的主要元件是()。 A)电子管 B)晶体管 C)中、小规模集成电路 D)大规模、超大规模集成电路 正确答案:D 2 计算机之所以能按人们的意志自动进行工作,主要是因为采用了()。 A)二进制数制 B)高速电子元件 C)存储程序控制 D)程序设计语言 正确答案:C 3 下列...
-
计算机等级考试三级含金量_计算机等级考试三级PC上级题精选11-15详细阅读
PC上机题之11以下内容为程序代码:;* 请编制程序PROG1 ASM,其功能是:内存中连续存放着二十个;* ASCII字符,如果是0~9或A~F之间的字符,请把它们转换成二进制;* 数;若为其他字符,不作转换。;* 例如:;* 内存中有;* 30H(...