• [单选题]若有定义float a=25, b,*p=&b;,则下列对赋值语句*p=a; 和p=&a;的正确解释为( )。
  • 正确答案 :C
  • *p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a

  • 解析:解析:“p”是指针变量,指向一个地址;“*p”为p指针所指向地址的内容。

  • [单选题]有以下程序 main() { int s=0,a=1,n; seanf("%d",&n); do {s+=1;a=a-2;} while(a!=n); printf("%d\n",s); } 若要使程序的输出值为2,则应该从键盘给n输入的值是
  • 正确答案 :B
  • -3

  • 解析:解析:根据题目要求,最后要使输出的s值为2,在程序中改变。的值语句只有循环体中的s+=1;语句,而初始9的值为o,显然要使s的值变为2,该语句必须执行,两次,即do-while循环中的循环体要执行两次,而在do-while中,首先不进行条件而执行do后面的循环体语句,然后再判断while循环条件。所以说不管循环判断条件是否为真s+=1;语句至少执行一次,根据分析,只需要while后面括号的循环判断表达式的值为真一次且只能为真一次,将四个选项中的内容依次代入该程序中不难得到只有n=-3刚好使循环判断条件a!=n为真一次。

  • [单选题]模块独立性是软什模块化所提出的要求,衡量模块独立性的度量标准则是模块的
  • 正确答案 :C
  • 内聚性和耦合性

  • 解析:解析:模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。

  • [单选题]有如下程序; public class MethTest { static int Varl=100; int Var2=200; public static void main(String args[]) { Varl=10; MethTest Obj1=new MethTest(); MethTest Obj2=new MethTest(); Obj1.Varl++; System.out.println(Objl.Varl); Obj2.Varl++; System.out.println(Obj2.Varl); MethTest.Varl++; System.out.println(Objl.Varl); Obj1.Var2++; System.out.println(Obj1.Var2); Obj2.Var2++; System.out.println(Obj2.Var2); } } 程序的运行结果为( )。
  • 正确答案 :A
  • 11 12 13 201 201

  • 解析:解析:本题考查实例成员和类成员用法的不同。在给出的程序中,声明一个类变量Var1、实例变量Var2和类方法main。在类方法main中访问类变量Var1和实例变量Var2,在main方法中还实例化了MethTest类的两个对象Obi1和Obi2,通过这两个对象访问类变量和实例变量。我们知道,可以通过类名直接访问类变量,而且,所有实例对象将共享同一个类变量,每个实例对象对类变量的改变都会直接影响到其他实例对象,但一个对象对实例变量的改变不会影响其他实例对象。因此Var1的值每次都会增1,并且保持已经改变的值,Var2的值由于是分别调用,故值并不会改变。

  • [单选题]以下程序的输出结果是 ______。 #define M(x,y,z) x*y+z main() {int a=1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a) ); }
  • 正确答案 :D
  • 12

  • 解析:解析:C语言的宏定义包括不带参数的宏定义与带参数的宏定义。本题为带参数的宏定义,其形式为:

  • [单选题]下列( )不是容器控件。
  • 正确答案 :B
  • 图像框

  • 解析:解析:图片框中可以放置其他控件,图片框是容器控件;窗体中也可以放置其他控件,也是容器控件;框架里面也可以放置其他控件,也是容器控件;图像框不可以包含其他控件,不是容器控件。

  • [单选题]n个顶点的连通图中边的条数至少为( )。
  • 正确答案 :C
  • n-1

  • 解析:解析:n个顶点的连通图中边的条数至少为n-1。

  • [单选题]this指针是C++语言实现什么的一种机制? ( )
  • 正确答案 :B
  • 封装


  • [单选题]以下正确的说法是______。
  • 正确答案 :D
  • 型参是虚拟的,函数在没有被调用时,不占用存储单元

  • 解析:解析:形参在个数和类型上要与实参匹配,形参在未被调用之前,不占用存储单元。

  • [单选题]有如下函数模板定义: templateclass T> T func(T x, T y){return x*x+y*y;} 在下列对func的调用中,错误的是( )。
  • 正确答案 :B
  • func(3,5.5)


  • 查看原题

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