计算机二级工信部试题,计算机二级试题答案.doc

本文涵盖了多种编程题目,包括查找能被7或11整除但不能同时被7和11整除的整数,字符串操作如填充、逆置、统计字符出现次数等,还有链表操作和计算平均分。涉及到的编程概念包括条件判断、循环、数组、字符串处理、链表操作和算法应用。
摘要由CSDN通过智能技术生成

计算机二级试题答案

整除24填空 s[i] ’9’ *t=n

改错 t=*x; *x=y; return(t);求出1到1000之内能被7或11整除,但不能同时被7和11整除的所有整数并将它们放在a所指的数组中。

int i,j=0;

for(i=1;i<=1000;i++)

if((i%7==0||i%11==0) && i%77!=0) a[j++]=i;

*n=j; 字符串69填空 [N] i i+1

改错 aa[i]=m%k; printf("%d",aa[i-1]);从传入的num个字符串中找出最长的一个字符串。

int i;max=a[0];

for(i=0;i

if(strlen(max)

return max;96填空 double f1 f2

改错 char* fun(char *s,char *t)

ss++;

tt++;移动字符串中的内容,把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。

char b[N]; int i,j=0;

for(i=0;i

for(i=0;i

for(j=0;j

w[i]='\0';17填空 i+1 k=j t

改错 void fun(char *str,char ch)

if(*str!=ch)

str[1]='\0';字符串中的内容逆置。

char b[N]; int i=0, j; memset(b, 0, N);

for(j=strlen(s)-1; j>=0; j--)b[i++]=s[j];

strcpy(s, b);Hbi填空 b[k] N/2 <

改错 int t[N] ,i, num=0; t[num++]=b[i]; for(i=0; i

int count=0; while(*s!='\0'){if(*s>=48 && *s<=57) count++; s++;}return count;Hbi填空 pb p->data p->next

改错 int i, one=0, zero=0; switch( s[i] ) case 0:zero++;break;将形参s所指的字符串放入形参a所指的字符数组中,使a中存放同样的字符串。

void fun( char *a , char *s)

{while(*a = *s)

{a++;s++;}

}20填空 [N] len *n=len

改错 t+=1.0/i; return t;统计一个长度为2的字符串在另一个字符串中出现的次数。

int n=0;char *p,*r;

while(*str) {p=str;r=substr;while(*r)

if(*r==*p){r++;p++;} else break;

if(*r==‘\0’) n++;str++;} return n;25填空 1 s[k] c

改错 long s=0,t=0; t=t/10;统计在字符串中‘a’到‘z’26个字母各自出现的次数,并依次放在pp所指数组中。

int i;

for(i=0;i<26;i++) pp[i]=0;

while(*tt)

{if(*tt>='a'&& *tt<='z') pp[*tt-'a']++;tt++;}100填空 filename fp fp

改错 p=(NODE*)malloc(sizeof(NODE));

return h;统计一行字符串中单词的个数。

int i,n=0;

for(i=0;i

if(s[i]>=’a’&&s[i]<=’z’&&s[i+1]==’’||s[i+1]=='\0’) n++;

return n;平均分和结构体40填空 char ch<=’9’ ’0’

改错 b[k]=*p; b[k++]=' ';N名学生的成绩已在一个带头节点的链表结构中,求出平均分。

float aver=0.0;

while(h!=NULL) {aver+=h->s;h=h->next;}

return aver/N;Hbi填空 a[i] m%10 m/10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值