东软笔试题和面试题答案(二)

编辑:李老师高考志愿助手

  21、(C语言)以下叙述中错误的是

  A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

  B、数组名代表的是数组所占存储区的首地址,其值不可改变

  C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

  D、可以通过赋初值的方式确定数组元素的个数

  22、(C语言)假设有如下定义方式int(*ptr)();,则以下叙述中正确的是

  A、ptr是指向一维数组的指针变量

  B、ptr是指向int型数据的指针变量

  C、ptr是指向函数的指针的指针,该函数返回一个int型数据

  D、ptr是一个函数名,该函数的返回值是指向int型数据的指针

  23、(C语言)在头指针为head且表长大于1的单循环链表中,指针p指向表中英雄模范个结点,若p->next->next=head,则

  A、p指向头结点 B、p指向尾结点

  C、*p的直接后继是头结点 D、*p的直接后继是尾结点

  24、(C语言)数字字符0的ASCII值为48,若有以下程序

  main()

  {

  char a='1',b='2';

  printf("%c,",b++);

  printf("%d/n",b-a);

  }

  程序运行的输出结果是

  A、3,2 B、50,2 C、2,2 D、2,50

  25、(C语言)有以下程序

  #define P 3

  void F(int x) {return (P*x*x);}

  main()

  {printf("%d/n",F(3+5);}

  程序运行后的输出结果是

  A、192 B、29 C、25 D、编译出错

  26、(C语言)有以下程序

  main()

  {

  int a=1,b;

  for(b=1;b<=10;b++)

  {

  if(a>=8)break;

  if(a%2==1) {a+=5;continue;}

  a-=3;

  }

  printf("%d/n",b);

  }

  程序运行的结果是

  A、3 B、4 C、5 D、6

  27、(C语言)在C评议中,以下正确的说法是

  A、实参和与其对应的形参各占独立的存储单元

  B、实参和与其对应的形参占用同一个存储单元

  C、只有当实参和其对应的形参同名时才占用同一个存储单元

  D、形参是虚拟的,不占用存储单元

  28、(C语言)一个C程序的执行是从

  A、本程序的main函数开始,到main函数结束

  B、本程序的第一个函数开始,到本程序文件的最后一个函数结束

  C、本程序的main函数开始,到本程序文件的最后一个函数结束

  D、本程序文件的第一个函数开始,到本程序main函数结束

  29、(C++语言)在面向对象技术中, 不是对象

  A、窗口 B、控件 C、菜单项 D、函数

  30、(C++语言)友元作用是

  A、提高程序运行效率 B、加强类的封装性

  C、实现数据的隐藏性 D、增加成员函数的种类

中国点击率最高的一篇文章 !