niusouti.com
更多“ 已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。 ”相关问题
  • 第1题:

    执行下面的程序,输出的结果是 ______ 。 Private Sub Command1_Click() ch $ = "Welcome to China!" n = Len(ch $ ) For i =1 To n-1 s$ =Mid(ch$ ,i,1) If s$ ="o" Then m=m + 1 Next i Print m End Sub

    A.1

    B.2

    C.8

    D.0


    正确答案:B
    解析:此题的功能是统计字母。在字符串中出现的次数。注意两个字符串函数的使用:Len()求字符中中字符的个数,Mid()是取子串。此题即依次取串中的字符,逐个与字母。进行比较,如果相等,则对计数变量m加1。

  • 第2题:

    若ch为char型变量,k为int型变量(已知字符a的ASCIl码是97),则执行下列语句后输出的结果为( )。 ch=b; k=10: printf("%X,%o,",ch,ch,k); printf("k=%%d\n",k);

    A.因变量类型与格式描述符的类型不匹配,输出无定值

    B.输出项与格式描述符个数不符,输出为0值或不定值

    C.62,142,k=%d

    D.62,142,k=%l0


    正确答案:C
    第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。本题考查printf函数的格式。①“%x”和“%o”分别表示以十六进制和八进制无符合型输出整型数据(不带前导ox或o);②printf函数中格式说明符之前插入的任何字符都原样输出;③格式说明与输出项的个数也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。

  • 第3题:

    执行下面的程序时,输入abc(其中CR代表回车),输出结果是()。includeinclude

    执行下面的程序时,输入abc<CR>(其中CR代表回车),输出结果是( )。 #include<stdio.h> #include <string.h> main() { char ch; while((cn=getchar())!='n') { switch(ch-'a') { case 0: putchar(ch+1); case 1:putchar(ch+1);break; case 2:putchar(ch+2); caSe 3:putchar(ch+2);break; } } }

    A.abc

    B.bbc

    C.abcd

    D.bbcee


    正确答案:D
    解析:当ch='a'时,ch-'a'=0,进入case0分支输出b,再进入case1分支输出b,然后结束本次循环。当ch='b'时,'b'-'a'=1,进入case1分支输出c,然后结束本次循环。当ch='c'时,'c'-'a'=2,进入case2分支输出e,再进入case3分支输出e,然后结束次循环。遇到'-n'结束循环。显示输出为bbcee。

  • 第4题:

    已知字母A的ASCII码为十进制数65,下面程序的输出结果是 ( ) main( ) { char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf("%d,%c\n",ch1,ch2); }

    A.67,D

    B.B,C

    C.C,D

    D.不正确定的值


    正确答案:A

  • 第5题:

    若有如下程序: main() {int a=6;char ch=c; printf("%d\n",(a&2)&&(ch<'m'));} 则程序运行后的输出结果是( )

    A.0

    B.1

    C.2

    D.3


    正确答案:A

  • 第6题:

    若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。

    ch='b';

    k=10;

    printf("%x,%o,",ch,ch,k);

    printf("k=%%d\n",k);

    A.因变量类型与格式描述符的类型不匹配,输出无定值

    B.输出项与格式描述符个数不符,输出为0值或不定值

    C.62,142,k=%d

    D.62,142,k=%10


    正确答案:C
    解析:第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个pfintf函数,有两个%说明,第1个%后面的字符要原样输出。

  • 第7题:

    有以下程序,程序中库函数islower(ch.用以判断ch中的字母是否为小写字母程序运行后的输出结果是( )。

    A.ab cd EFG!

    B.Ab Cd EFg!

    C.aB cD EFG!

    D.ab cd EFg!


    正确答案:C
    intislower(charch)的功能是判断字符c是否为小写英文字母,当ch为小写英文字母(a—Z)时,返回非作用是把小写字母转化为大写字母。根据判断条件可知,只有当空格字符的前一个字符为小写字符时才把该小写字符变成大写,所以选择C)。

  • 第8题:

    已知字母A的ASCII码为十进制的65,下面程序的输出结果是( )。 main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,"c/n",ch1,Ch2);}

    A.67,D

    B.B,C

    C.C,D

    D.不确定的值


    正确答案:A
    解析:输出函数中的格式控制符要求ch1按带符号的十进制形式输出,'A'+'5'-'3';=65+5—3=67,所以输出变量ch值的ASCII码的十进制表示。格式控制符要求变量ch2按字符形式输出,'A'+'6'-'3'=65+6-3=68,字母D的ASCII码的十进制表示为68,所以输出D。

  • 第9题:

    下面程序的输出结果是______。includemain(){char ch[7]={"12ab56"}; int i,s=0; for(i

    下面程序的输出结果是______。 #include<stdio.h> main() { char ch[7]={"12ab56"}; int i,s=0; for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2) s=10*s+ch[i]-'0'; printf("%d\n",s); }

    A.1

    B.1256

    C.12ab56

    D.1 2 5 6


    正确答案:A
    解析:for语句中的条件表达式决定了循环体只执行一次。因此s=0*10+1,于是输出结果为1。

  • 第10题:

    已知字母A的ASCII码为十进制的65,下面程序的输出是() main( ) { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(""%d,%c/n"",ch1,ch2);}

    • A、67,DB)
    • B、CC)
    • C、DD)
    • D、不确定的值

    正确答案:A

  • 第11题:

    单选题
    有以下程序段:char ch;int k;ch='a';k =12;printf(%c,%d,,ch,ch,k);printf(k=%d,k);已知字符a的ASCII码十进制值为97,则执行上述程序段后输出的结果是(  )。
    A

    因变量类型与格式描述符的类型不匹配输出无定值

    B

    输出项与格式描述符个数不符,输出为零值或不定值

    C

    a,97,12k=12

    D

    a,97,k=12


    正确答案: B
    解析:
    字符变量的值是该字符的ASCII码值,可以参与整型变量所允许的任何运算。“ch='a'”,%c表示以字符格式输出ch的值,所以输出为a;%d表示以十进制代码的形式输出ch的值,为97;k没有对应的输出格式,不输出。在第二个语句中,首先输出“k=”,然后以十进制代码输出k的值,为12。答案选择D选项。

  • 第12题:

    单选题
    有以下程序(程序中库函数islower(ch)用以判断ch中的字符是否为小写字母):#include #include void fun(char *p){ int i=0; while(p[i]) {  if(p[i]==' '&&islower(p[i-1]))p[i-1]=p[i-1]-'a'+'A';  i++; }}main(){ char s1[100]=ab cd EFG!; fun(s1); printf(%s,s1);}程序运行后的输出结果是(  )。
    A

    ab cd EFG!

    B

    Ab Cd EFg!

    C

    aB cD EFG!

    D

    ab cd EFg!


    正确答案: B
    解析:
    fun函数实现的功能是将字符串中空格前面的小写字母转换为对应的大写字母。答案选择C选项。

  • 第13题:

    有下列程序段:

    charch:intk:

    ch=a;k=12;

    printf("%c,%d,",ch,ch,k);

    printf("k=%d\n",k);

    已知字符a的ASCIl十进制代码为97,则执行上述程序段后输出结果是( )。

    A.因变量类型与格式描述符的类型不匹配输出无定值

    B.输出项与格式描述符个数不符,输出为零值或不定值

    C.a,97,12k=12

    D.a,97,k=12


    正确答案:D

    D。【解析】printf语句在输出时,格式说明与输出项的个数应该相同。如果格式说明的个数少于输出项的个数(正如本题的情况),则多余的输出项不予输出,如果格式说明个数多于输出项个数,则对于多余的格式项输出不定值或0。故本题选项为D。

  • 第14题:

    已知字母A的ASCⅡ码为十进制数65,下面程序的输出结果是 ( ) main( ) {char ch1,ch2; ch1='A' + '5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); }

    A.67,D

    B.B,C

    C.C,D

    D.不确定的值


    正确答案:A

  • 第15题:

    设有以下程序片段,请问执行后的输出结果是________。char ch='A';ch=(ch>='a' && ch<='z')ch:ch-'A'+'a';printf("%c" , ch);

    A.

    B. a

    C. Z

    D. z


    参考答案:C

  • 第16题:

    执行下面的程序,单击命令按钮后,窗体中的输出结果是 ______。 Private Sub Cotomand1_Click() Ch$="Welcome Home!" a=Len(ch$) For i= 1 To a b$ = Mid(ch$, i 1) If b$ = "m" Then m = m + 1 Next 1 Print m End Sub

    A.2

    B.3

    C.1

    D.0


    正确答案:A
    解析:题中程序的功能是统计字母m在字符串“WelcomeHome!”中出现的次数。程序中有两个字符串函数,Len()和Mid()。Len()函数的作用为计算字符串中字符的个数,而Mid()函数的作用为取子串。题中依次选取字符串中的字母,与字符“m”进行比较,所以答案选A。

  • 第17题:

    下列程序(注意:ch[0]在低字节,ch[1]在高字节)的输出结果是______。includeunion pw{int

    下列程序(注意:ch[0]在低字节,ch[1]在高字节)的输出结果是______。#include<stdio.h>union pw{ int i;char ch[2];}a;main (){ a.ch[0]=13;a.ch[1]=0; printf("%d\n",a.i);}

    A.13

    B.14

    C.208

    D.209


    正确答案:A

  • 第18题:

    运行下面程序时,从键盘输入字母H,则输出结果是includemain(){ char ch;ch=getchar();s

    运行下面程序时,从键盘输入字母H,则输出结果是 #include<stdio.h> main() { char ch; ch=getchar(); switch(ch) { case 'H':printf("Hello!\n"); case 'G':printf("Good morning!\n"); default:printf("Bye_Bye!\n"); } }

    A.Hello!

    B.Hello! GoodMoring!

    C.Hello! Goodmorning! Bye_Bye!

    D.Hello! Bye_Bye!


    正确答案:C
    解析:本题主要对switch语句进行了考查。switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时则执行default后面的语句。本题中ch为字符'H',所以case'H'条件中的语句将被执行,由于没有break语句,所以case'C'后的语句也被执行,由于同样的缺少break语句,所以default后的语句也被执行了。

  • 第19题:

    下面程序中,若从键盘输入大写字母C,则程序的输出结果是______。 import java.io.*; public class Test{ public static void main(String args[ ]){ int ch=0; System.out.println("Please input a character:"); try{ ch=System.in.read( ); char ch_A='A',ch_Z='Z'; int delta_c=(int)ch_A+(int)ch_Z-ch; System.Out.println("the encoded character is:"+(char)delta_C); }catch(IOException e){e.printStackTrace( );} } }

    A.C

    B.Y

    C.X

    D.字母C的ASCII码的整型值


    正确答案:C
    解析: 使用ch=System.in.read( )语句从键盘读入大写字母C并赋给ch,此时ch值为67,也就是字母C的ASCII码值。语句(int)ch_A+(int)ch_Z-ch的结果为88,ASCII码的88相当于字母X,所以输出为X,选项C正确。

  • 第20题:

    有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include<stdio.h> #include<ctype.h> void fun(char*p) {int i=0; while(p[i]) { if(p[i]=="islower(p[i-1]))p[i一1]=p[i-1]=a+A; i++。 } } main {char sl[100]="ab cd EFG!"; fun(a1);printf("%s\n",sl); 程序运行后的输出结果是( )。

    A.ab cd EFG!

    B.Ab Cd EFg!

    C.aB cD EFG!

    D.ab cd EFg!


    正确答案:C
    循环语句while(p[i],依次从字符串的首字符开始处理,若处理到了最后一个字符即p[i]=\0则停止。“p[i-1]=p[i-1]=a+A;”实现字符的替换。

  • 第21题:

    有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母

    #include<stdio.h>

    #include<ctype.h>

    void fun(char *P)

    {int i=0;

    while(p[i])

    {if(p[i]==‘ ’&&islower(p[i-1]))p[i-1]=p[i-1]=‘a’+‘A’;

    i++;

    }

    }

    main( )

    {char s1[100]=”ab cd EFG!”;

    fun(a1);printf(”%s\n”,s1);

    }

    程序运行后的输出结果是( )。

    A.ab cd EFG!

    B.Ab Cd EFg!

    C.aB cD EFG!

    D.ab cd EFg!


    正确答案:C
    解析:循环语句while(p[i]),依次从字符串的首字符开始处理,若处理到了最后一个字符即p[i]=’\0’则停止。p[i-1]=p[i-1]=’a’+’A’;实现字符的替换。

  • 第22题:

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

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

    正确答案:C

  • 第23题:

    单选题
    已知字母A的ASCII码为十进制的65,下面程序的输出是() main( ) { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(""%d,%c/n"",ch1,ch2);}
    A

    67,DB)

    B

    CC)

    C

    DD)

    D

    不确定的值


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