计算机二级考试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 |
【单选题】: |