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

当前位置:首页 > C语言考核

C语言考核

  • 62 次阅读
  • 3 次下载
  • 2025/6/27 18:30:24

第一部分 填空题(每小题6分) 1 以下程序的输出结果是____. void main() { int a=65,i; for(i=0;i<5;i++) { switch(i) { case 0: case 3: a+=2; case 1: case 2: a+=3; default: a+=5; } } printf(\

2 以下程序的输出结果是_________. void main() { int i=0,s=0; do { if(i%2) { i++;continue; } i++; s+=i; }while(i<7); printf(\}

3 以下程序的输出结果是____. void main() { char ch[3][5] = {\ printf(\}

4 有以下程序,输入 123456789,其输出结果是____________. #include void main() { int a,b; float f;

scanf(\ printf(\}

5 以下程序可求出a矩阵n行中每行最大值中的最小值,请填空 #include #define N 100 int a[N][N]; void main() { int row,col,max,min,n; /*输入合法n(n<100),输入n*n个整数到数组a*/ for(row=0;row

6 写出下面程序的运行结果

写出程序运行结果

int sum(int a) { auto int c=0; static int b=3; c+=1; b+=2;

return(a+b+c); } void main() { int I; int a=2;

for(I=0;I<5;I++)

{ printf(\ 程序运行的结果是_____________ 7 写出下面程序的运行结果

#include void main() {int a = 20;

if(1<=a<=10) printf(\else printf(\

第二部分 改错(每题10分)

1 请问下面程序有什么错误,该如何改正 #include void main() { int a[60][250][1000],i,j,k; for(k=0;k<=1000;k++) for(j=0;j<250;j++) for(i=0;i<60;i++) a[i][j][k]=0; for(k=0;k<=1000;k++) for(j=0;j<250;j++) for(i=0;i<60;i++) printf(\ }

2 找出下面程序的错误,并改正

Void test1() { char string[10];

char* str1=\strcpy(string, str1); }

Void test2()

{ char string[10], str1[10]; for(I=0; I<10;I++)

{ str1[i] ='a'; } strcpy(string, str1); }

Void test3(char* str1) { char string[10]; if(strlen(str1)<=10) { strcpy(string, str1); } } 第三部分 问答题(每题6分)

1嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。(写出两种或两种以上的方法) 2写出float x 与“零值”比较的if语句。

第四部分 编程题(每题13分)

1写一个函数,找出数组中第k大小的数,输出数所在的位置。例如{2,4,3,4,7}中,第一大的数是

7,位置在4。第二大、第三大的数都是4,位置在1、 3随便输出哪一个均可。

2 写一个函数,它从一个字符串中提取一个子字符串。函数原型如下:int substr(char dst[],char src[],int start,int len);

函数的任务是从src数组起始位置向后偏移start个字符的位置开始,最多复制len个非NUL字符到dst数组。在复制完毕之后,dst数组必须以NUL字节结尾。函数的返回值是存储于dst数组中的字符串长度。 如果start所指定的位置超过了src数组的尾部,或者start或len的值为负,那么复制到dst数组的是个空字串。

3 用选择法将10个整数进行排序,要求整数要手动收入。

搜索更多关于: C语言考核 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第一部分 填空题(每小题6分) 1 以下程序的输出结果是____. void main() { int a=65,i; for(i=0;i<5;i++) { switch(i) { case 0: case 3: a+=2; case 1: case 2: a+=3; default: a+=5; } } printf(\2 以下程序的输出结果是_________. void main() { int i=0,s=0; do { if(i%2) { i++;continue; } i++; s+=i; }while(i<7); printf(\} 3 以下程序的输出结果是____. void main() { char ch[3][5] = {\ printf(\} <

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