更多"以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一"的相关试题:
[填空题]请补充fun( )函数,fun函数的功能是求m的阶乘。
请勿改动main( )函数与其他函数中的任何内容,仅在fun( )函数的横线上填写所需的若干表达式语句。
注意:部分源程序给出如下。
试题程序:
#include<stdio.h>
long fun(int m)
{
if(______)
return(m*fun(______));
return ______;
}
void main( )
{
printf("8!=%ld/n",fun(8));
}
[单项选择]若有以下调用语句,则不正确的 fun 函数的首部是( )。
void main( )
int a[50],n;
fun(n,&a[9]);
A. void fun(int m,int x[])
B. void fun(int s,int h[])
C. void fun(intp,int * s)
D. void fun(int n,int
[单项选择]若有以下调用语句,则不正确的fun函数的首部是______。
main( )
……
int a[50],n;
fun(n,&a[9]);
……
A. void fun(int m, int x[])
B. void fun(kit s, kit h[41])
C. void fun(kit p, kit *s)
D. void fun(int n, int a)
[单项选择]若有以下调用语句,则不正确的fun函数的首部是( )。
main( )
int a[50],n;
fun(n,&a[9]);
┆
A. void fun(int m,int x[])
B. void fun(int s,int h[41])
C. void fun(int p,int *s)
D. void fun(int n,int
[单项选择]以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( )。
#include <stdio.h>
main( )
int *p,*q,a,b;
p=&a;
printf("input a:");
scanf("%d",*p);
A. *p表示的是指针变量p的地址
B. *p表示的是变量a的值,而不是变量a的地址
C. *p表示的是指针变量p的值
D. *p只能用来说明p是一个指针变量
[单项选择]有以下程序:
fun(int x,int y)return(x+y);
main( )
int a=1,b=2,c=3,Sum;
sum=fun((a++,b++,a+b),c++);
printf("%d",sum);
执行后的输出结果是______。
A. 6
B. 7
C. 8
D. 9
[单项选择]有以下程序:
fun(int x,int y)(return (x+y);)
main( )
int a=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d/n",sum);
执行后的输出结果是( )。
A. 6
B. 7
C. 8
D. 9
[填空题]若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
[单项选择]若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。
A. 函数调用可以作为独立的语句存在
B. 函数调用可以作为一个函数的实参
C. 函数调用可以出现在表达式中
D. 函数调用可以作为一个函数的形参
[单项选择]以下程序的输出结果是_______。
main( )
int w=5;fun(w);printf("/n");
fun(int k)
if(k>0) fun(k-1);
printf("%d",k);
A. 5 4 3 2 1
B. 0 l 2 3 4 5
C. 1 2 3 4 5
D. 5 4 3 2 1 0
[单项选择]通过 ______ 调用虚函数时,采用动态束定
A. 对象指针
B. 对象名
C. 成员名限定
D. 派生类名
[单项选择]程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为()。
A. 语义分析
B. 代码连接
C. 静态绑定
D. 动态绑定
[单项选择]下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为( )。 Private Function SelMid(aStr As String)As String Dimtemp As String Dim sLen As Integer temp=“” sLen=Len(aStr) i=1 Do While i<=sLen/2 temp=temp+Mid(aStr,i,1)+Mid(aStr,sLen-i+1,1) i=i+1 Loop SelMid=temp End Function Private Sub Commandl_Click( ) Dim Str As String Str=“abcdef”:Print SelMid(Str) End Sub
A. abcdef
B. afbecd
C. fedcba
D. defabc
[单项选择]若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( )。
A. 没有返回值
B. 返回若干个系统默认值
C. 有返回值,但返回一个不确定的值
D. 返回一个用户所希望的函数值