深圳开放大学_c语言程序设计辅导资料

[复制链接]
楼主: 1144766066

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
define ABC==100

C.

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
define ABC 100

D.

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
define ABC;100
答案
:
请关注ybaotk.com搜题查看答案
问题 74: 8. 下列数值中最大值是(  )。
选项:

A. 28/8

B. 35/3

C. 28%8

D. 35%4
答案
:
请关注ybaotk.com搜题查看答案
问题 75: 9. 在下面运算符中,优先级最高的是( )。
选项:

A. !

B. &&

C. ||

D. !=
答案
:
请关注ybaotk.com搜题查看答案
问题 76: 10. 设有语句序列为“int a=12; a+=a*a;”,则执行结束后,a的值为(  )。
选项:

A. 12

B. 144

C. 156

D. 288
答案
:
请关注ybaotk.com搜题查看答案
问题 77: 11. 在C语言中,用于比较大小的关系运算符的总数为(  )。
选项:

A. 3

B. 4

C
. 5

D. 6
答案
:
请关注ybaotk.com搜题查看答案
问题 78: 12. x>0 && y<=5的相反表达式为(  )。
选项:

A. x<=0 || y>5

B. x>0 || y<=5

C. x<=0 && y>5

D. x<0 && y!=5
答案
:
请关注ybaotk.com搜题查看答案
问题 79: 13. 假定x是一个逻辑量,则(x && !x)和(x || !x)的值分别为( )。
选项:

A. 1

1

B. 0

0

C. 0

1

D. 1

0
答案
:
请关注ybaotk.com搜题查看答案
问题 80: 14. 假定x=4.6,则函数ceil(x)的值为( )。
选项:

A. 4.0

B. 4.6

C. 4.5

D. 5.0
答案
:
请关注ybaotk.com搜题查看答案
问题 81: 15. 表达式floor(2.3457*100+0.5)/100的值为( )。
选项:

A. 2.35

B. 2

C. 2.34

D. 2.3457
答案
:
请关注ybaotk.com搜题查看答案
问题 82: 16. 常数3.26e4是双精度浮点数。
选项:
答案
:
请关注ybaotk.com搜
题查看答案
问题 83: 17. 浮点数只有单精度表示,没有双精度表示。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 84: 18. 定点数包括单精度定点数和双精度定点数两种。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 85: 19. 定义符号常量只有一种方法,就是采用预处理命令

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
define的方法。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 86: 20. 使用const语句定义一个符号常量时,则必须对它同时进行初始化。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 87: 21. 在一条变量定义语句中,定义的变量和赋给它的初值之间只能使用等号(=)。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 88: 22. 假定x=5,则表达式2+x++的值为7。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 89: 23. 表达式(int)14.6%5的值为0。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 90: 24. 表达式x=x+1表示成增量表达式为x++。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 91: 25. 假定x=5,则执行“a=(x?10:20);”语句后a的值为10。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 92: 26. 逻辑表达式(a>b || b==5)的相反表达式为(a>b && b==5)。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 93: 27. 在C语言中,求一个整数的绝对值的数学函数为abs(x)。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 94: 28. 在C语言中,退出程序运行的系统函数为exit()。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 95: 1. 在一个数组中,数组元素a前面的元素个数为( )。
选项:

A. i

B. i+1

C. i-1

D. 2*i
答案
:
请关注ybaotk.com搜题查看答案
问题 96: 2. 假定一维数组的定义为“char a[8];”,则该数组所占用的存储空间的字节数为( )。
选项:

A. 8

B. 16

C. 64

D. 32
答案
:
请关注ybaotk.com搜题查看答案
问题 97: 3. 对于一维数组元素,数组名后使用一对中括号。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 98: 4. 二维数组元素带有一个下标。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 99: 1. 若x的值为5,则执行“if(x>10) x++; else x--;”语句后,x的值为( )。
选项:

A. 6

B. 5

C. 4

