|

楼主 |
发表于 2025-4-11 17:38:11
|
显示全部楼层
define S(r) PI*r*r,则S(2)的值为( )。
选项:
•
A. 9.42
•
B. 6.28
•
C. 3.14
•
D. 12.56
答案: 请关注ybaotk.com搜题查看答案
问题 250: 1. 定义以下结构体数组
struct date
{
int year;
int month;
int day;
};
struct s
{
struct date birthday;
char name[20];
}x[4]={{2008,10,1,guangzhou},{2009,12,25,Tianjin}};
语句printf(%s,%d,x[0].name,x[1].birthday.year);的输出结果为( )。
选项:
•
A. guangzhou,2009
•
B. guangzhou,2008
•
C. Tianjin,2008
•
D. Tianjin,2009
答案: 请关注ybaotk.com搜题查看答案
问题 251: 2. 当定义一个结构体变量时,系统为它分配的内存空间是( )。
选项:
•
A. 结构体中一个成员所需的内存容量
•
B. 结构体中第一个成员所需的内存容量
•
C. 结构体中占内存容量最大者所需的容量
•
D. 结构中各成员所需内存容量之和
答案: 请关注ybaotk.com搜题查看答案
问题 252: 3. 结构体变量成员的引用方式是使用( )运算符。
选项:
•
A. .
•
B. &
•
C. *
•
D. +
答案: 请关注ybaotk.com搜题查看答案
问题 253: 4. 设有以下说明语句
struct ex
{
int x;
float y;
char z;
}example;
则下面的叙述中不正确的是( )。
选项:
•
A. struct ex是结构体类型名
•
B. example是结构体类型名
•
C. x,y,z都是结构体成员名
•
D. struct是结构体类型的关键字
答案: 请关注ybaotk.com搜题查看答案
问题 254: 5. 如果有下面的定义和赋值,则使用( )不可以输出n中data的值。
struct SNode
{
unsigned id;
int data;
}n,*p;
p=&n;
选项:
•
A. p.data
•
B. n.data
•
C. p->data
•
D. (*p).data
答案: 请关注ybaotk.com搜题查看答案
问题 255: 6. 根据下面的定义,能输出Mary的语句是( )。
struct person
{
char name[9];
int age;
}
struct person class[5]={“John”,17,“Paul”,19,“Mary”,18,“Adam”,16};
选项:
•
A. printf(“%s\n”,class[1].name);
•
B. printf(“%s\n”,class[2].name);
•
C. printf(“%s\n”,class[3].name);
•
D. printf(“%s\n”,class[0].name);
答案: 请关注ybaotk.com搜题查看答案
问题 256: 7. 下列程序的运行结果是( )。
struct KeyWord
{
char key[20];
int ID;
}kw[]={void,1,char,2,int,3,float,4,double,5};
int main()
{
printf(%c,%d\n,kw[3].key[0],kw[3].ID);
return 0;
}
选项:
•
A. i,3
•
B. n,3
•
C. f,4
•
D. l,4
答案: 请关注ybaotk.com搜题查看答案
问题 257: 8. 定义以下结构体数组
struct c
{
int x;
int y;
}s[2]={1,3,2,7};
语句printf(“%d”,s[0].x*s[1].x);的输出结果是( )。
选项:
•
A. 14
•
B. 6
•
C. 2
•
D. 21
答案: 请关注ybaotk.com搜题查看答案
问题 258: 9. 运行下列程序,输出结果是( )。
struct contry
{
int num;
char name[20];
}x[5]={1,”China”,2,”USA”,3,”France”,4,”Englan”,5,”Spanish”};
int main()
{
int i;
for(i=3;i<5;i++)
printf(%d%c”,x.num,x.name[0]);
return 0;
}
选项:
•
A. 3F4E5S
•
B. 4E5S
•
C. F4E
•
D. c2U3F4E
答案: 请关注ybaotk.com搜题查看答案
问题 259: 10. 下面对结构体变量的叙述中错误的是( )。
选项:
•
A. 相同类型的结构体变量间可以相互赋值
•
B. 通过结构变量,可以任意引用它的成员
•
C. 结构变量中某个成员与这个成员类型相同的简单变量间可以互相赋值
•
D. 结构变量与简单变量间可以赋值
答案: 请关注ybaotk.com搜题查看答案
问题 260: 11. 定义以下结构体数组
struct date
{
int year;
int month;
};
struct s
{
struct date birth;
char name[20];
}x[4]={{2008,8,hangzhou},{2009,3,Tianjin}};
语句printf(%c,%d,x[1].name[1],x[1].birth.year);的输出结果为( )
选项:
•
A. a,2008
•
B. hangzhou,2008
•
C. i,2009
•
D. Tianjin,2009
答案: 请关注ybaotk.com搜题查看答案
问题 261: 12. 下列关于结构体类型与结构体变量的说法中,错误的是( )。
选项:
•
A. 结构体类型与结构体变量是两个不同的概念,其区别如同int类型与int型变量的区别一样
•
B. 结构体可将不同数据类型但互相关联的一组数据,组合成一个有机整体使用
•
C. 结构体类型名和数据项的命名规则,与变量名相同
•
D. 结构体类型中的成员名,不可与程序中的变量同名
答案: 请关注ybaotk.com搜题查看答案
问题 262: 13. 运行下列程序段,输出结果是( )。
struct country
{
int num;
char name[10];
}s[5]={ 1,China,2,USA,3,France,4,England,5,Spanish};
语句printf(%d,%c,s[2].num, s[2].name);的输出结果为( )。
选项:
•
A. 3,France
•
B. 2,USA
•
C. 4,England
•
D. 5,Spanish
答案: 请关注ybaotk.com搜题查看答案 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|