考试网 >> IT认证 >> 等级 >> 二级考试 >> 06年4月等级考试二级C语言考前密卷2(三)

06年4月等级考试二级C语言考前密卷2(三)

发布时间:2006-07-25 12:10     点击:
分页:上一页  1 2 3 4 [5] 6 7 8 9 10  下一页

  

  (38)下面程序的输出是________。

  typedef union

  { long x[2];

  int y[4];

  char z[8];

  }MYTYPE;

  MYTYPE them;

  main()

  { printf("%d\n",sizeof(them));}

  A)32            B)16 

   C)8             D)24

  答案:C

  评析:sizeof(x)是一个标准c函数,它的返回值是x型的数据结构占用的内存字节数。题目中定义了一个共用体,共用体变量在内存中所占的长度等于最长的成员的长度。

  

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

  Int f(intb[][4])

  { int I,J,s=O;

  for(j=00<4;j++)

  {

  I=j;

  if(I>2)i=3-j;

  s+=b[i][j];

  }

  return s:

  }

  main()

  {

  int a[4][4]={{1,2,3,4},{O,2,4,6},{3,6,9,12},{3,2,1,0}};

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

  }

  A)22            B)ll  

  C)18            D)16

  答案:D

  评析:本题通过函数调用对数组a[0][0]、a[1][l]、a[2112]、a[0][3]进行求和,然后用return语句返回s的值。

  

(40)不能把字符串:Hello!赋给数组b的语句是_________。

  A)charb[10]={’H’,’e’,’1’,’l’,’0’,’!’};

  B)char b[10]={’h’,’e’,’1’,’l’’O’,’!’};

  C)charb[10];strcpy(b,"Hello!");

  D)char b[10]="Hello!";

  答案:B

  评析:在c语言中,大写字母和小写字母被认为是两个不同的字符,因此,"hello!"和"Hello!"是两个不同的字符串。

  

(41)下面程序的输出是_________。
分页:上一页  1 2 3 4 [5] 6 7 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有