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

全国等级考试资料网 2019-01-23 14:13:30 60

(1)最简单的交换排序方法是
A)快速排序
B)选择排序
C)堆排序
D)冒泡排序
(2)栈通常采用的两种存储结构是
A)线性存储结构和链表存储结构
B)散列方式和索引方式
C)链表存储结构和数组
D)线性存储结构和非线性存储结构
(3)线性表的顺序存储结构和线性表的链式存储结构分别是
A)顺序存取的存储结构、顺序存取的存储结构
B)随机存取的存储结构、顺序存取的存储结构
C)随机存取的存储结构、随机存取的存储结构
D)任意存取的存储结构、任意存取的存储结构
(4)完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
A)黑箱测试法    B)白箱测试法
C)错误推测法    D)安装测试法
(5)在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
A)模块之间的调用关系   B)程序的组成成分
C)控制程序的执行顺序   D)数据的流向
(6)下列选项中,不属于模块间耦合的是
A)数据耦合    B)同构耦合
C)异构耦合    D)公用耦合
(7)一个关系中属性个数为1时,称此关系为
A)对应关系    B)单一关系
C)一元关系    D)二元关系
(8)为用户与数据库系统提供接口的语言是
A)高级语言
B)数据描述语言(DDL)
C)数据操纵语言(DML)
D)汇编语言
(9)相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
A)可重用性差    B)安全性差
C)非持久性       D)冗余性
(10)需求分析阶段的任务是确定
A)软件开发方法    B)软件开发工具
C)软件开发费用    D)软件系统功能
(11)下列关于C语言的说法不正确的是
A)C语言既具有高级语言的一切功能,也具有低级语言的一些功能
B)C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
C)注释可以出现在程序中任意合适的地方
D)命令行后面不能加分号,命令行不是C语言的语句
(12)下列关于标识符的说法中错误的是
A)合法的标识符是由字母、数字和下划线组成
B)C语言的标识符中,大写字母和小写字母被认为是两个不同的字符
C)C语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符
D)用户标识符与关键字不同时,程序在执行时将给出出错信息
(13)下列合法的整型常量的表示是
A)098
B)oXde
C)32767
D)0xDG
(14)现在有以下定义,int a;double b;float c;char k;则下面的表达式a/b+c-k值的类型为:
A)int
B)double
C)float
D)char
(15)假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为
A)17
B)16
C)15
D)14
(16)下列关于复合语句和空语句的说法错误的是
A)复合语句是由“{”开头,由“}”结尾的
B)复合语句在语法上视为一条语句
C)复合语句内,可以有执行语句,不可以有定义语句部分
D)C程序中的所有语句都必须由一个分号作为结束
(17)关于printf()函数的返回值叙述正确的是
A)通常是本次调用中输出字符的个数
B)通常是输出的第一个数值
C)通常返回布尔值真
D)通常返回非零值
(18)现有格式化输入语句,scanf("x=%dц,sumцy=%d,lineцz=%dL",&x,&y,&z);,现在已知在输入数据后,x,y,z的值分别是12,34,45,则下列数据是正确的输入格式的是
A)12,34,45
B)x=12,y=34,z=45
C)x=12C,sumy=34,z=45
D)x=12],sum]y=34,line]z=45
[注]:“ц”表示空格, 表示回车
(19)设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x||++y&&++z;则执行这个语句后t的值为
A)2
B)1
C)0
D)不定值
(20)现有如下程序段,此程序段编译有错误,则程序段的错误出在
#include
main()
{  int a=30,b=40,c=50,d;
d=a>30?b:c;
switch(d){case a:printf("%d,",a);
case b:printf("%d,",b);
case c:printf("%d,",c);
default:printf("#");}}
A)default:printf("#");这个语句
B)d=a>30?b:c;这个语句
C)case a:printf("%d,",a); case b:printf("%d,",b); case c:printf("%d,",c);这三个语句
D)switch(d)这个语句
(21)下列语句中,错误的是(x,y,a,b假设已经定义好)
A)while(x=y)5;
B)do x++ while(x==10);
C)while(0);
D)do 2;while(a==b);
(22)若i,j已经定义为整型,则以下程序段中,内循环体的执行次数是
for(i=6;i;i--)首页 1 2 3 尾页 相关资料

相关阅读