首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int b=2; int fun(int*k) { b=*k+b; return(b); } void main() { int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4
有以下程序: #include<stdio.h> int b=2; int fun(int*k) { b=*k+b; return(b); } void main() { int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4
admin
2021-06-15
35
问题
有以下程序:
#include<stdio.h>
int b=2;
int fun(int*k)
{
b=*k+b;
return(b);
}
void main()
{
int a[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;i++)
{
b=fun(&a
)+b;
printf("%d",b);
}
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1012
B、810
C、1028
D、1016
答案
C
解析
因为b是全局变量,所以它的值在整个程序结束才会消失。for循环中,第一次循环,i=2,a[2]=3,所以fun(&a
=3+2=5,b=5,所以b=fun(&a
)+b=5+5=10;第二次循环,b=10,然后fun(&a
)代入a[3]=4,这时fun(&a
=10+4=14,所以b=fun(&a
)+b=14+14=28。
转载请注明原文地址:https://kaotiyun.com/show/eNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数mn的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换,形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。#inolude<stdi
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
以下不能将键盘输入的字符串:Thisisastring读入到str中的程序段是()。
下面属于白盒测试方法的是
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
以下叙述中正确的是
表示关系式x≤y≤z的C语言表达式的是
若变量X、Y已正确定义并赋值,以下符合C语言语法的表达式是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
聚脲涂敷主要喷涂设备系统包括什么?
网络经济时代,企业的主要生产要素与价值决定因素是()
CIF贸易术语与DES贸易术语的区别主要有()
封闭式基金的交易遵从“价格优先、时间优先”的原则。()
个体工商户曾某对A市工商局撤销其营业执照的处罚决定不服,拟提起行政复议,下列选项中,说法正确的有()。
某数加上10,减去7,乘以3,除以5,等于12,这个数是( )
下列哪项最能说明洋务运动迈出了中国近代化的第一步?()。
设求曲线L与x轴所围成平面区域D的面积;
Businessmemoisfrequentlyusedincompanies.Itiscalledanintra-companycommunicationbecauseitisusedbypeopleintheir
【B1】【B9】
最新回复
(
0
)