计算机二级考试C语言每日一练(2016-1-12) |
第1题:以下程序的功能是:通过函数func 输入字符并统计输入字符的个数。输入时用字符 @作为输入结束标志。请填空。 #include long 【 】 ; main() { long n; n=func(); printf("n=%ld\n",n); } long func() { long m; for( m=0; getchar()!='@'; 【 】 ); retum m; } |
【填空题】: |
第2题:设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为() A.EOF B.非0值 C.0 D.NULL |
【单选题】: |
第3题:若有以下说明语句: structdate {intyear; intmonth; intday; }brithday; 则下面的叙述不正确的是() A、struct是声明结构体类型时用的关键字 B、structdate是用户定义的结构体类型名 C、brithday是用户定义的结构体类型名 D、year,day都是结构体成员名 |
【单选题】: |
第4题:在软件开发中,需求分析阶段产生的主要文档是()。 A.软件集成测试计划 B.软件详细设计说明书 C.用户手册 D.软件需求规格说明书 |
【单选题】: |
第5题:若有定义语句:“intkl一10,k2=20;”,执行表达式(kl=kl>k2)&&(k2=k2>k1)后,kl和k2的值分别为()。 A.0和1 B.0和20 C.10和1 D.10和20 |
【单选题】: |
第6题: 用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。 #include"stdio.h" main() { int n; printf("Input n : "); scanf("%d", ① ); r(n); printf("\n"); } r( int m ) { printf("%d", ② ); m = ③ ; if( ④ ) ⑤ ; } |
【填空题】: |
第7题:函数通过()语句返回一个值,返回的值类型与函数类型一样。 |
【填空题】: |
第8题:某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有 【】个结点。 |
【填空题】: |
第9题:链表是由一个个()构成的,一个结点就是一个结构体变量。 |
【填空题】: |
第10题:对二维数组的正确定义是( ) A、inta[][]={1,2,3,4,5,6}; B、inta[2][]={1,2,3,4,5,6}; C、inta[][3]={1,2,3,4,5,6}; D、inta[2,3]={1,2,3,4,5,6}; |
【单选题】: |