首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inc1ude void main() { int n=2,k=1; while(!(k>0||n++)); printf("%d %d\n",k,n); } 程序运行后的输出结果是(
有以下程序 #inc1ude void main() { int n=2,k=1; while(!(k>0||n++)); printf("%d %d\n",k,n); } 程序运行后的输出结果是(
admin
2021-06-15
21
问题
有以下程序
#inc1ude
void main()
{ int n=2,k=1;
while(!(k>0||n++));
printf("%d %d\n",k,n);
}
程序运行后的输出结果是( )。
选项
A、0 2
B、1 3
C、5 7
D、1 2
答案
D
解析
在程序中整型变量n的初始值等于2,整型变量k的初始值等于1,在执行while语句时,由于表达式k的值大于0为真,所以不再需要判断“n++”是否为真,“(k>0||n++)”表达式的值为真。“!(k>0||n++)”表达式的值为假,所以while语句中的条件不满足,循环语句不会执行,变量n的值也不会加1,所在输出变量k和n的值是1和2。
转载请注明原文地址:https://jikaoti.com/ti/E2z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于函数的叙述中正确的是
有以下程序main(){inta=1,b=2;for(;a
有以下程序#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&al,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a
有以下程序#include<stdio.h>intfun(chars[]){char*p=s;while(*P!=0)p++;return(
C语言主要是借助以下哪种手段来实现程序模块化
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
以下C语言用户标识符中,不合法的是
软件生命周期中的活动不包括()。
随机试题
分层开采的原理是把各个分开的层位装配不同的配水器或配产器,调节同一井底流压而对不同生产层位的()。
如切除动物的垂体,可能出现
地域管辖是指()。
下列关于企业收益,说法错误的是()。
青春初期的孩子身高体重的增长已达到较高水平,而骨化过程远远没有完成。这体现了个体的身心发展具有()
根据我国现行《宪法》规定,担任下列哪一职务的人员,应由国家主席根据全国人大和全国人大常委会的决定予以任免?()
根据材料。回答121-125题。1-4月,城镇固定资产投资284.10亿元,同比增长25.7%。其中,国有及国有控股投资11527亿元,增长16.9%;房地产开发投资6952亿元,增长32.1%。从项目隶属关系看,中央项目投资2680亿元,
查士丁尼为了维护统治,镇压了()。
Earthquakescanbedevastating【1】disasters.TheinfamousSanFranciscoearthquakeof1906causedover$200millionworthofdam
Inthesimplestterms,amarketistheplacewheresellermeetsbuyertoexchangeproductsformoney.Traditionalmarketsstill
最新回复
(
0
)