正确答案: H

?A., BPRO

题目:下列程序段的输出结果是CLEARSTORESTORE 10 TO ASTORE 10 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B. ?A , BPROCEDURE SWAPPARAMETERS X1 , X2TEMP=X1X1=X2X2=TEMPENDPROCA)10 20 B)20 20 C)20、10 D)10 10

解析:本题考查参数传递以及模块的调用。命令SET UDFPARAMS TOREFERENCE用来设置参数传递方式为按引用传递。也就是说,当形参变量值改变时,实参变量也要随之改变。但是由于本题采用的调用方式是:DOWITH,所以调用方式不受参数UDFPARAMS的影响。调用过程中变量A是按引用传递,变量B用括号括起来,因此B始终是按值传递。模块SWAP的功能是将两个变量交换。程序开始时变量A和B的值分别为10和20,执行模块SWAP之后将A和B交换,由于变量A是按引用传递,因此交换后变量A指向B的地址,因此返回主程序后A的值为20,变量B为按值传递,模块结束后,其值仍为20,因此返回主程序后,变量A和B指向同一个地址,其值均为20。故选项B是正确答案。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]数据库系统与文件系统的主要区别是______。
  • 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题

  • 解析:解析:在文件系统中,相互独立记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。

  • [单选题]以下选项中不属于字符常量的是( )。
  • C

  • 解析:解析:C语言中字符常量是用单引号括起来的单个字符,因此,选项B是错误,用双引号括起来的字符属于字符串。选项C、选项D分别表示十六进制、八进制格式ASCⅡ代码值对应的字符常量。

  • [单选题]下列程序的输出结果是( )。 #included usingnamespacestd; intmain() { chara[]="Hell0,Test"; char*p=a; while(*p) { if(*p>=a&&*p<=z) cout$amp;
  • HELLO,TEST

  • 解析:C。【解析】用一个指针变量p指向字符数组A,在while循环中,当不指向数组尾时,将小写字母转换为大写字母,然后将其输出。

  • [单选题]在Access中已经建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是( )。
  • group by,sum

  • 解析:解析: 本题考查查询设计中汇总的知识。在查询设计视图中,“总计”行用于实现数据的汇总方式。在本题中,要求按单位进行汇总,所以在“单位”的“总计”行中要选择分组语句Group By;要求计算应发工资的总数,所以“应发工资”的“总计”行中要选择汇总命令“Sum”。

  • [单选题]在Java源文件中什么类最多只能有一个,其他类的个数不限?
  • public

  • 解析:解析:每个Java程序的主类都必须是public类,主类名与源文件名必须相同,并且每个Java源程序中只有一个public类,其他类的个数不限。

  • [单选题]有以下程序
  • include

    852


  • [单选题]下列用于printf函数的控制字符常量中,代表“横向跳格”的字符常量是 ( )
  • \t


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