2012年春c语言笔试卷

上传人:第*** 文档编号:33581921 上传时间:2018-02-15 格式:DOC 页数:6 大小:98KB
返回 下载 相关 举报
2012年春c语言笔试卷_第1页
第1页 / 共6页
2012年春c语言笔试卷_第2页
第2页 / 共6页
2012年春c语言笔试卷_第3页
第3页 / 共6页
2012年春c语言笔试卷_第4页
第4页 / 共6页
2012年春c语言笔试卷_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2012年春c语言笔试卷》由会员分享,可在线阅读,更多相关《2012年春c语言笔试卷(6页珍藏版)》请在金锄头文库上搜索。

1、第 4 页 C 语言 2012 年春第 二 部 分 C 语 言 程 序 设 计一 、 选 择 题 ( 用 答 题 卡 答 题 , 答 案 依 次 填 在 21 30 答 题 号 内 , 共 10 分 )21. 以下有关 C 语言函数的描述中,错误的是 (21) 。A一个完整的 C 程序可以有多个函数,其中必须有且只能有一个名为 main 的函数B当一个 C 程序包含多个函数时,先定义的函数先执行C函数可以嵌套调用D函数不可以嵌套定义22. 以下程序段在编译时不会报错的是 (22) 。A#define double 2 B#define a 2void main( ) void main( )

2、double a=0; int a=0; C#define a 2 D#define a 2void main( ) int x=a; a+; void main( ) x+; 23. 已有声明“int x=0, y=2;” ,则执行语句“y= -x | +y;”后,变量 y 的值为 (23) 。A0 B1 C2 D324. 已有预处理命令“#include ”和声明“int a=4, b;”,以下语句中语法正确的是 (24) 。Aif (a%2=1) b=a; Bif (sqrt(a)%2) b=a; Cif (a=1) b=a; Dif (a=1) b=*a;25. 以下函数中能正确实现

3、n!(nvoid main( ) int a=011;printf(%d,a);7以下程序运行时输出到屏幕的结果中第一行是 (7) ,第二行是 (8) 。 #includeint fun(int x) static int y=1,z=0;y*=x;z+=y;return z;void main( ) int x;for(x=1;xint f(int *a)第 6 页 C 语言 2012 年春 int b;printf(%dn,b=*a);a+;return b+*a;void main( ) int a3=2,3,4;a0=f(printf(%dn,a0);9以下程序运行时输出到屏幕的结果中

4、第一行是 (11) ,第二行是 (12) 。 #includevoid main() int a100=0,b=2,4,5,3,6,5,-1,x,i=0;while(bi-1) x=bi;ax+;i+;for(x=0,i=0;i#include void main( ) char a = Internet, b = Extranet;int k,n;n=strlen(a)void fun1(int *x,int n) int i,t;for(i=0;ivoid fun(int a33,int c1,int c2) int i,t;for(i=0;i#includeint prime_pal(i

5、nt n) int i,k= (19) , m; for (i=2;i0) m=m*10+k%10; k= (21) ; if(m=n)return 1;return 0;void main( ) int j,k=0;for(j=100;j#include#includevoid strol(char xx)int i,j,k,n=0;char t80;j=strlen(xx)-1;t0=0;while(j0) while(isalpha(xxj)=0k= (23) ; while(isalpha(xxj)for(i=j+1;i0)之后。如果 h2 链表为空链表,则函数直接返回 h1 链表首结

6、点的地址。如果 h1 链表中不存在第 n 个结点,则将 h2 链表中全部结点添加到 h1 链表的末尾,函数返回 h1 链表首结点地址。链表结点采用如下形式的数据结构: struct node int data;struct node *next;#includestruct node *add(struct node *h1,struct node *h2,int n) struct node *p1=h1,*q=h2,*p2;int i=0;if( h2= (27) )return h1; p2=h1;while(p1&inext;(28) ; if(inext=q;else(29) = q; while(q-next)q=q-next;q-next= (30) ; return h1;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号