• [单选题]下列程序运行后屏幕显示的结果是( )。 S= FOR X=2 TO 10 STEP 2 S=S+X ENDFOR ?S RETURN
  • 正确答案 :C
  • 30

  • 解析:FOR—ENDFOR语句的格式:FOR<循环变量>=<初值>TO<终值>[STEP<步长>]<循环体>ENDFORINEXT执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量$amp;>amp;$lt;一<终值>;若步长为负值,循环条件为<循环变量$amp;>amp;$gt;一<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行ENDFR后面的语句。根据题干,首先将初值2赋给循环变量X,因为X<=10,循环条件成立,执行循环体S=S+X后,S=2,然后循环变量X增加一个步长值2,此时X=4,再次判断循环条件是否成立,依此类推,最后s的值为30,即选项c。

  • [单选题]能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的( )。
  • 正确答案 :B
  • 事件和方法

  • 解析:本题考查面向对象的知识。在面向对象的开发环境中,对象具有三要素:属性、事件和方法。属性是对象的静态特性,一般用来描述对象的静态特征;事件是可以被对象识别或接受的动作;方法是对象可以执行的活动。

  • [单选题]有以下程序:include using namespace std;class count{ static int n;public: count
  • 有以下程序: #include iostream> using namespace std; class count { static int n; public: count ( ) { n++; } static int test() { for (int i = 0; i4; i++ ) n++; return n; } }; int count :: n = 0; int main() { coutcount :: test()" "; count c1, c2; coutcount :: test()end1; return 0; } 执行后的输出结果是( )。

  • 正确答案 :A
  • 4 10

  • 解析:解析:程序首先定义了类count,其内部含有private类型数据成员“staticintn;”,同时含有public类型构造函数count()和静态成员函数staticinttest(),这两个函数的功能分别是为对象申请系统资源并将静态数据成员n加1和将静态数据成员n加4。主函数前,程序将静态数据成员n初始化为0,该数据成员为所有类count的对象所共有的数据成员。主函数中,程序首先执行静态成员函数test()(由于test声明为static,因此其调用时无需通过具体对象)。而其执行过程中,静态数据成员n应该加4变成n=4,因此此处输出为4。此后程序创建对象c1和c2,由于在每次创建过程中都要调用构造函数count(),而每次调用count()函数后,静态数据成员n值都会加1,因此,创建两个对象之后,n值变为n=6;再次执行test()函数后,n的值再次加4,此时变为n=6+4=10。故程序全部执行后,变量n值变为10,而中间程序输出为“410”。

  • [单选题]若要从学生表中检索出jg并去掉重复记录,可使用如下SQL语句 SELECT______jg FROM student 请选出正确的选项完成该语句
  • 正确答案 :D
  • DISTINCT

  • 解析:解析:在SELECT语句的后面,如果选用DISTINCT选项,表示去掉重复记录,选用ALL代表显示所有记录,选用*代表所有字段,而?是非法的。

  • [单选题]下列程序的输出结果为 main() { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1000; printf("%d\n",s.age); }
  • 正确答案 :B
  • 1000

  • 解析:解析: 本题对共用体的使用进行了考查。由于共用体所有成员共同占据一段存储空间,所以对成员变量的赋值,后面的赋值会覆盖掉前面的赋值,因为s.income=1000;是最后一次成员变量赋值,变量age与变量income共同占据一段存储空间,所以age的值也为1000。

  • [单选题]当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是( )。
  • 正确答案 :F

  • [单选题]若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
  • 正确答案 :C
  • 32

  • 解析:本题主要考查逗号表达式。逗号是一个特殊的运算符,它具有所有运算符中最低的优先级。在C语言中,用它可以将两个表达式连接起来,逗号表达式的一般表现形式为:

  • [单选题]下列叙述中正确的是 ______。
  • 正确答案 :A
  • 线性表是线性结构

  • 解析:解析:根据数据结构中各数据元素之间前后间关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件;①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。

  • [单选题]RGB色彩模式是什么()
  • 正确答案 :C
  • 红绿蓝三种色彩叠加而形成的其他颜色,共可以叠加出1670万种,是编辑图像的首选模式


  • [单选题]有关析构函数的说法中错误的是
  • 正确答案 :C
  • 析构函数和构造函数一样可以有形参

  • 解析:解析:本题考查析构函数的有关特性。析构函数是没有形参的。

  • 查看原题

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