正确答案: C

35745

题目:有以下程序#include <stdio.h>void fun(int s[]){ static int j=0; do s[j]+=s[j+1]; while(++j<2);}main(){ int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]);}程序的运行结果是

解析:在本题中,首先定义了一个fun函数,函数中的形参是一个数组,该函数中首先定义了一个静态整型变量j并赋了初值,注意,静态变量的作用域是整个程序,而非该函数。从该函数的程序段不难看出该函数的作用是通过一个循环求形参数组中相邻两个元素(具体根据j确定)的和,并保存。

查看原题

举一反三的答案和解析:

  • [单选题]给出下列有关List的表达式,则( )选项的叙述是对的。 List 1=new List(6,true):
  • 在没有其他的约束的条件下该列表将有6行可见


  • [单选题]下面程序的输出结果是______。 main() { int x=0x48; printf("%d\n",--x); }
  • 71

  • 解析:解析:定义x时,初始值为十六进制数48,先执行前置自减,再以十进制数71输出。

  • [单选题]在JDK目录中,Java程序运行环境的根目录是
  • jre

  • 解析:解析:本题考查JDK目录结构。JDK包含如下目录:

  • [单选题]下面程序段的输出结果为 package test; public class ClassA { int x=20; static int y=6; public static void main(String args[]) { ClassB b=new ClassB(); b.go(10); System.out.println("x="+b.x); } } class ClassB { int x; void go(int y) { ClassA a=new ClassA(); x=a.y; } }
  • x=6

  • 解析:解析:本题考查在Java中静态变量(类变量)的用法。在题目程序段中生成了一个static int y=6类变量,在ClassA中调用的 b.go(10),只不过是在ClassB中的一个局部变量,通过调用ClassB中的go方法可以生成一个ClassA对象,并给这个新生成的对象赋以ClassA中的类变量y的值。从main()方法作为入口执行程序,首先生成一个ClassB的对象,然后b.go(10)会调用 ClassA,会给x和y赋值,x=a.y后,x值为6,再返回去执行System.out.println("x="/b.x)语句,输出为x=6,可见,正确答案为选项C。

  • [单选题]以下叙述中错误的是 ______。
  • 在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

  • 解析:解析:Visual Basic中可以定义工程组,此时的工程资源管理器窗口中可以看到多个工程文件及属于这些工程的其他文件。

  • [单选题](1)算法的时间复杂度是指。
  • 算法执行过程中所需要的基本运算次数

  • 解析:【解析】所谓的算法的时间复杂度,是指执行算法所需要的工作量,可用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。

  • [单选题]当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
  • templatetypename T1,T2>class A;

  • 解析:解析:在模板定义中,一般情况下,class和typename可以互换。在选项D中,T2没有类型参数限制定义,所以和题干给出的定义不同。

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