首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c,&c1,&c2,&c3,&c4); c5=getchar();
有以下程序: #include <stdio.h> main() { char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c,&c1,&c2,&c3,&c4); c5=getchar();
admin
2013-06-11
46
问题
有以下程序: #include <stdio.h> main() { char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c,&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(%c%c\n,c5,c6); } 程序运行后,若从键盘输入(从第1列开始) 123<回车> 45678<回车> 则输出结果是( )。
选项
A、1267
B、1256
C、1278
D、1245
答案
8
解析
在题目中,程序执行到scanf()函数时,会暂停等待用户输入4个字符,按题意输入 123<回车>后,字符1~3被分别输入到c1~c3中,而c4会得到一个换行符’\n’。然后执行第1个getchar()函数,由于前面的scanf()函数读完了缓冲区中的所有字符,所以此时程序会又暂停等待用户输入,按题意输入45678<回车>后,缓冲区第1个字符’4’被读入并赋给c5,第2个getchar()函数会读入缓冲区第2个字符’5’。所以最后依次输出c1、c2、c5、c6的值后,屏幕上的结果是1245。故应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/kNJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则
以下能正确定义二维数组的是
数据库的设计通常可以分为4个步骤:需求分析、概念设计、【】和物理设计。
不能把字符串"Hello!"赋给数组b的语句是______。
若定义了以下函数: voidf(…) {… *p=(double*)malloc(10*sizeof(double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是
按条件f对关系R进行选择,其关系代数表达式为______。
关系运算中花费时间可能最长的运算是______。
深度为5的满二叉树有【 】个叶子结点。
按照软件测试的一般步骤,集成测试应在【 】测试之后进行。
随机试题
()是婴幼儿思维发展的准备时期。
约翰.鲍尔比通过观察把婴儿的分离焦虑分为三个阶段:反抗阶段、超脱阶段和()
提示慢性阻塞性肺气肿的体征提示右心室肥大的体征
以下意思表示不属于要约的是()。
编制省域城镇体系规划时应注意的原则包括()。
建筑市场不良行为记录信息公布期限一般是()。
盾构法最适合于在()中建造隧道。[2004年真题]
万老师脾气急躁,有一次打了小夏同学一巴掌,小夏的母亲第二天来学校找万老师。如果你是万老师,你会()。
递归函数执行时,其调用和返回控制是利用()来进行的。
MaryandJohnarebusylookingforahotelfortheirwedding________.
最新回复
(
0
)