参考答案和解析
Lachs
更多“列哪个单词中的字母ch,发的是[k]?”相关问题
  • 第1题:

    在CMYK中,以下哪个字母代表黄色:()

    A.C

    B.M

    C.Y

    D.K


    参考答案:C

  • 第2题:

    阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。

    【说明】

    给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。

    【函数】

    int fun(char *c,int status)

    {

    if((1)=='')

    return 1;

    else

    {

    if((2)&&(3)&&(4))

    (5)='A'-'a';

    return 0;

    }

    }

    main()

    {

    int flag=1;

    char ch;

    printf("请输入一字符串,用点号结束输入!\n");

    do {

    ch=getchar();

    flag=fun(&ch,flag);

    putchar(ch);

    }while(ch!='.');

    printf("\n");

    }


    正确答案:(1)*c (2)status (3)*c='z' (4)*c>='a' (5)*c+
    (1)*c (2)status (3)*c='z' (4)*c>='a' (5)*c+ 解析:本题考查在C语言中对字符串的处理。
    题目要求程序将从键盘上输入的每个单词的第一个字母转换为大写字母,而输入的各单词必须用空格隔开,用“.”结束输入。要实现这个功能,关键之一在于如何取出单词中的第一个字母,关键之二是如何实现大小写字母的转换。
    第(1)空是一个条件判断语句的条件,如果条件成立,则返回1,而从程序中可以看出,此条件判断语句是判断当前取到的字符是否等于空格字符。从主函数中可以看到,每次在调用功能函数fun()前都从输入的字符串中取出一个字符,并存放在变量ch中,而在调用函数时是将变量ch的地址传递给了指针变量c,因此此空的答案为*c。
    第(2)空、第(3)空和第(4)空应该结合起来看,它们都是条件判断语句的条件,这个条件判断语句下面的程序是将一个小写字母改变成一个大写字母,根据题目要求,此条件判断语句的条件应该是判断当前取到的字母是一个单词的第一个字母且是一个小写字母,再结合主函数来看,我们不难发现单词的第一个字母用一个标记变量flag标识,如果是第一个字母,这个标记变量flag的值为1,否则为0。要判断一个字母是否是小写字母,应该判断其ASCⅡ码值是否在a与z的ASCⅡ码值之间。所以这3个空的答案应该分别为status、*c='z'、*c>='a'。
    第(5)空是在上面条件成立的情况下执行的一条语句,条件成立我们在上面已经分析过了,表明当前取到的字符是一个单词的第一个字母且是小写字母,此空所在语句的任务是将小写字母变成大写字母,根据上面的分析,因此可以得到此空答案为*c+。

  • 第3题:

    下面程序运行时,若输入“Visual Basic Prograrmming”,则在窗体上输出的是( )。Private Sub Command1Click( ) Dim cout(25)As Integer,ch As String ch=Ucase(Int,utBox("请输入字母字符串")) For k=1 To i en(ch). n=ASC(Mid(ch,k,1))-Asc("A") If n>=0 Then count(n)=count(n)+1 End If Next k m=count(0) For k=1 To 25 If m<count(k)Then m=count(k) End If Next k Print m End Sub

    A.0

    B.1

    C.2

    D.3


    正确答案:D
    D。【解析】本题定义了一个25个字符的数组,然后在键盘上接收字符,Mid(string,start[,lengtb])函数的语法具有如下昀命名参数:部分说明strin9必要参数。字符串表达式,从中返回字符。在本题中返回的字符减去“A”的ASCII值,如果结果大于0,则记数。最后返回符合条件的值。

  • 第4题:

    问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少?

    A)1个 B)3个 C)6个 D)9个


    正确答案:A

     

  • 第5题:

    测距机DME中字母D是()英文单词的缩写。

    • A、Distance
    • B、Direct
    • C、Directional
    • D、Direction

    正确答案:A

  • 第6题:

    仪表着陆系统ILS中字母I是()英文单词的缩写。

    • A、In
    • B、Instrument
    • C、Into
    • D、Indeed

    正确答案:C

  • 第7题:

    ch是char类型变量,“仅当ch是大写英文字母时改变ch为对应小写字母”的C表达式是()


    正确答案:ch=(ch>=’A’&&ch<=’Z’)?ch+32:ch

  • 第8题:

    对命名规范描述错误的是:()

    • A、包名单词的首字母应该大写。
    • B、类、接口名的单词首字母应该大写。
    • C、方法名的单词首字母应该大写。
    • D、变量名的单词首字母应该大写。

    正确答案:B

  • 第9题:

    Dreamweaver MX 2004的查找和替换功能不能实现以下哪个操作()

    • A、修改网页中的错字
    • B、将网页中的某个单词改为另一个单词
    • C、一次性将网页中所有的大写字母变为小写字母
    • D、部分修改网页中的某个词

    正确答案:C

  • 第10题:

    IllustratorCS3提供的字母大小写转换功能有()种转换形式。

    • A、可将全部字母改为大写字母
    • B、可将分部字母改为小写字母
    • C、可将单词的首字母大写,其他字母小写
    • D、可将单词的首字母小写,其他字母大写

    正确答案:A,B,C

  • 第11题:

    汽车装配工车型CA3232P4K2L11T1中的“CA”是英文Ch(中国)Aatomobile(汽车)的首字母


    正确答案:正确

  • 第12题:

    单选题
    对命名规范描述错误的是:()
    A

    包名单词的首字母应该大写。

    B

    类、接口名的单词首字母应该大写。

    C

    方法名的单词首字母应该大写。

    D

    变量名的单词首字母应该大写。


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

  • 第13题:

    车型CA3232P4K2L11T1中的“CA”是英文Ch 中国)Aatomobile汽车)的首字母 。

    此题为判断题(对,错)。


    正确答案:√

  • 第14题:

    设窗体上有text1文本框和Command1命令按钮,并有以下程序:

    Private Sub Command1_Click()

    Temp$=””

    For k=1 to len(text1)

    Ch$=mid(text1,k,1)

    If not found(temp,ch)then

    Temp=temp&【13】

    End If

    Next k

    Text1=【14】

    End Sub

    Private function found(str as string,ch as string)as Boolean

    For k=1 to len(str)

    If ch=mid(str,k,1)then

    Found=【15】

    Exit function

    Next k

    Found=false

    End function

    运行时,在文本框中输入 若干英文字母,然后单击命令按钮,则可以删去文本框中所有重复的字母,例如,若文本框中原有字符串为“abcddbbc”则单击命令按钮后文本框中字符串为“abcd”,其中函数found的功能是判断字符串str中是否有字符ch,若有,函数返回true,否则返回false。请填空


    正确答案:
    【答案】:【13】ch
    【知识点】:Mid()函数的用法以及字符串连接的方法
    【解析】:ch中存放的是从文本框中取出的一个字符,如果它还没有出现在temp中,则将它连接在temp的后面。
    【答案】:【14】temp
    【知识点】:文本框显示内容的方法
    【解析】:temp中存放了所有不重复的字符,是我们所需要的内容,因此最后将它显示在文本框中。
    【答案】:【15】True
    【知识点】:函数返回值的用法
    【解析】:found函数是判断某个字符是否在某个字符串中,如果是则返回True,如果不是则返回False。

  • 第15题:

    某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:

    (1) 密码单词的最小长度是两个字母,可以相同,也可以不同

    (2) K不可能是单词的第一个字母

    (3) 如果L出现,则出现次数不止一次

    (4) M不能使最后一个也不能是倒数第二个字母

    (5) K出现,则N就一定出现

    (6) O如果是最后一个字母,则L一定出现

    问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?

    A) K B)L C) M D) N


    正确答案:B

     

  • 第16题:

    阅读以下说明和C代码,填写代码中的空(1)~(6),将解答写入答题纸的对应栏内。【说明】下面的C代码在输入的100个英文单词中找出最小单词和最大单词。约定每个单词是仅由英文字母构成的字符串,且都不超过20个字符。单词的大小按照字典序定义。例如,单词“entry”大于“enter”、“art”小于“ article”、“an”等于“An”。 【C代码】#include #define NUMBER 100int isValid(const char *s1); //若字符串s1仅包含英文字母则返回1,否则返回0char toLower(char ch); //将大写字母转换为小写字母int usr_strcmp(char *s1, char *s2); //比较字符串s1和s2,相等时返回0, //s1大则返回正整数,s1小则返回负整数void usr_strcpy(char *s1,const char *s2); //字符串s2拷贝给s1 int main(){ char word[32]; char maxWord[32]="", minWord[32] =""; int numWord=0; while(num Word0) / /调用usr_strcmp比较单词 usr_strcpy(max Word, word); / /用max Word记下最大单词 else if( (3) <0) / /调用usr_strcmp比较单词 usr_strcpy(min Word,word); / /用min Word记下最小单词 } } printf("max Word=%s min Word=%s\n",max Word,min Word); return 0;}int is Valid(const char *s){ for(; *s ; s++) if(!(*s>='a' && *s<='z') && !(*s>='A' && *s<='Z')) return 0; return 1; } char toLower(char ch){ //若ch为大写字母则返回其小写形式,否则直接返回原字符 if(ch>='A' && ch<='Z') ch= (4) +'a'; return ch;} int usr_strcmp(char *s1,char *s2){ //按字典序比较两个英文单词,若s1表示的单词大,则返回正整数, //若s1表示的单词小,则返回负整数;否则返回0 for(; (5) ;) { if(toLower(*s1)==toLower(*s2)) {s1++,s2++;} else break; } return(toLower(*s1) - toLower(*s2));} void usr_strcpy(char *s1,const char *s2){ //将s2表示的字符串复制给s1 for(; (6) ;) *s1++= *s2++; *s1='\0';}


    答案:
    解析:
    (1)word(2)usr_strcmp(word, maxWord)(3)usr_strcmp(word, minWord)(4)ch-‘A’(5)*s1!=’\0’&&*s2!=’\0’或*s1||*s2等价表示(6)*s2!=’\0’或*s2等价表示
    【解析】

    (1)scanf函数是将输入的数据赋值给相应的变量,在格式字符串后需要取变量地址,即将数据赋值给相应地址的变量,word是数组名,因此可以直接作为地址。(2)调用usr_strcmp比较单词,当usr_strcmp返回的值为正整数时,调用usr_strcpy将word值赋值给maxWord,因此此处是比较word和maxWord,即usr_strcmp(word, maxWord)(3)调用usr_strcmp比较单词,当usr_strcmp返回的值为负整数时,调用usr_strcpy将word值赋值给minWord,因此此处是比较word和minWord,即usr_strcmp(word, minWord)(4)toLower函数是将大写字母转换为小写字母,if函数是判断ch是否为大写字母,当ch为大写的时候,将ch转换为小写,小写是在’a’的基础上加上一个值得到,例如‘b’=1+’a’,这个值便是大写字母和‘A’之间的差值,即例子中1为’B’-‘A’,因此此处填写ch-‘A’(5)usr_strcmp是比较两个英文单词,是需要对s1和s2中的字符逐一比较,因此在for循环中进行比较,for循环的判断条件是s1和s2中的字符是否为’\0’,因此此处填写*s1!=’\0’&&*s2!=’\0’(6)usr_strcpy是将s2复制给s1,是需要将s2中的字符逐一赋值给s1,因此在for循环中进行赋值,for循环的判断条件是s2中的字符是否为’\0’,因此此处填写*s2!=’\0’

  • 第17题:

    仪表着陆系统ILS中字母S是()英文单词的缩写。

    • A、System
    • B、Segment
    • C、So
    • D、Such

    正确答案:A

  • 第18题:

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

    • 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

  • 第19题:

    在大写字母中,大写单词的词距以字母()的幅宽为准.

    • A、N
    • B、I
    • C、M
    • D、H

    正确答案:D

  • 第20题:

    ESD中字母E代表的英文单词是()。

    • A、EMERGENCY
    • B、EQUIPMENT
    • C、ELECTRICITY
    • D、ENERGY

    正确答案:A

  • 第21题:

    在“查找和替换”对话框的“查找内容”文本框中,设置“ma[rt]ch”的含义是()

    • A、查找“martch”字符串
    • B、查找“ma[rt]ch”字符串
    • C、查找前两个字母为“ma”,第三个字母为“r”或“t”,后面字母为“ch”的字符串
    • D、查找前两个字母为“ma”,第三个字母不为“r”或“t”、后面字母为“ch”的字符串

    正确答案:C

  • 第22题:

    在CSS中,文本转换属性取值为capitalize表示()。

    • A、大写每个单词首字母
    • B、小写每个单词首字母
    • C、大写所有字母
    • D、小写所有字母

    正确答案:A

  • 第23题:

    单选题
    船壳外板中各列板编号的排列顺序是()
    A

    以平板龙骨(K列板)为基准分别向左(右)舷将各列板编为A、B、C、D……等直至舷顶列板;

    B

    以平板龙骨(K列板)为基准,两舷各自独立排列编号;

    C

    自平板龙骨(K列板)始向右按A、B、C、D……至右舷舷顶列板,然后自左舷由上向下按英文字母排列顺序编出行列;

    D

    由各舷的舷顶列板向下按英文字母排列顺序编出行列,平龙骨板为“K”列板。


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

  • 第24题:

    单选题
    在CSS中,文本转换属性取值为capitalize表示()。
    A

    大写每个单词首字母

    B

    小写每个单词首字母

    C

    大写所有字母

    D

    小写所有字母


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