考试网 >> IT认证 >> 等级 >> 二级考试 >> 06年4月全国计算机等级考试二级C语言考前密卷2(二)

06年4月全国计算机等级考试二级C语言考前密卷2(二)

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

(26)下面程序的输出结果是__________。

  #define P1(x)printf(x)

  main()

  {

  char d[]。"p";

  Pl(d);

  P1("d");

  }

  A)pd          B)d"d" 

   C)"p"d          D)"p""d"

  答案:A

  评析:带参数的宏定义的一般形式为:#define宏名(参数表)字符串

  程序中的Pl(d);经宏置换后为printf(d);,所以输出字符串p;程序中的Pl("d");经宏置换后printf("d")。

  

(27)以下选项中,能定义s为合法的结构体变量的是__________。

  A) typedef struct abc

  {  double a;

  charb[10];

  }s;

  B) struct

  {  double a;

  char b[10];

  }s;

  C) struct ABC

  {  double a;

  char b[10];

  }

  ABC s:

  D) typedef ABC

  {  double a;

  char b[10];

  }

  ABC s:

  答案:B

  评析:定义一个结构体类型的变量,可采用三种方法:

  ①先定义结构体类型,再定义变量名;②在定义类型的同时定义变量:③直接定义结构类型变量,即不出现结构体名:选项B符合第三种定义方法。

  

(28)请读程序:

  #include<stdiO.h>

  #include<string-h>

  main()

  {

  char*s1="AbCdEf", *s2="aB";

  s1++; s2++;

  printf("%d、n",strcmp(sl,s2));

  }

  上面程序的输出结果是________。

  A)正数         B)负数 

   C)零          D)不确定的值

  答案:A

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