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

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

发布时间:2006-07-25 12:10     点击:
分页:[1] 2 3 4 5 6 7 8 9 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++; 
分页:[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.中国考题网 版权所有