参考答案和解析
正确答案: #include "string.h"
main()
{char s[81];
int i=0;
gets(s);
while(s[i]!='/0')
{if(s[i]>='a'&&s[i]<='z')s[i]=s[i]-3;
if(s[i]>'A'&&s[i]<='Z')s[i]=s[i]+3;
i++;
}
puts(s);
}
更多“输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串。”相关问题
  • 第1题:

    以下程序从键盘读取一个字符串以‘’作为结束,再将字符串中的小写英文字母改写成大写英文字母,最后将改写好的字符串写入磁盘文件file.txt,请将程序补充完整。

    注意:不改动程序结构,不得增行或删行。

    package ch3;

    import java.io.*;

    class File1

    {

    private char ch;

    private int i='a'-'A';

    void savetoFile()

    {

    System.out.println("请输入一个字符串:");

    try

    {

    ______out=new______("ch3/file.txt");

    while((ch=(char)System.in.______()) !='')

    {

    if(ch >='a' && ch <='z')

    ch=(char) ((int)ch-i);

    out.______;

    }

    out.close();

    }

    catch(IOException e)

    {

    e.printStackTrace();

    }

    }

    }

    public class ex3

    {

    public static void main(String[] args)

    {

    File1 bj=new File1();

    Obj.savetoFile();

    }

    }


    正确答案:FileOutputStream FileOutputStream read write(ch)
    FileOutputStream FileOutputStream read write(ch) 解析:本题是考查对文件输出流及其常用方法的理解。这里用文件输出流FileOutputStream创建向文件file.txt中写入字节数据的输出流,每次使用System.in的方法read()读取一个字符,然后进行转换,再调用FileOutputStream类的write()方法将转换后的字符写到文件对象中,这里的参数是字符类型的变量ch。因此,4个空的答案分别是FileOutputStream、FileOutputStream、read和write(ch)。

  • 第2题:

    将字符串中所有英文字母转为小写的函数是()。

    A.ucwords()

    B.strtolower()

    C.strtoupper()

    D.ucfirst()


    参考答案:B

  • 第3题:

    在标准ASCIl编码表中,数字码、小写英文字母和大写英文字母的前后次序是( )。

    A.数字、小写英文字母、大写英文字母

    B.小写英文字母、大写英文字母、数字

    C.数字、大写英文字母、小写英文字母

    D.大写英文字母、小写英文字母、数字


    正确答案:C
    ASCIl码编码顺序从小到大为:数字、大写字母、小写字母。

  • 第4题:

    编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:

    (1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。

    (2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。

    (3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。


    答案:
    public class Chap5e {
    public static void main(String[] args) {
    String str="Hell5oWorld";
    char[] ch=str.toCharArray();
    StringBuffer s=new StringBuffer();
    for(int i=ch.length-1;i>=0;i--)
    {
    if(ch[i]>='A'&&ch[i]<='Z')
    s.append(String.valueOf(ch[i]).toLowerCase());
    else
    if(ch[i]>='a'&&ch[i]<='z')
    s.append(String.valueOf(ch[i]).toUpperCase());
    else
    s.append(String.valueOf(ch[i]));
    }
    System.out.print(s.toString());
    }
    }

  • 第5题:

    将字符串中所有英文字母转为小写的函数是()。

    • A、ucwords()
    • B、strtolower()
    • C、strtoupper()
    • D、ucfirst()

    正确答案:B

  • 第6题:

    化工设备图的管口表中各管口的序号用()。

    • A、大写数字
    • B、小写数字
    • C、大写英文字母
    • D、小写英文字母

    正确答案:D

  • 第7题:

    编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。


    正确答案: stringa;
    charb;
    intd=0;
    Console.WriteLine("请输入一个字符串");
    a=Console.ReadLine();
    Console.WriteLine("请输入一个字符");
    b=char.Parse(Console.ReadLine());
    for(intc=0;c<=a.Length-1;c++)
    {
    if(a[c]==b)
    d++;
    }
    Console.WriteLine("字符{0}在字符串{1}中出现了{2}次",b,a,d);

  • 第8题:

    以下关于字符串类型的操作的描述,错误的是()。

    • A、str.replace(x,y)方法把字符串str中所有的x子串都替换成y
    • B、想把一个字符串str所有的字符都大写,用str.upper()
    • C、想获取字符串str的长度,用字符串处理函数str.len()
    • D、设x=’aa’,则执行x*3的结果是‘aaaaaa’

    正确答案:C

  • 第9题:

    strtoupper()函数的功能是:()

    • A、将给定字符串全部转换为大写字母
    • B、将给定字符串全部转换为小写字母
    • C、将给定字符串首字母转换为大写字母
    • D、将给定字符串首字母转换为小写字母

    正确答案:A

  • 第10题:

    化工设备图的管口表中各管口的序号用()表示。

    • A、大写数字
    • B、小写数字
    • C、大写英文字母
    • D、小写英文字母

    正确答案:D

  • 第11题:

    问答题
    输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串:");
    s=Console.ReadLine();
    foreach(charchins)
    if(’a’<=ch&&ch<=’z’)Console.Write((char)((int)ch-32));
    elseif(’A’<=ch&&ch<=’Z’)Console.Write((char)((int)ch+32));
    elseConsole.Write(ch);
    Console.WriteLine();
    解析: 暂无解析

  • 第12题:

    问答题
    输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串。

    正确答案: #include "string.h"
    main()
    {char s[81];
    int i=0;
    gets(s);
    while(s[i]!='/0')
    {if(s[i]>='a'&&s[i]<='z')s[i]=s[i]-3;
    if(s[i]>'A'&&s[i]<='Z')s[i]=s[i]+3;
    i++;
    }
    puts(s);
    }
    解析: 暂无解析

  • 第13题:

    程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。请改正错程序中的错误。如输入:abcDEFGH123输出:5


    /**/charstr1[128];/**/
    /**/sum++;/**/

  • 第14题:

    在标准ASCII码表中,根据码值由小到大的排列原则,下列字符组的排列顺序是______。

    A.空格字符、数字符、小写英文字母、大写英文字母

    B.数字符、大写英文字母、小写英文字母、空格字符

    C.空格字符、数字符、大写英文字母、小写英文字母

    D.数字符、空格字符、大写英文字母、小写英文字母


    正确答案:C
    解析:由ASCII码值表可知,其大小顺序由小到大依次是:空格字符、数字符、大写英文字母、小写英文字母。

  • 第15题:

    在ASCII码表中,根据码值由小到大的排列顺序是( )。

    A.控制符、数字符、大写英文字母、小写英文字母

    B.数字符、控制符、大写英文字母、小写英文字母

    C.控制符、数字符、小写英文字母、大写英文字母

    D.数字符、大写英文字母、小写英文字母、控制符


    正确答案:A
    解析:由十六进制表示的ASCII字符编码对照表可以查出:控制符数字符大写英文字母小写英文字母。

  • 第16题:

    在标准Ascii编码表中,数字码、小写英文字母和大写英文字母的前后次序是()。

    A数字、小写英文字母和大写英文字母

    B小写英文字母、大写英文字母、数字

    C数字、大写英文字母和小写英文字母

    D大写英文字母、小写英文字母、数字


    C

  • 第17题:

    在智能ABC输入法中,下列描述中正确的是()。

    • A、输入“i”为英文字母I
    • B、输入“i”为输入小写中文数字的前导字符
    • C、输入“I”为英文字母I
    • D、输入“I”为输入大写中文数字的前导字符

    正确答案:B,D

  • 第18题:

    采用某种汉字输入法输入汉字时,汉字的编码必须用()。

    • A、小写英文字母
    • B、欠写英文字母
    • C、大小写英文字母混合
    • D、数字或字母

    正确答案:A

  • 第19题:

    输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串:");
    s=Console.ReadLine();
    foreach(charchins)
    if(’a’<=ch&&ch<=’z’)Console.Write((char)((int)ch-32));
    elseif(’A’<=ch&&ch<=’Z’)Console.Write((char)((int)ch+32));
    elseConsole.Write(ch);
    Console.WriteLine();

  • 第20题:

    以下程序段的功能是:()n=26DO WHILE n>=1??CHR(64+n)n=n-1ENDDO

    • A、正序显示26个大写英文字母
    • B、逆序显示26个大写英文字母
    • C、正序显示26个小写英文字母
    • D、逆序显示26个小写英文字母

    正确答案:B

  • 第21题:

    要想使输入的英文字母从小写变为大写,应击()键。

    • A、Capslock
    • B、Enter
    • C、Ctrl
    • D、Shift

    正确答案:A

  • 第22题:

    单选题
    以下程序段的功能是:()n=26DO WHILE n>=1??CHR(64+n)n=n-1ENDDO
    A

    正序显示26个大写英文字母

    B

    逆序显示26个大写英文字母

    C

    正序显示26个小写英文字母

    D

    逆序显示26个小写英文字母


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

  • 第23题:

    单选题
    化工设备图的管口表中各管口的序号用()表示。
    A

    大写数字

    B

    小写数字

    C

    大写英文字母

    D

    小写英文字母


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