早教吧作业答案频道 -->其他-->
关于语言的几道题18.已知int a,*p=&a;则函数调用中错误的是().A) scanf(“%d”,&a); B) scanf(“%d”,p);C) printf(“%d”,a); D) scanf (“%d”,*p);20.已知:int x;则下面的说明指针变量pb的语句()是正确的.
题目详情
关于语言的几道题
18.已知int a,*p=&a;则函数调用中错误的是().
A) scanf(“%d”,&a); B) scanf(“%d”,p);
C) printf(“%d”,a); D) scanf (“%d”,*p);
20.已知:int x;则下面的说明指针变量pb的语句()是正确的.
A) int pb=&x; B) int *pb=x; C) int *pb=&x; D) *pb=*x;
21.已知:double *p[6];它的含义是().
A) p是指向double型变量的指针 B) p是double型数组
C) p是指针型数组 D) p是数组指针
22.已知:char s[10],*p=s;则在下列语句中错误的语句是().
(解释每个选项)
A) p=s+5; B) s=p+s; C) s[2]=p[4]; D) *p=s[0];
23.已知:char s[100];int i; 则在下列引用数组元素的语句中,错误的表示形式是().
A) s[i+10] B) *(s+i) C) *(i+s) D) *((s++)+i)
24.已知:char b[5],*p=b; ,则正确的赋值语句是().
A) b=”abcd” B) *b=”abcd” C) p=”abcd” D) *p=”abcd”
25.下列对字符串的定义中,错误的是().
A) char str[7]=”FORTRAN” B) char str[]=”FORTRAN”
C) char *str=”FORTRAN” D) char str[7]={‘F’,’O’,’R’,’T’,’R’,’A’,’N’}
26.已知:chars[20]=”programming”,*ps=s;则不能引用字母o的表达式是().
A) ps+2 B) s[2] C) ps[2] D) ps+=2,*ps
目的不是仅仅要答案,只是感觉不明白,希望能给出解释,
18.已知int a,*p=&a;则函数调用中错误的是().
A) scanf(“%d”,&a); B) scanf(“%d”,p);
C) printf(“%d”,a); D) scanf (“%d”,*p);
20.已知:int x;则下面的说明指针变量pb的语句()是正确的.
A) int pb=&x; B) int *pb=x; C) int *pb=&x; D) *pb=*x;
21.已知:double *p[6];它的含义是().
A) p是指向double型变量的指针 B) p是double型数组
C) p是指针型数组 D) p是数组指针
22.已知:char s[10],*p=s;则在下列语句中错误的语句是().
(解释每个选项)
A) p=s+5; B) s=p+s; C) s[2]=p[4]; D) *p=s[0];
23.已知:char s[100];int i; 则在下列引用数组元素的语句中,错误的表示形式是().
A) s[i+10] B) *(s+i) C) *(i+s) D) *((s++)+i)
24.已知:char b[5],*p=b; ,则正确的赋值语句是().
A) b=”abcd” B) *b=”abcd” C) p=”abcd” D) *p=”abcd”
25.下列对字符串的定义中,错误的是().
A) char str[7]=”FORTRAN” B) char str[]=”FORTRAN”
C) char *str=”FORTRAN” D) char str[7]={‘F’,’O’,’R’,’T’,’R’,’A’,’N’}
26.已知:chars[20]=”programming”,*ps=s;则不能引用字母o的表达式是().
A) ps+2 B) s[2] C) ps[2] D) ps+=2,*ps
目的不是仅仅要答案,只是感觉不明白,希望能给出解释,
▼优质解答
答案和解析
18.已知int a,*p=&a;则函数调用中错误的是(C,D).
A) scanf(“%d”,&a); B) scanf(“%d”,p);
C) printf(“%d”,a); D) scanf (“%d”,*p);
20.已知:int x;则下面的说明指针变量pb的语句()是正确的.
A) int pb=&x; B) int *pb=x; C) int *pb=&x; D) *pb=*x;
答案:C
21.已知:double *p[6];它的含义是().
A) p是指向double型变量的指针 B) p是double型数组
C) p是指针型数组 D) p是数组指针
答案:C
22.已知:char s[10],*p=s;则在下列语句中错误的语句是().
(解释每个选项)
A) p=s+5; B) s=p+s; C) s[2]=p[4]; D) *p=s[0];
答案:B
不能对数组名赋值
23.已知:char s[100];int i; 则在下列引用数组元素的语句中,错误的表示形式是().
A) s[i+10] B) *(s+i) C) *(i+s) D) *((s++)+i)
答案:D
不能改变数组名的值,错误处 s++
24.已知:char b[5],*p=b; ,则正确的赋值语句是().
A) b=”abcd” B) *b=”abcd” C) p=”abcd” D) *p=”abcd”
答案:C
数组名不能被赋值
25.下列对字符串的定义中,错误的是().
A) char str[7]=”FORTRAN” B) char str[]=”FORTRAN”
C) char *str=”FORTRAN” D) char str[7]={‘F’,’O’,’R’,’T’,’R’,’A’,’N’}
答案:A
数组越界
26.已知:chars[20]=”programming”,*ps=s;则不能引用字母o的表达式是(A).
A) ps+2 B) s[2] C) ps[2] D) ps+=2,*ps
有不懂再百度hi我
A) scanf(“%d”,&a); B) scanf(“%d”,p);
C) printf(“%d”,a); D) scanf (“%d”,*p);
20.已知:int x;则下面的说明指针变量pb的语句()是正确的.
A) int pb=&x; B) int *pb=x; C) int *pb=&x; D) *pb=*x;
答案:C
21.已知:double *p[6];它的含义是().
A) p是指向double型变量的指针 B) p是double型数组
C) p是指针型数组 D) p是数组指针
答案:C
22.已知:char s[10],*p=s;则在下列语句中错误的语句是().
(解释每个选项)
A) p=s+5; B) s=p+s; C) s[2]=p[4]; D) *p=s[0];
答案:B
不能对数组名赋值
23.已知:char s[100];int i; 则在下列引用数组元素的语句中,错误的表示形式是().
A) s[i+10] B) *(s+i) C) *(i+s) D) *((s++)+i)
答案:D
不能改变数组名的值,错误处 s++
24.已知:char b[5],*p=b; ,则正确的赋值语句是().
A) b=”abcd” B) *b=”abcd” C) p=”abcd” D) *p=”abcd”
答案:C
数组名不能被赋值
25.下列对字符串的定义中,错误的是().
A) char str[7]=”FORTRAN” B) char str[]=”FORTRAN”
C) char *str=”FORTRAN” D) char str[7]={‘F’,’O’,’R’,’T’,’R’,’A’,’N’}
答案:A
数组越界
26.已知:chars[20]=”programming”,*ps=s;则不能引用字母o的表达式是(A).
A) ps+2 B) s[2] C) ps[2] D) ps+=2,*ps
有不懂再百度hi我
看了 关于语言的几道题18.已知i...的网友还看了以下:
c语言do while 写一个输入N个整数(个数不限)从它们中选出一个最大的打印出来我的写法如下# 2020-05-13 …
关于求出13-23+33-43.973-983+993-1003的值的问题,请教下为什么我的代码是 2020-05-13 …
c语言 求1^k+2^k+3^k+……+n^k,假定n=6,k=4#includeint sum( 2020-05-16 …
有n个数,已按从小到大顺序排列好.要求输入一个数,插入原数列中,仍然保持有序以下是我写的代码:#i 2020-05-17 …
C语言填空 从键盘输入5名学生的学号、姓名以及3门课成绩,计算每名同学的总分和平均分并按格式输出# 2020-05-17 …
这题哪里出错了?本题:输出11-999之间的数m,要求m,m*m,m*m*m都为回文数.如11,1 2020-05-17 …
试题(45)下面为C语言程序,边界值问题可以定位在(45)。int data(3),int i, f 2020-05-25 …
●下列程序运行后输出的数据是(51)。int sum(int n){ int p=1; int s= 2020-05-26 …
关于这个题目中间那个例如a=Int(i/1000)int是什么意思啊?在线等谢谢诶PrivateS 2020-06-04 …
设一个三位整数是n,它的个位数字是c,十位数字b,百位数字是a,则b的表达式是(A)n-a-c(B 2020-06-18 …