2021智慧树知到(山东理工大学)《C语言编程新思路》第1-14章节测试答案(11)
C、该结构体中第一个成员所需的存储空间
Q游网qqaiqin
D、该结构体中占用最大存储空间的成员所需的存储空间 Q游网qqaiqin
答案:B
2、以下对结构体变量s 中成员age的合法法引用是()。 #include<string.h> struct student {int age; int num; } s,*p; p=&s; Q游网qqaiqin
A、student.s.age
此文来自qqaiqin.com
B、student.age Q游网qqaiqin
C、p->age 此文来自qqaiqin.com
D、s->age
Q游网qqaiqin
答案:C Q游网qqaiqin
3、有如下定义: struct date {int y ; int m ; int d ;}; struct person { char name[20]; char sex; struct date birthday; }a; 对结构体变量a的出生年份进行赋值时,下面正确的赋值语句是()。 Q游网qqaiqin
A、y =1958
B、birthday.y=1958 此文来自qqaiqin.com
C、a.birthday.y =1958
此文来自qqaiqin.com
D、a.y =1958
答案:C
4、设有以下说明语句 struct stu { int a; float b; }stutype; 则以下叙述不正确的是()。
Q游网qqaiqin
A、struct 是结构体类型的关键字
此文来自qqaiqin.com
B、struct stu 是用户定义的结构体类型名
Q游网qqaiqin
C、stutype 是用户定义的结构体类型名 此文来自qqaiqin.com
D、a 和 b 都是结构体成员名 此文来自qqaiqin.com
答案:B Q游网qqaiqin
5、以下结构体类型说明和变量定义中正确的是()。
Q游网qqaiqin
A、typedef struct {int n; char c;} REC; REC x,y;
B、struct REC; {int n; char c;}; REC x,y;
此文来自qqaiqin.com
C、typedef struct REC ; {int n=0; char c=’A’; } x,y; 此文来自qqaiqin.com
D、struct {int n; char c; } REC x,y; 此文来自qqaiqin.com
答案:A
6、下面程序的运行结果是()。 struct st { int n; int a[20]; }; void f(int *a, int n) { int i; for(i=0;i<n;i++) a+=I; } int main() { int i; struct st x={10,{2,3,1,6,8,7,5,4,10,9}}; f(x.a, x.n); for(i=0;i<s.n;i++) printf(”%d,”,x.a); } Q游网qqaiqin
A、2,4,3,9,12,12,11,11,18,18,
B、3,4,2,7,9,8,6,5,11,10, 此文来自qqaiqin.com
C、2,3,1,6,8,7,5,4,10,9, 此文来自qqaiqin.com
D、1,2,3,6,8,7,5,4,10,9,
答案:A 此文来自qqaiqin.com
7、以下关于typedef 的叙述错误的是()。
A、typedef只是将已存在的类型用一个新的名字来代表
Q游网qqaiqin
B、用typedef可以增加新类型
Q游网qqaiqin
C、用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名 Q游网qqaiqin
D、用typedef为类型说明一个新名,通常可以增加程序的可读性 Q游网qqaiqin
答案:B
Q游网qqaiqin
8、下面程序的运行结果是()。 #include <stdio.h> #include <string.h> typedef struct{ char name[9];char sex; float score[2]; } stu; stu f(stu a) {stu b={“zhao”,’m’,85.0,90.0}; int i; strcpy(a.name,b.name); a.sex=b.sex; for(i=0;i<2;i++) a.score=b.score; return a; } int main() {stu c={"qian",'f',95.0,92.0},d; d=f(c); printf(“%s,%c,%2.0f,%2.0f\n”,d.name,d.sex,d.score[0],d.score[1]); }
A、qian,f,95,92 Q游网qqaiqin
B、qian,m,85,90 此文来自qqaiqin.com
C、zhao,m,85,90
Q游网qqaiqin
D、zhao,f,95,92 此文来自qqaiqin.com
答案:C Q游网qqaiqin
9、以下程序运行后的输出结果是()。 #include <stdio.h> struct S {int n; int a[20];}; void f(struct S *p) { int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j++) if(p->a>p->a[j]) { t=p->a; p->a=p->a[j]; p->a[j]=t; } } int main() { int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(&s); for(i=0;i<s.n;i++) printf(”%d,”,s.a); }
Q游网qqaiqin
A、10,9,8,7,6,5,4,3,2,1,
B、1,2,3,4,5,6,7,8,9,10,
此文来自qqaiqin.com
C、2,3,1,6,8,7,5,4,10,9, Q游网qqaiqin
D、10,9,8,7,6,1,2,3,4,5,
此文来自qqaiqin.com
答案:B 此文来自qqaiqin.com
10、有以下程序段 typedef struct node { int data; struct node *next; }NODE; NODE *p; 以下叙述正确的是()。 此文来自qqaiqin.com
A、NODE *p;语句出错
B、p 是指向struct node 结构体变量的指针的指针 此文来自qqaiqin.com
C、p 是struct node 结构体变量 此文来自qqaiqin.com
D、p 是指向struct node 结构体变量的指针 Q游网qqaiqin
答案:D
11、若定义如下结构,则能打印出字母M的语句是()。 struct person{ char name[9]; int age;}; struct person class[10]={"Wujun",20, "Liudan",23, "Maling",21, "zhangming",22};
Q游网qqaiqin
A、printf("%c\n",class[3].name);
B、printf("%c\n",class[2].name[0]);
C、printf("%c\n",class[2].name[1]);
此文来自qqaiqin.com
D、printf("%c\n",class[3].name[1]);
此文来自qqaiqin.com
答案:B
12、以下程序段的运行结果是()。 union { int n; char str[2]; }t; t.n=80; t.str[0]='a'; t.str[1]=0; printf("%d\n", t.n);
此文来自qqaiqin.com
A、80 Q游网qqaiqin
B、a Q游网qqaiqin
C、0 Q游网qqaiqin
D、97
答案:D
此文来自qqaiqin.com
13、以下对C语言中共用体类型数据的叙述正确的是()。
此文来自qqaiqin.com
A、可以对共用体变量名直接赋值 Q游网qqaiqin
B、一个共用体变量中可以同时存放其所有的成员
此文来自qqaiqin.com
C、一个共用体变量中不能同时存放其所有成员 Q游网qqaiqin
D、共用体类型定义中不能出现结构体类型的成员 此文来自qqaiqin.com
答案:C Q游网qqaiqin
14、若有以下说明和定义语句,则下面引用形式中不正确的是 ()。 struct student { int age; int num; }; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; struct student *p; p=stu; 此文来自qqaiqin.com
A、(p++)->num
B、p++ 此文来自qqaiqin.com
C、(*p).num
此文来自qqaiqin.com
D、p=&stu.age
此文来自qqaiqin.com
答案:D 此文来自qqaiqin.com
15、以下scanf函数调用语句中,对结构体变量成员的不正确引用是()。 struct pupil {char name[20 ]; int age ; int sex; }pup[5],*p; p=pup;
A、scanf(“%s“,pup[0].name);
B、scanf(“%d“,&pup[0].age); Q游网qqaiqin
C、scanf(“%d“,&sex);
Q游网qqaiqin
D、scanf(“%d“,P->age); 此文来自qqaiqin.com
答案:C Q游网qqaiqin
16、当说明一个共用体变量时系统分配给它的内存是()。
此文来自qqaiqin.com
A、各成员所需内存量的总和 此文来自qqaiqin.com
B、结构中第一个成员所需内存量
Q游网qqaiqin
C、成员中占内存量最大者所需的容量 Q游网qqaiqin
D、结构中最后一个成员所需内存量 此文来自qqaiqin.com
答案:C Q游网qqaiqin
17、设有以下说明,则下面不正确的叙述是()。 union data { int i; char c; float f; }un;
Q游网qqaiqin
A、un所占的内存长度等于成员f的长度
B、un的地址和它的各成员地址都是同一地址 此文来自qqaiqin.com
C、un可以作为函数参数
此文来自qqaiqin.com
D、不能对un赋值,但可以在定义un时对它初始化 此文来自qqaiqin.com
答案:C 此文来自qqaiqin.com
18、定义结构体类型变量teach1,不正确的是()。 Q游网qqaiqin
A、struct teacher {int num; int age; }; struct teacher teach1; 此文来自qqaiqin.com
B、struct teacher {int num; int age; }teach1; Q游网qqaiqin
C、struct {int num; int age; }teach1; Q游网qqaiqin
D、struct {int num; int age; }teacher; struct teacher teach1; 此文来自qqaiqin.com
答案:D Q游网qqaiqin
19、下面程序的运行结果是()。 #include <stdio.h> union data { int i; char c; double d; }a[2]; void main() {printf("%d\n",sizeof(a)); }
A、16
以上相关的更多内容请点击“章节测试答案 ”查看,以上题目的答案为网上收集整理仅供参考,难免有错误,还请自行斟酌,觉得好请分享给您的好朋友们!
- 『 绝大多数发达国家的退休年龄在65岁左右
- 『 中国目前已成为全球空气质量改善速度最
- 『 着力解决结构性就业矛盾的具体措施包括
- 『 2024年是改革开放46周年,四十多年来改
- 『 当前全球性问题不断加剧,地区冲突、领
- 『 智慧树知到2025春《形势与政策(成都工
- 『 智慧树知到形势与政策2025春题库及答案
- 『 智慧树知到形势与政策2025春题库及答案
- 『 什么是形势与政策?进行形势与政策教育
- 『 识别是指通过信息将特定个人认出来,依
- 『 我国于2016年发布《国家网络空间安全战
- 『 我国于2017年发布国际网络安全合作战略
- 『 ()作为我国网络安全领域的基础性法律,2
- 『 1994年2月发布()是我国首部保护计算机
- 『 2015年11月1日《刑法修正案》(九)施行,
- 『 2007年,公安部、国家保密局等部门发布
- 『 2004年,公安部、国家保密局等部门印发
- 『 网络安全等级保护制度的义务主体是()。
- 『 ()是指采用技术手段对网络与信息系统进
- 『 ()是指采用技术手段对网络与信息系统进
- 『 ()是指经法定授权的执法机构或者网络服
- 『 算法行为从流程层面主要包括()等行为。
- 『 算法权力在商业领域的异化风险,主要体
- 『 2018年5月25日生效的欧盟《通用数据保
- 『 ()是指因算法的机器学习和自动决策而认
- 『 以风险防范为原则的算法治理,应建立充
- 『 从《网络安全法》第76条第项和《民法典
- 『 识别是指通过信息将特定个人认出来,依
- 『 识别要素是信息内容的实质要求,称为()
- 『 根据《网络安全法》第76条第5项,()是“
- 『 数据主体权利的主要包括()。
- 『 第三方SDK普遍应用的主要原因可以归纳
- 『 第三方SDK的安全问题主要体现在()。
- 『 第三方SDK提供者收集使用个人信息的正
- 『 欧盟背景下对第三方SDK提供者收集、处
- 『 第三方SDK提供者在提供服务的过程中对
- 『 根据《工业数据分类分级指南(试行)》,
- 『 边缘计算层的安全威胁,其原因可以从()
- 『 工业云基础设施层虚拟化软件或虚拟机操
- 『 工业云平台服务层包括()等多种软件栈,
- 『 ()是工业互联网平台服务层中实现应用程
- 『 人工智能安全框架包含()等维度。
- 『 按照安全能力建设难度逐级递增,以及安
- 『 威胁情报是指获取和使用人工智能安全威
- 『 反制进攻指针对人工智能恶意攻击者的合
- 『 2018年5月,欧盟《通用数据保护条例》正
- 『 2024智慧树知到《信息安全法律法规(山
- 『 如果收到来自号码12381的涉诈预警劝阻
- 『 铸牢中华民族共同体意识的科学内涵是什




