好文档 - 专业文书写作范文服务资料分享网站

全国计算机等级考试二级C语言笔试真题及参考答案[1]

天下 分享 时间: 加入收藏 我要投稿 点赞

void f(struct A t); main()

{ struct A a={1001,\ f(a); printf(\); }

void f(struct A t)

{ t.a=1002; strcpy(t.b,\);t.c=1202.0;} 程序运行后的输出结果是 A)1001,zhangDa,1098.0 B)1002,changRong,1202.0 C)1001,ehangRong,1098.O D)1002,ZhangDa,1202.0 (38)有以下定义和语句 struct workers

{ int num;char name[20];char c; struct

{int day; int month; int year;} s; };

struct workers w,*pw; pw=&w;

能给w中year成员赋1980的语句是 A)*pw.year=198O;

B)w.year=1980; C)pw->year=1980; D)w.s.year=1980; (39)有以下程序 #include main()

{ int a=2,b=2,c=2; printf(\); }

程序运行后的输出结果是 A)O B)1 C)2 D)3 (40)有以下程序 #include main()

{ FILE *fp;char str[10]; fp=fopen(\); fputs(\);fclose(fp); fpfopen(\); fprintf(fp,\);

rewind(fp);

fscanf(fp,\); puts(str); fclose(fp); }

程序运行后的输出结果是 A)abc B) 28c C) abc28

D)因类型不一致而出错 二、填空题

(1)一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为 【1】 。

(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有 【2】 个元素。 (3)设二叉树如下:

对该二叉树进行后序遍历的结果为 【3】 。 (4)软件是 【4】 、数据和文档的集合。

(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号, 【5】 ,成绩)。 (6)设x为int型变量,请写出一个关系表达式 【6】 ,用以判断x同时为3和7的倍数时,关系表达式的值为真。 (7)有以下程序 #include main()

{ int a=1,b=2,c=3,d=0; if(a==1) if(b!=2)

if(c==3) d=1;

else d=2; else if(c!=3) d=3; else d=4; else d=5; printf(“%d\\n”,d); }

程序运行后的输出结果是 【7】 。 (8)有以下程序 #include main() { int m,n;

scanf(\); while(m!=n)

{ while(m>n) m=m-n; while(m

printf(“%d\\n”,m); }

程序运行后,当输入14 63 <回车> 时,输出结果是 (9)有以下程序 #include main()

8】 。 【

全国计算机等级考试二级C语言笔试真题及参考答案[1]

voidf(structAt);main(){structAa={1001,\f(a);printf(\);}voidf(structAt){t.a=1002;strcpy(t.b,\);t.c=1202.0;}程序运行后的输出结果是A)1001
推荐度:
点击下载文档文档为doc格式
5ekjk4vmnp9jajr88ky455t2h95x5500wdu
领取福利

微信扫码领取福利

微信扫码分享