网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
有如下程序段,则下面不正确的选项是: int a[10]; int *p; p=a;
A.&a=1;
B.a[1]=1;
C.*(a+1)=0;
D.*(p+1)=1;
参考答案和解析
错误
更多 “有如下程序段,则下面不正确的选项是: int a[10]; int *p; p=a;A.a=1;B.a[1]=1;C.*(a+1)=0;D.*(p+1)=1;” 相关考题
考题
有以下程序#include stdio.h#include stdlib.hint fun(int n){ int *p;p=(int*)malloc(sizeof(int));*p=n; return *p;}main(){ int a;a = fun(10); printf("%d\n",a+fun(10));}程序的运行结果是A)0B)10C)20D) 出错
考题
( 20 )有如下程序段int i =0, j=1;int & r=i ; // ①r =j; // ②int*p= & i ; // ③*p= & r ; // ④基中会产生编译错误的语句是A ) ④B ) ③C ) ②D ) ①
考题
下面程序错误的语句是①include ②void main( 0③{④int * p = new int[1] ;⑤p =9;⑥co
下面程序错误的语句是 ①#include < iostream.h> ②void main( 0 ③{ ④ int * p = new int[1] ; ⑤ p =9; ⑥ cout <<*p <<end1; ⑦ delete [ ] p; ⑧ }A.④B.⑤C.⑥D.⑦
考题
为使*p=20,下面正确的程序是()A. include main( ) { int a=10,b=20,*p= printf
为使*p=20,下面正确的程序是 ( )A.# include<stdio.h> main( ) { int a=10,b=20,*p=&b; printf("%d\t%d\n",p,*p); } *p)B.# include<stdio.h> main( ) { int a=10,b=20,*p=b; printf("%d\t\%d\n",p,*p) }C.# include<stdio.h> main( ) { int a=10,b=20,*p; p=&a; p + +; printf("%d\t\%d\n",p,*p);} }D.# include<stdio.h> main( ) { int a=10,b=20,*p; *p=20; printf("%d\t\%d\n",p,*p); }
考题
下面程序错误的语句是 ① include ② void main( ) ③ { ④ int * p=new int[1] ; ⑤ p
下面程序错误的语句是① #include<iostream.h>② void main( )③ {④ int * p=new int[1] ;⑤ p=9;⑥ cout < < * p < <endl;⑦ delete[ ] p;⑧ }A.④B.⑤C.⑥D.⑦
考题
现有如下程序段#include "stdio.h"int fun(int k,int *m){if(k%3)*m=k*k;else *m=k/3;}main(){ int (*p)(int,int *),m;p=fun;(*p)(78, m);printf( "%d\n",m);}则程序段的输出结果为A.24B.25C.26D.27
考题
有如下程序段: int a[10],*p[3],**pp,i; for(i=0;i<3:i++) p[i]=a[i*4); pp=p; 则正确表示数组a元素的表达式是 ______。A.ppB.a[10]C.p[3]D.*(*(p+2))
考题
设程序如下:includeusing namespace std;int main(){int **p,*q,r=10;q=r;p= int main() { int **p,*q,r=10; q=r; p=q; cout<<**p+1<<end1; return 0; } 以上程序的输出结果是( )A. p的地址B. r的地址C.11D.运行错误
考题
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。A.main() {int*p; fun(p); … } int fun(int*p) {int s; p=s; }B.main {int*p fun(p); … } iht fun(int**p) {int s; *p=s;}C.main() {int*p; fun(p); } int fun(int**p) {*p=(int*)malloc(2);}D.main() {int*p; fun(p); } int fun(int*p) {p=(int*)malloc(sizeo(int));}
考题
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。A.main() { int *p; fun(p); …… } int fun(int *p) {int s; p=s;}B.main() { int *p; fun(p); …… } int fun(int **p) {int s; *p=s;}C.# include<stdlib. h> main() {int *p; fun(p); …… } int fun(int **p) {*p=(int *)malloc(2);}D.# include<stdlib. h> main() { int *p; fun(p); …… } int fun(int *p) {p=(int *)malloc(sizeof(int));}
考题
有以下程序 include include int fun(int n) {int *
有以下程序 #include <stdio.h> #include <stdlib.h> int fun(int n) {int *p; p=(int*)malloc(sizeof(int)); *p=n; return *p; } { int a; a=fun(10); printf("%d\n",a+fun(10)); } 程序的运行结果是______。A.0B.10C.20D.出错
考题
下面程序的输出结果是【】。 include int d=1; int fun(int p){ static int d=5; d+=p;
下面程序的输出结果是【 】。include<iostream.h>int d=1;int fun(int p){static int d=5;d+=p;cout<<d<<" ";return d;}void main(){int a:3;cout<<fun(a+fun(D) )<<end1;}
考题
以下程序段完全正确的是( )。A.int*p;scanf(”%d”,p);B.int*p;scanf(”%”,p);C.int k,*p=&k;scanf(”%d”,p);D.int k,*p;*p=&k;scanf(”%d”,p);
考题
以下程序段完全正确的是( )。 A.int*P;scanf("%d",p);B.int*P;scanf("%d",p);SX
以下程序段完全正确的是( )。A.int*P;scanf("%d",p);B.int*P;scanf("%d",p);C.int k,*p=k;scanf("%d",p);D.int k,*p;*p=k;scanf("%d¨,p);
考题
有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB
有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。A.int p[4];B.int**P;C.int*(p[4]);D.int(*p)[4];
考题
请选出下面正确的程序段( )。A.int *s; scanf("%d",s); ┆B.int *s,k; *s=100; ┆C.int *s,k; char *p, c; s=k; p=c; *p='a'; ┆D.int *s,k; char *p, c; s=k; p=c; s=p; *s=1; ┆
考题
下面程序错误的语句是①include ②void main()③{④int * p=new int[1]⑤p=9⑥cout
下面程序错误的语句是①#include<iostream.h>②void main()③{④ int * p=new int[1]⑤ p=9⑥ cout<<* p<<end1;⑦ delete []p;⑧}A.④B.⑤C.⑥D.⑦
考题
假设堆内存分配均成功,则下面程序段完全正确的是()。A、int*p=newint(3);cout;;*p;deletep;B、int*p=newint[5]={1,2,3,4,5};for(inti=0;i;5;i++)cout;;p;delete[]p;C、int*p=newint[5];for(inti=0;i;5;i++,p++){*p=i;cout;;*p;}delete[]p;D、以上程序段均正确
考题
单选题有以下程序段
int*p;
p=______malloc(sizeof(int));
若要求使p指向一个int型的动态存储单元,在横线处应填入的是( )。A
intB
(int*)C
int*D
(*int)
热门标签
最新试卷