2006年9月全国计算机等级考试二级C语言笔试试题及答案
历年二级考试真题及答案
2006年9月二级C语言笔试试题
一,选择题((1)-(10)每题2分,(11)-(50)每题1分,共60分)
(1)下列选项中不符合良好程序设计风格的是
A 源程序要文档化 B 数据说明的次序要规范化
C 避免滥用goto语句 D 模块设计要保证高耦合,高内聚
(2)从工程管理角度,软件设计一般分为两步完成,它们是
A 概要设计与详细设计 B 数据设计与接口设计
C 软件结构设计与数据设计 D 过程设计与数据设计
(3)下列选项中不属于软件生命周期开发阶段任务的是
A 软件测试 B 概要设计 C 软件维护 D 详细设计
(4)在数据库系统中,用户所见的数据模式为
A 概念模式 B 外模式 C 内模式 D 物理模式
(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和
A 编码设计 B 测试阶段 C 运行阶段 D 物理设计
(6)设有如下三个关系表
下列操作中正确的是
A T=R∩S B T=R S C T=R×S D T=R/S
(7)下列叙述中正确的是
A 一个算法的空间复杂度大,则其时间复杂度也必定大
B 一个算法的空间复杂度大,则其时间复杂度必定小
C 一个算法的时间复杂度大,则其空间复杂度必定小
D 上述三种说法都不对
(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
A 63 B 64 C 6 D 7
(9)数据库技术的根本目标是要解决数据的
A 存储问题 B 共享问题 C 安全问题 D 保护问题
(10)对下列二*树
进行中序遍历的结果是
A ACBDFEG B ACBDFGE C ABDCGEF D FCADBEG
(11)下列叙述中错误的是
A 一个C语言程序只能实现一种算法
历年二级考试真题及答案
B C程序可以由多个程序文件组成
C C程序可以由一个或多个函数组成
D 一个C函数可以单独作为一个C程序文件存在
(12)下列叙述中正确的是
A 每个C程序文件中都必须要有一个main()函数
B 在C程序中main()函数的位置是固定的
C C程序中所有函数之间都可以相互调用,与函数所在位置无关
D 在C程序的函数中不能定义另一个函数
(13)下列定义变量的语句中错误的是
A int _int; B double int_; C char For; D float US$
(14)若变量x,y已正确定义并赋值,以下符合C语言语法的表达式是
A ++x,y=x-- B x+1=y C x=x+10=x+y D double(x)/10
(15)以下关于逻辑运算符两侧运算对象的叙述中正确的是
A 只能是整数0或1 B 只能是整数0或非0整数
C 可以是结构体类型的数据 D 可以是任意合法的表达式
(16)若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式
(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
A (x-y>0) B (x-y<0) C (x-y<0||x-y>0) D (x-y==0)
(17)有以下程序
main()
{int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是
A 2,3,3 B 2,3,2 C 2,3,1 D 2,2,1
(18)设有定义int a;float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>,a和b的值分别是
A 876和543.000000 B 87和6.000000
C 87和543.000000 D 76和543.000000
(19)有以下程序
main()
{int a=0,b=0;
a=10; /*给a赋值
b=20; 给b赋值 */
printf("a+b=%d\n",a+b); /*输出计算结果*/
}
程序运行后的输出结果是
A a+b=10 B a+b=30 C 30 D 出错
(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)有以下程序
main()
{int k=5;
while(--k)printf("%d",k-=3);
printf("\n");
}
执行后的输出结果是
A 1 B 2 C 4 D 死循环
(23)有以下程序
main()
{int i;
for(i=1;i<=40;i++)
{if(i++%5==0)
if(++i%8==0)printf("%d",i);
}
printf("\n");
}
执行后的输出结果是
A 5 B 24 C 32 D 40
(24)以下选项中值为1 的表达式是
A 1-'0' B 1-'\0' C '1'-0 D '\0'-'0'
(25)有以下程序
fun(int x,int y){return(x+y);}
main()
{int a=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d",sum);
}
执行后的输出结果是
A 6 B 7 C 8 D 9
(26)有以下程序
main()
{char s[]="abcde";
s+=2;
printf("%d\n",s[0]);
}
执行后的结果是
A 输出字符a的ASCII码 B 输出字符c的ASCII码
历年二级考试真题及答案
C 输出字符c D 程序出错
(27)有以下程序
fun(int x,int y)
{static int m=0,i=2;
i+=m+1; m=i+x+y; return m;
}
main()
{int j=1,m=1,k;
k=fun(j,m); printf("%d,",k);
k=fun(j,m); printf("%d\n",k);
}
执行后的输出结果是
A 5,5 B 5,11 C 11,11 D 11,5
(28)有以下程序
fun(int x)
{int p;
if(x==0||x==1) return(3);
p=x-fun(x-2);
return p;
}
main()
{printf("%d\n",fun(7));}
执行后的输出结果是
A 7 B 3 C 2 D 0
(29)在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++后,下列说法错误的是
A p向高地址移了一个字节 B p向高地址移了一个存储单元
C p向高地址移了两个字节 D p与a+1等价
(30)有以下程序
main()
{int a=1,b=3,c=5;
int *p1=&a,*p2=&b,*p=&c;
*p=*p1*(*p2);
printf("%d\n",c);
}
执行后的输出结果是
A 1 B 2 C 3 D 4
(31)若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是
A *(*w+3) B *(w+1)[4] C *(*(w+1)) D *(&w[0][0]+1)
(32)若有以下函数首部
int fun(double x[10],int *n)
则下面针对此函数的函数声明语句中正确的是
A int fun(double x,int *n); B int fun(double,int);
C int fun(double *x,int n); D int fun(double *,int *);
(33)若有定义语句:int k[2][3],*pk[3];,则以下语句中正确的是
A pk=k; B pk[0]=&k[1][2]; C pk=k[0]; D pk[1]=k;
历年二级考试真题及答案
(34)有以下程序
void change(int k[]){k[0]=k[5];}
main()
…… 此处隐藏:3394字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




