skystar 发表于 2019-7-9 09:55:39

19春北理工《C语言程序设计》在线作业(答案)


   北理工《C语言程序设计》在线作业      -0004
            试卷总分:100    得分:0
            一、 单选题 (共 40 道试题,共 80 分)
            1.若int x;则执行下列程序段后输出是(
            )。for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf(“%d”,x); }
             A.63
             B.62
             C.74
             D.73
            正确答案:C


             2.若int a,b,c;则为它们输入数据的正确的语句是( )。
            A.read(a,b,c);
             B.scanf("%d%d%d",a,b,c);
             C.scanf("%D%D%D",&a,&b,&c);
             D.scanf("%d%d%d",&a,&b,&c);
            正确答案


            3.不能正确为字符数组输入数据的是( )。
            A.char s;scanf(“%s”,&s);
             B.char s;scanf(“%s”,s);
             C.char s;scanf(“%s”,&s);
             D.char s;gets(s);
            正确答案:A


             4.若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是( )。
            A.scanf("%f",&c);
             B.scanf("8.4f",&c);
             C.scanf("%6.2f",&c);
             D.scanf("8f",&c);
            正确答案:A


             5.说明语句"int (*p)(); "的含义是( )。
            A.p是一个指向一维数组的指针变量
            B.p是一个指针变量,指向一个整型数据
            C.p是一个指向函数的指针,该函数的返回值是一个整型
            D.以上都不对
             正确答案:C


             6.下面描述中,不正确的是( )。
            A.递归法的关键是必须有一个递归终止的条件。
            B.递归算法要求语言具有反复自我调用子程序的能力。
            C.对于同一个问题,递推算法比递归算法的执行时间要长。
            D.递推算法总可以转换为一个递归算法。
             正确答案:C


             7.下列说法中正确的是( )。
            A.break用在switch语句中,而continue用在循环语句中。
            B.break用在循环语句中,而continue用在switch语句中。
            C.break能结束循环,而continue只能结束本次循环。
            D.continue能结束循环,而break只能结束本次循环。
             正确答案:C


             8.main(argc,argv)中形式参数argv的正确说明形式应当为( )。
            A.char *argv[ ]
             B.char argv[ ][ ]
             C.char argv[ ]
             D.char *argv
            正确答案:A
页: [1]
查看完整版本: 19春北理工《C语言程序设计》在线作业(答案)