柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
main() { int a = -2, b = 0; while (a++ && ++b) ; printf("%d,%d\n", a, b ); } 程序运行后输出结果是
A.0,2
B.0,3
C.1,3
D.1,2
热度🔥525
参考答案:D
解析:
【解析】本题重点考察while语句,变量a和b分别赋初值为-2和1,while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。a++即a参与运算后,a的值再自增1。++b即b自增1后再参与其它运算。当表达式的值为0时,退出循环,最后输出a和b的值为1和2。因此D选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
数据库中有数据表"Emp",包括"Eno"、"Ename"、"Eage"、"Esex"、"Edate"、"Eparty"等字段。下面程序段的功能是:在窗体文本框"tValue"内输入年龄条件,单击"删除"按钮完成对该年龄职工记录信息的删除操作。 Private Sub btnDelete_Click() '单击"删除"按钮 Dim strSQL As String '定义变量 strSQL="delete from Emp" '赋值SQL基本操作字符串 '判断窗体年龄条件值无效(空值或非数值)处理 If IsNull(Me!tValue)=True Or IsNumeric(Me!tValue)=False Then MsgBox "年龄值为空或非有效数值!", vbCritical, "Error" '窗体输入焦点移回年龄输入的文本框"tValue"控件内 Me!tValue.SetFocus Else '构造条件删除查询表达式 strSQL=strSQL & " where Eage=" & Me!tValue '消息框提示"确认删除?(Yes/No)",确认后实施删除操作 If Then DoCmd.RunSQL strSQL ' 执行删除查询 MsgBox "completed!", vbInformation, "Msg" End If End If End Sub 按照功能要求,在横线上应填写的是( )。
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:Private Sub Check1_Click(Index As Integer) …End Sub则下面叙述中错误的是( )。
下列关于计算机病毒的说法中,正确的是( )。
标签
二级C语言
while
语句
程序
表达式