单项选择题

有以下程序
  main( )
  { int a; char c=10;
   float f=100.0; double x;
   a=f/=c*=(x=6.5);
   printf("%d %d %3.1f %3.1f\n",a,c,f,x); }
  程序运行后的输出结果是()

A.1 65 1 6.5
B.1 65 1.5 6.5
C.1 65 1.0 6.5
D.2 65 1.5 6.5

<上一题 目录 下一题>
热门 试题

单项选择题
要求以下程序的功能是计算:s=1+1 2+1 3+…+…1 10 main() { int n; float s; s=1.0; for(n=10;n>1;n--) s=s+1 n; printf( %6.4f n ,s); } 程序运行后输出结果错误,导致错误结果的程序行是()

A.s=1.0;
B.for(n=10;n>1;n--)
C.s=s+1/n;
D.printf("%6.4f\n",s);

单项选择题
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。struct node { int data; struct node *next; } *p, *q, *r; [*] 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()

A.r->next=q; q->next=r->next; p->next=r;
B.q->next=r->next; p->next=r; r->next=q;
C.p->next=r; q->next=r->next; r->next=q;
D.q->next=r->next; r->next=q; p->next=r;

相关试题
  • 十六进制数100转换为十进制数为
  • 已定义以下函数 fun(int *p) { ret...
  • 有以下程序 #include <stdio.h> mai...
  • 若有定义:int *p[3];,则以下叙述中...
  • 以下不能正确定义二维数组的选项是