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

计算机二级c语言30套模拟试题

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

OUT=fopen(\ if(OUT==NULL) {

printf(\ }

for(m=0;m<5;m++) for(n=0;n<4;n++) {

fscanf(IN,\ }

o=amin(i);

fprintf(OUT,\ fclose(IN); fclose(OUT); }

答案:---------------------- int i,j,s; s=a[0][0];

for(i=0;i<5;i++) for(j=0;j<4;j++)

if(s>a[i][j])s=a[i][j]; return(s);

----------------------

试卷编号:8114 所属语言:C语言

试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种

一、程序填空 共1题 (共计30分)第1题 (30.0分) 题号:17

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘

输入。

-------------------------------------------------------*/

#include main() {

char str[80],ch; int i,k=0;

/***********SPACE***********/ gets(【?】); ch=getchar();

/***********SPACE***********/ for(i=0;【?】;i++) if(str[i]!=ch) {

/***********SPACE***********/ 【?】; k++; }

/***********SPACE***********/ 【?】; puts(str); } 答案:

=======(答案1)=======

29

str

=======(答案2)======= str[i]!='\\0'

=========或========= str[i]!=NULL

=========或========= str[i]!=0

=========或========= str[i]

=======(答案3)======= str[k]=str[i]

=========或========= *(str+k)=*(str+i) =========或========= str[k]=*(str+i)

=========或========= *(str+k)=str[i]

=======(答案4)======= str[k]='\\0'

=========或========= *(str+k)='\\0'

=========或========= str[k]=NULL

=========或========= str[k]=0

=========或========= *(str+k)=0

=========或========= *(str+k)=NULL

二、程序改错 共1题 (共计30分)第1题 (30.0分) 题号:442

/*------------------------------------------------------

【程序改错】

--------------------------------------------------------

功能:写一个函数,求一个字符串的长度,在main函数中输入字

符串,并输出其长度。

------------------------------------------------------*/

#include #include int length(p) char *p; {

int n; n=0;

/**********FOUND**********/ while(*p=='\\0') {

n++; p++; }

return n; }

main() {

int len;

/**********FOUND**********/ char *str[20];

printf(\ scanf(\

30

/**********FOUND**********/ len==length(str);

printf(\}

答案:

=======(答案1)======= while(*p!='\\0')

=========或========= while(*p)

=========或========= while(*p!=0)

=========或========= while(*p!=NULL)

=======(答案2)======= char str[20];

=======(答案3)======= len=length(str);

三、程序设计 共1题 (共计40分) 第1题 (40.0分) 题号:333

/*------------------------------------------------ 【程序设计】

-------------------------------------------------- 功能:计算并输出给定整数的所有因子之积(包括自身)。 规定这个整数的值不大于50。

------------------------------------------------*/ #include #include\void wwjt();

long int fun(int n) {

/**********Program**********/

/********** End **********/ }

main() {

int m;

printf(\ scanf(\

printf(\ wwjt(); }

void wwjt() {

FILE *IN,*OUT; int s ; int t;

long int o;

IN=fopen(\ if(IN==NULL) {

printf(\ }

OUT=fopen(\ if(OUT==NULL)

31

{

printf(\ }

for(s=1;s<=5;s++) 功能:将一个字符串中下标为m的字符开始的全部字符复制成为另

一个字符串。

------------------------------------------------------- {

fscanf(IN,\ o=fun(t);

fprintf(OUT,\ }

fclose(IN); fclose(OUT); }

答案:---------------------- long s=1,i;

for(i=2;i<=n;i++) if(n%i==0)s=s*i; return s;

----------------------

试卷编号:8115 所属语言:C语言

试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种

一、程序填空 共1题 (共计30分) 第1题 (30.0分) 题号:5

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

*/

#include

void strcopy(char *str1,char *str2,int m) {

char *p1,*p2;

/***********SPACE***********/ 【?】; p2=str2; while(*p1)

/***********SPACE***********/ 【?】;

/***********SPACE***********/ 【?】; }

main() {

int m;

char str1[80],str2[80]; gets(str1); scanf(\

/***********SPACE***********/ 【?】;

puts(str1);puts(str2); }

答案:

=======(答案1)======= p1= str1 + m

=======(答案2)=======

32

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