11问答网
所有问题
当前搜索:
设有定义语句char
设有定义
的
语句
:“
char
c1=92,c2=92;”,则以下表达式中的值为零的是...
答:
【答案】:A A。【解析】当值相同时按位异或,则为0,按位或与 按位与时仍不变,负数也为非0。
设有定义语句
;
char
a=‘\72’;则变量a中包括() A1个字符B2个字符C3个...
答:
答案:A 解析:‘\72’代表大写字母C。
设有定义语句
:
char
str[][20]={"Hello","Beijing"},*p=str; 则printf...
答:
char
str[][20]={"Hello","Beijing"};//你这样就是说
定义
了两个字符串,一个是str[0],一个是str[1];char *p=str;//若你这个原代码,编译会给出警告,这里改成“char *p=&str[0][0]”或“char *p=str[0]”,则是符合语法规则的,不会有警告。所以,就是说,有警告也没事,系统会...
设有
以下
定义
和
语句char
str[20]='Program',*p;p=str;则以下叙述中正确...
答:
【答案】:A (47)A) 解析 : str[0] 、 *p 都指向字符串的首地址 。 选项 B) 不能说 str 和 p 完全相同 ,p 是指针 , 而str 是数组。选项 C) 中 str 数组的长度是 20, 而 p 的长度是字符串的长度。选项 D) 中 ,str 中存放的内容是字符串 , 而 p 存放的内容是地址。
若
有定义语句
:
char s
[3][10],(*k)[3],*p;则以下赋值语句正确的是——C...
答:
答案:c 【分析】s是字符类型的二维数组、k是指向字符类型数组的指针(是数组指针)、p是字符类型的指针。A)选项将二维数组赋值给了一个指针;B)选项将指向一维数组的指针赋值给了一个指针 D)选项将二维数组赋值给了指向一维数组的指针。故答案为C)。也可这样分析:p=s; s+1一次移动的是10个...
设有
以下
定义
和
语句
:
char
str[2O]= Program ,*P:p=str:则以下叙述中...
答:
【答案】:A 本题中的str为一个字符型数组,P为字符型指针变量,其指向str的首地址,*P的值为strE03中的字符,其类型、长度不同,但字符第一个相同,故答案选择A。
设有
变量
定义语句char
a;
答:
选A A a= '&'是正确的 B a=’16’因为a是被定义为char,所以必须是字符,而16是字符串,不是字符,所以是错的 C a=”&”;是因为
定义char
a,不是string a,字符串是用“”引的,而字符时用‘’引的,所以是错的 D a=''';是错的,C
语言
规定不能将单引号 作为字符常量 ...
设有
变量
定义语句char
a; 则下面的赋值语句中 ( ) 是正确的。 A.a=...
答:
B选项中的"&"是一个字符串,不是字符,因为它是用双引号括的。C选项中的单引号之间包含了多个字符,是个多字节字符,严格意义上不算错,它会将低字节字符赋予变量a。D选项中在要把单引号字符赋予a,而单引号同时也是一个操作符号,因此要用转义字符,即加上斜线,写成a='\''A选项是标准形式。
设有
如下
定义语句char
*p=”12345”;,则错误的表达式是
答:
C、p++++是错误的,后缀++不是左值,不能再自加。关于
char还有
一个特殊的
语言
就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串。
设有定义
:
char
str[]="abcdefghij"; 执行
语句
str[4]='\0'; 后,strlen...
答:
答案选A strlen是返回字符串有效长度的函数,长度就是不包含字符串结束符‘\0 ‘时字符串的长度 被执行的
语句
是把
char
str[]="abcdefghij“中的第5个元素的值改为字符串结束符(字符串和字符数组的元素的编号是从0开始的)
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
若有定义语句char s[10]
设有语句char a='\72'
设有定义语句 int a
以下定义语句中正确的是char
设有变量定义char
若有定义语句 int a
若有定义char
有定义语句
若有定义语句