首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main
若有以下程序 #include<stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main
admin
2020-07-28
55
问题
若有以下程序
#include<stdio.h>
void sp(int *a) {
int b=2;
*a = *a * 2;
printf("%d,", *a);
a=&b;
*a = *a * 2;
printf("%d,", *a); }
main() {
int k=3;
sp(&k);
printf("%d\n", k); }
则程序的输出结果是
选项
A、6,4,6
B、6,4,3
C、6,12,12
D、9,4,9
答案
A
解析
本题考查了指针作为函数的参数,可以接收实参变量的地址,改变实参的值。主函数调用sp(&k),执行sp函数a指向向k,执行语句*a = *a * 2后a指向空间的值k的值为6,改变a的指向以后,此时a指向b,则执行*a = *a * 2以后,a指向空间b的值为4。调用结束返回主函数,输出k的值为6。
转载请注明原文地址:https://kaotiyun.com/show/Sb3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>main(){intx=072;printf(">%d<\n",x+1);}程序运行后的输出结果是()。
计算机能直接执行的程序是()。
下列叙述中正确的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N
有以下程序:#include<stdio.h>main(){inta=2,b;b=a<<2;prinff("%d\n",b);}程序运行后的输出结果是()。
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是()。
有以下程序:#include<stdio.h>main(){chara=4:printf("%d\n",a=a<<1);}程序运行的结果是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在
下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include
有以下程序:#include<stdio.h>main(){while(getchar()!=’\n’);}}以下叙述中正确的是()。
随机试题
在脊柱横断层面上,黄韧带最厚的部位
以下不属于洗钱罪上游犯罪的是()。
下列选项中不是造成智力落后的原因的是()
It’snouseringingmeupattheofficethisweekbecauseI’m______
阻塞性通气不足
挥发油难溶于
药学信息服务的最终目标是
王老师制作的一个Word文档的部分截图如下图所示,两个方框处的数字表示该处()。
学生学习的特点是以直接性学习为主,问接性学习为辅。()
Owingtothebadweather,thematchhasbeen______.
最新回复
(
0
)