历年二级C语言笔试真题及答案
} 以上程序执行后abc.dat 文件的内容是()。 A)China B)Chinang C)ChinaBeijing D)BeijingChina
二、填空题(每空2 分,共30 分)
1)对下列二叉树进行中序遍历的结果【1】。
A
B C
D E F
X Y Z
(2)按照软件测试的一般步骤,集成测试应在【2】测试之后进行。
(3)软件工程三要素包括方法、工具和过程,其中,【3】支持软件开发的各个环节的控制和管理。
(4)数据库设计包括概念设计、【4】和物理设计。
(5)在二维表中,元组的【5】不能再分成更小的数据项。
(6)设变量a 和b 已正确定义并赋初值。请写出与a-=a+b 等价的赋值表达式【6】。
(7)若整型变量a 和b 中的值分别为7 和9,要求按以下格式输出a 和b 的值:
a=7
b=9
请完成输出语句:printf (" 【7】
",a,b);。
(8)以下程序的输出结果是【8】。
#include <stdio.h>
main()
{ int i,j,sum;
for(i=3;i>=1;i--)
{ sum=0;
for(j=1;j<=i;j++) sum+=i*j;}
printf("%d\n",sum);}
(9)以下程序的输出结果是【9】。
#include <stdio.h>
main()
{ int j,
a[]={1,3,5,7,9,11,13,15},*p=a+5;
for(j=3; j; j--)
{ switch(j)
{ case 1:
case 2: printf("%d",*p++); break;
case 3: printf("%d",*(--p));
}}}
(10)以下程序的输出结果是【10】。
#include <stdio.h>
#define N 5
int fun(int *s, int a, int n)
{ int j; *s=a; j=n;
while(a!=s[j])j--;
return j;
}
main()
{ int s[N+1]; int k;
for(k=l; k<=N; k++) s[k]=k+l;
printf("%d\n",fun(s,4,N));}
(11)以下程序的输出结果是【11】。
#include <stdio.h>
int fun(int x)
{ static int t=0;
return(t +=x);
}
main()
{ int s,i;
for(i=l;i<=5;i++) s=fun(i);
printf("%d\n",s);}
(12)以下程序按下面指定的数据给x 数
组的下三角置数,并按如下形式输出,请
填空。
4
3 7
2 6 9
1 5 8 10
#include <stdio.h>
main()
{ int x[4][4],n=0,i,j;
for(j=0;j<4;j++)
for(i=3;i>=j; 【12】 ) {n++;x[i][j]=
【13】 ;}
for(i=0;i<4;i++)
{ for(j=0;j<=i;j++) printf("%3
d",x[i][j]);
printf("\n");}}
13)以下程序的功能是:通过函数func 输
入字符并统计输入字符的个数。输入时用
字符@作为输入结束标志。请填空。
#include <stdio.h>
long 【14】 ;
main()
{ long n;
n=func(); printf("n=%ld\n",n);
}
long func()
{ long m;
for( m=0; getchar()!='@'; 【15】 );
retum m;}
2008年4月二级C语言笔试真题及答案
一、选择题(共70分)
(1)程序流程图中指有箭头的线段表示
的是A)图元关系B)数据流C)控制流
D)调用关系
(2)结构化程序设计的基本原则不包括
A)多态性B)自顶向下C)模块化D)
逐步求精
(3)软件设计中模块划分应遵循的准则
是A)低内聚低耦合B)高内聚低耦合C)
低内聚高耦合D)高内聚高耦合
(4)在软件开发中,需求分析阶段产生
的主要文档是
A)可行性分析报告B)软件需求规格说
明书C)概要设计说明书D)集成测试计
划
(5)算法的有穷性是指
A)算法程序的运行时间是有限的B)算
法程序所处理的数据量是有限的C)算法
程序的长度是有限的D)算法只能被有限
的用户使用
(6)对长度为n的线性表排序,在最坏
情况下,比较次数不是n(n-1)/2的排序方
法是
A)快速排序B)冒泡排序C)直接插入
排序D)堆排序
(7)下列关于栈的叙述正确的是
A)栈按“先进先出”组织数据B)栈按“先
进后出”组织数据C)只能在栈底插入数
据D)不能删除数据
(8)在数据库设计中,将E-R图转换成
关系数据模型的过程属于[C]
A)需求分析阶段B)概念设计阶段C)
逻辑设计阶段D)物理设计阶段
(9)有三个关系R、S和T如下:
T
B C D
a 0 k1
R S
B C D
a 0 k1
b 1 n1
B C D
f 3 h2
a 0 k1
n 2 x1 有关系R和S通过运算得到
关系T,则所使用的运算为A)并B)自然
连接C)笛卡尔积D)交
(10)设有表示学生选课的三张表,学
生S(学号,姓名,性别,年龄,身份证
号),课程C(课号,课名),选课SC
(学号,课号,成绩),则表SC的关键
字(键或码)为
A)课号,成绩B)学号,成绩C)学号,
课号D) 学号,姓名,成绩
(11)以下叙述中正确的是
A)C程序中的注释只能出现在程序的开
始位置和语句的后面B)C程序书写格式
严格,要求一行内只能写一个语句
C)C程序书写格式自由,一个语句可以写
在多行上D)用C语言编写的程序只能放
在一个程序文件中
(12)以下选项中不合法的标识符是
A)print B)FOR C)&a D)_00
(13)以下选项中不属于字符常量的是
A)'C' B)"C" C)'\xCC0' D)'\072'
(14)设变量已正确定义并赋值,以下正确
8
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库历年二级C语言笔试真题及答案(8)在线全文阅读。
相关推荐: