正确答案: D

65,66

题目:已知字符‘A’的ASCII代码值是65,字符变量cl的值是‘A’,c2的值是‘D’。则执行语句printf(”%d,%d”,cl,c2—2);的输出结果是( )。

解析:打印时以%d整型格式打印输出,所以字符标量cl的值打印出来就是65,从c2—2的值打印出来就是68—2,即66。所以选择D。

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

举一反三的答案和解析:

  • [单选题]下面是对将表移出数据库后的描述,其中正确的是( )
  • 被移出的表成为自由表

  • 解析:被移出的表成为自由表。如果要从磁盘上删除该表,则应选择删除。

  • [单选题]有以下程序 #includeiostream> int i=0; void fun( ) { { static int i=1; Std::couti++','; } Std::couti','; } int main( ) { fun();fun(); return O; } 程序执行后的输出结果是
  • 1,0,2,0,

  • 解析:解析:本题考核变量的作用域、生存周期和存储类别(自动、静态、存储器、外部)。题中即定义全局变量i又在函数fun内部定义了局部静态变量i,当进入函数fun里面的大括号时,局部静态变量i有效,所以输出1,然后局部静态变量i加1,出了里面的大括号后,全局变量i有效,所以输出0。同理,第二次调用fun后,输出2和0。

  • [单选题]有以下程序: void fun(int *a,int i,int j) { int t; if(ij) { t=a[i];a[i]=a[j];a[j]=t; i++; j--; fun(a,ij); } } main() { int x[]={2,6,1,8},i; fun(x,0,3); for(i=0;i4;i++) printf("%2d",x[i]); printf("\"n); } 程序运行后的输出结果是( )。
  • 8 1 6 2

  • 解析:解析:函数fun()中用了—个if语句,当数组下标i小于数组下标j时,交换数组元素a[i]和a[j]的值,并使i值加1,j值减1。其功能就是把数组a中从下标i到j的元素首尾互换。主函数中定义一个数组,在定义该数组的时候缺省了定义长度,定义的同时将其初始化赋值,所以该数组的长度为初始化该数组时的元素的个数即4,接着调用fun(a,0,3),其中将a数组的第一个元素的下标0和最后一个元素的下标3传给了函数fun(),故执行完该函数后,数组a中的元素首尾互换,因此最后依次输出的数组a中值为8,1,6和2,所以,4个选项中选项C符合题意。

  • [单选题]若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。
  • 顺序表


  • [单选题]下列程序的输出结果是( )。
  • 45

  • 解析:解析:在C语言中,数组的下标默认为0,因此数组p的下标范围为:0~7。程序循环过程为:第1次循环i=0,执行循环,并且i自加,得i=1,因此p[i]为 p[1]=12,12%2=0,不执行后面的语句:接着进行第2次循环,此时i=1,小于7执行循环,并且i自加,得i=2,因此p[i]为p[2]=13,13%2=1,执行后面的语句;这样一直到退出循环。最后i的值为i=13+15+17=45。

  • [单选题]C++对C语言作最大的改进是( )。
  • 引进了类和对象的概念

  • 解析:解析:C++对C的最大改动是增加了面向对象机制。

  • 推荐下载科目: 计算机四级 软考中级 微软认证 思科认证 Linux认证 JAVA认证 计算机一级 通信工程师 计算机辅助设计 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2