二级C语言笔试真题及答案Word文档格式.docx

上传人:b****1 文档编号:15366698 上传时间:2022-10-29 格式:DOCX 页数:18 大小:132.87KB
下载 相关 举报
二级C语言笔试真题及答案Word文档格式.docx_第1页
第1页 / 共18页
二级C语言笔试真题及答案Word文档格式.docx_第2页
第2页 / 共18页
二级C语言笔试真题及答案Word文档格式.docx_第3页
第3页 / 共18页
二级C语言笔试真题及答案Word文档格式.docx_第4页
第4页 / 共18页
二级C语言笔试真题及答案Word文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

二级C语言笔试真题及答案Word文档格式.docx

《二级C语言笔试真题及答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《二级C语言笔试真题及答案Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

二级C语言笔试真题及答案Word文档格式.docx

C)一个算法的时间复杂度大,则其空间复杂度必定小

D)上述三种说法都不对

(8)在长度为64的有序线性表中进行顺序查找,最环境情况下需要比较的次数为________。

A)63B)64C)6D)7

(9)数据库技术的根本目标是要解决数据的________。

A)存储问题B)共享问题C)安全问题D)保护问题

(10)对下列二叉树进行中序遍历的结果是________。

A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG

(11)下列叙述中错误的是________。

A)一个C语言程序只能实现一种算法

B)C程序可以由多个程序文件组成

C)C程序可以由一个或多个函数组成

D)一个C函数可以单独作为一个C程序文件存在

(12)下列叙述中正确的是________。

A)每个C程序文件中都必须有一个main()函数

B)在C程序中main()函数的位置是固定的

D)在C程序的函数中不能定义另一个函数

(13)下列定义变量的语句中错误的是________。

A)int_int;

B)doubleint_;

C)charFor;

D)floatUSS

(14)若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是________。

A)++x,y=x--B)x+1=yC)x=x+10=x+yD)double(x)/10

(15)以下关于逻辑运算符两侧运算对象的叙述中正确的是________。

A)只能是整数0或1B)只能是整数0或非0的整数

C)可以是结构体类型的数据D)可是任意合法的表达式

(16)若有定义intx,y;

并已正确给变量赋值,则以下选项中与表达式(x-y)?

(x++):

(y++)中的条件表达式(x-y)等价的是________。

A)(x-y>

0)B)(x-y<

0)C)(x-y<

║x-y>

0)D)(x-y==0)

(17)有以下程序

main()

{intx,y,z;

x=y=1;

z=x++,y++,++y;

printf("

%d,%d,%d\n"

x,y,z);

}

程序运行后的输出结果是________。

A)2,3,3B)2,3,2C)2,3,1D)2,2,1

(18)设有定义:

inta;

floatb;

执行scanf("

%2d%f"

&

a,&

b);

语句时,若从键盘输入876543.0<

回车>

,a和b的值分别是________。

A)876和543.000000B)87和6.000000

C)87和543.000000D)76和543.000000

(19)有以下程序

{inta=0,b=0;

a=10;

/*给a赋值

b=20;

给b赋值*/

a+b=%d\n"

a+b);

/*输出计算结果*/

程序运行后输出结果是________。

A)a+b=0B)a+b=30C)30D)出错

(20)在嵌套使用if语句时,C语言规定else总是________。

A)和之前与其具有相同缩进位置的if配对

B)和之前与其最近的if配对

C)和之前与其最近的且不带else的if配对

D)和之前的第一个if配对

(21)下列叙述中正确的是________。

A)break语句只能用于switch语句

B)在switch语句中必须使用default

C)break语句必须与switch语句中的case配对使用

D)在switch语句中,不一定使用break语句

(22)有以下程序

{intk=5;

while(-k)printf("

%d"

k-=3);

\n"

执行后的输出结果是________。

A)1B)2C)4D)死循环

(23)有以下程序

{inti;

for(i=1;

i<

=40;

i++)

{if(i++%5=0)

if(++i%8=0)printf("

i)

执行后的输出结果是________。

A)5B)24C)32D)40

(24)以下选项中,值为1的表达式________。

A)1-"

0"

B)1-"

\0"

C)"

1"

-0D)"

-"

(25)有以下程序

fun(intx,inty){return(x+y);

}

{inta=1,b=2,c=3,sum;

sum=fun((a++,b++b,a+b),c++);

%d\n"

sum);

A)6B)7C)8D)9

(26)有以下程序

{chars[]="

abcde"

;

s+=2;

,s[0]);

执行后的结果是________。

A)输出字符a的ASCII码B)输出字符c的ASCII码

C)输出字符cD)程序出错

(27)有以下程序

fun(intx,inty)

{staticintm=0,i=2;

i+=m+1;

m=i+x+y;

returnm;

}

main()

{intj=1,m=I,k;

k=fun(j,m);

k);

k)

A)5,5B)5,11C)11,11D)11,5

(28)有以下程序

fun(intx)

{intp;

if(x==0║x==1)return(3);

p=x-fun(x=2);

retump;

}main()

{prinf("

fun(7));

A)7B)3C)3D)0

(29)在16位编译系统上,右有定义inta[]={10,20,30},*p=&

a;

当执行p++;

后,下列说法错误的是________。

A)p向高地址移了一个字节B)p抽高地址移了一个存储单元

C)p向高地址移了两个字节D)p与a+1等价

(30)有以下程序

{inta=1,b=3,c=5;

int*p1=&

a,*p2=&

b,*p=&

c;

*p=*p1*(*p2);

printf("

c);

执行后的输出结果是

A)1B)2C)3D)4

(31)若有定义:

intw[3][5];

,则以下不能正确表示该数组元素的表达式是________。

A)*(*w+3)B)*(w+1)[4]C)*(*(w+1))D)*(&

w[0][0]+1)

(32)若有以下函数首部

intfun(doublex[10],int*n)

则下面针对此函数声母语句中正确的是________。

A)intfun(doublex,int*n);

B)intfun(double,int);

C)intfun(double*x,intn);

D)intfun(double*,int*);

(33)若有定义语句:

intk[2][3],*pk[3];

,则以下语句中正确的是________。

A)pk=k;

B)pk[0]=&

k[1][2];

C)pk=k[0];

D)pk[1]=k;

(34)有以下程序

voidchange(intk[]){k[0]=k[5];

{intx[10]={1,2,3,4,5,6,7,8,9,10},n=0

while(n<

=4){change(&

x[n]);

n++;

for(n=0;

n<

5;

n++)printf("

x[n]);

);

程序运行后输出的结果是________。

A)678910B)13579C)12345D)62345

(35)若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是

A)#defineN10Inta[N]B)#definen5Inta[2*n]

C)inta[5+5]D)intn=10,a[n]

(36)有以下程序

{intx[3][2]={0},I;

for(I=0;

I<

3;

I++)scanf("

x[i]);

%3d%3d%3d\n"

x[0][0],x[0][1],x[1][0]);

若运行时输入:

246<

,则输出结果为________。

A)200B)204C)240D)246

(37)有以下程序

{chars[]={"

aeiou"

},*ps;

ps=s;

%c\n"

*ps+4);

程序运行后的输出结果是________。

A)aB)eC)uD)元素s[4]的地址

(38)以下语句中存在语法错误的是________。

A)charss[6][20];

ss[1]="

right?

"

B)charss[][20]={"

};

C)char*ss[6];

D)char*ss[]={"

(39)若有定义:

char*x=“abcdefghi”;

以下选项中正确运用了strepy函数的是________。

A)chary[10];

strcpy(y,x[4]);

B)chary[

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1