全国等级考试资料网

2011计算机等级考试二级C语言考前密卷(8)

分类: 计算机  时间: 2019-01-23 14:14:00  作者: 全国等级考试资料网 

(1)下列数据结构中,按先进后出原则组织数据的是
A)线性链表    B)栈
C)循环链表    D)顺序表
(2)具有3个结点的二叉树有
A)2种形态    B)4种形态
C)7种形态    D)5种形态
(3)设有下列二叉树:
对此二叉树前序遍历的结果为
A)ZBTYCPXA    B)ATBZXCYP
C)ZBTACYXP    D)ATBZXCPY
(4)结构化程序设计主要强调的是
A)程序的规模   B)程序的效率
C)程序设计语言的先进性  D)程序易读性
(5)程序的3种基本控制结构是
A)过程、子过程和分程序  B)顺序、选择和重复
C)递归、堆栈和队列   D)调用、返回和转移
(6)下列叙述中,不属于测试的特征的是
A)测试的挑剔性   B)完全测试的不可能性
C)测试的可靠性   D)测试的经济性
(7)需求分析中开发人员要从用户那里了解
A)软件做什么   B)用户使用界面
C)输入的信息   D)软件的规模
(8)下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
A)选择    B)连接
C)投影    D)并
(9)下列叙述中,正确的是
A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
B)用E-R图只能表示实体集之间一对一的联系
C)用E-R图只能表示实体集之间一对多的联系
D)用E-R图表示的概念数据模型只能转换为关系数据模型
(10)“年龄在18~25之间”这种约束是属于数据库当中的
A)原子性措施   B)一致性措施
C)完整性措施   D)安全性措施
(11)以下说法错误的是
A)高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式
B)计算机只能处理由0和1的代码构成的二进制指令或数据
C)C语言源程序经过C语言编译程序编译之后生成一个后缀为.EXE的二进制文件
D)每一种高级语言都有它对应的编译程序
(12)算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是
A)有零个输入或多个输入
B)高效性
C)有穷性
D)确定性
(13)已知int a=6; 则执行a+=a-=a*a;语句后,a的值为
A)36
B)0
C)-24
D)-60
(14)下面各选项中,均是C语言标识符的选项组是
A)forchinato
B)long_123short56_do
C)voidunion_342
D)text.txt _023_3ew
(15)下列表达式中,结果为5的是
A)6*5%6
B)5*-2+15
C)5+75%10
D)6+-2/3
(16)下列常量中,为不合法的实型常量表示的是
A).0032
B)0.0
C)0.3242E8
D).E3
(17)关于C语言的主函数描述正确的是
A)C程序可以有多个main函数
B)C程序必有一个而且只能有一个main函数
C)C程序可以没有main函数
D)C程序的执行不一定在main函数开始执行
(18)已知int a=1,b=-1;则语句printf("%d\n",(a--,++b));的输出结果是
A)-1
B)0
C)1
D)语句错误
(19)已知int a,b;double c;则以下语句中错误的函数调用是
A)scanf("%d,%x,%lf",&a,&b,&c);
B)scanf("%d,%d,%le",&a,&b,&c);
C)scanf("%o,%x,%o",&a,&b);
D)scanf("%d,%o,%e",&a,&b,&c);
(20)已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为
A)1
B)2
C)3
D)4
(21)若int k=8;则执行下列程序后,变量k的正确结果是
main()
{int k=8;
switch(k)
{case 9:k+=1;
case 10:k+=1;
case 11:k+=1;break;
default:k+=1;}
printf("%d\n",k);}
A)12
B)11
C)10
D)9
(22)若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是
A)9
B)8
C)3
D)2
(23)下列程序的输出结果是
#include "stdio.h"
main()
{ int i=6;
while(i--)
printf("%d",--i);
printf("\n");}
A)531
B)420
C)654321
D)死循环
(24)阅读下列程序,则执行结果是
#include "stdio.h"
main()
{int a=0,b=0,c=0,i;
for(i=0;i<4;i++)
switch(i)
{case 0:a=i++;
case 1:b=i++;
case 2:c=i++;
case 3:i++;}
printf("%d,%d,%d,%d\n",a,b,c,i);}
A)0,1,3,4
B)1,2,3,4
C)0,1,2,5
D)0,2,3,4
(25)下面程序的运行结果是
#include "stdio.h"
main()
{int j,i,k=0;
for(j=50;j<=60;j++)
{if(!(k%10))printf("\n");
for(i=2;iif(i>=j-1){printf("%d",j);首页 1 2 3 尾页

相关文章

猜你喜欢

精选计算机