云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言 模拟考试试题

C语言 模拟考试试题

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 6:57:42

第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=1 b=3 c=2↙ D)a=1,b=3,c=2↙ 3.以下正确的函数定义是( )

A)double fun(int x, int y) B)double fun(int x,y) { z=x+y ; return z ; } { int z ; return z ;}

C)fun (x,y) D)double fun (int x, int y) { int x, y ; double z ; { double z ; z=x+y ; return z ; } return z ; }

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

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

二、阅读程序,写出程序的运行结果(每小题5分,共25分) 1、#include main( ) {int x=4; if(x++>5)

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

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

程序的运行结果是:

2、 #include

1

main()

{ int a[]={2,4,6,8,3,6,7},*ptr=&a[0],x=8,y,z; for(y=0;y<3;y++)

z=(*(ptr+y)

2

程序的运行结果是:

3、#include main()

{ int a=2,b=4,c=5; switch (a>0)

{ case 1:switch (b=b>>2)

{ case 1:printf(\ case 0:printf(\ default:printf(\ }

case 0:switch (c==5)

{ case 0:printf(\ case 1:printf(\ dafault:printf(\ }

default:printf(\ }

printf(\ }

程序的运行结果是:

4、#include main()

{ int m[5],n[5],*px,*py,k; px=n;py=m;

for (k=1;k<4;k++,px++,py++) { *px=k;*py=2*k;

printf(\ }

printf(\

px=&m[1]; py=&n[1]; for (k=1;k<3;k++) { *px+=k;*py*=k;

printf(\ } }

程序的运行结果是:

5、#include void fun(int *a) { *a=*a+*(a+1);} main()

{ int i=0,s=0,arr[5]={1,3,5,7,9};

fun(arr+3); for(;i<5;i++) s+=arr[i]; printf(“%d”,s); }

3

程序的运行结果是:

三、程序填空。按照题目的要求,将正确内容填入相应位置,使程序完整(每空5分,共25分)

1、分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。 main()

{ int x,i=0,j=0;

float s1=0,s2=0,av1,av2; scanf(\

while(① ) { if(x%2==0)

{s1=s1+x;i++;} else

{ s2=s2+x; j++; } scanf(\ } if(i!=0)

av1=s1/i; else av1=0; if(j!=0)

(__② ___ ) ; else

av2=0;

printf(\ }

2.用等分法在有序的循环数组中,找到最小元素的位置。 int cyclic_min(int x[], int n) { int left = 0 ;

int right = n - 1; int mid;

while (③ ) { mid = (left + right)/2; if (x[mid] < x[right]) right = mid;

else ④ ; }

return left; }

#include main()

{ int x[] = { 20, 23, 28, 35, 39, 40, 42, 8, 10, 15, 17, 19}; int n = sizeof(x)/sizeof(int); int loc, i;

printf(\

printf(\

printf(\ for (i=0; i

4

搜索更多关于: C语言 模拟考试试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第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=

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com