计算机二级习题练习

计算机二级考试C语言每日一练(2015-11-13)
1题:有以下程序main(){inty=10;
while(y--);printf("y=%d\n",y);}
程序执行后的输出结果是
A.y=0
B.y=-1
C.y=1
D.while构成无限循环
【单选题】:      

2题:()是有根的定向有序树,是数据库系统中最早出现的数据模型。
【填空题】:

3题:设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是()
A.(!a==1)&&(!b==0)
B.(a
C.a && b
D.a||(b+b)&&(c-a)

【单选题】:      

4题:有以下程序:
  #include
  main(  )
  {intm=1,n=2,*p=&m,*q=&n,*r;
  r=P;P=q;q=r;
  printf("%d,%d,%d,%d\n",m,n,*P,*q);
  }
程序运行后的输出结果是(  )。
A.1,2,1,2
B.1,2,2,1
C.2,1,2,1
D.2,1,1,2
【单选题】:      

5题:在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()
A.auto和register 
B.extern和register 
C.auto和static 
D.static和register

【单选题】:      

6题:以下程序的主函数中调用了在其面前定义的fun函数
  #include
  .
  .
  .
  main()
  {doublea[15],k;
  k=fun(a);
  .
  .
  .
  
  }
则以下选项中错误的fun函数首部是()。、
A.doublefun(doublea[l5])
B.doublefun(double*a)。
C.doublefun(doublea[])
D.doublefun(doublea)
【单选题】:      

7题:第3题编写一个函数,从传入的num个字符串中找出一个最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。
【分析题】:

8题:有以下程序:
#include
main()    
{  rhar a=’H’;
  a=(a>=’A’&&a<=’2’)?(a-’A’+’a’):a;
  printf("%c\n",a);
}
程序运行后的输出结果是(    )。
A.A    
B.a    
C.H 
D.h
【单选题】:      

9题:下列条件语句中,输出结果与其他语句不同的是()。
A.if(a)printf("%dn",x);elseprint[("%d\n",y)
B.if(a=0)pritf("%dn",y);elseprint[("%d\n",x)
C.if(a!一0)printf("%dn",x);elseprint[("%a\n",y)
D.if(a=O)print[("%dn",x);elseprintf("%d\n",y)
【单选题】:      

10题:有以下程序:
#include
voidfun(charc)
{if(c>’X’)fun(c-1):
printf("%C",c);
}
traia(  )
{fun(’z’);}
程序运行后的输出结果是(  )
A. xyz
B.wxyz
C.xzy
D.zvx
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交