作业帮 发表于 2021-12-24 16:33:20

浙江广播电视大学21秋《程序设计基础(省)》第2次形考

《程序设计基础(省)》第2次形考
1.[判断题] 在switch 语句中可以根据需要使用或不使用break语句。

    A.√
    B.×
    答:——T——
2.[判断题] if后面的表达式只能为逻辑表达式、关系表达式。
    A.√
    B.×
    答:——F——
3.[判断题] C语言中循环语句有while、for、和do-while语句。
    A.√
    B.×
    答:——T——
4.[判断题] 在if和else后面的语句只能是一条语句,不可以为复合语句。
    A.√
    B.×
    答:————
5.[单选题] 以下说法错误的是( )。
    A.while、do~while和for语句的循环体都可以是空语句
    B.while语句是先进行循环条件判断,后执行循环体的
    C.do~while是先执行循环体,后进行循环条件判断
    D.do~while语句与while语句的区别仅是关键词“while”出现的位置不同
    答:————
6.[单选题] 设a=1,则表达式a=a-a的值为 (      )。
    A.1
    B.2
    C.3
    D.0
    答:————
7.[单选题] t为int类型,进入下面的循环之前t的值为1,以下叙述正确的是(   )。
while( t=0 )
{ …… }
    A.因为t不等于0,所以循环控制表达式的值为0
    B.将0赋给t,所以不管t的初值是什么,循环控制表达式的值都为0
    C.循环控制表达式不合法
    D.以上说法都不对
    答:————
8.[单选题] 结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构。(       )
    A.顺序结构
    B.分支结构
    C.循环结构
    D.嵌套结构
    答:————
9.[单选题] 在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符(       )。
    A.%
    B./
    C.*
    D.++
    答:————
10.[单选题] for循环语句“for(i=0; i<n; i++) S;”中循环体S语句被执行的次数为( )。
    A.n+1   
    B.n
    C.n-1
    D.n-2
    答:————
11.[单选题] 当处理特定问题时的循环次数已知时,通常采用( )循环来解决。
    A.for
    B.while
    C.do-while
    D.switch
    答:————
12.[单选题] 设a=6,b=4,则表达式b=a的值为 (      )。
    A.4
    B.6
    C.24
    D.true
    答:————
13.[单选题] 设a=7,b=2,则表达式b%a的值为 ( )。
    A.1
    B.2
    C.3
    D.0
    答:————
14.[单选题] 假定i的初值为0,则在循环语句“while(i<n) {s+=i*i; i++;}”中循环体被执行的总次数为(    )。
    A.n-1
    B.n
    C.n+1
    D.n/2
    答:————
15.[单选题] C语言中的循环控制语句中属于“直到型”循环的语句是( )。
    A.goto
    B.while
    C.for
    D.do-while
    答:————
16.[单选题] C语言中,关于运算符的正确概念是 (       )。
    A.运算符具有优先级,同优先级的运算符由括号决定运算次序
    B.在不同优先级运算符进行混合运算时,运算的先后次序取决于结合性
    C.在同优先级的运算符参与运算时,先计算左侧的运算符
    D.运算符具有优先级和结合性
    答:————
17.[单选题] 逻辑表达式(x>0 && x<=10)的相反表达式为(    )。
    A.x<=0 || x>10
    B.x<=0 && x>10
    C.x<=0 || x<=10
    D.x>0 && x>10
    答:————
18.[单选题] 逻辑运算符中,运算优先级按从高到低依次为(    )。
    A.!,&&,||
    B.||,&&,!
    C.&&, ||, !
    D.&&, !, ||
    答:————
19.[单选题] 若变量c为char类型,能正确判断c为数字字符(阿拉伯数字0-9)的表达式是(       )。
    A.0'<=c<= '9'
    B.(c>= '0')||(c<= '9')
    C.(c>=0)&&(c<=9)
    D.(c>='0')&&(c<='9')
    答:————
20.[单选题] 由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。
    A.c
    B.lik
    C.obj
    D.exe
    答:————
21.[单选题] 任何复杂的程序,都是由(   )构成的。
    A.分支结构、顺序结构、过程结构
    B.循环结构、分支结构、过程结构
    C.顺序结构、循环结构、分支结构
    D.循环结构、分支结构
    答:————
22.[单选题] 以下关于C程序的描述不正确的是(   )。
    A.每个语句和数据定义的最后必须有分号
    B.一个C程序总是从main函数开始执行
    C.C程序的书写格式要求严格,区分大小写,并且一行内只能写一个语句
    D.C语言的本身没有输入输出语句
    答:————
