多选题下列选项中,能有效声明一个字符的语句有()。Achar ch=’a’;Bchar ch=’/’’;Cchar ch=’cafe’;Dchar ch=cafe;Echar ch=’/ucafe’;Fchar ch=’/u10100’;Gchar ch=(char)true;

题目
多选题
下列选项中,能有效声明一个字符的语句有()。
A

char ch=’a’;

B

char ch=’/’’;

C

char ch=’cafe’;

D

char ch=cafe;

E

char ch=’/ucafe’;

F

char ch=’/u10100’;

G

char ch=(char)true;


相似考题
更多“多选题下列选项中,能有效声明一个字符的语句有()。Achar ch=’a’;Bchar ch=’/’’;Cchar ch=’cafe’;Dchar ch=cafe;Echar ch=’/ucafe’;Fchar ch=’/u10100’;Gchar ch=(char)true;”相关问题
  • 第1题:

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

    A.ch='\';

    B.ch=62+3;

    C.ch=NULL;

    D.ch='\xaa';


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

  • 第2题:

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

    A.ch='\';

    B.ch=62+3

    C.ch=NULL;

    D.ch='\xaa';


    正确答案:A
    解析:选项A中“\”为转义字符应该用“\\”来表示,故选项A错误;选项B中将一个整数赋值给字符变量,正确:选项c将一个空值赋值给字符变量,正确;选项D将一个用十六进制数表示的转义字符赋值给字符变量,正确。所以,4个选项中选项A符合题意。

  • 第3题:

    以下程序的输出结果是______。 char cchar(char ch) { if(ch>='A'&&ch<='z')ch=ch-'A'+'a'; return ch; } main() { char s[]="ABC+abc=defDEF",*p=s; while(* p) { * p=cchar(* p); p++; } printf("% s\n", s); }

    A.abe+ABC=DEFdef

    B.abc+abe=defdef

    C.abcaABCDEFdef

    D.abcabcdefdef


    正确答案:B
    解析:字符数组元素作函数参数是单向的值传递。函数cchar的功能是将大写字母转换为小写字母。主函数中while循环语句的条件是判断指针p当前指向的字符是否为空,若不为空,则调用函数cchar,即主函数中通过循环语句将字符串"ABC+abc=defDEF"中的大写字母全部转换为小写字母,因此printf的输出结果为选项B。

  • 第4题:

    在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch

    在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch=getchar())!='\n') { if(ch>='A' && ch<='Z') ch=ch+32; else if(ch>='a'&&ch<='2')ch=ch-32; printf("%c",ch); } printf("\n"); }

    A.ABCdef

    B.abcDEF

    C.abc

    D.DEF


    正确答案:B

  • 第5题:

    若已定义ch为字符型变量,则下列赋值语句中,错误的是()。 

    • A、ch=‘/’;
    • B、ch=62+3;
    • C、ch=NULL;
    • D、ch=‘/xaa’;

    正确答案:A

  • 第6题:

    在Java语言中定义了如下变量:char ch;下列赋值语句正确的是()。

    • A、ch="strtest"
    • B、ch=’2’
    • C、ch=’2345’
    • D、ch=strtest

    正确答案:B

  • 第7题:

    下列选项中,能有效声明一个字符的语句有()。

    • A、char ch=’a’;
    • B、char ch=’/’’;
    • C、char ch=’cafe’;
    • D、char ch="cafe";
    • E、char ch=’/ucafe’;
    • F、char ch=’/u10100’;
    • G、char ch=(char)true;

    正确答案:A,B,E

  • 第8题:

    判断char型变量ch是否为小写字母的正确表达式是()

    • A、’a’<=ch<=’z’
    • B、(ch>=’a’)&(ch<=’z’)
    • C、(ch>=’a’)&&(ch<=’z’)
    • D、(’a’<=ch)AND(’z’>=ch)

    正确答案:C

  • 第9题:

    Which two are valid declarations of char?()

    • A、 Char ch = “a”;
    • B、 char ch = “”;
    • C、 char ch = “café”;
    • D、 char ch = “ucafe”;
    • E、 char ch = “ucafe’;
    • F、 char ch = “u10100’;
    • G、 char ch = (char) true;

    正确答案:B,E

  • 第10题:

    单选题
    下列语句序列执行后,ch1的值是()。 char ch1=’A’,ch2=’W’; if(ch1+2
    A

    ’A’

    B

    ’B’

    C

    ’C’

    D

    B


    正确答案: B
    解析: 暂无解析

  • 第11题:

    多选题
    The 8859-1 character code for the uppercase letter A is 65. Which of these code fragments declare and initialize a variable of type char with this value?()
    A

    char ch = 65;

    B

    char ch = ’¥65’;

    C

    char ch = ’¥0041’;

    D

    char ch = ’A’;

    E

    char ch = A;


    正确答案: A,D
    解析: 暂无解析

  • 第12题:

    多选题
    Which two are valid declarations of char?()
    A

    Char ch = “a”;

    B

    char ch = “”;

    C

    char ch = “café”;

    D

    char ch = “ucafe”;

    E

    char ch = “ucafe’;

    F

    char ch = “u10100’;

    G

    char ch = (char) true;


    正确答案: C,G
    解析: 暂无解析

  • 第13题:

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

    A.ch='123';

    B.ch='\xff';

    C.CH='\08';

    D.ch="\";


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

  • 第14题:

    若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是( )。

    A.fget(f0,ch);

    B.foutc(ch,fo);

    C.fprinff(fp,”%c”,ch);

    D.fwrite(&ch,sizeof(ch),1,fp);


    正确答案:A
    函数fgete()从文件读入一个字符到指定变量。函数fputc()将指定字符写入审文件中,函数fprinff(),fwrite()均是写入文件操作函数。因此选项B,c。D错误。答案为A选项。

  • 第15题:

    若有char ch[10],则下列字符串数组的赋值中不正确的是( )。

    A.ch="welcome";

    B.ch[0]='w';

    C.strcpy(ch,"welcome");

    D.char ch1[]="welcome";strcpy(ch,ch1);


    正确答案:A
    解析:ch是数组名,代表该数组的地址,是常量,不是变量,不能给其赋值。

  • 第16题:

    以下程序的输出结果是 char cchar(char ch) { if(ch>='A'&&ch<='Z') ch=ch-'A'+'a'; return ch; } main ( ) { char s [] = "ABC+abc=defDEF" , *p=s; while (*p) { *p=cchar(*p); p++; } printf { "%$\n", s); }

    A.abc+ABC=DEFdef

    B.abc+abc=defdef

    C.abcABCDEFdef

    D.abcabcdefdef


    正确答案:B
    解析:本题考核的知识点是字符型指针变量与函数的综合应用。本题首先定义了一个函数cchar(),有一个字符型参数ch。在函数中首先判断该字符是否为大写字母,如果是则把它转换成小写字符再赋值给cb,把ch作为函数值返回。在主函数中定义了一个字符数组s并初始化,然后定义了一个指针变量并使它指向数组s。接着通过一个while循环利用指针变量p,依次取出字符数组的字符(直到遇到字符串结束标志['\0'为止),并调用cchar()函数,把大写字母转换成小写字母,其他字符不变。最后输出字符数组为s中的内容,结果为“abc+abc=defdeF”。所以,4个选项中B为所选。

  • 第17题:

    下列语句应将小写字母转换为大写字母,其中正确的是()。

    • A、if(ch>=’a’&ch<=’z’)ch=ch-32;
    • B、if(ch>=’a’&&ch<=’z’)ch=ch-32;
    • C、ch=(ch>=’a’&&ch<=’z’)?ch-32:’’;
    • D、ch=(ch>’a’&&ch<’z’)?ch-32:ch;

    正确答案:B

  • 第18题:

    下列语句序列执行后,ch1的值是()。 char ch1=’A’,ch2=’W’; if(ch1+2

    • A、’A’
    • B、’B’
    • C、’C’
    • D、B

    正确答案:B

  • 第19题:

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

    • A、ch=’/’;
    • B、ch=62+3;
    • C、ch=NULL;
    • D、ch=’/xaa’;

    正确答案:A

  • 第20题:

    若ch为字符型变量,则不能使ch表示字符’B’的语句是()

    • A、ch=B
    • B、ch=66
    • C、ch=’/102’
    • D、ch=’/x42’

    正确答案:A

  • 第21题:

    Which two valid declarations of a char?()   

    • A、 Char ch = “a”;
    • B、 Char ch = ‘/’ ‘;
    • C、 Char ch = ‘cafe’;
    • D、 Char ch = “cafe”;
    • E、 Char ch = ‘/ucafe’;
    • F、 Char ch = ‘/u10100’;
    • G、 Char ch = (char) true;

    正确答案:B,E

  • 第22题:

    单选题
    以下能正确进行字符串赋值的语句组是(  )。
    A

    char*ch; ch=abc;

    B

    char ch[]={'a', 'b', 'c'};

    C

    char ch[3]= abc;

    D

    char ch[4]; ch=abc;


    正确答案: D
    解析:
    一个字符串包括字符部分和字符串结束标志。将字符指针变量初始化为一个字符串有两种方式,①通过赋值运算使一个字符指针指向一个字符串常量:char*ch; ch="abc";②定义一个字符指针变量,并且初始化为一个字符串的首地址:char*ch="abc"。A项正确。B项定义一个字符数组并为其赋初值,因为没有字符串结束标志,所以字符数组不是一个字符串,B项错误。C项定义字符数组,长度为3,用字符串"abc"初始化,但是字符串的结束标志由于数组长度不够并未放入数组,所以数组不是一个完整的字符串,C项错误。D项正确定义了数组,长度为4,ch表示数组首地址,不可以修改,更不能被赋值,D项错误。答案选择A选项。

  • 第23题:

    多选题
    Which two valid declarations of a char?()
    A

    Char ch = “a”;

    B

    Char ch = ‘/’ ‘;

    C

    Char ch = ‘cafe’;

    D

    Char ch = “cafe”;

    E

    Char ch = ‘/ucafe’;

    F

    Char ch = ‘/u10100’;

    G

    Char ch = (char) true;


    正确答案: G,B
    解析: 暂无解析