大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C技巧 > 2014年计算机二级考试C语言考前预测选择题7

2014年计算机二级考试C语言考前预测选择题7(3)

关键词:计算机二级C语言考试模拟题真题  阅读(2050) 赞(17)

[摘要]本文是2014年计算机二级考试C语言考前预测选择题7,与大家分享。
第 1 页:选择题
第 5 页:答案

  21.以下程序的输出结果是( )。

  main()

  {char str[]1-10]={"china","beijing"),*p=str;

  printf("%s\n",p+10);

  }

  A.China

  B.Beijing

  C.ng

  D.ing

  22.合法的main()函数命令参数形式是( )。

  A.main(int a,char*c[])

  B.main(int arc,char**arv)

  C.main(int argc,char*argv)

  D.main(int argv,char*argc[])

  23.有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是( )。

  struct node

  {char data;

  struct node*next:

  }a,b,*p=&a,*q=&b;

  A.a.next=q;

  B.P.next=&b;

  C.p->next=&b;

  D.(*p).next=q;

  24.有如下程序:

  #include

  main()

  { FILE*fp1;

  fp1=fopen("f1.txt","w");

  fprintf(fp1,"abe");

  fclose(fp1);

  }

  若文本文件f1.txt中原有内容为:good。则运行以上程序后文件f1.txt中的内容为( )。

  A.goodabc

  B.abcd

  C.abc

  D.abcgood

  25.与“y=(x>0?1:x<0?-1:0)”;的功能相同的if 语句是( )。

  A.if(x>0)y=1;

  else if(x<0)y=1;

  else y=0;

  B.if(x)

  if(x>0)y=1;

  else if(x<0)y=-l;

  else y=0;

  C.y=-l

  if(x)

  if(x>O)y=1;

  else if(x=-0)y=0;

  else y=-l;

  D.y=0;

  if(x>=0)

  if(x>=0)y=1;

  else y=-l;

  26.下列字符串是标识符的是( )。

  A.aa

  B.a-class

  C.int

  D.LINE 1

  27.执行下列程序后,变量a,b,C的值分别是( )。

  int x=5,y=4;

  int a,b,c;

  a=(--x==y++)?X:++y;

  b=++x:

  c=y:

  A.a=5,b=5,c=5

  B.a=4,b=5,c=5

  C.a=5,b=6,c=5

  D.a=1,b=5,c=6

  28.下列变量声明合法的是( )。

  A.short a=1.4e-1;

  B.double b=1+3e2.8;

  C.10ng do=oxfdaL;

  D.float 2 aaa=1e-3;

  29.下列程序的输出结果是( )。

  #include

  main()

  { int i;

  for(i=1;i<=10,i++)

  { if((i*i>=20)&&(i*i<=100))

  break;

  }

  printf("%d\n",i*i;

  }

  A.49

  B.36

  C.25

  D.64

  30.运行下列程序,若从键盘输入字符“a”,则输出结果是( )。

  char c;

  c=getchar();

  if(c>=’a’&&c<=’g’)c=c+4:

  else if(c>=’9’&&c<=’2’)c=c-21:

  else printf("input error! \n");

  putchar(c);

  A.f

  B.t

  C.e

  D.d



相关评论