23.[单选题] 以下说法错误的是( )。
    A.while、do~while和for语句的循环体都可以是空语句
    B.while语句是先进行循环条件判断,后执行循环体的
    C.do~while是先执行循环体,后进行循环条件判断
    D.do~while语句与while语句的区别仅是关键词“while”出现的位置不同
    答:————
24.[单选题] 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(   )语句。
    A.for
    B.if
    C.do
    D.while
    答:————
25.[单选题] 设a=2,则表达式a=a-1的值为 (      )。
    A.1
    B.2
    C.3
    D.0
    答:————
26.[单选题] C语言源程序编译后目标文件的扩展名为( )。
    A.c
    B.lik
    C.obj
    D.exe
    答:————
27.[单选题] 设a=5,b=2,则表达式a/b的值为 (      )。
    A.1
    B.2
    C.3
    D.2.5
    答:————
28.[单选题] 若给定表达式(m)?a++:a--,则其中表达式m和(       )等价。
    A.m==0
    B.m!=0
    C.m=0
    D.m=1
    答:————
29.[单选题] 如果在用户的程序中要使用C库函数中的数学函数时,应在该源文件中使用的include命令是(   )。
    A.#include<string.h>
    B.#include<math.h>
    C.#include<stdio.h>
    D.#include<ctype.h>
    答:————
30.[单选题] 设a=7,b=2,则表达式a%b的值为 (      )。
    A.1
    B.2
    C.3
    D.0
    答:————
31.[单选题] C语言程序是从main函数开始执行,这个函数写在(   )。
    A.程序文件的开始
    B.它所调用的函数的前面
    C.程序文件的最后
    D.程序文件的任何位置
    答:————
32.[单选题] 设a=1,b=2,则表达式b=a的值为 (      )。
    A.1
    B.2
    C.3
    D.-1
    答:————
33.[单选题] C语言源程序文件的缺省扩展名为( )。
    A.c
    B.lik
    C.obj
    D.exe
    答:————
34.[单选题] 以下if语句错误的是(      )。
    A.if (x)x+=y;
    B.if (x<y);
    C.if (x<y)x++; printf("%d", x); elsey++; printf("%d", y);
    D.if (x!=y)printf("%d不等于%d ",x,y);elseprintf("%d等于%d ",x,y);
    答:————
35.[单选题] 设a=6,b=2,则表达式b/a的值为 ( )。
    A.1
    B.2
    C.3
    D.0
    答:————
36.[单选题] 以下关于switch语句的说法正确的是(      )。
    A.break语句是语句中必须的一部分
    B.在switch 语句中可以根据需要使用或不使用break语句
    C.break语句在switch 语句中不可以使用
    D.在switch 语句中的每一个case都要用break语句
    答:————
37.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x,sum=0; <br />   for(x=5; x>=0; x--) <br />{ sum+=x; } <br />printf("%d", sum);<br />}
    A.01234
    B.0
    C.10
    D.15
    答:————
38.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x,sum; <br />for( sum=x=0; x<=5; x++) <br /> { sum+=x; }<br />printf("%d", sum);<br />}
    A.01234
    B.0
    C.10
    D.15
    答:————
39.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x; <br />for(x=0; x<=5; x++)<br />   { printf("%d ", x); }<br /> }
    A.0 1 2 3 4
    B.1 2 3 4 5
    C.1 2 3 4
    D.0 1 2 3 4 5
    答:————
40.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />#include<stdio.h><br />void main()<br />{ int x,sum; <br />for( sum=x=0; x<5; x++) <br />{ sum+=x; } <br />printf("%d", sum);<br />}
    A.01234
    B.0
    C.10
    D.15
    答:————
41.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />void main()<br />{ int x=2,y=1;<br />   y+=x; <br />printf("%d", y);<br />}
    A.1
    B.2
    C.3
    D.y
    答:————
42.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />void main()<br />{ int x=1,y; <br />y=x>0?1:0; <br />printf("%d ", y);<br />}
    A.0
    B.1
    C.-1
    D.y
    答:————
43.[单选题] 阅读以下程序,以下哪项是它的运行结果?( )<br />void main()<br />{ int x=3,y;<br />y=x*x;<br />printf("%d*%d= %d ",x,x,y);<br />}
    A.3*3=9
    B.3+3=6
    C.3-3=0
    D.x*x=y
    答:————


页: [1]
查看完整版本: 浙江广播电视大学21秋《程序设计基础(省)》第2次形考