题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-03 03:02:48

[单选题]若有以下定义和语句
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);

更多"[单选题]若有以下定义和语句Union date{ int i; "的相关试题:

[单选题]若有以下定义:
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;
[单选题]若有以下定义 , 则能使值为 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]
[单选题]若有以下定义和语句:
Int s[4][5],(*ps)[5];
Ps=s;
则对s数组元素的正确引用形式是()。
A.ps+1
B.*(ps+3)
C.ps[0][2]
D.*(ps+1)+3
[单选题]若有以下说明和定义:
Typedef int *INTEGER;
INTEGER p,*q;
以下叙述正确的是()。
A.p是int型变量
B.p是基类型为int的指针变量
C.q是基类型为int的指针变量
D.程序中可用INTEGER代替int类型名
[单选题]有以下说明和定义语句
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
[单选题]若有以下说明和定义:
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);
[单选题]若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是()。
A.char y[10]; strcpy(y,x[4]);
B.char y[10]; strcpy(++y,&x[1]);
C.char y[10],*s; strcpy(s=y+5,x);
D.char y[10],*s; strcpy(s=y+1, x+1);
[单选题]若有以下定义 , 则正确的赋值语句是int
A,b;float x;
A.a=1,b=2,
B.b++;
C. a= b= 5
D.b= int(x);
[单选题]程序中若有如下说明和定义语句
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);
[单选题]若有一些定义和语句
#include
Int a=4,b=3,*p,*q,*w;
P=&a; q=&b; w=q; q=NULL;
则以下选项中错误的语句是()。
A.*q=0;
B.w=p;
C.*p=a;
D.*p=*w;
[单选题]若程序中有以下的说明和定义:
Struct abc
{ int x;char y; }
Struct abc s1,s2;
则会发生的情况是()。
A.编译时错
B.程序将顺序编译、连接、执行
C.能顺序通过编译、连接、但不能执行
D.能顺序通过编译、但连接出错
[单选题]若有定义:int *p[3];,则以下叙述中正确的是()。
A.定义了一个基类型为int的指针变量p,该变量具有三个指针
B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
C.定义了一个名为*p的整型数组,该数组含有三个int类型元素
D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
[单选题]若 x ,y 均定义为 int 型 ,z 定义为 double 型, 以下不合法的 scanf 函数调用语句是
A.scanf(" %d%lx,%le",&x,&y,&z);
B. scanf("%2d * %d%lf"&x,&y,&z );
C.scanf("%x %* d%o",&x,&y);
D. scanf("%x%o%6.2f",&x,&y,&z);
[单选题]设有以下语句
Typedef struct TT
{char c; int a[4];}CIN;
则下面叙述中正确的是()。
A.可以用TT定义结构体变量
B.TT是struct类型的变量
C.可以用CIN定义结构体变量
D.CIN是struct TT类型的变量
[单选题]若有定义语句:int a[2][3],*p[3];,则以下语句正确的是()。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;
[单选题]有如下定义
Struct person{char name[9]; int age;};
Struct person class[10] = { "John",17,
"Paul",19,
"Mary",18,
"Adam",16,};
根据上述定义,能输出字母J的语句是()。
A.printf("%c\n",class[1].name);
B.printf("%c\n",class[1].name[1]);
C.printf("%c\n",class[0].name[1]);
D.printf("%c\n",class[0].name[0]);
[单选题]若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是()。
A.a[2][!1]
B.a[2][3]
C.a[0][3]
D.a[1>2][!1]
[单选题]设有如下定义:
Struct ss
{ char name[10];
Int age;
Char sex;
} std[3],*p=std;
下面各输入语句中错误的是()。
A.scanf("%d",&(*p).age);
B.scanf("%s",&std.name);
C.scanf("%c",&std[0].sex);
D.scanf("%c",&(p->sex));

我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码