[计算机类试卷]国家二级(C语言)笔试模拟试卷274及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷274及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷274及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 274 及答案与解析 1 数据处理的最小单位是 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 2 软件工程的出现是由于 ( A)程序设计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 3 数据结构作为计算机的一门学科 ,主要研究数据的逻辑结构、对各种数据结构进行的运算 ,以及 ( A)数据的存储结构 ( B)计算方法 ( C)数据映象 ( D)逻辑存储 4 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)结性链表 ( C)二叉链表 ( D)有序线性链表 5 设树
2、T的度为 4,其中度为 1, 2, 3, 4的结点个数分别为 4, 2, 1, 1,则 T中的叶子结点数为 ( )。 ( A) 5 ( B) 6 ( C) 7 ( D) 8 6 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 7 在结构化方法中,软件功能 分解属于软件开发中的 _ 阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 8 计算机辅助教育的英文缩写是 ( ) ( A) CAD ( B) CAM ( C) CAI ( D) CAT 9 下列叙述中正确
3、的是 _。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 10 结构化分析方法是面向 ( )的自顶向下逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 11 以下不合法的用户标识符是 ( )。 ( A) r3_t3 ( B) Else ( C) 6a ( D) 6 12 有以下程序: #include main() int a=6, b=7, m=1; switch(a 2) case 0: m+; break; case 1: m+: switch(b 2) defaut: m+; c
4、ase0: m+; break; printf(“ d n”, m); 程序运行后的输出结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 13 以下合法的赋值语句是 _。 ( A) X=Y=100 ( B) D-; ( C) X+Y; ( D) C=int(A+B) 14 以下选项中可作为 C语言合法常量的是 ( A) -80 ( B) -80 ( C) -8e1.0 ( D) -80.0e 15 下列叙述中正确的是 ( )。 ( A)程序的执行效率与数据的存储结构密切相关 ( B)程序的执行效率只取决于程序的控制结构 ( C)程序的执行效率只取决于所处理的数据量 (
5、D)以上三种说法都不对 16 有下列程序: fun(int x,int y) return (x+y); main() int a=1,b=2,c=3,sum; sm=fun(a+,b+,a+B) ,c+); printf(“%dn“,sum); 执行后的输出结果是( )。 ( A) 6 ( B) 7 ( C) 8 ( D) 9 17 下列关于 switch语句和 break语句的结论中,正确的是 ( A) break语句是 switch语句中的一部分 ( B)在 switch语句中可以根据需要使用或不使用 break句 ( C)在 switch语句中必须使用 break语句 ( D)以上三个
6、结论中有两个是正确的 18 若变量 a是 int类型,并执行了语句: a=A+1.6;则正确的叙述是 ( A) a的值是字符 C ( B) a的值是浮点型 ( C)不允许字符型和浮点型相加 ( D) a的值是字符 A的 ASCII值加上 1。 19 在 C语言中,存储类型为 ( )的变量只在使用它们时才占用存储空间。 ( A) static和 auto ( B) register和 auto ( C) static和 register ( D) register和 extem 20 执行语句 printf(“%un”, +12345)的输出结果是 ( )。 ( A) 12345 ( B) 0
7、( C) -1 ( D)非定值 21 以下叙述中错误的是 _。 ( A) C语言中对二进制文件的访问速度比文本文件快 ( B) C语言中,随机文件以二进制代码形式存储数据 ( C)语句 FILE fp:定义了一个名为 fp的文件指针 ( D) C语言中的文本文件以 ASCII码形式存储数据 22 执行以下的程序段后, m的值是 _。 int a23=1,2,3,4,5,6; int m,*p; P= ( A) 4 ( B) 5 ( C) 3 ( D)不确定 23 以下叙述中正确的是 _。 ( A)全局变量的 作用域一定比局部变量的作用域范围大 ( B)静态 (statiC) 类别变量的生存期贯
8、穿于整个程序的运行期间 ( C)函数的形参都属于全局变量 ( D)未在定义语句中赋初值的 auto变量和 static变量的初值都是随机值 24 有如下程序; int func(int a, int b) return(a+b); main() int x=2, y=5, z=8, r; r=func(func(x, y), z); printf(“% dn“, r); 该程序的输出的结果是 _。 ( A) 12 ( B) 13 ( C) 14 ( D) 15 25 有以下程序 int fun(int n) if(n=1)return 1; else return(n+fun(n-1); ma
9、in() int x; seanf(“%d“, p=j; for(i=j;i Void Fun(char*c,int d) *c=*c+1;d=d+1; PrintF(“%c,%c,”,*c,d); Main() char B+a,a=A; Fun(printF(“%c,%cn”,B,a); 程序运行后的输出结果是 ( A) B, B, B, A ( B) B, B, B, A ( C) a, B, B, a ( D) a, B, a, B 42 Jackson方法是一种面向 _的结构化方法。 43 与结构化需求分析方法相对应的是【 】方法。 44 软件工程研究的内容主要包括:【 】技术和软件
10、工程管理。 45 最简单的交换排序方法是 _。 46 面向对象的模型中,最基本的概念是对象和【 】。 47 软件测试分为白箱 (盒 )测试和黑箱 (盒 )测试。基本路径测试方法属于 ( )测试。 48 以下函数的功能是输出链表结点中的数据,形参指针 h已知向如下链表请填空。 struct slist char data; struct slist *next; ; void fun(struct slist *h) struct slis *P; p=h; while(p) printf(“ c“, p- data); p=_; printf(“ n“); 49 以下程序中, fun函数的功能
11、是求 3行 4列二维数组每行元素中的最大值。请填空。 #include stdio, h void fun(int,int,int( * )4 ,int* ); main ( ) int a3 4 = 12,41,36,28, 19,33,15,27, 3,27,19,1 ,b3 ,i; fun(3,4,a,b); for(i =0;i 3;i + ) printf( “%4d“ ,bi ); prinff(“ n“ ); void fun(int m,int n,int ar 4 ,int* br) int i,j,x; for(i =0;i m;i + ) x = ari 0 ; for(
12、j = 0;j n;j + ) if(x ari j ) x = ari j; 【 】 =x; 50 下面程序的输出是【 】。 main() int arr10,i,k=0; for(i=0;i 10;i+) arri=i; for(i=1;i 4;i+) k+=arri+i; printf(“%dn“k); 51 以下程序的输出结果为【 】。 main() int k=1; white(k =15) if(+k%3!=2)continue; else printf(“%d “,k); printf(“n“); 52 将以下程序写成三目运算表达式是【 】。 if(a b)max=a; else
13、 max=b; 53 函数 pi的功能是根据以下公式近似求得的: pi*pi/6=1+1/(2*2)+1/(3*3)+1/(n*n) 请在下面的函数中填空,完成求 pi的功能。 #include math.h double pi(long n) double s=0.0,long i; for(i=1; i =n; i+)s=s+【 】。 return(sqrt(6*s); 54 有以下程序 int fa(int x)return x*x; int fb(int x)return x*x*x; int f(int(*fl)(),int(*f2)(),int x return f2(x)-f1(
14、x); main() int i; i=f(fa,fb,2); printf(“%dn“, i); 程序运行后,输出结果是【 】。 55 下列程序的输出结果是 _。 long fun5(int n) ( long s; if(n=l)(n=2) s=2; else s=n+fun5(n-1); return(s); main() long x; x=fun5(4); printf(%1dn“,x); 56 函数 void fun(float *sn, int n)的功能是:根据以下公式计算 s,计算结果通过形参指针 sn传回; n通过形参传入, n的值大于或等于 0。请填空。 void fun
15、(float *sn, int n) float s=0.0, w, f=-1.0; int i; for(i=0; i =n; i+) f=【 】 * f; w=f/(2*i+1); s+=w; 【 】 =s; 57 以下程序运行后的输出结果是【 】。 main() int a=3,b=4,c=5,t=99; if(b aa; a=c;c=t if(a ca=t; printf(“%d%d%dn“,a,b,c); 国家二级( C语言)笔试模拟试卷 274 答案与解析 1 【正确答案】 C 【试题解析】 数据处理的最小单位是数据项;由若干数据项组成数据元素;数据是指能够被计算机识别、存储和加工
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 274 答案 解析 DOC
