福建开放大学_c语言程序设计作业答案辅导资料

[复制链接]
楼主: bb20920d

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-4-11 17:13:41 | 显示全部楼层
include
void fn2(int* a, int* b) {
__ int x=*a;
__ *a=*b; *b=x;
}
void main() {
__ int x=15, y=26;
__ fn2(&x,&y);
__ printf(%d %d\n,x,y);
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 345: 24.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-4-11 17:13:41 | 显示全部楼层
include
int fn1() {
__ int x=0;
__ static int y=0;
__ x++; y++;
__ return x+y;
}
void main() {
__ int x1=fn1();
__ int x2=fn1();
__ printf(%d %d\n,x1, x2);
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 346: 25. int ff3(int m, int n, int b) {
__ if(m
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 347: 1. 在结构类型的定义中,对于类型标识符后的定义体,使用的起止标记符是一对( )。
选项:

A.
花括号

B.
圆括号

C.
中括号

D.
尖括号
答案
:
请关注ybaotk.com搜题查看答案
问题 348: 2. 假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为( )。
选项:

A. 8

B. 10

C. 12

D. 16
答案
:
请关注ybaotk.com搜题
查看答案
问题 349: 3. 假定一个结构类型的定义为 “struct D{int a; D* next;};”,则该类型的长度为( )。
选项:

A. 4

B. 8

C. 12

D. 16
答案
:
请关注ybaotk.com搜题查看答案
问题 350: 4. 假定有结构定义“struct Book{char title[20]; double price;};”,则不正确的语句定义为( )。
选项:

A. struct Book a[5]

B. struct Book b=(C++
Programming,27.0)

C. struct Book* c[10]

D. struct Book d[2][3]
答案
:
请关注ybaotk.com搜题查看答案
问题 351: 5. 假定有结构定义“struct Book{char title[20]; double price;};”,则正确的语句定义为( )。
选项:

A. struct Book *x=calloc(6*sizeof(struct Book));

B. struct Book
*x=calloc(6,sizeof(struct Book));

C. struct Book *x=malloc(6,sizeofstruct (Book));

D. struct Book *x=malloc(6*sizeof(struct Book *));
答案
:
请关注ybaotk.com搜题查看答案
问题 352: 6. 假定要访问一个结构指针变量x中的数据成员a,则表示方法为( )。
选项:

A. a

B. x->a

C. x(a)

D. x{a}
答案
:
请关注ybaotk.com搜题查看答案
问题 353: 7. 与结构成员访问表达式p->name等价的表达式为( )。
选项:

A. name

B. (*p).name

C. *p.name

D. *(p->name)
答案
:
请关注ybaotk.com搜题查看答案
问题 354: 8. 在一个链表中,每个结点必然存在着一个指向自身结点类型的指针域,用来保存下一个结点的( )。
选项:

A.
地址

B.


C.
名称

D.
类型
答案
:
请关注ybaotk.com搜题查看答案
问题 355: 9. 假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为( )。
选项:

A. p->next=f

B. p->next=f

f=p

C. f=p->next

D. f->next=p

f=p
答案
:
请关注ybaotk.com搜题查看答案
问题 356: 10. 假定一个联合类型的定义为 “union D{int a; D* next;};”,则该类型的长度为( )。
选项:

A. 4

B. 8

C. 12

D. 16
答案
:
请关注ybaotk.com搜题
查看答案
问题 357: 11. 在同一个结构类型的定义中,各数据成员名必须不同。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 358: 12. 在结构类型的定义中,其中的数据成员可以是本身类型的指针对象。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 359: 13. 在结构类型的定义中,不允许出现结构类型不完整的超前定义。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 360: 14. 定义结构类型的同时能够定义它的变量。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 361: 15. 定义结构类型的变量时,能够用同类型的其他变量进行初始化,不能用数据表进行初始化。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 362: 16. 使用结构类型时,必须一起使用关键字struct和类型标识符。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 363: 17. 在一个链表中,表头结点和表尾结点均无后继结点。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 364: 18. 在一个链表中,若表头指针的值非空,则表头和表尾结点必然不是同一个结点。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 365: 19. 在C语言中,一个结构类型的长度等于所含的所有数据成员类型长度的最大值。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 366: 20. int xb3(struct intNode *f) {
__ int x=0;
__ while(f!=NULL) {
__ if(f->data>x) x= ;
__ f=f->next;
__ }
__ return x;
}
选项:
答案
:
请关注公众
号ybaotk.com搜题查看答案
问题 367: 21. struct intNode* xb5(int n) {
__ struct intNode *f, *p;
__ if(n==0) return NULL;
__ f=p=malloc(sizeof(struct intNode));
__ printf(从键盘输入 %d 个整数: ,n);
__ while(n--) {
__ scanf(%d,&(p->data));
__ if(n==0) {p->next=NULL; break;}
__ p->next=malloc(sizeof(struct intNode));
__ p=p->next;
__ }
__ ;
}
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 368: 22.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-4-11 17:13:41 | 显示全部楼层
include

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-4-11 17:13:41 | 显示全部楼层
include
struct Worker {char name[15]; int age; int pay;};
void main() {
__ struct Worker x,*p=&x;
__ strcpy(x.name,weirong);
__ x.age=35; x.pay=2600;
__ p->age+=12; p->pay+=1200;
__ printf(%s %d\n,p->name,x.age);
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 369: 23.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-4-11 17:13:41 | 显示全部楼层
include
struct AAA {int a[6]; int n;};
struct AAA x;
void main(void) {
__ int i;
__ int b[6]={20,35,46,18,24,52};
__ x.n=6;
__ for(i=0; i
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 370: 24.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-4-11 17:13:41 | 显示全部楼层
include
struct Worker {char name[15]; int age; int pay;};
int xh2(struct Worker a[], int n) {
__ int i, x=a[0].pay;
__ for(i=1; ix) x=a.pay;
__ return x;
}
void main() {
__ struct Worker a[4]={{abc,25,420},{defa,58,638},
__ __{ghin,49,560},{jklt,36,375}};
__ printf(%d\n,xh2(a,4));
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 371: 1. 若一个文本文件的长度为n-1,当以r方式打开时,其读文件指针初始指向的字节位置编号为( )。
选项:

A. 0

B. 1

C. n-1

D. n
答案
:
请关注ybaotk.com搜题查看答案
问题 372: 2. 从一个文本文件中读取一个字符的系统函数为( )。
选项:

A. fputc()

B. fgets()

C. fputs()

D. fgetc()
答案
:
请关注ybaotk.com搜题查看答案
问题 373: 3. 从文本文件中输入数据时,需要调用系统函数fputs()或fgets()。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 374: 4. 若对一个文本文件以r方式打开时,则称该文本文件为输出文件。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 375: 5. 下面函数的功能是求出并返回文本文件的长度,即所包含的字符个数。该文本文件名为参数fname所指向的字符串。请在横线处填写合适内容。
int xw3(char* fname) {
FILE *fin=fopen(fname,r);
char ch;
int c=0;
while(1) {
ch=fgetc(fin);
if(ch!=EOF)
else break;
}
fclose(fin);
return c;
}
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 376: 1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
选项:

A. main

B. MAIN

C. name

D. function
答案
:
请关注ybaotk.com搜题查看答案
问题 377: 2. 每个C语言程序文件的编译错误分为( )类。
选项:

A. 1

B. 2

C. 3

D. 4
答案
:
请关注ybaotk.com搜题查看答案
问题 378: 3. 字符串a+b=12\n的长度为( )。
选项:

A. 6

B. 7

C. 8

D. 9
答案
:
请关注ybaotk.com搜题查看答案
问题 379: 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。
选项:

A. for

B. if

C. do

D. while
答案
:
请关注ybaotk.com搜题查看答案
问题 380: 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为( )。
int i=0; do i++; while(i<10);
选项:

A. 4

B. 3

C. 5

D. 10
答案
:
请关注ybaotk.com搜题查看答案
问题 381: 6. 将两个字符串连接起来组成一个字符串时,选用的函数为( )。
选项:

A. strlen()

B. strcap()

C. strcat()

D. strcmp()
答案
:
请关注ybaotk.com搜题查看答案
问题 382: 7. 若用数组名作为函数调用的实参,传递给形参的是( )。
选项:

A.
数组的首地址

B.
数组中第一个元素的值

C.
数组中全部元素的值

D.
数组元素的个数
答案
:
请关注ybaotk.com搜题查看答案
问题 383: 8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。
选项:

A. 4

B. 8

C. 16

D. 32
答案
:
请关注ybaotk.com搜题查看答案
问题 384: 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为Hello world!,若要使变量p指向s所指向的字符串,则p应定义为( )。
选项:

A. char *p=s;

B. char *p=&s;

C. char *p;p=*s;

D. char *p; p=&s;
答案
:
请关注ybaotk.com搜题查看答案
问题 385: 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为( )。
选项:

A. gets()

B. fgets()

C. getc()

D. fgetc()
答案
:
请关注ybaotk.com搜题查看答案
问题 386: 11. C语言中的每条简单语句以 作为结束符。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 387: 12. C程序中的所有预处理命令均以 字符开头。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 388: 13. 当不需要函数返回任何值时,则应使用 标识符来定义函数类型。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 389: 14. 十进制数25表示成符合C语言规则的十六进制数为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 390: 15. 假定不允许使用逻辑非操作符,则逻辑表达式a>b || b==5的相反表达式为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 391: 16. 执行“typedef int DataType;”语句后,在使用int定义整型变量的地方也可以使用 来定义整型变量。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 392: 17. 假定一维数组的定义语句为“char* a[8];”,则该数组a所占存储空间的字节数为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 393: 18. 假定二维数组的定义语句为“double a[M][N];”,则该数组a的列下标的取值范围在0到 之间。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 394: 19. 存储一个空字符串需要占用 个字节。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 395: 20. strcpy函数用于把一个字符串 到另一个字符数组空间中。
选项:
答案
:
请关注ybaotk.com搜题
查看答案
问题 396: 21. 程序的编译单位是一个 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 397: 22. 假定a是一个一维数组,则a的指针访问方式为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 398: 23. 执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图