vlambda博客
学习文章列表

【理论巩固】【精选】二级C语言第五章选择题

【理论巩固】【精选】二级C语言第五章选择题

由以下while构成的循环,循环体执行的次数是______。              
int k=0;
while ( k=1 ) k++;

A、无限次

B、一次也不执行

C、执行一次

D、有语法错,不能执行

正确答案:A

【理论巩固】【精选】二级C语言第五章选择题

本题考查的是while循环语句。                              
条件k=1永远为真,无限循环。
故本题答案为A。                                          


【理论巩固】【精选】二级C语言第五章选择题
【理论巩固】【精选】二级C语言第五章选择题


请读程序:
#include <stdio.h>
main()
{
int num=0;
while( num <=2){
num++; printf("%d\n",num);
}
}
上面程序的输出结果是______。
     

【理论巩固】【精选】二级C语言第五章选择题                               

A、

B、

C、

D、

正确答案:B

【理论巩固】【精选】二级C语言第五章选择题

本题的考查点是while()语句。

程序中使用的是while循环,为"当型"循环结构,即当条件为真时循环,将值代入循环,当num为3时,循环的条件已经为假,将不再循环。             
本题答案为B。



【理论巩固】【精选】二级C语言第五章选择题


【理论巩固】【精选】二级C语言第五章选择题


在以下给出的表达式中,与while(E)中的(E)不等价的表达式是______。

A、(!E==0)

B、(E>0||E<0)

C、(E==0)

D、(E!=0)

正确答案:C

【理论巩固】【精选】二级C语言第五章选择题

本题考查的是while条件表达式的判断。
while(表达式)语句用来实现"当型"循环结构,当表达式为非0值时,执行while语句中的内嵌语句。选项A非零即为1,选项B与选项D的结果也为1,只有选项C为0。
故本题答案为C。



【理论巩固】【精选】二级C语言第五章选择题


【理论巩固】【精选】二级C语言第五章选择题


有以下程序
main()
{ int k=5;
while(--k) printf("%d",k-=3);
printf("\n");
}
执行后的输出结果是______。

A、1

B、2

C、4

D、死循环

正确答案:A

【理论巩固】【精选】二级C语言第五章选择题

本题考查的是WHILE语句的应用。
此题中首先给k赋初值5,执行while语句:中的表达式"--k",k先自行减1结果为4,满足while执行条件输出:k=k-3=4-3=1;此时输出结果为1。返回执行while语句,重复上面的操作,while后的表达式为0,退出循环,所以最后的输出结果为1。
故本题答案为A。



【理论巩固】【精选】二级C语言第五章选择题


【理论巩固】【精选】二级C语言第五章选择题


有以下程序
#include <stdio.h>
main()
{ char ch = '1';
while (ch < '9')
{
printf("%d", ch - '0');
ch++;
}
}
程序运行后的输出结果是______。

A、1

B、01234567

C、0

D、12345678

正确答案:D

【理论巩固】【精选】二级C语言第五章选择题

本题的考查知识点是while循环语句。
第一步:ch = '1',ch < '9'成立,输出1,ch = '2';
第二步:ch = '2',ch < '9'成立,输出2,ch = '3';
以此类推:第八步:ch = '8',ch < '9'成立,输出8,ch = '9';
ch = '9'时,ch < '9'不成立,程序结束,故选项D正确。
所以本题答案选D。



【理论巩固】【精选】二级C语言第五章选择题



👉👉👈👈