第一范文网 - 专业文章范例文档资料分享平台

(完整word版)C语言期末模拟试题

来源:用户分享 时间:2025/10/17 7:18:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、单项选择题(选择一个最佳答案,每题2分,共20分)

1、A 6、C

2、D 7、D

3、C 8、A

4、B 9、A

5、D 10、C

二、填空题(每空2分,共18分) 1、2.500000 2、9 3、1 2 4、28

5、(a>b) max=a max=b 6、-14

三、读程序写结果(每题6分,共24分) 1、 7 8 9 2、x=8,y=4 3、C Lbohvbhf 4、8 6 1 2 8 6 1 2 四、程序填空(每空1分,共8分) 【1】#include 【2】argv+1 【3】*(p+i) 【4】flag= =’Y’ 【5】str+n-1 【6】p1

五、编程题(共30分) 1. (1)数组法(9分) #include #include

#define N 20

void inv(char str[],int n); void main() {char str[N]; gets(str);

inv(str,strlen(str)); puts(str); }

void inv(char str[],int n) {int i,j,temp;

for(i=0,j=n-1;i<=j;i++,j--) {temp=str[i]; str[i]=str[j]; str[j]=temp;} }

(2)指针法(9分) #include #include #define N 20

void inv(char *str,int n); void main() {char str[N]; gets(str);

inv(str,strlen(str)); puts(str); }

void inv(char *str,int n) {char *i,*j,temp;

for(i=str,j=str+n-1;i<=j;i++,j--) {temp=*i;

*i=*j; *j=temp;} }

2.(12分) #include int m;

void del_element(int num[],int n); void main() {int num[10]; int i,n; m=10;

for(i=0;i<10;i++) scanf(\

printf(\ scanf(\ del_element(num,n); for(i=0;i

void del_element(int num[],int n) {int i,j; for(i=0;i

for(j=i+1;j

num[j-1]=num[j];

m--;

i--; } }

搜索更多关于: (完整word版)C语言期末模拟试题 的文档
(完整word版)C语言期末模拟试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1oddt9ymod8xswm2yhl07916095eiv009db_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top