niusouti.com
更多“ 有以下程序: 程序的运行结果是( )。 A.1 2 3 4B.5 6 7 8C.9 10 11 12S 有以下程序:程序的运行结果是( )。A.1 2 3 4B.5 6 7 8C.9 10 11 12D.1 1 1”相关问题
  • 第1题:

    有以下程序程序的运行结果是( )。A.1,2,3,4,5,6,7,8,9,0,B.2,1,4,3,6,5,8,7,0,9,SXB

    有以下程序

    程序的运行结果是( )。

    A.1,2,3,4,5,6,7,8,9,0,

    B.2,1,4,3,6,5,8,7,0,9,

    C.0,9,8,7,6,5,4,3,2,l,

    D.0,1,2,3,4,5,6,7,8,9,


    正确答案:A
    函数调用中发生的数据传递是单向的,即只能把实参的值传递给形参。而不能把形参的值反向地传递给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化,所以数组C中的元素的值并没有变化,故选择A)。

  • 第2题:

    有以下程序:

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

    A.1,6,2,1,

    B.8,7,3,1,

    C.4,7,5,2,

    D.1,6,5,7,


    正确答案:D
    首先对二维数组进行赋值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值为l、4、…、6、1。通过for语句和if语句,对二维数组各列元素进行由小到大的排序操作,程序最后通过for语句输出二维数组对角线上的元素。因此D选项正确。

  • 第3题:

    有以下程序: 程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,S

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

    A.1,2,3,4,

    B.1,0,7,0,

    C.1,4,5,9,

    D.3,4,8,10,


    正确答案:B
    该题目中fun函数的功能是将二维数组a中符合条件的值赋给一维数组的符合条件的元素。主函数的功能是将符合条件的一维数组的元素进行输出。

  • 第4题:

    有以下程序:

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

    A.2,3,1,6,8,7,5,4,10,9,

    B.3,4,2,7,9,8,6,5,11,10,

    C.2,4,3,9,12,12,11,11,18,9,

    D.1,2,3,6,8,7,5,4,10,9,


    正确答案:C
    题目中定义了一个结构体类型s,然后定义了一个结构体变量s并初始化,执行f函数后,将s中元素a的每个元素都加上i,这里需要注意最后一个元素没有加i,所以最终答案为C选项。

  • 第5题:

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

    A.2,4,3,9,12,12,11,11,18,9,

    B.3,4,2,7,9,8,6,5,11,10,

    C.2,3,1,6,8,7,5,4,10,9,

    D.1,2,3,6,8,7,5,4,10,9,


    正确答案:A
    本题考查的是结构体成员的引用。在主函数main中定义了一个整型变量i和一个结构体变量s。f函数中,通过指针a来引用数组中的元素;通过for循环语句将数组中除最后一个元素外的其他元素(由条件i<n-1决定的)分别加上由0开始的递增数据(即0、1、2…8),所以最后的输出结果为2,4,3,9,12,12,11,11,18,9,。

  • 第6题:

    有以下程序 include main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+5,*q=NULL

    有以下程序 #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d\n",*p,*q); } 程序运行后的输出结果是______。

    A.运行后报错

    B.6 6

    C.6 11

    D.5 10


    正确答案:A