更多“下列程序段的执行结果是()。”相关问题
  • 第1题:

    (12)下列程序段的执行结果是。 i=4 a=5 Do i=i+1 a=a+2 Loop Until i>=7 Print"A=";a


    正确答案:A
    【解析】本段程序执行过程是:第1次循环后:i=i+1=5;a=a+2=7;第2次循环后:i=i+1=6;a=a+2=9;第3次循环后:i=i+1=7;a=a+2=11;此时循环条件成立,退出循环。

  • 第2题:

    下列程序段的执行结果是【 】。

    For I = 1 to 5

    Clls

    Print "I =" , I

    NEXT


    正确答案:I=5
    I=5 解析:Cls语句的功能是清除窗体或其他对象上的所有输出,因此,本题在运行中虽然对 I=1、I=2、I=3、I=4有输出,但都被清除,最后只剩下I=5时的输出值。

  • 第3题:

    下列程序段执行后c的结果是 int a=9,b=11,c; C=a!=b? a+b:a-b;

    A.-2

    B.20

    C.11

    D.9


    正确答案:B
    解析:三目运算符是用“?”和“:”表示,其一般的形式为:expressionl?expression2:expression3,其中expressionl应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为true,则计算表达式expression2,并将计算结果作为整个条件表达式的结果;如果为false,则计算表达式expression3,并将计算结果作为整个条件表达式的结果。对三目运算符的用法掌握不够,a!=b是一个布尔逻辑表达式。注意:注意运算符的优先级。

  • 第4题:

    执行下列程序段后的输出结果是()。

    A.3

    B.2

    C.1

    D.4


    正确答案:A

  • 第5题:

    下列程序段的执行结果是______。 i=0 For j = 10 To 19 Step 3 i=i+1 Next j Print I

    A.4

    B.5

    C.3

    D.6


    正确答案:A

  • 第6题:

    下述程序段的执行结果是()。includeVoid main(){int x; for(x=1;x<=100;x++)if(++x%3==

    下述程序段的执行结果是( )。 #include <stdio.h> Void main() { int x; for(x=1;x<=100;x++) if(++x%3==0) if(++x%4==0) if(++x%7==0) printf("%d",x); }

    A.75

    B.76

    C.77

    D.84


    正确答案:D
    解析:程序段的功能是找出100以内能同时被3、4、7整除的数,只有选项D符合题意。

  • 第7题:

    执行以下程序段的输出结果是( )。

    A)0?0

    B)0?12

    C)0?0

    D)0


    正确答案:D
    格式字符x或x是以十六进制无符号形式输出整型数(注:输出时不显示前导0x或0X)。

  • 第8题:

    有如下程序段:int x=3,do{ x-=2;cout<<x;}while(!(--x));执行这个程序段的输出结果是( )。

    A.1

    B.30

    C.1-2

    D.死循环


    正确答案:C

  • 第9题:

    设已执行预编译命令include,以下程序段的输出结果是()。char s[]="an apple";printf("

    设已执行预编译命令#include<string.h>,以下程序段的输出结果是( )。 char s[]=" an apple" ; printf(" %d\n" ,strlen(s));

    A.7

    B.8

    C.9

    D.10


    正确答案:B
    解析:如果一个字符数组中存放一个字符串,则函数strlen的值为“\0”之前的全部字符个数,也包括空格在内。注意:字符串处理函数的使用。

  • 第10题:

    下列程序段的输出结果是_____。

    cout < < fixed < < 509.123456789 < < endl;


    正确答案:123457
    123457 解析:fixed的意义是在小数点后保留6位,所以 fixed输出为509.123457。

  • 第11题:

    当 #1=5537.342,#2=5539.0时,执行 IF [#1GT#2] GOTO 100 的结果是转而执行行号为N100的程序段(FANUC系统)。


    正确答案:错误

  • 第12题:

    单选题
    下列程序段的执行结果是()。
    A

    aaaaaa、abc、dec

    B

    aaa、abc、dec

    C

    aaa、abc、cde

    D

    aaa、abc、ddc


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

  • 第13题:

    执行下列语句段后程序的输出结果是______。

    int x[]={1,2,3,4,5};

    int q=x;

    cout<<*(++q)<<end1;


    正确答案:2
    2

  • 第14题:

    下列程序段的执行结果是______。

    i=4

    a=5

    Do

    i=i+1

    a=a+2

    Loop Until i>=7

    Print "A=";a


    正确答案:A=11
    A=11 解析:本段程序执行过程是:第1次循环后:i=i+1=5;a=a+2=7;第2次循环后:i=i+1=6;a=a+2=9;第3次循环后:i=i+1=7;a=a+2=11;此时循环条件成立,退出循环。

  • 第15题:

    A=10

    B=20

    ?IF(A>B,“A大于B”,“A不大干B”)

    执行上述程序段,显示的结果是_______。


    正确答案:A不大于B
    A不大于B 解析:if(表达式,表达式1,表达式2),如果表达式成立,则执行表达式1,否则执行表达式2。

  • 第16题:

    下面程序段执行后消息框的输出结果是( )。

    A. 1

    B. 12

    C. 123

    D. 1234


    正确答案:B
    本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环:在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题是一个后判断条件的While循环,在循环中首先利用整除10去掉a的最后一位,然后判断当前的a的个位数上的值是否满足循环条件,直至a=12时由于个位数为2不满足继续循环的条件从而退出循环。

  • 第17题:

    下列程序段执行时在屏幕上显示的结果是

    A)5

    B)6

    C)7

    D)8


    正确答案:D

  • 第18题:

    下列程序段的输出结果是( )。

    A.passwarn

    B.passerror

    C.goodpasswarn

    D.pass


    正确答案:A
    本题的考查点是switch语句。当用户键人字符时,会进入一个多分支选择语句,根据n的值,来确定下一步执行的选择语句;最后的结果应当为passwarn。本题需要注意的是,当case语句没有跟随break语句时,不会跳出switch,而是继续执行下一个case语句,直至遇到break语句。

  • 第19题:

    下列程序段的执行结果是______。 int i=0; while(i++<=2) printf("%d\t",i);

    A.1 2 3

    B.1 2

    C.1

    D.无结果


    正确答案:A
    解析:i++是先取值后判断,再自加,循环体输出自加后的值,循环体执行3次,控制符\t是移动水平制表位。

  • 第20题:

    有下列程序段:include using namespace std;int main() { char b[]= "Hello,you"; b[

    有下列程序段: #include <iostream> using namespace std; int main() { char b[] = "Hello,you"; b[5] = 0; cout<<b<<end1; return 0; } 执行此程序后,得到的输出结果是( )。

    A.Hello,you

    B.Hello0you

    C.Hello

    D.0


    正确答案:C
    解析:本题考核字符数组的特性。本题表面上看起来很简单,其实不然,出题者在题中隐藏了一个陷阱。常见的错误答案是:字符数组b初始化后,得b[5]='',执行“b[5]=0;”后,把0代替b[5]中的','即可。最后输出整个字符串“Hello0you”。下面是正确解答:在C++语言中规定:以字符’0’作为字符串结束标志。语句“b[5]=0;”就相当于语句b[5]='\0',即在数组b的b[5]加上了字符串结束标志,故执行该语句后,数组中存放的内容变为Hello。

  • 第21题:

    执行下列程序段后的的输出结果是( ) x=9; while( x>7) { printf("*");x--;}

    A.****

    B.***

    C.**

    D.*


    正确答案:C
    注意执行while循环前,变量x的初值为9.第1次执行while循环,控制循环的条件为“x>7”,这时x为9,条件成立,执行循环体:输出单个“*”,x再减1,x为8。继续循环,控制循环的条件是“x>7',现在x为8,条件成立,输出“*”后x减1,现在x为7。继续循环时,控制循环的条件不满足,退出循环。所以本段程序执行后,输出结果为两个“*”,本题答案应选C。

  • 第22题:

    设有程序段: t=6;a=7;b=8; if(a=b)t=a;,这段程序执行后,t的结果是()

    • A、6
    • B、7
    • C、8
    • D、0

    正确答案:C

  • 第23题:

    单选题
    有以下程序段:程序执行后的输出结果是(  )。
    A

    15

    B

    100

    C

    150

    D

    10


    正确答案: B
    解析:
    定义宏函数MAX返回x和y中的较大值。因此语句“MAX(i,j)”的值为15,执行“k=MAX(i,j)*10;”,输出k的值为150。