C语言 模拟考试试题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

PAGE1

第23~24课时模拟考试及试卷分析

?一、教学内容

“模拟考试及试卷分析”

二、教学目标

(1)检查前阶段学生对知识的掌握情况,让学生熟悉高考题型

三、重点难点

教学重点:选择题与写运行结果

教学难点:程序填空与程序分析题

四、教学过程

C语言模拟冲刺试卷(二)

姓名:_____________班级:_____________成绩:_____________

制卷人:颜明生

一、选择题(每小题5分,共20分)

1.设以下变量均为int类型,则值不等于7的表达式是()

A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)

C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)

2.有输入语句:scanf(“a=%d,b=%d,c=%d”,a,b,c);为使变量a的值为1,b的值为3,c的值为2,则正确的数据输入方式是()

A)132↙B)1,3,2↙

C)a=1b=3c=2↙D)a=1,b=3,c=2↙

3.以下正确的函数定义是()

A)doublefun(intx,inty)B)doublefun(intx,y)

???{z=x+y;returnz;}{intz;returnz;}

C)fun(x,y)D)doublefun(intx,inty)

???{intx,y;doublez;{doublez;

????z=x+y;returnz;}returnz;}

4.?若要用fopen函数打开一个新的二进制文件,该文件既要能读也能写,则文件打开方式字符串应是()

A.”ab+”B.”wb+”C.”rb+” D.”ab”

二、阅读程序,写出程序的运行结果(每小题5分,共25分)

1、#includestdio.h

main()

{intx=4;

if(x++5)

printf(“%d\n”,++x);

else

printf(“%d\n”,--x);

}

程序的运行结果是:

2、#includestdio.h

main()

{inta[]={2,4,6,8,3,6,7},*ptr=a[0],x=8,y,z;

for(y=0;y3;y++)

z=(*(ptr+y)x)?*(ptr+y):x;

printf(%d,z);

}

程序的运行结果是:

3、#includestdio.h

main()

{inta=2,b=4,c=5;

switch(a0)

{case1:switch(b=b2)

{case1:printf(@);

case0:printf(!);

default:printf(?);

}

case0:switch(c==5)

{case0:printf(*);break;

case1:printf(#);break;

dafault:printf($);

}

default:printf();

}

printf(\n);

}

程序的运行结果是:

4、#includestdio.h

main()

{intm[5],n[5],*px,*py,k;

px=n;py=m;

for(k=1;k4;k++,px++,py++)

{*px=k;*py=2*k;

printf(%d,%d,m[k-1],n[k-1]);

}

printf(\n);

px=m[1];py=n[1];

for(k=1;k3;k++)

{*px+=k;*py*=k;

printf(%d,%d,,*px--,*py--);

}

}

程序的运行结果是:

5、#include

文档评论(0)

xm1640396464 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档