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

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

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

if(OUT==NULL) {

printf(\ }

for(n=0;n<10;n++) {

fscanf(IN,\ }

fun(i,&n,3); for(o=0;o

fprintf(OUT,\ }

fclose(IN); fclose(OUT); }

答案:---------------------- int i,j;

for(i=0;i<*n;) {

if(bb[i]==y)

{for(j=i;j<*n;j++) bb[j]=bb[j+1]; *n=*n-1; } else i++; }

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

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

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

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

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

【程序填空】

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

功能:删除字符串中的数字字符。

例如:输入字符串:48CTYP9E6,则输出:CTYPE。

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

#include

/***********SPACE***********/

void fun (【?】) {

char *p=s; while(*p)

if((*p>='0')&&(*p<='9')) p++; /***********SPACE***********/

else *s++=【?】; /***********SPACE***********/

【?】; }

main( ) {

char item[100] ;

printf(\ gets(item); fun(item);

9

printf(\}

答案:

=======(答案1)======= char *s

=========或========= char s[]

=======(答案2)======= *p++

=======(答案3)======= *s='\\0'

=========或========= *s=0

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

/*------------------------------------------------------ 【程序改错】

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

功能:在一个一维整型数组中找出其中最大的数及其下标。 ------------------------------------------------------*/

#include #define N 10

/**********FOUND**********/ float fun(int *a,int *b,int n) {

int *c,max=*a;

for(c=a+1;cmax)

{

max=*c;

/**********FOUND**********/ b=c-a; }

return max; }

void main() {

int a[N],i,max,p=0;

printf(\ for(i=0;i

/**********FOUND**********/ get(\

/**********FOUND**********/ m=fun(a,p,N);

printf(\}

答案:

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

int fun(int *a,int *b,int n) =======(答案2)======= *b=c-a;

=======(答案3)======= scanf(\=========或========= scanf(\=======(答案4)======= max=fun(a,&p,N);

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

10

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

-------------------------------------------------- 功能:判断整数x是否是同构数。若是同构数,函数返回1; 否则返回0。x的值由主函数从键盘读入,要求不大 于100。

说明:所谓“同构数”是指这样的数,这个数出现在它的 平方数的右边。

例如:输入整数5,5的平方数是25,5是25中右侧的数,所 以5是同构数。

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

int fun(int x) {

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

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

main() {

int x,y;

printf(\ scanf(\ if(x>100) {

printf(\ exit(0); }

y=fun(x); if(y)

printf(\ else

printf(\ wwjt(); }

void wwjt() {

FILE *IN,*OUT; int n,t; int o;

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

printf(\ }

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

printf(\ }

for(t = 0 ; t < 5 ; t++) {

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

fprintf(OUT, \ }

11

fclose(IN); fclose(OUT); }

答案:---------------------- int k; k=x*x;

if((k==x)||(k0==x)) return 1; else

return 0;

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

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

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

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

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

【程序填空】

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

功能:识别输入的字符串,每个单词输出一行

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

#include #include void main() {

int c;

int inspace;

/***********SPACE***********/

【?】; while((c = getchar()) != '\\n') {

if(c == ' ' || c == '\\t' || c == '\\n') {

/***********SPACE***********/

if(【?】) {

inspace = 1; putchar('\\n'); } } else {

inspace = 0;

/***********SPACE***********/

【?】; } } }

答案:

=======(答案1)======= inspace = 0

=======(答案2)======= inspace == 0

=======(答案3)======= putchar(c)

二、程序改错 共1题 (共计30分)

12

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