题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-09 23:14:20

[单项选择]有下列程序段:
struct st
int x;int *y;*pt;
int a[]=1,2,b[]=3,4;
struct st c[2]=10,a,20,b;
pt=c;
下列选项中表达式的值为11的是( )。
A. *pt->y
B. pt->x
C. ++pt->x
D. (pt++)->X

更多"有下列程序段: struct st int x;int *y;*p"的相关试题:

[单项选择]有以下程序段:
typedef struct NODE
int num;
struct NODE * nex;
OLD;
以下叙述中正确的是( )。
A. 以上的说明形式非法
B. NODE是一个结构体类型
C. OLD是一个结构体类型
D. OLD是一个结构体变量
[单项选择]有以下程序
#include<stdio.h>
struct ord
(int x, y;dt[2]=(1, 2, 3, 4;
main( )

struct ord *p=dt;
printf("%d, ", ++(p->x)); printf("%d/n", ++(p->y));

程序运行后的输出结果是______。
A. 1,2
B. 4,1
C. 3,4
D. 2,3
[单项选择]有如下程序段
int *p,a=10,b=1;
p=&a;a=*p+b;
执行该程序段后,a的值为_____。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]以下程序运行后的输出结果是
#include<stdio.h>
struct st
int x,y; data[2]=1,10,2,20;
main( )
struet st *p=data;
printf("%d,",p->y);printf("%d/n",(++p)->x);

A. 10,1
B. 20,1
C. 10,2
D. 20,2
[单项选择]有以下程序段
int j; float y; char name[50];
scanf("%2d%f%s",&j,&y,name);
当执行上述程序段,从键盘上输入55566 777abc后,y的值为______。
A. 55566.0
B. 566.0
C. 7777.0
D. 566777.0
[单项选择]有以下程序}  struct s   { int x,y; } data[2]={10,100,20,200};}  main( )}  { struct s *p=data;}   printf("%d/n",++(p->x));} 程序运行后的输出结果是()
A. 10
B. 11
C. 20
D. 21
[单项选择]若定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。
struct st
int x;
int y;
int z;

struct worker
char name[20];
char sex;
struct st birth;
p;
A. x=1987
B. birth.x=1987;
C. birth.x=1987;
D. x=1987;
[单项选择]若有以下程序段
int m=0xabc,n=0xabc;
m-=n;
printf("%X/n".m);
执行后输出结果是
A. 0X0
B. 0x0
C. 0
D. 0XABC
[单项选择]有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b) &&(c<'B');
执行该程序段后,x的值为_____。
A. true
B. false
C. 0
D. 1
[单项选择]有如下程序段
int a=14, b=15, x;
char c='A';
X=(a&&b)&&(c<'B');
执行该程序后,x的值为( )。
A. true
B. false
C. 0
D. 1
[单项选择]下列程序的输出结果是______。
struct exmple
int x;
int y;
num[2]=1,2,3,2;
main( )
printf("%d/n",num[1].y*num[0].x/num[1].x);
A. 0
B. 1
C. 3
D. 6
[单项选择]有以下程序段
int a [10]=1,2,3,4,5,6,7,8,9,10,*P=&a[3],b;
b=p[5];
b中的值是
A. 5
B. 6
C. 8
D. 9
[单项选择]有如下程序段:
int *p,a=10,b=1;
p=&a; a= *p+b;
执行该程序段后,a的值为( )。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]设有以下说明语句:
struct stu
int a;
float b;
stutype;
则下面叙述不正确的是( )。
[单项选择]设有如下定义,
struct sk

int a;
float b;
data;
int*p;
若要使P指向data中的a域,正确的赋值语句是( )。
A. p=&a;
B. p=data.a;
C. p=&data.a;
D. *p=data.a;
[单项选择]某C语言结构体的定义如下。
struct date
int year, month, day; ;
struct worklist
char name[20];
char sex;
struct date birthday;
person;
若对变量person的出生年份进行赋值,正确的赋值语句是 (33)
A. year=1976
B. birthday. year=1976
C. person. year=1976
D. person. birthday. year=1976
[单项选择]设有以下语句
typedef struct s
int g;char h;T
则下面叙述中正确的是
A. 可用S定义结构体变量
B. 可以用T定义结构体变量
C. S是struct类型的变量
D. T是structS类型的变量
[单项选择]定义结构体数组:
struct stu
int num;
char name[20];
X[5]=1,"LI", 2, "ZHAO", 3, "WANG", 4, "ZHANG", 5, "LIU");
for(i=1; i<5; i++)
printf("%d%c", x[i]. num, x[i].name[2]);
以上程序段的输出结果为( )。
A. 2A3N4A5U
B. 112A3H4I
C. 1A2N3A4U
D. 2H3A4H5I
[单项选择]有以下程序
#include<stdio.h>
struct S
int a, b;) data[2]=10, 100, 20, 200;
main( )
struct S p=data[1];
printf("%d/n", ++(p.
A. );

我来回答:

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

订单号:

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