D. 3
答案
:
请关注ybaotk.com搜题查看答案
问题 100: 2. 若x的值为-10,则执行“if(x) x++; else x--;”语句后,x的值为( )。
选项:

A. -11

B. -9

C. -10

D. 0
答案
:
请关注ybaotk.com搜题查看答案
问题 101: 3. 在if语句中,可以带有else子句,也可以省略它。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 102: 4. 在if语句中,每个else关键字与它前面同层次并且最接近的if关键字相配套。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 103: 5. 执行下面程序的输出结果为

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
include
void main() {
int a=25,b=18;
if(a>b) printf(%s\n,a>b);
if(a==b) printf(%s\n,a==b);
if(a
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 104: 6. 执行下面程序的输出结果为

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
includestdio.h>

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
include
void main() {
int a=18,b=4,c=0;
if(a/b) {c+=a/b; c+=a%b;}
if(a%b) {a=a/b; b=a%b;}
printf(%d,a+b+c);
}
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 105: 1. 流程控制类语句包括的3类语句为( )。
选项:

A.
选择、循环、跳转

B.
选择、循环、输入

C.
选择、输
入、输出

D.
循环、选择、函数
答案
:
请关注ybaotk.com搜题查看答案
问题 106: 2. 若i的值为0,则执行“do i++; while(i*i<10);”语句的过程中,循环体被执行的次数为( )。
选项:

A. 4

B. 3

C. 5

D. 2
答案
:
请关注ybaotk.com搜题查看答案
问题 107: 3. do-while循环语句中的循环体至少被执行一次。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 108: 4. do-while循环语句是以分号结束的语句。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 109: 5. 执行下面程序的输出结果为 。

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
include
void main() {
int x=16,s=0;
do {s+=x; x-=3;} while(x>0);
printf(s=%d\n,s);
}
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 110: 6. 此程序的功能是从键盘上输入两个 ,输出结果为它们的平方和_______________。

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
include
void main() {
int x,y;
do scanf(%d %d,&x,&y); while(x<=0 || y<=0);
printf(%d\n,x*x+y*y);
}
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 111: 1. 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大( )。
选项:

A. 1
个字节

B. 2
个字节

C. 4
个字节

D. 8
个字节
答案
:
请关注ybaotk.com搜题查看答案
问题 112: 2. 假定变量m定义为“int m=7;”,则下面定义语句格式正确的是( )。
选项:

A. int p=&m;

B. int *p=&m;

C. int &p=*m;

D. int *p=m;
答案
:
请关注ybaotk.com搜题查看答案
问题 113: 3. 假定一个数据对象为int*类型,则指向该对象的指针类型为( )。
选项:

A. int

B. int*

C. int**

D. int***
答案
:
请关注ybaotk.com搜题查看答案
问题 114: 4. 在定义指针变量的语句中,最前面的类型关键字仍然允许是指针类型。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 115: 5. 在定义指针变量的语句“int *p,**pp;”中,p和pp具有相同的指针类型。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 116: 1. 假定p是一个指向数据对象的指针,则通过p表示该数据对象为( )。
选项:

A. p*

B. p&

C. &p

D. *p
答案
:
请关注ybaotk.com搜题查看答案
问题 117: 2. 若p指向x,则与x的等价表示为( )。
选项:

A. p

B. *p

C. *x

D. &x
答案
:
请关注ybaotk.com搜题查看答案
问题 118: 3. 假定p所指对象的值为25,p+1所指对象的值为42,则表达式*++p的值为42。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 119: 4. 假定p所指对象的值为25,p-1所指对象的值为42,则执行*p--运算后,p所指对象的值为42。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 120: 1. 假定a为一个数组名,则下面表达式中错误的是( )。
选项:

A. a

B. *a++

C. *a

D. *(a+1)
答案
:
请关注ybaotk.com搜题查看答案
问题 121: 2. 已知“int a[10], x, *pa=a;”,若要把数组a[3]元素的值赋给x,则不正确的语句为( )。
选项:

A. x=pa[3];

B. x=*(a+3);

C. x=a[3];

D. x=*pa+3;
答案
:
请关注ybaotk.com搜题查看答案
问题 122: 3. 已知“char a[3][5];”,则元素a[2][3]的地址比该数组的首地址大( )。
选项:

A. 13
个字节

B. 26
个字节

C. 52
个字节

D. 48
个字节
答案
:
请关注ybaotk.com搜题查看答案
问题 123: 4. 一个二维数组元素为a[j],它的指针访问方式不正确的是( )。
选项:

A. *(a+j)

B. (*(a+i))[j]

C. *a+j

D. *(*(a+i)+j)
答案
:
请关注ybaotk.com搜题查看答案
问题 124: 5. 在一个函数定义中,函数体的格式是一条复合语句。1. 假定a是一个一维数组,则表达式*(a+i)所对应的元素为a
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 125: 6. 在一个函数定义中,函数体的格式是一条复合语句。1. 假定a是一个一维数组,则表达式*(a+i)所对应的元素为a
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 126: 7. 假定a是一个一维数组,则进行a++运算是允许的。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 127: 8. 已知“int a[3][5]; int(*p)[5]=a;”,则进行p++运算是允许的。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 128: 1. 对于每个进行动态存储分配的函数,其返回值类型为( )。
选项:

A. char

B. char*

C. v
oid

D. void*
答案
:
请关注ybaotk.com搜题查看答案
问题 129: 2. 已知“int *p=calloc(24,sizeof(int));”,则p所指向的动态内存空间中,能够存储整型元素的个数为( )。
选项:

A. 6

B. 12

C. 58

D. 24
答案
:
请关注ybaotk.com搜题查看答案
问题 130: 3. 在程序文件中要进行动态存储分配和释放,则需要引入的系统头文件是stdio.h。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 131: 4. 进行动态存储分配的malloc()函数带有一个参数。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 132: 1. 下面正确的函数原型语句是( )
选项:

A. int Function(void a);

B. void Function (int);

C. int Function(a);

D. void int(double a);
答案
:
请关注ybaotk.com搜题查看答案
问题 133: 2. 函数调用func(2+x,4*y,5)中所含实参的个数为( )。
选项:

A. 2

B. 3

C.
4

D. 5
答案
:
请关注ybaotk.com搜题查看答案
问题 134: 3. 在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的( )。
选项:

A.
原型语句

B.
参数表

C.
函数名

D.
返回类型
答案
:
请关注ybaotk.com搜题查看答案
问题 135: 4. 在一个函数定义中,参数表中的参数类型可以为void类型。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 136: 5. 在一个函数定义中,参数表中的参数定义之间是采用分号分开的。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 137: 6. 在一个函数定义中,函数体是一条复合语句。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 138: 1. 在函数体中把出现调用自身函数的情况称为( )。
选项:

A.
非递归调用

B.
直接递归调用

C.
间接递归调用

D.
末尾递归调用
答案
:
请关注ybaotk.com搜题查看答案
问题 139: 2. 在函数定义的参数表中,也可以使用函数参数,假定一个函数参数原型为int ff(int),则等价的函数指针说明为( )。
选项:

A. int *ff(int)

B. int ff

C. int *ff

D. int (*ff)(int)
答案
:
请关注ybaotk.com搜题查看答案
问题 140: 3. 在函数定义中,存在着调用自身函数的函数调用表达式,则称此函数为递归函数。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 141: 4. 在递归函数的每次递归调用中,对于参数表中的每个形参,得到的值都相同。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 142: 5. 在C语言程序中,对于递归函数和非递归函数,其函数头部有区别标志。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 143: 1. 在下面的函数声明语句中存在着语法错误的是( )。
选项:

A. AA(int a, int b)

B. AA(int, int)

C. AA(int a; int b)

D. AA(int a, int)
答案
:
请关注ybaotk.com搜题查看答案
问题 144: 2. 如果一个函数定义仅允许为所在的程序文件调用,则应在该函数定义的最前面添加的关键字为( )。
选项:

A. static

B. auto

C. default

D. extern
答案
:
请关注ybaotk.com搜题查看答案
问题 145: 3. 假定一个函数定义为“extern char* f1(char*
x){return x;}”,表示该函数作用域的关键字为( )。
选项:

A. extern

B. char*

C. char

D. int
答案
:
请关注ybaotk.com搜题查看答案
问题 146: 4. 假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是( )。
选项:

A. ff(a)

B. ff(a[0])

C. ff(a+3)

D. ff(&a[0])
答案
:
请关注ybaotk.com搜题查看答案
问题 147: 5. 假定一个函数原型语句为“int f1(int a[],int n);”,与数组参数等价的表示为( )。
选项:

A. int** a

B. int a

C. int& a

D. int* a
答案
:
请关注ybaotk.com搜题查看答案
问题 148: 6. 假定一个函数的参数说明为const int a,则在函数体中不能进行的操作是( )。
选项:

A. printf(%d,a)

B. a==0

C. int
x=a

D. a=10
答案
:
请关注ybaotk.com搜题查看答案
问题 149: 7. 在函数体中定义的变量具有( )。
选项:

A.
全局作用域

B.
局部作用域

C.
文件作用域

D.
函数作用域
答案
:
请关注ybaotk.com搜题查看答案
问题 150: 8. 在函数外定义的变量,若带有作用域关键字static,则它具有( )。
选项:

A.
函数作用域

B.
局部作用域

C.
全局作用域

D.
文件作用域
答案
:
请关注ybaotk.com搜题查看答案
问题 151: 9. 在函数体中定义一个静态变量时,选用的存储属性关键字为( )。
选项:

A. static

B. extern

C. auto

D. register
答案
:
请关注ybaotk.com搜题查看答案
问题 152: 10. 假定一个函数原型为“void ff(int a[],int n)”,则对应的函数指针类型为( )。
选项:

A. void
(*ff)(int*a,int)

B. int (*ff)(int*a,int)

C. void
*ff(int*a,int)

D. *ff(int[],int)
答案
:
请关注ybaotk.com搜题查看答案
问题 153: 11. 函数定义格式中的参数表被称为实参表。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 154: 12. 函数定义格式中的参数表被称为形参表。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 155: 13. 函数调用参数表中的每个实参可以是表达式。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 156: 14. 对于标识为static属性的变量,若没有对它进行初始化,则默认的初值为0。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 157: 15. 在函数体中定义一个变量时,若不选用任何存储属性关键字进行标识,则它为静态变量。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 158: 16. 在C语言程序中,主函数也可以成为递归函数。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 159: 17. 在C语言程序中,除主函数外的任何用户定义的函数都可以是递归函数。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 160: 18. void xk9(int x) {
__ char a[10];
__ int i=0,rem;
__ do {
__ rem=x%8; x=x/8;
__ a=48+rem;__ //'0'字符的ASCII码为48
__ __i++;
__ } while(x!=0);
__ while(i>0) printf(%c,a[--i]);
__ printf(\n);
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 161: 19. int wr1(int a[], int n, int x) {
__ int i;
__ for(i=0;i
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 162: 20. void wr4(int a[], int b[], int n) {
__ int i;
__ b[0]=b[1]=0;
__ for(i=0;i
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 163: 21.

本帖子中包含更多资源

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

x
回复

使用道具 举报

25万

主题

25万

帖子

35万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
356927
 楼主| 发表于 2025-3-20 16:37:46 | 显示全部楼层
include
int wr11(int a[], int n, int k) {
__ int i,c=0;
__ for(i=0;i=k) c++;
__ return c;
}
void main() {
__ int a[9]={9,5,7,12,4,8,15,10,15};
__ int c=wr11(a,9,8);
__ printf(%d\n,c);
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 164: 22.

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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