下列程序段中,不能正确赋值的是()。A.char*p,ch; p=&ch; scanf("%c",&p);B.char*p; p=(ch
下列程序段中,不能正确赋值的是()。
A.char*p,ch; p=&ch; scanf("%c",&p);
B.char*p; p=(char*)malloc(1); scanf("%c",p);
C.char*p; *p=getchar();
D.char*p,ch; p=&ch; *p=getchar();
时间:2023-08-14 14:07:17
-
设已有定义:char*st=”howareyou”;下列程序段中正确的是()。
A . chara[11],*p;strcpy(p=a+1,st[4]);
B . chara[11];strcpy(++a,st);
C . chara[11];strcpy(a,st);
D . chara[],*p;strcpy(p=&a[1],st+2)
-
设有以下程序段:char s[]=”china”; char *p; p=s; 则下列叙述正确的是( )。
-
已知char b[5],*p=b;,则正确的赋值语句是( )。
-
已知p、p1为指针变量,a为数组名,j为整型变量,下列赋值语句中不正确的是()。(0.5分)
-
下面选项中正确的赋值语句是(设 char a[5],*p=a;)( )。
-
若有语句char c;,并要将字符a赋给变量c,则下列赋值表达式正确的是
A、c=a
B、c='a'
C、c=
D、c='97'
-
下列程序的输出结果是 main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf(\%d\,*--p); }
-
对下述程序的判断中,正确的是include<stdio.h>void main(){ char*p,s[128];p=s;while(strcmp(s,"End")){ printf("Input a string:");gets(s);while(*p)putchar(*p++); } }
A.此程序循环接收字符串并输出,直到接收字符串"End"为止
B.此程序循环接收字符串,接收到字符串"End"则输出,否则程序终止
C.此程序循环接收字符串并输出,直到接收字符串"End"为止,但因为代码有错误,程序不能正常工作
D.此程序循环接收字符串并将其连接在一起,直到接收字符串"End"为止,输出连接在一起的字符串
-
若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
A.两个语句都是将变量a的值赋予变量p
B.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p
C.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a
D.两个语句都是使p指向变量a
-
若有定义“char, *p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为 ()A.p1=& ch;scanf("%c",p1)
若有定义“char, *p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为 ()
A.p1=& ch;scanf("%c",p1);
B.p2=(char*)malloc(1);scanf("%c",p2);
C.p3=getchar();
D.p4=& ch;*p4=getchar();
-
下列程序段的输出结果为()。 include<stdio.h> main() { static char a[]="language"; char*p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }
A.language
B.lnug
C.有语法错误
D.lang
-
有以下程序 include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","Afternoon","Evening","Night"}; fun(a); } 程序的运行结果是
A.Afternoon
B.fternoon
C.Morning
D.orning
-
已知p为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是()A.p=&i;B.p=a;C.p=&
已知p为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是()
A.p=&i;
B.p=a;
C.p=&a[i];
D.p=10;
-
以下程序段运行后,表达式*(p+4)的值为()。﹤br/> char a[]="china"; char *p; p=a;
A.n'
B.'a'
C.存放'n'的地址
D.存放'a'的地址
-
设已有定义:char*st="how are you";,下列程序段中正确的是______。
A.char a[11],*p;strcpy(p=a+1,&st[4]);
B.char a[11];strcpy (a,st);
C.char a[11];strcpy (a,st);
D.char a[], *p;strcpy(p=&a[1],st+2);
-
下列程序段没有错误的是()。A.int*p;cin>>*p;B.int*s,k;*s=100C.int *s ,k; char *p ,c; s=&k
下列程序段没有错误的是()。
A.int*p;cin>>*p;
B.int*s,k;*s=100
C.int *s ,k; char *p ,c; s=&k; p=&c; *p='a'; *s=1;
D.int *s,k; char *p,c; s=&k; p=&c; s=p;
-
下列程序的输出结果是______。main(){char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p
下列程序的输出结果是______。 main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf("%d",*--p); }
A.非法
B.a[4]的地址
C.5
D.3
-
下列程序段的输出结果是()。 int data=0; char k='a',P='f'; data=P-k: System.OUt.printll n(data);
A.0
B.a
C.f
D.5
-
下列程序的输出结果是 ______。main(){char a[10]-(9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--
下列程序的输出结果是 ______。 main() { char a[10]-(9,8,7,6,5,4,3,2,1,0},*p=a+5; printf("%d",*--p); }
A.非法
B.a[4]的地址
C.5
D.3
-
下列程序段的输出结果是()。 int data=0 ; char k='a',P='f '; data=P-k: System.OUt.println(data);
A.0
B.a
C.f
D.5
-
设有程序段:chars[]=”china”;char*p;p=s;则下面叙述正确的是()。
A.s数组长度和p所指向的字符串长度相等
B.s和p完全相同
C.*p与s[0]相等
D.数组s中的内容和指针变量p中的内容相等
-
以下语句或语句组中,能正确进行字符串赋值的是。()A)char *sp;*sp="right!";
<span style=";font-family:宋体;font-size:16px">以下语句或语句组中</span><span style=";font-family:&39;times new roman&39;;font-size:16px">,</span><span style=";font-family:宋体;font-size:16px">能正确进行字符串赋值的是。(</span><span style=";font-family:宋体;font-size:16px">)</span>
<span style=";font-family:&39;times new roman&39;;font-size:16px">A</span><span style=";font-family:宋体;font-size:16px">)</span><span style=";font-family:&39;times new roman&39;;font-size:16px">char *sp;*sp="right!";</span><span style=";font-family:&39;times new roman&39;;font-size:16px">B</span><span style=";font-family:宋体;font-size:16px">)</span><span style=";font-family:&39;times new roman&39;;font-size:16px">char s[10];s="right!";</span>
<span style=";font-family:&39;times new roman&39;;font-size:16px">C</span><span style=";font-family:宋体;font-size:16px">)</span><span style=";font-family:&39;times new roman&39;;font-size:16px">char s[10];*s="right!";</span><span style=";font-family:&39;times new roman&39;;font-size:16px">D</span><span style=";font-family:宋体;font-size:16px">)</span><span style=";font-family:&39;times new roman&39;;font-size:16px">char *sp="right!";</span>
-
2、下列程序的输出结果是() main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf("%d",*--p); }
A.运行出错
B.a[4]的地址
C.5
D.3
-
有下列程序:程序运行后的输出结果是()。main(){ char p[]={'a' ,'h' ,'c'} ,q[]="a";printf("%d%d\n".sizeof(P) ,sizeof(q));}
A.4 4
B.3 3
C.3 4
D.4 3