题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-02-09 06:44:25

[单选题]若有以下说明和定义:
Fun(int *c){...}
Main()
{
Int (*a)() = fun, *b(), w[10],c;
.
.
}
在必要的赋值后,对fun函数的正确调用语句是()。
A.a=a(w);
B.a(&c);
C.b=*b(w);
D.fun(b);

更多"[单选题]若有以下说明和定义:Fun(int *c){...}Main"的相关试题:

[单选题]若有以下说明和定义:
Typedef int *INTEGER;
INTEGER p,*q;
以下叙述正确的是()。
A.p是int型变量
B.p是基类型为int的指针变量
C.q是基类型为int的指针变量
D.程序中可用INTEGER代替int类型名
[单选题]程序中若有如下说明和定义语句
Char fun(char *);
Main()
{
Char *s="one",a[5]={0},(*f1)()=fun,ch;
......
}
以下选项中对函数fun的正确调用语句是()。
A.(*f1)(a);
B.*f1(*s);
C.fun(&a);
D.ch=*f1(s);
[单选题]若有以下定义:
Struct link
{ int data;
Struct link *next;
}a,b,c,*p,*q;
且变量a和b之间已有如图所示的链表结构:
A b
Data next data next
┌─────┐ ┌─────┐
│ | │ │ | │
│ 5 | ------→ │ 9 | │
│ | │ │ | │
└─────┘ └─────┘
C
Data next
┌─────┐
│ | │
│ 7 | │
│ | │
└─────┘
↑q
指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成新的链表的语句组是()。
A.a.next=c; c next=b;
B.p.next=q; q.next=p.next;
C.p->next=&c; q->next=p->next;
D.(*p).next=q; (*q).next=&b;
[单选题]若有以下定义和语句
Union date
{ int i; char c; fioat f;} x;
Int y;
则以下语句正确的是()。
A.x=10.5;
B.x.c=101;
C.y=x;
D.printf("%d\n", x);
[单选题]有以下程序
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(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
[单选题]若有以下定义 , 则能使值为 3 的表达式是:int k= 7,x =12;
A.x%=(k%= 5)
B.x%=(k- k%5)
C.x%=k- k%5
D. (x%=k)-(k%=5)
[单选题]若有以下定义:int t[3][2]; 能正确表示t数组元素地址的表达式是()。
A.&t[3][2]
B.t[3]
C.t[1]
D.*t[2]
[单选题]以下程序的输出结果是()。
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 1 2 3 4 5
C.1 2 3 4 5
D.5 4 3 2 1 0
[单选题]若有以下定义和语句:
Int s[4][5],(*ps)[5];
Ps=s;
则对s数组元素的正确引用形式是()。
A.ps+1
B.*(ps+3)
C.ps[0][2]
D.*(ps+1)+3
[单选题]若有以下说明和语句,请选出哪个是对c数组元素的正确引用()。
Int c[3][4],(*p)[4];
P=c;
A.p+1
B.*(p+2)
C.*(p+1)+3
D.*(*p+2)
[单选题]若有以下说明和语句,请选出哪个是对c数组元素的正确引用()。
Int c[4][5],(*cp)[5];
Cp=c;
A.cp+1
B.*(cp+3)
C.*(cp+1)+3
D.*(*cp+2)
[单选题]有以下说明和定义语句
Struct student
{ int age; char num[8];};
Struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};
Struct student *p=stu;
以下选项中引用结构体变量成员的表达式错误的是()。
A.(p++)->num
B.p->num
C.(*p).num
D.stu[3].age
[单选题]若有以下说明:
Int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
Char c='a',d,g;
则值为4的表达式是()。
A.a[g-c]
B.a[4]
C.a['d'-'c']
D.a['d'-c]
[单选题]若有定义:int *p[3];,则以下叙述中正确的是()。
A.定义了一个基类型为int的指针变量p,该变量具有三个指针
B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
C.定义了一个名为*p的整型数组,该数组含有三个int类型元素
D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
[单选题]若有以下说明:
Int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则值为6的表达式是()。
A.*p+6
B.*(p+6)
C.*p+=5
D.p+5
[单选题]下面程序的输出是()。
Main( )
{ int t=1;
Fun ( fun ( t) );
}
Fun ( int h)
{ static int a[3]={1,2,3};
Int k;
For (k=0;k<3;k++)a[k]+=a[k]-h;
For (k=0;k<3;k++)printf("%d,",a[k]);
Printf("\n");return(a[h]);
}
A.1,3,5,
1,5,9,
B.1,3,5,
1,3,5,
C.1,3,5,
0,4,8,
D.1,3,5,
-1,3,7,
[单选题]若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是()。
A.a[2][!1]
B.a[2][3]
C.a[0][3]
D.a[1>2][!1]
[单选题]若有定义语句:int a[2][3],*p[3];,则以下语句正确的是()。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;

我来回答:

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

订单号:

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