首页>计算机>软件水平考试>模拟试题>正文
软考程序员考前练习试题及答案解析(八)

www.zige365.com 2010-7-28 15:01:55 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
x1”的值为0,即结果为假,而x0时,“-1x同时x1”显然为真,所以备选答案A是错误的。对于备选答案B出于同样的理由,也是错误的。对于备选答案C“-1x同时x1”是不能表示成“((-1x))::(x1))”,其中的或::应该改成与&&,显然该答案也是错误的。本题应该选择D
  【参考答案】 D

91.函数调用时,下列说法中不正确的是
  A.若用值传递方式,则形式参数不予分配内存
  B.实际参数和形式参数可以同名
  C.主调函数和被调用函数可以不在同一个文件中
  D.函数间传送数据可以使用外部全局变量

  【解析】分析备选答案A:值传递时,先给形参分配内存,然后把实参值传给形参分配的内存,所以该说法是错误的,本题答案应选A。至于备选答案B:形参和实参是可以同名的,因为它们的作用域不重复。备选答案C:只要被调函数定义时的存储类型选取“extern”,就可以被其他文件中的函数调用。备选答案D:函数间传递数据的方法有4种,其中的一种就是利用外部全局变量来传递的。
  【参考答案】 A

  92.下列关于结构型变量的定义语句中,错误的是(
  A typedef struct CCC
  B
#define GGG struct
  { char name[20];GGG CCC char name[20]

  int age int age
  }GGG;           };
  GGG abc GGG CCC abc
  Cstruct
  D
struct
  { char name[20] char name[20]

  int age int age
  }ccc        abc
  CCC abc

  【解析】分析备选答案 A:利用“typedef”定义了用户自定义的数据类型符“GGG”,这个用户自定义的数据类型符是含有两个成员的结构型 CCC,所以语句“GGG abc”是定义结构型CCC的变量abc,语法没有错误。分析备选答案B:利用define”定义了宏名“GGG”,这个宏名第一次出现是定义结构型CCC,第二次是定义了结构型CCC的变量allc,所以语法上没有错误。分析备选答案C:这是定义一个没有名称的结构型,同时定义了这种结构型的变量CCC,接着的语句“CCC abc显然是错误的,因为CCC是变量名,不是数据类型符,该答案符合题意。至于备选答案D:这是标准的通过定义没有名称的结构型来定义该结构型的变量abc,语法上没有错误。
  【参考答案】C

本新闻共2页,当前在第2页  1  2  

我要投稿 新闻来源: 编辑: 作者:
相关新闻