设已定义chars[]=”/”Name//Address/”/n”;,则字符串s所占的字节数是()A、19B、18C、15D、14

题目

设已定义chars[]=”/”Name//Address/”/n”;,则字符串s所占的字节数是()

  • A、19
  • B、18
  • C、15
  • D、14
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设变量定义为chars[]=“hello”,则数组s中有6个元素。()

此题为判断题(对,错)。


参考答案:正确

第2题:

设变量定义为chars[]="book",则s中有5个元素。()

此题为判断题(对,错)。


参考答案:正确

第3题:

设char *s="\ta\017bc";则指针变量s指向的字符串所占的字节数是()。

A.9

B.5

C. 6 (分别是:'\t' 'a' '\017' 'b' 'c' '\0')

D.7


答案:C

第4题:

以下程序段十,不能正确赋字符串(编译时系统会提示错误)的是( )。

A.chars[10]="abedefg";

B.char t[]="abcdefS",*s=t;

C.chars[10];s="abcdefg";

D.chars[10];strcpy(s,"abcdefg");


正确答案:C
解析:选项A中定义了一个字符型数组并赋初值,故选项A正确;选项B定义了一个字符型数组t并初始化,然后定义了一个指针变量s并让它指向t,故选项B正确;选项C先定义了一个长度为10的字符型数组,然后在给它赋值,这时应该分别给数组中的每个元素赋值,故选项c不正确:选项D中先定义了一个长度为10的字符型数组s,然后通过字符串拷贝函数将字符串“abcdefs”赋值给它,选项D正确。所以,4个选项中选项C符合题意。

第5题:

下列语句所定义字符串在内存中占的字节数是______。 char*s="\'Name\'\\\'Age\'\n";

A.定义中有语法错误

B.20

C.19

D.14


正确答案:D
解析:转义字符在内存中占一个字节,字符串结束标志也占一个字节,实际存储空间是14个字节,但若用strlen函数求长度时,值为13,结束标志不算。

第6题:

定义chars[81];后,能正确输入一个字符串到数组s的语句是()。

A.gets(s);

B.scanf(”%c”,s);

C.scanf(”%s”,&s[0]);

D.gets(&s[0]);


正确答案:ACD

第7题:

能正确进行字符串赋值、赋初值的语句组是()。

A、chars[5]={a,e,i,o,u};

B、char*s;s=“good!“;

C、chars[5]=“good!“;

D、chars[5]=“good!“;


参考答案:B

第8题:

设char *s="\ta\018bc";则指针变量s指向的字符串所占的字节数 是 _______ 。

A.9

B. 5

C. 6

D. 7


参考答案:D

第9题:

有以下函数

以下关于aaa函数功能叙述正确的是( )。

A.求字符串s的长度

B.比较两个串的大小

C.将串s复制到串t

D.求字符串s所占字节数


正确答案:A
本题考查的知识点是:while循环的简单应用,aaa()函数中.首先定义了.一个字符指针指向形参s,然后通过一个white循环让指针不断递增.直到指向字符串结束标志处。当t指向结束标志处时。南于后缀++运算符的原因,它还会被再递增l.所以接下来的t一;语句让它回到结束标志处。最后返回t-s,因为s还是指向字符串第l个字符处,而t指向了字符串结尾.故返回值为字符串的长度值。

第10题:

若有以下结构类型说明和变量定义,则变量a在内存中所占字节数是struct stud{ char num[6]; int s[4]; double ave;}a,*p;


正确答案:22
对于结构stud来说,char  num[6];占6个字节;int s[4];占2´4 = 8个字节;double ave;占8个字节;所以a占的字节数为6+8+8=22个字节。