题库 题库

【单选题】

有以下程序
#include  <stdio.h>
struct  tt
{  int  x;struct  tt*y;} *p;
Struct tt  a[4]={20,a+1,15,a+2,30,a+3,17,a};
main()
{  int  i;
   p=a;
   for(i=1;i<=2,i++)  {printf(“%d,”,p->x);  p=p->y;}
}
程序的运行结果是
  • A.20,30,

  • B.30,17

  • C.15,30,

  • D.20,15

参考答案

查看答案

相关试题

单选题 冒泡排序在最坏情况下的比较次数是 查看答案
单选题 有以下程序
#include  <stdio.h>
Main()
{  int  a=1,b=2,c=3,x;
   x=(a^b)&c;    printf(“%d\n”,x);
}
程序的运行结果是
查看答案
单选题 有以下程序
#include  <stdio.h>
Main()
{  FILE  *fp;  int  a[10]={1,2,3,0,0},i;
   fp=fopen(“d2.dat”.”wb”)
   fwrite(a,sizeof(int),5,fp)
   fwrite(a,sizeof(int),5,fpj);
   fclose(fp);
   fp=fopen(“d2.dat”,”rb”);
   fread(a,sizeof(int),10,fp);
   fclose(fp);
   for  (i=0;i<10;i++)  printf(“%d,”,a[i]);
}
程序的运行结果是
查看答案
单选题 以下选项中,合法的一组C语言数值常量是 查看答案
单选题 有以下计算公式
若程序前面已在命令行中包含math.h 文件,不能够正确计算上述公式的程序段是
查看答案
单选题 当用户要求输入的字符串中含有空格时,应使用的输入函数是 查看答案
单选题 C语言源程序名的后缀是 查看答案
单选题 若函数调用时的参数为变景时,以下关于函数形参和实参的途述中正确的是 查看答案
单选题 有以下程序
#include    <stdio.h>
void  fun(char  **p)
{++p;  printf(“%”﹨n”,*p);}
main()
{ char  *a[]={“Moming”, “Aftenoon”,“Evening”,“Night”};
  fun(a)
}
程序的运行结果是
查看答案
单选题 以下叙述正确的是 查看答案
单选题 有以下程序
#include  <stdio.h>
void  fun(int n,int*p)
{  int  f1,f2;
   if(n=1||n=2)  *p=1;
   else
   {  fun(n-1,&f1);  fun(n-2,&f2);
      *p=f1+f2;
   }
}
main()
{  int  s;
   fun(3,&s);  printf(“%d﹨n”);
}
程序的运行结果是
查看答案
单选题 以下正确的字符串常量是 查看答案
单选题 已有定义:char  c;,程序前面已在命令行中包含ctype. h 文件。不能用于判断c中的字符是
否为大写字母的表达式是
查看答案
单选题 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 查看答案
单选题 若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是 查看答案
单选题 有以下程序
#include  <stdio.h>
#include  <string.h>
Typedef  struct  char name[9];  char  sex;  float score[2]; }STU;
STU  f(STU  a)
{  STU  b={“zhao”,‘m’,85-0,90,0};  int  i;
   Strcpy(a.name,b.name);
   a.sex=b.sex;
   for(i=0;i<2;i++)  a.score[i]=b.score[i];
   retum  a;
}
main()
{STU  c={“Qian”,‘f’,95.0,92.0}d;
 d=f(c);  printf(“%s,%c,%2.of,%2.of﹨n”,d.name,d.sex,d.score[0].d,score[1]);
}
程序的运行结果是
查看答案
单选题 若程序中有宏定义行:#define  N  100  则以下叙述中正确的是 查看答案
单选题 设有条件表达式:(EXP)? i++ ; j—,则以下表达式中与(EXP)完全等价的是 查看答案
单选题 软件调试的目的是 查看答案
单选题 有以下程序段
int  j;    float    y;    char    name[50];
scanf(“%2d%f%s”,&j,&y,name)
当执行上述程序段,从键盘上输入55566  7777abc后,y的值为
查看答案