网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
设有下列定义和语句 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
考题
设有以下定义和语句 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中存放的内容相同
考题
设有以下定义和语句: 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
考题
设有定义语句: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
不确定的值
热门标签
最新试卷