计算机二级习题练习

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

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交