[单选题]

试题37

有以下程序

#include <stdio.h>

main()

{ struct node {int n; struct node *next; }*p;

struct node x[3]={{2,x+1},{4,x+2},{6,NULL}};

p=x;

printf(“%d,”, p?n);

printf(“%d/n”, p?next?n);

}

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

A.2,3

B.2,4

C.3,4

D.4,6

参考答案与解析:

相关试题

试题18有以下程序#include <stdio.h>main(){ int a

[单选题]试题18有以下程序#include <stdio.h>main(){ int a=1,b=0;if(- -a) b++;else if(a= =0) b+=2;else b==3;printf(“%d/n”, b);}程序运行后的输出结果是()A.0B.1C.2D.3

  • 查看答案
  • 试题20有以下程序#include <stdio.h>main(){ int a

    [单选题]试题20有以下程序#include <stdio.h>main(){ int a=7;while(a- -);printf(“%d/n”,a);}程序运行后的输出结果是()A.-1B.0C.1D.7

  • 查看答案
  • 试题34有以下程序#include <stdio.h>main(){ char

    [单选题]试题34有以下程序#include <stdio.h>main(){ char ch[3][5]={“AAAA”, ”BBB”, ”CC”};printf(“%s/n”, ch[1];)}程序运行后的输出结果是()A.AAAAB.CCC.BBBCCD.BBB

  • 查看答案
  • 试题38有以下程序#include <stdio.h>main(){ int a

    [单选题]试题38有以下程序#include <stdio.h>main(){ int a=2,b;b=a<<2; printf(“%d/n”,b);}程序运行后的输出结果是()A.2B.4C.6D.8

  • 查看答案
  • 试题40有以下程序#include <stdio.h>main(){FILE *

    [单选题]试题40有以下程序#include <stdio.h>main(){FILE *fp;int k, n, i, a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat”, “w”);for(i=0; i<6; i++) fprintf(fp, “%d/n“,a[i]);fclose(fp);for(i=0; i<3; i++) fscanf(fp, “%d%d”, &k,&n);fclose(fp);printf(“%d,%d/n”, k,

  • 查看答案
  • 试题12有以下程序#include <stdio.h>main(){ int c

    [试题]试题12有以下程序#include <stdio.h>main(){ int c[3]={0}, k, i;while((k=getchar())!=’/n’)c[k-‘A’]++;for(i=0; i<3; i++) printf(“%d”, c[i]); printf(“/n”);}若程序运行时从键盘输入ABCACC<回车>, 则输出结果为______.

  • 查看答案
  • ( 39 )有以下程序#include <stdio.h>main (){ in

    [单选题]( 39 )有以下程序include <stdio.h>main (){ int a=2,b=2,c=2;printf ( " %d/n " ,a£¯b&am( 39 )有以下程序#include <stdio.h>main (){ int a=2,b=2,c=2;printf ( " %d/n " ,a/b&c ) ;}程序运行后的输出结果是A. ) OB. ) 1C. ) 2D. ) 3

  • 查看答案
  • ( 11 )有以下程序#include <stdio.h>main (){ in

    [试题]( 11 )有以下程序#include <stdio.h>main (){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int b[3]={0},i;for ( i=0;i<3;i++ ) b[i]=a[i][2]+a[2][i];for ( i=0;i<3;i++ ) printf ( " %d " ,b[i] ) ;printf ( " /n " ) ;}程序运行后的输出结果是 ( 11 ) 。

  • 查看答案
  • ( 10 )有以下程序#include <stdio.h>main (){ in

    [试题]( 10 )有以下程序#include <stdio.h>main (){ int a[]={1,2,3,4,5,6},*k[3],i=0;while ( i<3 ){ k[i]=&a[2*i];printf ( " %d " ,*k[i] ) ;i++;}}程序运行后的输出结果是 ( 10 ) 。

  • 查看答案
  • ( 11 )有以下程序#include <stdio.h>main (){ in

    [试题]( 11 )有以下程序#include <stdio.h>main (){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int b[3]={0},i;for ( i=0;i<3;i++ ) b[i]=a[i][2]+a[2][i];for ( i=0;i<3;i++ ) printf ( " %d " ,b[i] ) ;printf ( " /n " ) ;}程序运行后的输出结果是 ( 11 ) 。

  • 查看答案
  • 试题37有以下程序#include <stdio.h>main(){ struc