|
|

楼主 |
发表于 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
|