先用以下语句定义字符型变量:char c;然后要将字符a赋给变量c,则下列语句中正确的是______。A.c='a

题目

先用以下语句定义字符型变量:char c;然后要将字符a赋给变量c,则下列语句中正确的是______。

A.c='a';

B.c="a";

C.c="97";

D.c='97';

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

第1题:

已定义c为字符型变量,则下列语句中正确的是

A.c='97';

B.c="97";

C.c=97;

D.c="a";


正确答案:C
解析:字符常量是用单撇号括起来的—个字符或一串字符,故选项A)不正确。选项B),D)均为字符串。而选项C)是把ASCII码值为g7的字符赋给了变量c。

第2题:

已定义c为字符型变量,则下列语句中正确是 ______。

A.c='97';

B.c="97";

C.c=97;

D.c="a";


正确答案:C
解析:'97'不是字符变量,选项A错误;"97"是字符串,选项B错误;"a"是字符串,选项D错误;正确答案是选项C。

第3题:

若有语句:char *line[5];,以下叙述中正确的是

A.定义line是一个数组,每个数组元素是一个基类型为char为指针变量

B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

C.定义line是一个指针数组,语句中的*号称为间址运算符

D.定义line是一个指向字符型函数的指针


正确答案:A
解析:C语言中[ ]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的"*"结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。

第4题:

设变量均已正确定义,若要通过 scaIIf(”%d%c%d%c”,&al,&el,&a2,&c2); 语句为变量

设变量均已正确定义,若要通过

scaIIf(”%d%c%d%c”,&;al,&;el,&;a2,&;c2);

语句为变量al和a2赋数值l0和20,为变量cl和c2赋字符x和Y。以下所示的输入形式中正确的是( )。(注:口代表空格字符)


正确答案:C
输入数据的格式必须与scanf()的格式控制串完全匹配,如果A、B、Cc选项中在数字l0后面均输入了空格,则会将空格赋给变量cl,而不是把x赋给cl,所以选择C选项。

第5题:

先用以下语句定义字符型变量: char c; 然后要将字符a赋给变量c,则下列语句中正确的是( )

A.c='a';

B.c="a";

C.c="97";

D.c='97'


正确答案:A

第6题:

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。

A.语句int*p=a;定义不正确

B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素

C.语句int*p=a;是把a[0]的值赋给变量p

D.语句iht*p=a;是把a[l]的值赋给变量p


正确答案:B

第7题:

设有以下说明语句,则变量a______。 char a='\72';

A.包含1个字符

B.包含2个字符

C.包含3个字符

D.该说明不合法


正确答案:A

第8题:

若有语句:char*line[5];,以下叙述中正确的是

A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量

B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

C.定义line是一个指针数组,语句中的。号称为间址运算符

D.定义line是一个指向字符型函数的指针


正确答案:A
解析:C语言中[]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的“*”结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。

第9题:

设变量均已正确定义,若要通过;语句为变萤a1和a2赋数值l0和20,为变量cl和c2赋字符x和Yd以下所示的输入形式中正确的是(注:口代表空格字符)

A.A

B.B

C.C

D.D


正确答案:A
本题考查的知识点是数据输入。scanf函数是C语言提供的标准输入函数,作用是接收在终端设备(或系统隐含指定的输入设备)上输入的数据。scanf()函数的一般形式为:scanf(格式控制,输入项表);本题中的格式控制字符串是“%d%c%d%c”,其中%d表示要输入的是整数;%c则表示输入的是字符,且各控制符之间无任何分隔字符,故要求输入的数据之间也不能分开(若要求连续输入的都是数据类型,则必须以空格等空白字符分隔每个数据,因为系统不知道应该如何去分隔这一系列数据)。而选项B)、C)、D)在l0和x之间均插入空格,所以不正确。

第10题:

若有定义:char c;double d;程序运行时输入:1 2<;回车>;,能把字符1输入给变量c、数值2输入给变量d的输入语句是( )。


正确答案:B
%lf是针对double类型,如果仅用%f,输入的数据可能没有被完全接收,数据的精度可能不足,选项C,D错误。%f主要针对float类型的变量的输入。%d主要针对整型数据的输入,%c主要针对字符类型的数据的输入,选项A错误。故答案为B选项。

更多相关问题