题目详情
当前位置:首页 > 计算机考试 > 初级程序员
题目详情:
发布时间:2023-10-12 13:29:36

[单项选择]
在下面的程序中,若实参a与形参x以引用调用的方式传递信息,则输出结果为 (1) ;若实参a与形参x以值调用的方式传递信息,那么输出结果为 (2)
Mainprogram
a:=1;
addone(a);
write(a);
Procedure addone(x)
a:=x+1;
x:=x+2;
return;
(2)
A. 1
B. 2
C. 3
D. 4

更多"在下面的程序中,若实参a与形参x以引用调用的方式传递信息,则输出结果为"的相关试题:

[单项选择]
在下面的程序中,若实参a与形参x以引用调用的方式传递信息,则输出结果为 (1) ;若实参a与形参x以值调用的方式传递信息,那么输出结果为 (2)
Mainprogram
a:=1;
addone(a);
write(a);
Procedure addone(x)
a:=x+1;
x:=x+2;
return;
(1)
A. 1
B. 2
C. 3
D. 4
[单项选择]以下关于传值调用与引用调用的叙述中,正确的是()。 ①在传值调用方式下,可以实现形参和实参间双向传递数据的效果 ②在传值调用方式下,实参可以是变量,也可以是常量和表达式 ③在引用调用方式下,可以实现形参和实参间双向传递数据的效果 ④在引用调用方式下,实参可以是变量,也可以是常量和表达式
A. ①③
B. ①④
C. ②③
D. ②④
[单项选择]以下关于传值调用与引用调用的叙述中,正确的是()。
①在传值调用方式下,可以实现形参和实参间双向传递数据的效果
②在传值调用方式下,实参可以是变量,也可以是常量和表达式
③在引用调用方式下,可以实现形参和实参间双向传递数据的效果
④在引用调用方式下,实参可以是变量,也可以是常量和表达式
A. ①③
B. ①④
C. ②③
D. ②④
[填空题]函数形参和调用的实参是普通变量时,参数按_____方式进行传递。
[填空题]函数中的形参和调用时的实参都是数组名时,传递方式为______。
[简答题]给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时, 程序输出: x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构! 给定源程序: #include double f1(double x) { return x*x; } double f2(double x, double y) { return x*y; } __1__ fun(int i, double x, double y) { if (i==1) return __2__(x); else return __3__(x, y); } main( ) { double x1=5, x2=3, r; r = fun(1, x1, x2); r += fun(2, x1, x2); printf("/nx1=%f, x2=%f, x1*x1+x1*x2=%f/n/n",x1, x2, r); }
[填空题]下面程序调用fun函数动态分配两个整型存储单元,并通过形参传回这两个整型存储单元的地址给 s1和s2,将程序补充完整。

main( )

int*s1,*s2;

fun( 【11】 );


int fun( 【12】 );

*p=(int *)malloc(sizeof(int));
*q=(int *)malloc(sizeof(int));

[单项选择]

函数fun1( )、fun2( )的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(call by reference)的方式调用fun2,则函数fun1的返回值为 (1) ;若以值调用(call by value)的方式调用fun2,则函数fun1的返回值为 (2)

1()
A. -18
B. -11
C. -8
D. 0
[填空题]对于单向值传递,函数调用时把实参传递给形参,形参的值发生改变,而其对应的实参值()
[单项选择]程序运行过程中常使用参数在函数(过程)问传递信息,引用调用传递的是实参的()。
A. 地址
B. 类型
C. 名称
D. 值
[单项选择]在函数调用时,引用调用方式下传递的是实参的()。
A. 左值
B. 右值
C. 名称
D. 类型
[简答题]下列给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“def35adh3kisdf7”,执行后结果为“def3*5*adh3*klsdf7*”。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<sedio.h>
void fun(char*s)

int i,j,n;
for(i=0;s[i]=’/0’;i++)
/********found********/
if(s[i]>=’0’ (1) s[i](=’9’)

n=0;
/********found********/
while(S[i+1+n]!* (2) )
n++;
for(j=i+n+1;j>i;j--)
/********found********/
s[j+1]= (3) ;
s[j+1]=’*’
i=i+1;


main( )

char s[60]="def35adh3kisdf7";
printf("/nThe original string is:%s/n",s);
fun(s);
printf(/nThe result is:%s/n",s);

[简答题]下列给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参c所指的变量中,最后在主函数中输出。
例如, 若形参s所指的字符串为“abcdef35adah3kjsdf7”,则输出结果为4。
请在下划线处填入正确内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*s,int*t)

int i,n;
n=0;
/********found********/
for(i=0; (1) =0;i++)
/********found********/
if(s[il>=’0’&&s[i]<= (2) )n++;
/********found********/
(3)

main( )

char s[80]="abcdef35adgh3kjsdf7";
int t;
printf("/nThe original string is:%s/n",s);
fun(s,&t);
printf("/nThe result is:%d/n"t);

[填空题]下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <string.h>
#define N 5
#define M 8
int fun(char (*ss)[M], char *t)
int i;
/******************found*******************/
for(i=0; i<______; i++)
/******************found*******************/
if(strcmp(ss[i], t)==0)
return______;
return(-1);

main( )
char ch[N][M]("if", "while", "switch", "int", "for", t[M];
int n, i;
printf("/nThe original string/n/n");
for(i=0; i<N; i++)puts(ch[i]);
printf("/n");
printf("/nEnter a string for search:");
gets(t);
n=fun(ch, t);
/******************found*******************/
if(n==______)
printf("/nDon’t found!/n");
else
printf("/nThe position is %d./n", n);


我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码