计算机二级习题练习

计算机二级考试C语言每日一练(2016-1-18)
1题:下列叙述中正确的是( )。
A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间

【单选题】:      

2题:以下错误的定义语句是()
A.int x[][3]={{0},{1},{1,2,3}};
B.int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C.int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
D.int x[][3]={1,2,3,4};

【单选题】:      

3题:函数是具有一定功能的一个();是C 语言的基本组成单位。
【填空题】:

4题:实型数据的合法形式:小数形式和()形式。
【填空题】:

5题:下列条件语句中,输出结果与其他语句不同的是()。
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)
【单选题】:      

6题:在C语言中,变量所分配的内存空间大小是()
A.由变量的类型决定
B.由用户自己决定
C.任意的
D.均为两个字节
【单选题】:      

7题:设有定义:charc;floatf;inti;unsignedu;doubled;下列各表达式的类型分别是()
1.u+92.D!=f&&(i+2)3.8.2*i+c
A.1.unsigned,2.int,3.double
B.1.double,2.double,3.double
C.1.int,2.double,3.char
D.1.unsigned,2.double,3.int
【单选题】:      

8题:C语言的函数体由()括起来
A.()
B.{}
C.[]
D./**/
【单选题】:      

9题:下列给定程序中,函数proc(  )的功能是:根据输入的3个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3;若是等腰三角形,则返回2;若能构成三角形则返回
1;若不能,则返回0。 
例如,输入3个边长为3,4,5,实际输入时,数与数之间以Enter键分隔而不是逗号。请修改程序中的错误,使它能得出正确的结果。 
注意:不要改动main(  )函数,不得增行或删行,也不得更改程序的结构。 
试题程序:
#include
#include
int proc(int a,int b,int c)
{
if(a+b>c&&b+c>a&&a+c>b)
{
if(a= =b&&b= =c)
//****found****
return l;
else if(a= =b‖b= =c‖a= =c)
return 2;
//****found****
else return 3;
}
else return 0;
}
void main(  )
{
int a,b,C,shape;
printf("\nlnput a,b,C:");
scanf("%d%d%d",&a,&b,&c);
printf("\na=%d,b=%d,c=%d\n",a,b,c);
shape=proc(a,b,c);
printf("\n\nThe shape:%d\n",shape);
}
【分析题】:

10题:以下定义数组的语句错误的是()。
A.intnum[]={1,2,3,4,5,6};
B.intnum[][3]={{1,2},3,4,5,6};
C.intnum[2][4]={{1,2},{3,4},{5,6}};
D.intnum[][4]={1,2,3,4,5,6};
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交