更多“问答题编写程序。从键盘输入h值,输出h行用*号组成的平行四边形。例:输入h=4,输出的图形如下: **** **** **** ****”相关问题
  • 第1题:

    运行下面程序时,从键盘输入字母H,则输出结果是( )。A.B.C.D.A.AB.BC.CSXB

    运行下面程序时,从键盘输入字母H,则输出结果是( )。

    A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    参考答案

  • 第2题:

    运行下面程序时,从键盘输入字母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后的语句也被执行了。

  • 第3题:

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

    A.Hello!

    B.Hello! GoodMoring!

    C.Hello! Good moming! Bye_ye!

    D.Hello! Bye_ye!


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

  • 第4题:

    编写程序。从键盘输入h值,输出h行用*号组成的平行四边形。例:输入h=4,输出的图形如下: **** **** **** ****


    正确答案: #include
    void main()
    {int h,k,j;
    scanf("%d",&h);
    for(k=1;k<=h;k++)
    {for(j=1;j<=h-k;j++)
    printf("");
    for(j=1;j<=h;j++)
    printf("*");
    printf("/n");
    }
    }

  • 第5题:

    8255各口设置如下:A口与B口均工作于方式0,A口为输入,B口为输出,C口高位部分为输出,低位部分为输入,从A口输入数据,将其取反后从B口送出。8255各口地址设为140H -143H。完成下列程序段。 MAIN:MOV AL,() MOV DX,() OUT DX,AL MOV DX.() IN AL.DX ()AL MOV DX,141H OUT DX,AL


    正确答案:91H;143H;140H;NOT

  • 第6题:

    设8255A在微机系统中,A口,B口和C口以及控制口的地址分别为200H,201H,202H以及203H,实现: (1)A组与B组均设为方式0,A口,B口均为输入,C口为输出,编程初始化;  (2)在上述情况下,设查询信号从B口输入,如何实现查询式输入(输入信号由A口输入)与查询式输出(输出信号由C口输出)。 设8255A在微机系统中,A口,B口和C口以及控制口的地址分别为200H,201H,202H以及203H,实现: (1)A组与B组均设为方式0,A口,B口均为输入,C口为输出,编程初始化;  (2)在上述情况下,设查询信号从B口输入,如何实现查询式输入(输入信号由A口输入)与查询式输出(输出信号由C口输出)。


    正确答案: (1)
    MOV     AL, 92H
    MOV     DX, 203H
    OUT     DX, AL 
    (2) 
     L1:   MOV   DX, 201H           
    IN    AL,DX           
    TEST  AL,80H           
    JZ    L1           
    MOV   DX,200H           
    IN    AL, DX           
    PUSH  AX   
    L2:   MOV   DX, 201H

  • 第7题:

    实施的预防措施是:()

    • A、监控项目工作过程的输入
    • B、监控项目工作过程的输出
    • C、整体H变更控制H的输出
    • D、指导与管理项目执行的输出

    正确答案:D

  • 第8题:

    STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答: 上述程序段的功能是什么?


    正确答案: 程序段功能:根据从键盘输入的字符‘1’~‘9’,确定在显示器上显示STRING中第几个字符。

  • 第9题:

    问答题
    STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答: 如从键盘输入字符‘4’,程序段有什么结果?

    正确答案: 显示器显示字符‘D’。
    解析: 暂无解析

  • 第10题:

    问答题
    编写程序,从键盘上输入一行明文,按照题3.17的规则翻译成密文,向显示器输出。

    正确答案: DATASEGMENT
    MESS DB 0DH,0AH,“Inputsometextplease:$”
    OUTMESS DB 0DH,0AH,“Thetextafterconvert:”
    BUFFER DB81,?,81DUP(?)
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS
    MOV AH,09H
    INT 21H;输出提示信息
    LEA DX,BUFFER
    MOV AH,0AH
    INT 21H;输入一行明文
    MOV CL,BUFFER+1
    MOV CH,0;输入字符个数送CX
    LEA BX,BUFFER+2;首字符地址送BX
    NEXT:
    MOV AL,[BX]
    ADD AL,“A”-“0”;将一字节明文转换成密文
    MOV [BX],AL;保存
    INC BX
    LOOP NEXT
    MOV BYTE PTR [BX],“$”;送字符串结束标记
    MOV WORD PTR BUFFER,2020H;缓冲区前2字节改为空格
    LEA DX,OUTMESS
    MOV AH,09H
    INT 21H;输出转换以后的结果
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第11题:

    问答题
    设8255A在微机系统中,A口,B口和C口以及控制口的地址分别为200H,201H,202H以及203H,实现: (1)A组与B组均设为方式0,A口,B口均为输入,C口为输出,编程初始化;  (2)在上述情况下,设查询信号从B口输入,如何实现查询式输入(输入信号由A口输入)与查询式输出(输出信号由C口输出)。 设8255A在微机系统中,A口,B口和C口以及控制口的地址分别为200H,201H,202H以及203H,实现: (1)A组与B组均设为方式0,A口,B口均为输入,C口为输出,编程初始化;  (2)在上述情况下,设查询信号从B口输入,如何实现查询式输入(输入信号由A口输入)与查询式输出(输出信号由C口输出)。

    正确答案: (1)
    MOV     AL, 92H
    MOV     DX, 203H
    OUT     DX, AL 
    (2) 
     L1:   MOV   DX, 201H           
    IN    AL,DX           
    TEST  AL,80H           
    JZ    L1           
    MOV   DX,200H           
    IN    AL, DX           
    PUSH  AX   
    L2:   MOV   DX, 201H
    解析: 暂无解析

  • 第12题:

    问答题
    编程:用键盘输入整数给一个2×3的2维数组各元素赋值,并输出全部元素的值。

    正确答案: #define Row 2
    #define Col 3
    #include "stdio.h"
    main(){int i,j,array[Row][Col];
    for(i=0;i<Row;i++)
    for(j=0;j<Col;j++)
    {printf("please input array[%2d][%2d]:i,j);
    scanf("%d",&array[i][j]);
    printf("/n");
    for(i=0;i<Row;i++)
    {for(j=0;j<Col;j++)
    printf("%d/t",array[i][j]);
    printf("/n");}
    }
    解析: 暂无解析

  • 第13题:

    若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。includevoid main(){

    若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是( )。 #include <stdio.h> void main() {int x,y,z; scanf("%d%d",&X,&y); z = y + x; if (x<y) z = y + x; printf("%d",z); }

    A.9

    B.3

    C.0

    D.有语法错误


    正确答案:B
    解析:变量x得到数据3,变量y得到数据6。z=6+3=9。xy即36关系表达式的值为1,执行z=y-x=6-3=3。最后输出z的值为3。

  • 第14题:

    若从键盘输入70,则以下程序输出的结果是【】。includevoid main(){int a; cin>>a;if(a>

    若从键盘输入70,则以下程序输出的结果是【 】。

    include<iostream.h>

    void main()

    {

    int a; cin>>a;

    if(a>50) cout<<a;

    if(a>40) cout<<a;

    if(a>30) cout<<a;

    }


    正确答案:707070
    707070

  • 第15题:

    有以下程序: #include<stdio.h> main( ) { int a; scanf("%d",&a); if(a++<9)printf("%d\n",a); clsc printf("%d\n",a--); } 程序运行时从键盘输入9<回车>,则输出结果是( )。

    A.10

    B.11

    C.9

    D.8


    正确答案:A
    本题考查简单的运算符操作.当输入9时,(a++<9)为假,所以执行else语句中的printf("%d\n",a--),在执行时此时a经过a++操作a=10,所以答案为A。

  • 第16题:

    设8255A口工作于方式O输出,C口高4位输出,B口方式0输入,C口低4位输入,其控制字应为()H。


    正确答案:95

  • 第17题:

    从键盘输入6和B时,得到的ASCⅡ码分别是()

    • A、06H、OBH
    • B、08H、15H
    • C、60H、11H
    • D、36H、42H

    正确答案:D

  • 第18题:

    设8255A的A口、B口、C口和控制字寄存器的端口地址分别为80H、82H、84H和86H。要求A口工作在方式0输出,B口工作在方式0输入,C口高4位输入,低4位输出,试编写8255A的初始化程序。


    正确答案:MOV AL,10001010B;方式控制字 
    OUT 86H,AL

  • 第19题:

    STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答: 如从键盘输入字符‘4’,程序段有什么结果?


    正确答案: 显示器显示字符‘D’。

  • 第20题:

    问答题
    编写程序。从键盘输入h值,输出h行用*号组成的平行四边形。例:输入h=4,输出的图形如下: **** **** **** ****

    正确答案: #include
    void main()
    {int h,k,j;
    scanf("%d",&h);
    for(k=1;k<=h;k++)
    {for(j=1;j<=h-k;j++)
    printf("");
    for(j=1;j<=h;j++)
    printf("*");
    printf("/n");
    }
    }
    解析: 暂无解析

  • 第21题:

    问答题
    STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRING ADDBX,AX MOVBL,[BX] MOVAH,02H ;显示输出 INT21H : 试回答: 上述程序段的功能是什么?

    正确答案: 程序段功能:根据从键盘输入的字符‘1’~‘9’,确定在显示器上显示STRING中第几个字符。
    解析: 暂无解析

  • 第22题:

    单选题
    从键盘输入6和B时,得到的ASCⅡ码分别是()
    A

    06H、OBH

    B

    08H、15H

    C

    60H、11H

    D

    36H、42H


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

  • 第23题:

    填空题
    设8255A口工作于方式O输出,C口高4位输出,B口方式0输入,C口低4位输入,其控制字应为()H。

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

  • 第24题:

    问答题
    写程序,从键盘上输入一个0~65535之间的十进制无符号数,然后用二进制格式输出这个值。例如,键盘输入“35”,显示器输出“0000000000100011”。

    正确答案: INCLUDE YLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Inputaunsigneddecimalintegernumberplease:$”
    MESS2 DB 0DH,0AH,“Thenumberinbinaryis:$”
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    CALL READDEC;输入一个无符号整数
    MOV BX,AX;转存入BX
    LEA DX,MESS2
    MOV AH,09H
    INT 21H;输出提示信息
    MOV CX,16;循环计数器置初值
    AGAIN:
    SHL BX,1;向左外移一位,进入CF
    MOV DL,30H
    ADC DL,0;形成一位二进制数字的ASCII代码
    MOV AH,2INT21H;输出一个二进制数字
    LOOP AGAIN;循环16次
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析