编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
一、单项选择题
题目1
假设x的值为15,那么执行“if(x>10) x++; else x--;〞语句后,x的值为〔
〕。
a. 14
b. 15
c. 10
d. 16
题目2
假设x的值为-10,那么执行“if(!x) x++; else x--;〞语句后,x的值为〔 〕。
a. -9
b. -11
c. -10
d. 0
题目3
假设x的值为10,那么执行“switch(x%3){case
0: x++; case 1:x++; case 2: x++;}〞语句后,x的值为〔 〕。
a. 13
b. 12
c. 11
d. 10
题目4
编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
假设x的值为10,那么执行“switch(x%3){case
0: x++; break; case 1:x++; default: x++;}〞语句后,x的值为〔 〕。
a. 9
b. 10
c. 11
d. 12
题目5
假设n的值为10,那么执行“for(i=1;
i<n; i++) S;〞语句的过程中,表达式i=1共被执行的次数为〔 〕。
a. n
b. n+1
c. 1 B. n-1 C.
n-1
d. 1
题目6
假设n的值为10,那么执行“for(i=0;
; i++) if(i>n/3) break;〞语句后,i的值为〔 〕。
a. 3
b. 6
c. 4
d. 5
题目7
编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
假设n的值为10,那么执行“for(i=1;
i<n; i++) S;〞语句的过程中,表达式i++共被执行的次数为〔 〕。
a. n+1
b. n
c. 1
d. n-1
题目8
假设n的值为10,那么执行“for(i=0;
i<n; i++) for(j=i; j<n; j++) S;〞语句后,内层循环体S语句的执行总次数为〔 〕。
a. n(n-1)/2
b. (n+1)/2
c. n*n
d. n(n+1)/2
题目9
假设n的值为10,那么执行“while(n-->0)
s+=n;〞语句的过程中,循环体被执行的次数为〔 〕。
a. 8
b. 10
c. 11
d. 9
题目10
假设n的值为5,s的值为0,那么执行“while(n-->0) s+=n;〞语句后,s的值为〔 〕。
编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
a. 10
b. 15
c. 12
d. 14
题目11
在以下的语句中,必须以分号作为完毕的语句是〔 〕。
a. while
b. for
c. switch
d. do
题目12
假设n的值为5,s的值为0,那么执行“do s+=n--; while(n>0);〞语句后,s的值为〔
〕。
a. 12
b. 13
c. 15
d. 14
题目13
要完毕任一种循环语句或switch语句的执行,那么在其中使用的语句为〔 〕。
a. goto
b. break
c. continue
d. return
编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
二、判断题
题目14
在if语句中,必须带有else子句,不能省略它。
对
错
题目15
在for循环语句的头部,for后面括号内共有3个表达式位置。
对
错
题目16
for循环语句不能够被转换为while循环语句。
对
错
题目17
while循环语句中的循环体可能不会被执行。
对
错
题目18
while循环语句的循环体,只能是复合语句,不能是简单语句。
对
错
题目19
do-while循环语句中的循环体可能不会被执行。
编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
对
错
题目20
do-while循环语句的循环体,只能是复合语句,不能是简单语句。
对
错
题目21
do-while循环语句是以循环体结尾的。
对
错
题目22
break语句可以使用在switch语句中。
对
错
题目23
return语句中可以带有返回表达式。
对
错
题目24
continue只能使用在任一种循环语句的循环体中。
对
错
三、程序
C语言程序设计-第3章 练习题 来自淘豆网www.taodocs.com转载请标明出处.