主页 > 教育培训 > 正文

计算机等级考试二级C语言考前密卷及答案(4)

[作者:姚炊]
2010-08-06 15:49

(40)以下对结构体类型变量的定义中,不正确的是
  A)typedef struct aa
  { int n;
  float m;
  }AA;
  AA tdl;
  B)#define AA struct aa
  AA{ int n;
  float m;
  } tdl;
  C)struct
  { int n;
  float m;
  } aa;
  struct aa tdl;
  D)struct
  { int n;
  float m;
  } tdl;
(41)若说明int *p,n;则通过语句scanf能够正确读入数据的程序段是
  A)p=&n;scanf("%d",&p);
  B)p=&n;scanf("%d",*p);
  C)scanf("%d",n);
  D)p=&n;scanf("%d",p);
(42) 在下述程序中,判断i>j共执行的次数是
  main()
  {int i=0, j=10, k=2, s=0;
  for (;;)
  {i+=k;
  if(i>j)
  {printf("%d",s);
  break;
  }s+=i;
  }
  }
  A)4
  B)7
  C)5
  D)6
(43)以下4个选项中,不能看做一条语句的是
  A);
  B)a=5,b=2.5,c=3.6;
  C)if(a<5);
  D)if(b!=5)x=2;y=6;
(44)在C语言中,变量的隐含存储类别是
  A)auto
  B)static
  C)extern
  D)无存储类别
(45)若有以下程序
  #include
  void f(int n);
  main()
  { void f(int n);
  f(5);
  }
  void f(int n)
  { printf("%d\n",n); }
  则以下叙述中不正确的是
  A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
  B)若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数f
  C)对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明
  D)函数f无返回值,所以可用void将其类型定义为无返回值型
(46)若有下面的说明和定义
  struct test
  { int ml; char m2; float m3;
  union uu {char ul[5]; int u2[2];} ua;
  } myaa;
  则sizeof(struct test )的值是
  A)12
  B)16
  C)14
  D)9
(47)以下程序的输出是
  struct st
  { int x; int *y;} *p;
  int dt[4]={ 10,20,30,40 };
  struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};
  main()
  { p=aa;
  printf("%d\n",++(p->x));
  }
  A)10
  B)11
  C)51
  D)60
(48)若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是
  A)sizeof,&=,<<,^
  B)sizeof,<<,^,&=
  C)^,<<,sizeof,&=
  D)<<,^,&=,sizeof
(49)函数fseek(pf, OL,SEEK_END)中的SEEK_END代表的起始点是
  A)文件开始
  B)文件末尾
  C)文件当前位置
  D)以上都不对
(50)有以下程序
  #include
  main()
  { FILE *fp; int i=20,j=30,k,n;
  fp=fopen("d1.dat","w");
  fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);
  fclose(fp);
  fp=fopen("d1.dat","r");
  fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);
  fclose(fp);
  }
  程序运行后的输出结果是
  A)20 30
  B)20 50
  C)30 50
  D)30 20
选择题答案
01-05  B  A  B  D  D              
06-10  D  D  A  B  C                   
11-15  D  D  A  A  A                   
16-20  C  C  A  C  D                   
21-25  B  D  A  C  D                   
26-30  D  C  D  D  B                   
31-35  C  D  B  B  A                
36-40  B  C  B  C  C                   
41-45  D  D  D  A  C                   
46-50  A  C  B  B  A

猜你喜欢

编辑推荐

相关内容

推荐阅读

加载中...
没有更多了
X