参考答案和解析
正确答案:B
更多“下列程序执行完成后屏幕上显示的结果是()a=95;b=85;if”相关问题
  • 第1题:

    执行下列程序后,结果会在屏幕上显示( )。 strl=”Computer” strl=stuff(strl,4,5,”pany”)?strl

    A.Computer

    B.Company

    C.puter

    D.strlpany


    正确答案:B
    stuff函数格式为:stuff(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>),功能是用<字符表达式2>值替换<字符表达式1>中由<起始位置>和<长度>指明的一个子串。本题中,用pany字符串替换Computer字符串中从第4个字符开始的后面5个字符。故本题答案为B。

  • 第2题:

    有以下程序:程序的运行结果是( )。

    A.Qian,f,95,92

    B.Qian,m,85,90

    C.Zhao,f,95,92

    D.Zhao,m,85,90


    正确答案:A
    本题考查的是函数调用时的参数传递以及结构体变量的引用的问题。程序在调用函数f时,传给函数f的参数只是结构变量c在栈中的一个拷贝,函数f的所有操作只是针对这个数据拷贝进行的修改,这些都不会影响变量c的值。

  • 第3题:

    执行下列程序后,屏幕上显示的结果是( )。 X=2 Y=3 ? X,Y DO SUBl ?? X,Y PROCEDURE SUBl PRIVATE Y X=4 Y=5 RETURN

    A.2 3 4 5

    B.2 3 4 3

    C.4 5 4 5

    D.2 3 2 3


    正确答案:B
    B。【解析】本题考查了VisualFoxPr0过程文件中不同变量的定义及参数的传递。主程序中有两个变量x,Y,未指定类型默认为PUBLLC,然后调用SUBl中,使用了两个与主程序同名的变量X,Y,变量Y被定义为私有变量,这样,Y值的变化不会被反映到主程序的Y中,而x的值默认为PUBLIC。

  • 第4题:

    下列程序段执行时在屏幕上显示的结果是

    A)5

    B)6

    C)7

    D)8


    正确答案:D

  • 第5题:

    执行下列程序后,屏幕上显示的结果是( )。A.2 3 4 5B.2 3 4 3C.4 5 4 5SXB

    执行下列程序后,屏幕上显示的结果是( )。

    A.2 3 4 5

    B.2 3 4 3

    C.4 5 4 5

    D.2 3 2 3


    正确答案:B
    本题考查了VisualFoxPro过程文件中不同变量的定义及参数的传递。主程序中有两个变量x,Y,未指定类型默认为PUBLIC,然后调用SUB1中,使用了两个与主程序同名的变量x,Y,变量Y被定义为私有变量,这样,Y值的变化不会被反映到主程序的Y中,而X的值默认为PUBLIC。

  • 第6题:

    下列程序段执行时在屏幕上显示的结果是( )。

    DIMEA(3,2)

    FORI=1TO3

    FORJ=1TO2

    A(1,J)=I+J

    NEXT

    NEXT

    ?A(5)


    正确答案:B
    本程序的执行过程大致如下:首先定义一个三行两列的二维数组,数组名称为A,然后通过两个FOR循环给数组中每个元素赋值,赋值的结果为:A(1)=A(1,1)=2,A(2)=A(1,2)=3,A(3)=A(2,1)=3,A(4)=A(2,2)=4,A(5)=A(3,1)=4,A(6)=A(3,2)=5。

  • 第7题:

    执行下列命令后,屏幕上显示的结果是______。RR="FORTRAN"?UPPER(SUBSTR(RR,1,1))+LOWER(SUBSTR(RR,2))

    A.FORTRAN

    B.ForTRAN

    C.Fortran

    D.forTRAN


    正确答案:C
    解析:函数SUBSTR(RR,1,1)从字符串“FORTRAN”中仅截取第1个字符“F”,SUBSTR(RR,2)从字符串“FORTRAN”中的第2个字符开始,一直截取到最末字符,取出的字符串是“ORTRAN”。函数UPPER()与LOWER()的作用是分别将字符串转换成大写字母和小写字母。所以,整个表达式的运算过程如下:
    UPPER(SUBSTR(RR,1,1))+LOWER(SUBSTR(RR,2))
    →UPPER("F")+LOWER("ORTRAN")+"F"+"ortran"→"Fortran"

  • 第8题:

    以下程序执行的结果是什么?()  int[] myArray = new int[3];  try{  for(int i=0; i<=myArray.length;i++){  myArray[i]=i*3;   System.out.println("myArray数组的第"+i+"个元素的值是:"+myArray[i]);       }  }catch(ArrayIndexOurOfBoubsException e){  System.out.println("数组下标越界");} 

    • A、程序执行,屏幕上显示“数组下标越界”
    • B、程序出现异常,屏幕上提示出现数组下标越界异常
    • C、程序正常执行结束,屏幕上显示数组中每个元素的值
    • D、程序编译出错

    正确答案:A

  • 第9题:

    注释的作用是使程序在执行时在屏幕上显示//之后的内容。()


    正确答案:错误

  • 第10题:

    相继执行以下两条命令:M=[10+20] 和? M,屏幕上显示的输出结果是30。


    正确答案:错误

  • 第11题:

    判断题
    相继执行以下两条命令:M=[10+20] 和? M,屏幕上显示的输出结果是30。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    执行下列程序后,屏幕显示的结果是(  )。
    A

    10,30

    B

    20,30

    C

    10,10

    D

    20,10


    正确答案: D
    解析:
    STORE 10 TO X,Y即X=Y=10。在主程序中x和y为私有变量,私有变量的作用域是建立它的模块及其下属的各层模块。在p1中,子程序中利用PRIVATE X命令隐藏主程序中的变量x,所以主程序中的x与子程序中x变化无关,仍为10。Y没有被隐藏,在子程序中,y=x+y=10+20=30,其值改变为30。故主程序中x为10,y为30。

  • 第13题:

    下列程序段执行时在屏幕上显示的结果是

    DIME a(6)

    a(I)=1

    a(2)=l

    FOR i=3 TO 6

    a(i)=a(i-1)+a(i-2)

    NEXT

    ?a(6)

    A.5

    B.6

    C.7

    D.8


    正确答案:D
    解析:该程序最后求得的结果是a(6),其中:a(6)=a(4)+a(5),a(5)=a(3)+a(4),a(4)=a(2)+a(3),a(3)=a(1)+a(2)=2,最后可分别求得a(4)=3,a(5)=5,a(6)=8。

  • 第14题:

    下列程序段执行时在屏幕上显示的结果是( )。 DIME a(6) a(1)=1 a(2)=1 FOR i=3 TO 6 a(i)=a(i-l)+a(i-2) NEXT ?a(6)

    A.5

    B.6

    C.7

    D.8


    正确答案:D
    D。【解析】这是一个求斐波那契数列(因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”),通过FOR循环结构达到递归运算的结果。a(6)应为8。

  • 第15题:

    设班级号字段为字符型,下面程序的运行结果是 USE 学生表 INDEX ON 班级号TO BJH SEEK "1002" DO WHILE NOT EOF() DISPLAY SKIP ENDDO

    A.屏幕上显示学生表中所有班级号为1002的记录

    B.屏幕上显示学生表中从班级号1002开始一直到表末尾的所有记录

    C.屏幕上显示学生表中的所有记录

    D.程序出错


    正确答案:B
    解析:掌握DO循环结构中各语句的执行顺序。程序中INDEX短语已将记录按班级建立索引,这样,表中的所有记录已按班级顺序逻辑排序,执行SEEK“1002”后,记录指针定位到班级号为 1002的第一条记录上,而循环结构中则是从当前记录一直处理即显示到表文件尾的所有记录。程序的基本结构有顺序结构、选择结构和循环结构3种。

  • 第16题:

    顺序执行下列命令后,屏幕最后显示的结果是______。a=“9”b=“a”?TYPE(&"b")

    A.N

    B.C

    C.D

    D.U


    正确答案:B

  • 第17题:

    有以下程序:

    程序运行后的输出结果是( )。

    A.Zhao,m,85,90

    B.Qian,m,85,90

    C.Zhao,f,95,92

    D.Qian,f,95,92


    正确答案:D
    本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数C的一个副本,而不会改变c的值,所以c值维持原值,选项D正确。

  • 第18题:

    下面的程序执行后,屏幕上显示的应是( )。}

    A.true

    B.false

    C.test

    D.编译错误


    正确答案:A
    本题考查考生对字符数组的理解。首先可以通过字符数组来生成一个字符串对象:String(char[]value)和String(char[]value.intstartlndex,intnumChars),其中,startIndex指定字符串在数组中的起始下标,num—Chars表示字符个数。然后再测试字符串是否相等,可调用equals()方法,两个字符串相等则返回true,否则返回false。题目中s1和s2都是”test”,所以最后返回是true,选项A正确。

  • 第19题:

    执行下列程序:

    STORE 0 TO m,n

    DO WHILE n<=10

    m=m+n

    n=n+2

    ENDDO

    ?m.n

    RETURN

    在屏幕上显示的输出结果是( )。

    A)20 10

    B)30 10

    C)20 12

    D)30 12


    正确答案:D
    DOWHILE…ENDDO语句的格式: 
    DO WHILE<条件>
    <命令序列>
    ENDDO
    执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DOWHILE与ENDDO之间的<命令序列>(循环体)。当执行到ENDDO时,返回到DO WHILE,再次判断循环条 
    件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。 
    先将0赋给两个变量m和n ,使用一个DOWHILE循环语句来操作,判断条件是变量n是否小于等于10,如果大于10,则退出循环,否则进入循环体,执行m=m+n:题干中的循环步骤及结果分别为:初始值m=0,n=0;第1次循环后:m=0,n=2;第2次循环后: m=2,n=4;第3次循环后:m=6,n=6;第4次循环后:m=12,n=8;第5次循环后:m=20,n=10;第6次循环后:m=30,n=12;此时n不满足循环条件,程序结束,m、n最终的显示值是30、12。 

  • 第20题:

    示校板上按键用途:EDIT()

    • A、程序编辑屏幕
    • B、显示菜单屏幕
    • C、显示功能菜单
    • D、显示程序选择屏幕

    正确答案:A

  • 第21题:

    Windows95中,屏幕保护时能否支持“关闭显示器”功能取决于()。

    • A、是否安装了屏幕保护程序
    • B、屏幕保护程序操作内容的选择
    • C、屏幕保护程序内容的安装选择
    • D、显示器是否符合“能源之星”标准

    正确答案:D

  • 第22题:

    单选题
    以下程序执行的结果是什么?()  int[] myArray = new int[3];  try{  for(int i=0; i<=myArray.length;i++){  myArray[i]=i*3;   System.out.println("myArray数组的第"+i+"个元素的值是:"+myArray[i]);       }  }catch(ArrayIndexOurOfBoubsException e){  System.out.println("数组下标越界");}
    A

    程序执行,屏幕上显示“数组下标越界”

    B

    程序出现异常,屏幕上提示出现数组下标越界异常

    C

    程序正常执行结束,屏幕上显示数组中每个元素的值

    D

    程序编译出错


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    下列程序执行完成后屏幕上显示的结果是()a=95;b=85;ifa>b;t=a;a=b;b=t;endif;?a,b,t
    A

    95,85,85

    B

    85,95,95

    C

    85,95,85

    D

    95,85,95


    正确答案: D
    解析: 暂无解析