正确答案: C

10,20

题目:有以下程序#include <stdio.h>struct st{ int x, y, z;} data[2]={3,10,2,20,15,7};main(){ struct st *p=data; printf("%d,", p->y); printf("%d\n",(++p)->x); }程序的运行结果是

解析:本题考查结构体数组的相关操作。结构体数组的定义方法与结构体变量的定义方法一样,只不过将变量变为数组。数组内的各元素在内存中是连续存放的。题目中给出了一个结构体st,该结构体有三个整型成员x,y,z。结构体数组data元素的个数为2,并对数组进行初始化,data[0]={3,10,2},data[1]={20,15,7}。主函数main中定义了一个指针p指向数组data,第一个printf函数是输出p->y,即data[0].y,该值等于10。第二个printf函数是输出(++p)->x,++p使得指针p指向data[1],输出的目标为data[1].x,该值等于20。故输出结果为10,20。

查看原题

举一反三的答案和解析:

  • [单选题]有以下程序:
  • 1,2

  • 解析:

    本题输出两个值,第一个printf语句输出b的值b=a+b=1。第二个printf语句输出了a的值,a=2 b,此时b的值为1,所以a的值为2。


  • [单选题]以下合法的赋值语句是______。
  • D--;

  • 解析:解析:本题中的答案A与D都缺少“;”,而答案C中,表达式是不能独立成为语句的,答案B使用了C语言的自减运算符它就相当于D=D-1,所以答案B为—赋值语句。

  • [单选题]用数据流图(DFD)作为描述工具的软件开发阶段是( )。
  • 需求分析

  • 解析:结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图、数据字典、结构化语言、判定树和判定表等工具,来建立一种新的称为结构化规格说明的目标文档。

  • [单选题]下面对对象概念描述错误的是( )。
  • 任何对象都必须有继承性

  • 解析:解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。

  • [单选题]下面关于表单数据环境和数据环境中的两个表之间关联的陈述中,正确的是( )。
  • 数据环境是对象,关系是数据环境中的对象

  • 解析:数据环境是表单对象,关系是数据环境中的对象。

  • [单选题]在Java中,能实现多重继承效果的方式是( )。
  • 解析:解析: 本题考查Java中多重继承的概念。首先要区分选项中各个概念,内部类是在一个类小的内部嵌套定义的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器(Adapter),它包装的对象就是适配者(Adaptee),适配器提供客户类需要的接口。接口是—种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项C正确,同步主要用在多线程程序设计中。

  • [单选题]以下关于作用范围的描述正确的是 ( )
  • Public/Global类的变量只能放在标准模块中定义

  • 解析:解析:变量定义的位置影响变量的作用范围和生命周期。根据作用域不同变量可分为以下几类:

  • [单选题]在VFP中会影响数据库记录指针的命令有( )。
  • 上述三项


  • 推荐下载科目: 计算机二级 计算机三级 软考中级 Linux认证 计算机一级 职称计算机 通信工程师 计算机操作员初级 计算机辅助设计 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2