资源描述:
《二级C语言高频题目总汇(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题((1)~(10)、(21)~(40)每题2分,(11)~(20)每题1分,70分)(1)下列关于算法的描述中,正确的是(D)。A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间可复杂度必定小D)上述三种说法都不对(2)下列关于数据的存储结构的定义中,正确的是(D)。A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(3)在链式存储结构中,下列对于
2、线性链表的描述中正确的是(B)。A)存储空间必须连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且各元素的存储顺序是任意的C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间不一定连续,且前件元素一定存储在后件元素的前面(4)按照“后进先出”原则组织数据的数据结构是(A)。A)栈B)队列C)数组D)单向链表(5)在一棵满二叉树中,其深度为5,则叶子结点的个数为(A)。A)16B)15C)8D)7(6)对如下二叉树进行后序遍历的结果为(D)。A)ABCDEFGH2008年4月笔
3、试试卷第26页(共8页)B)ABDGEHCFC)GDBEHACFD)GDHEBFCA(7)在长度为32的有序线性表中进行顺序查找,最坏情况下需要比较的次数为(B)。A)31B)32C)16D)15(8)下列关于编程风格应注意的因素中,不正确的是(D)。A)程序的可读性好B)程序中要有必要的注释C)输入数据前要有提示信息D)程序的效率第一,清晰第二(9)在软件开发中,下面任务不属于设计阶段的是(C)。A)数据结构设计B)给出系统模块结构C)定义模块算法D)定义需求并建立系统模型(10)数据库DB、数据库
4、系统DBS、数据库管理系统DBMS之间的关系是(C)。A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)它们没有任何关系(11)以下叙述中错误的是(C)。A)C语言是一种结构化程序设计语言B)结构化程序有顺序、分支、循环3种基本结构组成C)使用3种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法(12)对于一个正常运行的C程序,以下叙述中正确的是(A)。A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个
5、函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束(13)能正确表示逻辑关系“a>=5或a<=0”的C语言表达式是(D)。A)a>=5ora<=02008年4月笔试试卷第26页(共8页)B)a>=0
6、
7、a<=5C)a>=5&&a<=0D)a>=5
8、
9、a<=0(14)以下能正确表示x在-5到5范围(含-5和5)内,值为“真”的表达式是(A)。A)(x>=-5)&&(x<=5)B)!(x>=-5
10、
11、
12、x<=5)C)x<5&&x>-5D)(x<-5)
13、
14、(x<5)(15)设有intx=11;则表达式(x++*1/3)的值是(A)。A)3B)4C)11D)12(16)若有以下定义和语句inta=0x10,b=016,c=10;printf("%d,%d,%d",a,b,c);则输出结果是(D)。A)14,10,10B)16,10,10C)16,8,10D)16,14,10(17)以下程序:#includemain(){charstr[10];scanf("%s",&str);p
15、rintf("%s",str);}运行上面的程序,输入字符串Foolyanhua,则程序的执行结果是(A)。A)FoolB)FoolyanhuaC)FoolyanD)Foolyanhua2008年4月笔试试卷第26页(共8页)(18)若有"doublea;",则正确的输入语句是(D)。A)scanf("%lf",a);B)scanf("%f",&a);C)scanf("%lf",&a)D)scanf("%lf",&a);(19)以下合法的C语言赋值语句是(D)。A)a=b=1B)a=inta+b;
16、C)a=2,b=3D)i++;(20)有下列程序:main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d",x,y,z);}程序运行后的输出结果是(C)。A)2,3,3B)2,3,2C)2,3,1D)2,2,1(21)设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0,a和b的值分别是(B)。A)876和543.000000B)