|
更多答案:www.ybaotk.com
《程序设计基础(省)》第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); else y++; printf("%d", y); D.if (x!=y) printf("%d不等于%d ",x,y); else printf("%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
答:————
更多答案:www.ybaotk.com
|
上一篇:浙江广播电视大学21秋《程序设计基础(省)》第1次形考资料非答案下一篇:浙江广播电视大学21秋《程序设计基础(省)》第3次形考答案非答案
|