精华内容
下载资源
问答
  • A、运行程序段后输出0B、运行程序段后输出1C、程序段中的控制表达式是非法的D、程序段循环无数次[单选题]下面程序段的输出结果是________.x=3;do { y=x--;if (!y) {printf("*");continue;}printf("...

    [单选题]

    对下面程序段描述正确的是_______.

    int x=0,s=0;

    while (!x!=0) s+=++x;

    printf("%d",s);

    A、运行程序段后输出0

    B、运行程序段后输出1

    C、程序段中的控制表达式是非法的

    D、程序段循环无数次

    [单选题]

    下面程序段的输出结果是________.

    x=3;

    do { y=x--;

    if (!y) {printf("*");continue;}

    printf("#");

    } while(x=2);

    A、##

    B、 ##*

    C、死循环

    D、输出错误信息

    [单选题]

    若有以下定义和语句:

    int a=010, b=0x10, c=10;

    printf("%d,%d,%d\n",a,b,c);

    则输出结果是_________.

    A、10,10,10

    B、8,16,10

    C、8,10,10

    D、8,8,10

    [单选题]

    表达式5!=3的值是________.

    A、T

    B、非零值

    C、0

    D、1

    [单选题]

    在下列选项中,不正确的赋值语句是________.

    A、++t;

    B、 n1=(n2=(n3=0));

    C、k=i=j;

    D、a=b+c=1;

    [单选题]

    执行以下程序后,输出的结果是__________.

    #include

    void main( )

    { int y=10;

    do {y--;}

    while (--y);

    printf("%d\n",y--);

    }

    A、-1

    B、1

    C、8

    D、0

    [单选题]

    以下程序的执行结果是________.

    #include

    void main( )

    { int a,b,c,d,x;

    a=c=0;

    b=1;

    d=20;

    if (a) d=d-10;

    else if(!b)

    if (!c) x=15;

    else x=25;

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

    }

    A、d=20

    B、 d=10

    C、d=15

    D、25

    [单选题]

    一个C语言的执行是从___________.

    A、本程序的主函数开始,到本程序的主函数结束

    B、本程序的第一个函数开始,到本程序的最后一个函数结束

    C、本程序的主函数开始,到本程序的最后一个函数结束

    D、本程序的第一个函数开始,到本程序的主函数结束

    [单选题]

    执行下列程序段后的输出结果是_________.

    int x=1,y=1,z=1;

    x+=y+=z;

    printf("%d\n",x

    A、3

    B、2

    C、1

    D、4

    [单选题]

    以下程序段运行结果是________.

    int x=1,y=1,z=-1;

    x+=y+=z;

    printf("%d\n",x

    A、1

    B、2

    C、4

    D、不确定的值

    [单选题]

    执行下面程序时,若从键盘输入"2",则程序的运行结果是________.

    #include

    void main( )

    { int k; char cp;

    cp=getchar( );

    if (cp>='0' && cp='a' && cp

    A、2

    B、4

    C、1

    D、10

    [单选题]

    若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值_________.

    A、0

    B、1

    C、12

    D、6

    [单选题]

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

    #include

    void 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! Good Morning!

    C、Hello!Good morning!Bye_Bye!

    D、Hello! Bye_Bye!

    [单选题]

    以下程序的输出结果是________.

    #include

    void main()

    {

    int a=12, b=12;

    printf("%d,%d\n",--a,++b);

    }

    A、10,10

    B、12,12

    C、11,10

    D、11,13

    [单选题]

    函数pi的功能是根据以下近似公式求π值:__________

    (π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)

    请填空,完成求π的功能。

    #include

    void main( )

    { double s=0.0; int i,n;

    scanf("%ld",&n);

    for(i=1;i

    A、1/i*i

    B、1.0/i*i

    C、1.0/(i*i)

    D、 1.0/(n*n)

    [单选题]

    下面程序的运行结果是_________.

    #include

    void main( )

    { int a,b;

    a=-1;

    b=0;

    do {

    ++a;

    ++a;

    b+=a;

    } while(a

    A、34

    B、24

    C、26

    D、25

    [单选题]

    运行下面程序时,若从键盘输入"5 ",则程序的输出结果是_____ ___.

    #include

    void main( )

    { int a ;

    scanf("%d",&a);

    if (a++>5)printf("%d\n",a);

    else printf("%d\n",a--) ;

    }

    A、7

    B、6

    C、5

    D、4

    [单选题]

    以下程序的输出结果是_________.

    main( )

    { int a=100;

    if (a>100) printf("%d\n",a>100);

    else printf("%d\n",a

    A、a<=100

    B、100

    C、0

    D、1

    [单选题]

    若运行下面程序时,给变量a输入15,则输出结果是______.

    #include

    void main( )

    { int a,b;

    scanf("%d",&a);

    b=a>15?a+10:a-10;

    printf("%d\n",b) ;

    }

    A、5

    B、25

    C、15

    D、10

    [单选题]

    下列程序执行后的输出结果是_______.

    #include

    void main( )

    { int x,y=1,z;

    if ((z=y)

    A、4,1

    B、6,1

    C、5,0

    D、 出错信息

    展开全文
  • 以下程序输出结果是____。

    千次阅读 2017-08-01 16:27:24
    以下程序输出结果是__。class A { public: virtual void func(int val = 1) { std::cout<<"A->";} virtual void test() { func();} }; class B : public A { public: void func(int val=0

    以下程序输出结果是__

    class A
    {
    public:
        virtual void func(int val = 1)
        { std::cout<<"A->"<<val <<std::endl;}
        virtual void test()
        { func();}
    };
    class B : public A
    {
    public:
        void func(int val=0)
    {std::cout<<"B->"<<val <<std::endl;}
    };
    int main(int argc ,char* argv[])
    {
        B*p = new B;
        p->test();
    return 0;
    }

    正确答案: B

    A、A->0
    B、B->1
    C、A->1
    D、B->0
    E、编译出错
    F、以上都不对

    正确答案:B

    记住:virtual 函数是动态绑定,而缺省参数值却是静态绑定。 意思是你可能会 在“调用一个定义于派生类内的virtual函数”的同时,却使用基类为它所指定的缺省参数值。
    结论:绝不重新定义继承而来的缺省参数值!(可参考《Effective C++》条款37)
    对于本例:

    B*p = newB;
    p->test();

    p->test()执行过程理解:
    (1) 由于B类中没有覆盖(重写)基类中的虚函数test(),因此会调用基类A中的test();
    (2) A中test()函数中继续调用虚函数 fun(),因为虚函数执行动态绑定,p此时的动态类型(即目前所指对象的类型)为B*,因此此时调用虚函数fun()时,执行的是B类中的fun();所以先输出“B->”;
    (3) 缺省参数值是静态绑定,即此时val的值使用的是基类A中的缺省参数值,其值在编译阶段已经绑定,值为1,所以输出“1”;
    最终输出“B->1”。所以大家还是记住上述结论:绝不重新定义继承而来的缺省参数值!

    展开全文
  • 以下程序输出结果是:

    千次阅读 2018-11-21 23:31:50
    以下程序输出结果是: #include “stdio.h” main() {char *s,*s1=“here is”,*s2=“key”; s=s1; while (*s1!=’\0’) s1++; while (*s1++!=*s2++) s2=s; while (*s2!=’\0’) s2++; printf ("%d-%d=%d\n&...

    以下程序的输出结果是:
    #include “stdio.h”
    main()
    {char *s,*s1=“here is”,*s2=“key”;
    s=s1;
    while (*s1!=’\0’) s1++;
    while (*s1++!=*s2++) s2=s;
    while (*s2!=’\0’) s2++;
    printf ("%d-%d=%d\n",s2,s,s2-s);
    }
    之前一直不理解这个的结果是什么意思。。
    在这里插入图片描述

    #include "stdio.h"
    main()
    {char *s,*s1="here is",*s2="key"; 
    s=s1; //从这里开始,print的s=s1=19748668,即字符串存储起始位置
    while (*s1!='\0')	s1++;//s1向后走,直到字符串的末尾\0,此时printf的s1=19748675
    while (*s1++!=*s2++)	s2=s;
    //这行功能:比较s1与s2,s1的“h”(位置为s+1=19748669)与s2的“k”不同,则s2=s
    //这行执行后:s1=19748922,s2=19748669
    while (*s2!='\0')	s2++; 
    //这行让s2查找至末尾\0: s2=19748675(*s2="here is")
    printf ("s=%d\n",s);
    printf ("s1=%d\n",s1);
    printf ("s2=%d\n",s2);
    printf ("%d-%d=%d\n",s2,s,s2-s);//s2-s即“here is”的长度为7
    }
    

    每次执行程序,存储位置都不一定相同,故s,s1,s2的值每次都会有所不同,但是存储的相对位置是不会改变的,s2-s即“here is”的长度,为7。

    展开全文
  • void ss (char *s,char t) { while (*s) { if(*s==t) *s=t-‘a’+’A...void main() { char str1[100]=“abcddfefdbd”,c=‘d’; ss (str1,c); printf ("%s\n",str1); } ABCDDEFEDBD abcDDfefDbD abcAAfefAbA Abcd...

    void ss (char *s,char t)
    {
    while (*s)
    {
    if(*s==t) *s=t-‘a’+’A’;
    s++;
    }
    }
    void main()
    {
    char str1[100]=“abcddfefdbd”,c=‘d’;
    ss (str1,c); printf ("%s\n",str1);
    }

    ABCDDEFEDBD
    abcDDfefDbD
    abcAAfefAbA
    Abcddfefdbd

    解析:
    函数ss的功能就是将字符串s中的所有字符为t的字符替换为大写字符。对
    于主函数中的函数ss的调用,就是将字符串str1中的小些字符’d’替换成大写字符’D’。所以
    正确答案是B。

    展开全文
  • 【其它】请提交实验五压缩包【判断题】线程t1中执行t2.sleep(5000)语句,则线程t2休眠5s【判断题】Java源程序中的文件名一定要和文件中某个类的名称一致() (5.0分)【单选题】下列程序输出结果为() public class ...
  • 以下程序段的输出结果为()。

    千次阅读 2020-09-13 19:46:25
    for(i=4;i>1;i–) for(j=1;j<i;j++) putchar(’#’); 答案:###### 解析:内部循环完了之后再进行外部循环,第二次外部循环的时候...putchar:c语言函数之一,作用是向终端输出一个字符,这里一共循环输出6次 ...
  • 以下代码的输出结果是?

    千次阅读 2018-05-31 15:25:20
    class A { ... public void a1() { System.out.println("A-a1"); } } public class Test extends A { int bb = 0; public Test() { bb = 1000; } public void a1() { Syste...
  • 习题3.6 阅读下面程序,分析其执行过程,写出输出结果 #include <iostream> using namespace std; class Student {public: Student(int n,float s):num(n),score(s){} void change(int n,float s) {num=n.....
  • 若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是: include <stdio.h> #include <math.h> main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)&...
  • 2.以下代码执行后输出结果为( )

    千次阅读 2019-05-13 21:10:24
    以下代码执行后输出结果为( ) public class Test { public static void main(String[] args) { System.out.println("return value of getValue(): " + getValue()); } public static int getValu...
  • 【C语言】编写程序输出以下图形

    万次阅读 2019-11-22 14:26:00
    编写程序输出以下图形: * ** *** **** ***** 代码: #include <stdio.h> int main() { int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j <= i; j++)/*内层循环控制每行输出*字符的个数*/ .....
  • 关于public static void main()

    万次阅读 多人点赞 2018-07-04 09:43:05
    public static void main(String[] args){ } public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数。 static关键字,告知编译器main方法是一个静态方法。也就是说main方法中的代码是...
  • 3.19 程序填空题3 (5分)

    千次阅读 2020-12-17 00:35:04
    参照输出样例补全以下程序,使程序输出结果与输出样例一致。 public class Main { public static void main(String[] args) { Son son = new Son(); son.method(); } } class Parent { Parent() { System.out....
  • 【单选题】关于下列程序段的输出结果,说法正确的是: ( ) public class MyClass{ static int i; public static void main(Stringargv[]){ System.out.println(i); } } 【单选题】下列属于 SAX 解析 xml 文件的优点的...
  • public static void main(String[] args)含义

    万次阅读 多人点赞 2019-03-20 16:34:08
    public static void main(String[] args){ } 1、这个函数,我们称之为主函数,它的特殊之处在于: 1、格式是固定的 2、被jvm所识别和调用 2、各组成部分含义: public:权限必须是最大的 static:不需要对象,...
  • voidmain误区和return的作用讲解

    千次阅读 2012-12-16 23:56:47
    很多人甚至市面上的一些书籍,都使用了void main( )这一形式 ,其实这是错误的。 C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着: The definition void ...
  • 不要让main函数返回void

    千次阅读 2018-06-16 22:32:35
    同C程序一样,每个C++程序都包含一个或多个函数,而且必须有一个函数命名为main,并且每个函数都由具有一定功能的语句序列组成。操作系统将main作为程序入口,调用main函数来执行程序main函数执行其语句序列,并...
  • 7-1 程序填空题2 (12分)

    千次阅读 2020-06-14 11:25:27
    补全以下程序,使得程序输出结果与下述结果一致。 public class Main { public static void main(String[] args) { Test test = new Test(true); } } class Test { public Test(){ System.out.println(“Constructor...
  • 使用idea创建src的java文件时自带一个Main.java文件,该文件输出一句"Hello World",这是为什么呢?原来Hello World 中文意思是『你好,世界』。因为《The C Programme Language》中使用它做为第一个演示...
  • 计算一个自然数的各位数字之和,在主函数中输入自然数,并输出结果。求大神解答 编写程序,计算一个自然数的各位www.zhiqu.org 时间: 2020-12-07#include#includeint main(){int i=0,t=0;char a[100];scanf("%s",a...
  • 已知字母A的ASCII码为十进制的65,下面程序输出是______A_____. #include<stdio.h> void 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) 不...
  • 顺序结构程序设计练习题_

    千次阅读 2020-12-18 18:02:17
    C 语言练习题总汇一、 单选题:【顺序结构程序设计】1.己知int k,m=1;执行语句k=-m++;后k 的值是( A )。(提示:负号与自加运算符同级,结合方向从右向左)A)-1 B) 0 C)1 D)22.若有定义int x=4;则执行语句 x + = x ...
  • public class TestSort {... public static void main(String[] args) { // 需要分别用Javac和Java命令行编译和运行 int[] arr; int temp = 0; arr = new int [9]; for (int i = 0; i ; i++){ arr[i] = In
  • #include using namespace std; class Student { public: ...Student(int n,float s):num(n),score(s){} ...void change(int n,float s){num=n;score=s;} void display(){cout private: int num; float score;
  • 写了一个最简单的输出就报这个错,检查后main函数没有问题 最后解决:运行前先按一下ctrl+s,或者右键点save, 保存一下,然后再运行就没有问题了。 ...
  • Java程序程序运行入口方法main的签名正确的有() A.public static void main(String[] args) B.public static final void main(String[] args) C.static public void main(String[] args) D.static public ...
  • class CharTest { public static void main(String[] args) { char c = (char)70000; System.out.println(c); } } 请问这个程序为什么输出结果是一个问号?
  • 请写出以下程序运行结果: public class MyFor{ public static void main(String argv[]){ int i, j; outer: for (i=1;i <3;i++) inner: for (j=1; j<3; j++) { if (j==2)continue outer; System.out....
  • #include int main(void) { char s[]="ABCD"; char *p; for (p=s;p;p++) printf("%c\n",*p); return 0; }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 924,814
精华内容 369,925
关键字:

main以下程序的输出结果是void

友情链接: BiTree.rar