当前位置:才华咖 > 互联网计算机 > 计算机 > C语言 > 2017计算机二级C语言选择题备考练习
手机版

2017计算机二级C语言选择题备考练习

来源:才华咖 阅读:5.47K 次

学业的精深造诣来源于勤奋好学,只有好学者,才能在无边的知识海洋里猎取到真智才学,只有真正勤奋的人才能克服困难。以下是本站小编整理的2017计算机二级的文章" target="_blank" >计算机二级C语言选择题备考练习,欢迎学习!

2017计算机二级C语言选择题备考练习

1.栈和队列的共同特点是(  )。

A.都是先进先出

B.都是先进后出

c.只允许在端点处插入和删除元素

D.没有共同点

2.数据的存储结构是指(  )。

A.数据所占的存储空间

B.数据的逻辑结构在计算机中的存放形式

C.数据在计算机中的顺序存储方式

D.存储在计算机外存中的数据

3.关系数据库管理系统能实现的专门关系运算包括(  )。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

4.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(  )。

d

b

e

a

5.在单链表中,增加头结点的目的是(  )。

A.方便运算的实现

B.使单链表至少有一个结点

c.标识表结点中首结点的位置

D.说明单链表是线性的链式存储实现

6.设有二元关系R和三元关系s,下列运算合法的是(  )。

A.R∩S

B.R∪S

C.R-S

D.R×S

7.两个或两个以上模块之间联系的紧密程度称为(  )。

A.耦合性

B.内聚性

c.复杂性

D.数据传输特性

8.设a=l,b=2,c=3,d=4,则表达式:“a  A.4

B.3

C.2

D.1

9.若有定义:“int a=4,b=5;float x=3.4,y=2.1;”,则下列表达式的值为(  )。

(float)(a+b)/2+(int)x%(int)y;

A.5.5

B.55

C.5.500000

D.55.00000

10.下列程序的输出结果是(  )。

main()

{ int a,b,d=25;

a=d/10%9;

b=a&&(一1);

printf("%d,%dn",a,b);}

A.6,1

B.2,1

C.6,0

D.2,0

11.以下叙述中不正确的是(  )。

A.在不同的函数中可以使用相同名字的变量

B.函数中的形式参数是局部变量

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内的复合语句中定义的变量在本函数范围内有效

12.以下能正确定义二维数组的是(  )。

a[][3];

a[][3]={2*3);

a[][3]={};

a[2][3]一{{1),{2},{3,4}};

13.下列程序的输出结果是(  )。

#include

main()

{ int a=3,b=2,C=1;

if(a  if(b<0)c=0;

else c++:

printf("%dn",c);

}

A.2

B.0

C.1

D.不确定的值

14.要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是(  )。

e((ch—getchar())!=’N’)printf("%c",ch);

e(oh=getchar()!=’N’)printf("%C",ch);

e(ch=getchar()==’N’)printf("%c",ch);

e((ch—getchar())==’N’)printf("%c",ch);

15.下列说法不正确的是(  )。

A.调用函数时,实参可以是表达式

B.调用函数时,实参与形参可以共用内存单元

C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等

D.调用函数时,实参与形参的类型必须一致

16.下列选项中不是字符常量的是(  )。

A.’v’

B.’x2a’

C.’a’

D.""

17.若已包括头文件且已有定义char sl [18],s2={"ABCDE")和int i,现要将字符串”ABCDE”赋给sl,下列语句错误的是(  )。

py(s1,s2)

py(s1,"ABCDE");

="ABCDE";

(i=0;i<6;i++)sl[i]=s2[i]

18.在位运算中,操作数每左移两位,其结果相当于(  )。

A.操作数乘以2

B.操作数除以2

c.操作数除以4

D.操作数乘以4

19.以下程序的输出结果是(  )。

main()

{ int a=7,b=8,*P,*q,*r;

p=&a;q=&b;

r=P;P=q;q=r;

printf("%d,%d,%d,%an",*P,*q,a,b);

}

A.8,7,8,7

B.7,8,7,8

C.8,7,7,8

D.7,8,8,7

20.有下列程序:

fun(int x,int y)

{ static int m=0,i=2;

i+=++rn;rfl—i+x+y;return m;

}

main()

{ int j=l,m=1,k;

k=fun(j,m);printf("%d,",k);

k=fun(j.m);printf(”%dn”,k);

}

执行后的输出结果是(  )。

A.5.5

B.5,11

C.11,11

D.11,5

本文链接:https://www.caihuaka.com/jsjzs/cyuyan/n8vjp.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。