大学网课搜题引擎
首页
爱课程(中国大学MOOC)
C语言程序设计
第十周:指针(2)
题目详情
简答题
char *str[5];
scanf("%s",str[0]);
A、正确
B、错误
查看答案与解析
简答题
char *p="hust66"; gets(p); A、正确 B、错误
简答题
下面程序的输出结果为( )。 #include int main() { int a[5][2] = {{0, 1}, {2, 3}, {4, 5}, {6, 7}, {8, 9} }; int *p[5]={a[0],a[1],a[2],a[3],a[4]} ; printf("%d-", **(p+1)); printf("%d", *(*p+1)); return 0; } A、2-1 B、2-2 C、2-4 D、1-1
简答题
int *p,a[3][4]; p=a; A、正确 B、错误
简答题
对于存储类型缺省的局部指针变量,则其存储类型为( )。 A、extern型 B、register型 C、static型 D、auto型
简答题
int x, *p =&x , a[5][5]; *p = a[0][0]; A、正确 B、错误
简答题
下面程序的输出结果为( ) #include int main() { int a[2][3] = {{1, 2, 3}, {4, 5, 6} }; int m, *p[2] ={ a[1],a[0]}; printf("%d-", p[0][0]); printf("%d-", *(*(p+1))); printf("%d", *(*p+1)); return 0; } A、4-1-5 B、1-3-4 C、4-4-5 D、4-3-1
简答题
char str[]="hust66"; printf("%c",*(str+2)); A、正确 B、错误
简答题
C语言程序中,如果指针变量做函数的形参,则当函数调用时( )是正确的说法。 A、实参和形参都应该具有相同的数据类型 B、实参和形参都应该是相同类型的指针变量 C、形参是指针常量,实参是指针变量 D、实参是指针常量,形参是指针变量
简答题
关于指针型函数,哪种说法( )是正确的。 A、函数的形参是指针 B、函数中大量使用指针变量 C、函数的返回值是地址 D、调用该函数的主调函数的类型是指针型
简答题
float a[10]; int *p=a; A、正确 B、错误
简答题
int **p, *pa[5]; p = pa ; A、正确 B、错误
简答题
在调用指针型函数时,如果被调函数的形参是指针变量,则主调和被调函数之间的的数据传递方式是:( )。 A、地址值传递 ,没返回值 B、数值传递,返回值是地址值 C、数值传递,返回值也是数值 D、地址值传递,返回值也是地址值
简答题
下面程序运行的结果为( ) #include int *fun(int *px, int *py); int *fun(int *px, int *py) { return (*px > *py? px : py); } void main( ) { int a=5,b=8; int *p1=fun(&a,&b),*p2=fun(&b,&a); printf("%d-%d ", *p1 , *p2 ); } A、5-8 B、8-5 C、8-8 D、5-5
简答题
对于语句"int *p[5] ;",下面的描述( )是正确的 A、p是一个具有5个元素的指针数组,每一个元素是一个 int 型指针 B、p是指向数组的指针变量 C、p是指向元素p[i]的指针变量 D、p[5]是一个int 指针
简答题
float a=1, *b=&a, **c=b; A、正确 B、错误
简答题
下面程序的输出结果为( )。 #include int main( ) { int a[2][3] = {{1, 2, 3}, {4, 5, 6} }; int m, (*p)[3] = a+1; printf("%d-", p[0][0]); printf("%d-", *(*(p-1))); printf("%d", *(*p-1)); return 0; } A、4-1-3 B、1-0-0 C、4-4-5 D、4-3-1
简答题
float *p,a[2][3]; p=*a + 2; A、正确 B、错误
简答题
如有下面语句"void *fun(int) ;"声明的函数,则函数返回值是( ) A、地址 B、无返回值 C、整型变量 D、整型指针
简答题
关于二级指针,以下说法正确的是( )。 A、二级指针指向的目标对象是一级指针 B、二级指针是指指向二维数组的指针 C、二级指针指向的目标对象可以是一维数组指针 D、二级指针可以指向整型数组元素
简答题
下面语句( )是错误的。 A、int a[10], *p; p=a; B、int a[10], *p; p = &a[0]; C、int a[10], *p; p = a++; D、int a[10], *p; p= a+1;
C语言程序设计
章节列表
第一周:C语言概述
17
第二周:C语言变量、常量及表达式
44
第三周:C程序及流程控制(1)
31
第四周:C程序及流程控制(2)
23
第五周:函数(1)
28
第六周:函数(2)
21
第七周:数组(1)
21
第八周:数组(2)
15
第九周:指针(1)
31
第十周:指针(2)
27
第十一周:字符串(1)
23
第十二周:字符串(2)
23
第十三周:结构与联合(1)
23
第十四周:结构与联合(2)
26
第十五周:枚举、链表与文件(该章不作为考试内容)
15
期末考试
36