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

当前位置:首页 > 计算机二级c语言30套模拟试题

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 11:41:45

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套模拟试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if(OUT==NULL) { printf(\ } for(n=0;n<10;n++) { fscanf(IN,\ } fun(i,&n,3); for(o=0;o

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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