网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

设有下列定义和语句 char str[20]="Program",*p; p=str; 则下列叙述中正确的是_______。

A.*p 与str[0]的值相等

B.str 与p 的类型完全相同

C.str 数组长度和p 所指向的字符串长度相等

D.数组str 中存放的内容和指针变量p 中存放的内容相同


参考答案和解析
A 解析:选项A正确,原因是语句p=str表示指针变量p指向数组str[20]的首地址也就是str[0]。所以*p与str[0]中的值相等。
更多 “设有下列定义和语句 char str[20]="Program",*p; p=str; 则下列叙述中正确的是_______。A.*p 与str[0]的值相等B.str 与p 的类型完全相同C.str 数组长度和p 所指向的字符串长度相等D.数组str 中存放的内容和指针变量p 中存放的内容相同” 相关考题
考题 以下正确的程序段是 ()。 A.char str[2]; scanf("%s",B. char *p; scanf("%s",p);C. char str[20]; scnaf("%s",D. char str[20],*p=str; scanf("%s",p[2]);

考题 设有以下定义和语句char str[20]="Program",*p;p=str;则以下叙述中正确的是A)*p 与 str[0] 的值相等B)str 与 p 的类型完全相同C)str 数组长度和 p 所指向的字符串长度相等D) 数组 str 中存放的内容和指针变量 p 中存放的内容相同

考题 设有char str[10],下列语句正确的是()A.scanf("%s"0,&str);B.printf("%c",str);C.printf("%s",str[0]);D.printf("%s",str);

考题 以下正确的程序段是A.cgar str[20]; scanf(“%s",str);B.char *p; scanf("%s",p);C.cha str[20]; scanf("%s",str[2])D.char str[20],*p=str; scanf("%s",p[2]);

考题 设有定义char str[80];以下不能将输入数据first\nsecond\n读取到数组str中的语句是A.cin.get 设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是A.cin.get(str, strlen(str));B.cin.getline(str,strlen(str));C.cin>>str;D.cin.read(str, strlen(str));

考题 设有下列说明语句: strcut str {int x;float y;char z;}st; 则下列的叙述中不正确的是( )。A.00001111B.11111101C.00000010D.11000000

考题 下列能正确定义字符串的语句是( )。A.char str[]={'\64'};B.char str="kx43";C.char str=";D.char str[]="\0";

考题 设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是______。A.*p与str[0]中的值相等B.sb与p的类型完全相同C.str数组长度和p所指向的字符串长度相等D.数组str中存放的内容和指针变量p中存放的内容相同

考题 设有以下定义和语句: 则以下叙述中正确的是( )。A.str数组长度和P所指向的字符串长度相等SXB 设有以下定义和语句:则以下叙述中正确的是( )。A.str数组长度和P所指向的字符串长度相等B.*P与str[0]的值相等C.str与P的类型完全相同D.数组str中存放的内容和指针变量P中存放的内容相同

考题 下列能正确定义字符串的语句是( )。A)char str[]={'\064'};B)char str="kx43";C)char str=";D)char str[]="\0";

考题 设有以下定义和语句: char str[20]="Program", *P; p=str; 则以下叙述中正确的是( )。A.*p与str[0]中的值相等B.str与p的类型完全相同C.str数组的长度和p所指向的字符串长度相等D.数组str中存放的内容和指针变量p中存放的内容相同

考题 若已知char str [20];,且有语句cin>>str;,此时输入为“This is a program",则所得的结果是str=( )。A.This is a programB.ThisC.This isD.This is a

考题 设有如下函数定义,则输出结果为______。 char*fun (char*str) {char*p=str; while(*p) { if(*p>'d') continue; p++; } return p; } main() { printf("%s\n",fun("welcome!")); }A.welcome!B.come!C.wD.程序陷入死循环中

考题 以下正确的程序段是A.cgar str[20]; scanf("%s",str);B.char*p; scanf("%s",p);C.char str[20]; scanf("%s",str[2])D.char str[20],*p=str; scanf("%s",p[2]);

考题 语句定义如下: char strl[50],str2[20],ch; 则下列语句正确的是______。A.str1={"Crazy"}; str2=str1;B.str1={"Crazy"}; str2={"English"}; strcpy(str1,str2);C.ch="xy";D.ch='x';

考题 设有以下定义和语句: char str[2O]="Program",*P: p=str: 则以下叙述中正确的是( )。A.*p与stf[0]的值相等B.str与P的类型完全相同C.str数组长度和P所指向的字符串长度相等D.数组str中存放的内容和指针变量P中存放的内容相同

考题 设有char str[10],下列语句正确的是A.scanf("%s",str); B.printf("%c",str); C.printf("%s",str[0]); D.printf("%s",str);

考题 设有以下定义和语句:则以下叙述中正确的是( )。A.*P与str[0]的值相等B.str与p的类型完全相同C.str数组长度和p所指向的字符串长度相等D.数组str中存放的内容和指针变量p中存放的内容相同

考题 下列描述中,不能正确给字符数组str定义和赋值的是( )。 A、char str[]={"abcdefghijklmn "};B、char str[10];str={" abcdefghijklmn "};C、char str[10]={"abcdefghijklmn"};D、char str[10];strcpy(str,"abcdefghijklmn");

考题 设有如下函数定义,则输出结果为_______。 char*fun(char*str) { char*p=str; while(*p) {if(*p>'d')continue; p++; } return p; } main() { printf("%s\n",fun("welcome!")); }A.welcomeB.come!C.wD.程序进入死循环

考题 串的操作函数str定义为: int str(char*s){ char*p=s; while(*p!=’\0')p++; return p=s; } 则str("abcde")的返回值是 ( )A.3B.4C.5D.6

考题 已知:char str[10],*p=str;下面C语言语句中正确的是( )。A.str="ABC"; B.p="ABC"; C.*str="ABC"; D.*p="ABC”;

考题 以下能正确定义字符申的语句是()A、Char str[]={’/064’};B、Char str=”kx43”;C、Char str=”;D、Char str[]=”/0”;

考题 对于以下结构定义:struct{intlen;char*str;}*p;p-str++中的++加在()A、指针str上B、指针p上C、str所指的内容上D、以上均不是

考题 设有定义语句:charstr[][20]={"Hello","Beijing"},*p=str;()则printf("%d/n",strlen(p+20));输出结果是A、0B、5C、7D、20

考题 下面语句正确的是()A、int*p;*p=20B、char*s=”abcdef”;printf(“%s/n”,s)C、charstr[]=”abcd”;str++D、charstr[]={‘a’,’b’,’c’};printf(“%s”,str)

考题 单选题设有char str〔10〕,下列语句正确的是()A scanf(”%s”,str);B print[(”%c”,str);C printf(”%s”,str〔0〕);D printf(”%s”,str);

考题 单选题若有说明和语句:char str[]=Hello, *p; p=str;则此时*(p+5)中的值为(  )。A '\0'B 'o'C 'o'的地址D 不确定的值