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

当前位置:首页 > Batdxaz计算机二级C语言上机模拟试题10套(含解析)

Batdxaz计算机二级C语言上机模拟试题10套(含解析)

  • 62 次阅读
  • 3 次下载
  • 2025/6/24 2:15:17

{

sum=sum+x[i]; c++; } i++; }

/**********************found***********************/

sum=sum\\c; return sum; }

main() {

int x[1000]; int i=0; clrscr();

printf(\ do {

scanf(\ }while(x[i++]!=0); printf(\}

答案及评析:

(1)错误:while(x[i]==0) 正确:while(x[i]!=0) (2)错误:sum=sum\\c; 正确:sum=sum/c;

【解析】错误1:此处考查的是对循环条件的理解,当被判断的数组元素为0时,说明这是数组的最后一个元素,此时要跳出循环。 错误2:C语言中的除法运算符是\,而不是\\\。

3. 编程题

请编写一个函数int fun(int *s,int t,int *k),用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数:

234 345 753 134 436 458 100 321 135 760

则输出结果为6,100。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序:

#include #include

int fun(int *s,int t,int *k) { }

main() {

int a[10]={234,345,753,134,436,458,100,321,135,760},k; clrscr();

fun(a, 10, &k);

printf(\}

答案及评析:

int fun(int *s,int t,int *k) {

int i;

*k=0; /*k所指的数是数组的下标值*/ for(i=0;is[i])

*k=i; /*找到数组的最小元素,把该元素的下标赋给k所指的数*/ return s[*k]; /*返回数组的最小元素*/ }

【解析】本题中直接使用指针变量k,但在使用时要注意对k的指针运算,此外,一开始应让*k的值为数组中的某一下标值,即*k=0。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{ sum=sum+x[i]; c++; } i++; } /**********************found***********************/ sum=sum\\c; return sum; } main() { int x[1000]; int i=0; clrscr(); printf(\ do { scanf(\ }while(x[i++]!=0); printf(\} 答案及评析: (1)错误:while(x[i]==0) 正确:while(x[i]!=0) (2)错误:sum=su

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