已定义ch为字符型变量,以下赋值语句中错误的是().A、ch=’/’;B、ch=62+3;C、ch=NULL;D、ch=’/xaa’;

题目

已定义ch为字符型变量,以下赋值语句中错误的是().

  • A、ch=’/’;
  • B、ch=62+3;
  • C、ch=NULL;
  • D、ch=’/xaa’;
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

判断字符型变量ch是否为大写英文字母,应使用表达式A.ch>='A' & ch<='Z'B.ch<='A'||ch>='Z'C.

判断字符型变量ch是否为大写英文字母,应使用表达式

A.ch>='A' & ch<='Z'

B.ch<='A'||ch>='Z'

C.'A'<=ch<='Z'

D.ch>='A' && ch<='Z'


正确答案:D
解析:本题考核C++表达式类型及求值规则。ch为大写字母的条件是大于等于'A'且小于等于'Z'。

第2题:

要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是( )

A.while((ch=getchar ())!='N')printf("%c",ch);

B.while(ch=getchar()!='N') printf("%c",ch);

C.while(ch=getchar()=='N') printf("%c",ch);

D.while((ch=getchar()) =='N')printf('%c',ch);


正确答案:A
解析:本题考查if else语句。第1个if语句,先判断条件,发现ab条件成立,执行下列的语句;第2个汀语句,先判断条件,发现b!=3条件成立,执行下列的语句;第3个汀语句,先判断条件,c=5,则!c条件不成立,执行与其配对的else语句:第4个if语句,先判断条件,d=0,条件不成立,则x=-1,结束循环。

第3题:

要求通过 while 循环不断读入字符 , 当读入字母 N 时结束循环 。 若变量已正确定义 , 以下正确的程序段是

A)while((ch=getchar())!='N') printf(" % c",ch);

B)while(ch=getchar()!='N') printf(" % c",ch);

C)while(ch=getchar()=='N') printf(" % c",ch);

D)while((ch=getchar())=='N') printf(" % c",ch);


正确答案:A
(22)A) 解析 : while 语句的功能是 : 计算表达式的值 , 如为真 , 则执行循环体语句 , 执行完毕后 , 再计算表达式的值 , 若仍为真 , 则重复执行循环体语句。直到表达式的值为假时 , 结束循环。ch=getchar() 应加一个括号 , 表示输入字符的函数。

第4题:

若变量已正确定义,下列正确的程序段是( )。

A.while(ch=getchar()=='\N')putchar(ch);

B.while((ch=getchar())=='\n')putchar(ch);

C.while((ch=getchar())!='\N')putchar(ch);

D.while((ch=getchar())!='\n')putchar(ch);


正确答案:D
解析: 本题考查两个知识点:①C语言用'\n'这个字符常量表示换行;②getchar函数的作用是从终端输入一个字符,当遇到换行时结束输入。

第5题:

已定义ch为字符型变量,以下赋值语句中错误的是

A.ch='\';

B.ch=62+3;

C.ch=NULL;

D.ch='\xaa';


正确答案:A
解析:选项A)中,ch存储了字符反斜杠;选项B)中存储了ASCII码值是65对应的字符;选项D)是单撇号括起\x后跟一到两位十六进制数,表示一个转义字符。

第6题:

已知 ch 是字符型变量,下面不正确的赋值语句是 ( ) 。 A)ch = 5 + 9 B) ch= ' a + b '

已知 ch 是字符型变量,下面不正确的赋值语句是 (    ) 。

A)ch = 5 + 9 

B) ch= ' a + b '

C) ch = ' \ 0 '

D) ch= '7' + '6'


参考答案:B

第7题:

将小写字母'n'赋值给字符变量ch,正确的操作是( )。

A.ch='\n'

B.ch=110

C.ch="n"

D.ch='N'


正确答案:B
解析:字母在C++语言中是以ASCII码存放的,即以整数形式存放。n对应的ASCII值是110,由于对n所对应的ASCII码值不清楚,所以解析本题只能采用排除法。选项A中,'\n'是回车换行符。选项C中存放的是字符串n。选项D中存放的是字母N。

第8题:

已知:type def charCH;下列描述中,正确的是()。

A.使用CH定义的变量是char型变量

B.使用CH定义的是一个字符常量

C.使用CH定义的变量其类型不确定

D.使用CH定义的是一个字符串


正确答案:A

第9题:

判断字符型变量ch是否为大写英文字母,应使用表达式______ .

A.ch>='A'& ch<='Z'

B.ch:='A'||ch>='Z'

C.'A'<=ch<='Z'

D.ch>='A'&& ch<='Z'


正确答案:D
解析:判断ch是否为大写英文字母,A用的是&,位操作符,而B用的是或操作符,C不符合C++语法,所以D是正确的。

第10题:

已知ch是字符型变量,则下面正确的赋值语句是

A.ch='123';

B.ch='\xff';

C.CH='\08';

D.ch="\";


正确答案:B
解析:选项A)是3个字符,而不是1个,所以错误。选项C)和D)是将转义字符赋给字符变量ch,但转义字符的表达不正确。注意:常量的表示方法。

更多相关问题