[计算机类试卷]国家二级(C语言)笔试模拟试卷265及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷265及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷265及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 265 及答案与解析 1 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 2 下列叙述中正确的是 ( )。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根节点的二叉树是线性结构 3 下面的叙述正确的是 ( )。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C) 程序经份试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 4 在结构化方法中,软件功能分解属于软件开发中的 ( )阶段。 (
2、 A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 5 SA方法是一种 _。 ( A)自顶向下逐层分解的分析方法 ( B)自底向上逐层分解的分析方法 ( C)面向对象的分析方法 ( D)上述都不对 6 软件危机是指 _。 ( A)软件开发和软件维护中出现的一系列问题 ( B)计算机出现病毒 ( C)软件的版权得不到法律应有 的保护 ( D)以上都不正确 7 在关系数据库中,用来表示实体之间联系的是 ( )。 ( A)树结构 ( B)网结构 ( C)线性表 ( D)二维表 8 数据库系统的核心是 _。 ( A)数据模型 ( B) DBMS ( C)软件工具 ( D)数据库 9
3、数据存储和数据流都是 _,仅仅是所处的状态不同。 ( A)分析结果 ( B)事件 ( C)动作 ( D)数据 10 视图设计一般有 3种设计次序,下列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外 向内 ( C)由内向外 ( D)自底向上 11 以下程序的输出结果是 ( )。 main() int a=4,b=3,c=2,d=1; printf(“ d”, ab?a: dc?d: b); ( A) 1 ( B) 3 ( C) 2 ( D) 4 12 在 C语言中,变量的隐含存储类别是 ( )。 ( A) auto ( B) static ( C) extern ( D)无存储类别 1
4、3 以下程序的输出结果是 _。 main() int a=3; printf(“%dn“,(a+=a-+a*a) ) ( A) -6 ( B) 1 ( C) 2 ( D) -12 14 有定义语句: int x,y;,若要通过 scanf(“%d,%d“, scanf(“%s%s”,a,b); gets(c); printf(“%s%s%sn”,a,b,c); 程序运行时从第一列开始输入 :This is a cat! 则输出结果是 ( A) Thisisacat! ( B) Thisis a ( C) Thisisa cat ( D) Thisis a cat! 17 以下函数不能用于向文件
5、中写入数据的是 ( A) fwrite ( B) fputc ( C) flell ( D) fprintf 18 有以下程序: #include stdio.h struct s int x,y; data2=10,100,20,200; main() struct s *p=data; printf(“%dn“,+(p- x); 程序运行后的输出结果是 ( )。 ( A) 10 ( B) 11 ( C) 20 ( D) 21 19 下列程序的输出结果是 _。 main() int i; for(i=0; i 2; i+) add(); add() int x=0; static int y
6、=0; printf(“%d, %dn“, x, y); x+;y=y+2; ( A) 0,0 0,0 ( B) 0,0 0,2 ( C) 0,0 1,0 ( D) 0,0 1,2 20 与数学式子 应的 C语言表达式是 ( A) 3*xn/(2*x-1) ( B) 3*x*n/(2*x-1) ( C) 3*pow(x, n)*(1/(2*x-1) ( D) 3*pow(n, x)/(2*x-1) 21 以下程序段中与语句 k=a b?(b c?1: 0): 0;功能等价的是 _。 ( A) if(a B) int name; st,*p; p= ( A) st.i ( B) *p.i ( C
7、) (*p).i ( D) p- i 23 已知 int a=1,b=3则 a b的值为 ( A) 3 ( B) 1 ( C) 2 ( D) 4 24 下列能正确进行字符串赋值的是 ( )。 ( A) chars5 “ABCDE“; ( B) char s5+A,B,C,D,E), ( C) char*s;s “ABCDE“; ( D) char*s;printf(“%SS); 25 下列叙述中正确的是 ( )。 ( A)用 ER图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 ( B)用 ER图 只能表示实体集之间一对一的联系 ( C)用 ER图只能表示实体集之间一对多的联系 (
8、 D)用 ER图表示的概念数据模型只能转换为关系数据模型 26 下列程序执行后的输出结果是 _。 ( A) hello ( B) hel ( C) hlo ( D) hlm void func1 (int i); void func2 (int i); char st=“hello,friend!“; void func1(int i) printf(“%c“, sti); if(i3) i+=2; func2(i); void func2 (int i) printf(“ c“, sti); if(i 3) i+=2; func1(i); main() int i=0; func1(i);
9、printf(“n“); 27 以下程序的输出结果是 _。 main() int i: for(i=A; i i; i+, i+) printf(“%c“, i+32): printf(“n“); ( A) acfg ( B) bcfg ( C) acef ( D) aceg 28 下面的程序输出结果是 _。 main() int x=3; while(!(-x) printf(“%dn“,x-=2); ( A)不执行循环体 ( B) 1 ( C) 0 ( D)是死循环 29 下列程序执行后的输出结果是 main() int a33, *p,i; p= for(i=1; i void YesN
10、o(char ch) switch(ch) casey: caseY: printf(“nThis is YES.n“); case n: case N: printf(“nThis is NO.n“); main() char ch; printf(“nEnter a char y,Y or n,N:“); ch=【 】 ; printf(“ ch;%c“ ,ch); YesNo(ch); 50 下列程序的运行结果是 _。 main() int a=1, b=10; do b-=a; a+while(b- 0); printf(“ d, d n“, a, b); 51 以下程序运行后的输出结
11、果是 _。 int a=5; fun (int B) static int a=10; a+=b+; printf(“%d“, A) ; main() int c=20; fun(C) , a+=C+; printf(“%dn“, A) ; 52 以下程序用于判断 a、 b、 c能否构成三角形,若能,输出 YES,否则输出NO。当给 a、 b、 c输入三角形三条边长时,确定 a、 b、 c能构成三角形的条件是需同时满足三个条件: a+b c, a+c b, b+c a。 请填空。 main() float a,b,c; scanf(“%f%f%f“, if(【 】 ) printf(“YESn
12、“); /*a、 b、 c能构成三角形 */ else printf(“NOn“); /*a、 b、 c不能构成三角形 */ 53 请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。 【 】 (double,double); main() double x,y; scanf(“%1f%1f“, printf(“%1fn“,max(x,y); double max(double a,double B) return(a b ? a:b); 54 表达式 8/4*(int)2.5/(int)(1.25*(3.7+2.3)的值是 _。 55 以下程序中, fun函数的功能是求 3行 4列二
13、维数组每行元素中的最大值。请填空。 void fun(int, int, int(*)4, int*); main() int a34=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); printf(“n“); void fun(int m, int n, int ar4, int *br) int i,j,x; for(i=0;i m;i+) x=ari0; for(j=0;j n;j+)if(x arij)x=arij; 【 】 =x;
14、56 设有如下程序: main() int n1,n2; scanf(“%d“, ”语句连续输入两个字符串 ,用空格隔开 ,所以字符数组 a为 “This”,数组 b 为 “is”。 gets()函数接收字符串的输入 ,以回车表示输入的结束 ,所以字符数组 c为 “空格 a空格 cat!”。 17 【正确答案】 C 【试题解析】 fwrite函数的功能是将一组数据写到磁盘文件上 ;fpute函数的功能是把一个字符写到磁盘文件上 ;fprintf 函数的功能是格式化向磁盘文件写数据 :ftell函数的作用是得到流式文件中的当前位置。 18 【正确答案】 B 【试题解析】 本题考查对外部存储类型的
15、结构体变量进行初始化。初始化后,data0x的值为 10, data0y的值为 100。输出 +(p- x)时, +(p- x)就相当于+data0.x,这时 data0.x先自增,再使用,所以输出 11。 19 【正确答案】 B 20 【正确答案】 C 【试题解析】 在该题中, x的 n次方应该调用函数 pow(x, n)计算, pow(x, n)的参数写反了。 21 【正确答案】 A 【试题解析】 “a b?(b c?1: 0): 0”的求解顺序是:先判断 a b是否为真,如果为真,则执行 b c?1: 0,如果 b c为真,则 (b c?1: 0)的值为 1,从而整个表达式返回 1,否则
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 265 答案 解析 DOC
