柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
A.while(ch=getchar() ='N') printf("%c ",ch);
B.while((ch=getchar())!='N') printf("%c ",ch);
C.while(ch=getchar()=='N') printf("%c ",ch);
D.while((ch=getchar())=='N') printf("%c ",ch);
热度🔥434
参考答案:B
解析:
【解析】在C语言中等于号用"= ="表示,一个"="表示赋值,所以A错误。C、D 选项的含义都是如果输入的字符为 "N",则打印输出,所以正好和题意相反。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
学生小王在选课时编写了一个程序,为了保证有足够的学分,他先选了课程B,然后继续申请心仪的课程A。若能选到课程A,则退掉课程B。部分程序如下: count.A //表示课程A的信号量 count.B //表示课程B的信号量 { … P(count.A); select_course(A); relese_course(B); V(count.B); … } 请问:小王的程序能否达到选到课程A又退掉课程B的目的?
对于以下程序 if ( a > 0 and b > 0 ) then c = c/a; if ( a > 1 or c > 1 ) then c = c+1; 执行条件/判定覆盖,为使得每一条件取值和每一分支都至少执行一次,需要测试用例数是
IEEE 802.11b标准支持的最大数据传输速率是
下列叙述中正确的是( )。
标签
二级C语言
ch
字符
while
读入