柠檬试题库
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);
热度🔥377
参考答案:B
解析:
【解析】在C语言中等于号用"= ="表示,一个"="表示赋值,所以A错误。C、D 选项的含义都是如果输入的字符为 "N",则打印输出,所以正好和题意相反。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
假定有以下函数过程:Function Fun(S As String)As String Dim s1 As String For i=1 To Len(S) s1=LCase(Mid(S, i, 1))+s1 Next i Fun=s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim Str1 As String, Str2 As String Str1=InputBox("请输入一个字符串") Str2=Fun(Str1) Print Str2 End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为( )。
为计算an的值,某人编写了函数power如下:Private Function power(a As Integer,n As Integer)As Long Dim s As Long p=a For k=1 To n p=p*a Next k power=pEnd Function在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是( )。
关于ARM指令中的条件域,以下表述正确的是( )。
标签
二级C语言
ch
字符
while
读入