2000年4月全国计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 9:56:41   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  (44) 下列程序执行后的输出结果是
  A.you&ne
  B.you
  C.me
  D.err
   mai()
   { char arr[2][4];
   strcpy(arr,"you"); strcpy(arr[1],"me");
   arr[0][3]='&';
   printf("%s \n",arr);
   }
  (45) 下列程序执行后的输出结果是
  A.hello
  B.hel
  C.hlo
  D.hlm
   void func1(int i);
   void func2(int i);
   char st[]="hello,friend!";
   void func1(int i)
   { printf("%c",st[i]);
   if(i<3){i+=2;func2(i);}
   }
   void func2(int i)
   { printf("%c",st[i]);
   if(i<3){i+=2;func1(i);}
   }
   main()
   { int i=0; func1(i); printf("\n");}
  (46) 假定下列程序的可执行文件名为prg.exe,则在该程序所在的子目录下输入命令行: prg hello good<回车>后,程序的输出结果是
  A.hello good
  B.hg
  C.hel
  D.hellogood
   main()(int argc, char *argv[])
   { int i;
   if(argc<-0)return;
   for(i=1;i   }
  (47) 下列程序执行后的输出结果是
  A.6
  B.8
  C.10
  D.12
   #define MA(x) x*(x-1)
   main()
   { int a=1,b=2; printf("%d \n",MA(1+a+b));}
  (48) 有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是
  A.a.next=q;
  B.p.next=&b;
  C.p->next=&b;
  D.(*p).next=q;
   struct node
   { char data;
   struct node *next;
   { a,b,*p=&a,*q=&b;
   data next data next
  (49) 变量a所占内存字节数是
  A.4
  B.5
  C.6
  D.8
   union U
   { char st[4];
   int i;
   long l;
   };
   struct A
   { int c;
   union U u;
   }a;
  (50) 执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是
  A.123,456,789
  B.1,456,789
  C.1,23,456,789
  D.1,23,456
   main()
   { char s[100]; int c, i;
   scanf("%c",&c); scanf("%d",&i); scanf("%s",s);
   printf("%c,%d,%s \n",c,i,s);
   }

上一页  [1] [2] [3] [4] [5] [6] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训