首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序: #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全国计算机二级
相关试题推荐
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
有以下程序intf(inta){returna%2;}main(){ints[8]={1,3;5,2,4,6},i,d=0;for(i=0;f(s[i]);i++)d+=s[i];
以下叙述中不正确的是()
若有以下定义和语句charc1=’b’,c2=’e’printf("%d,%c\n",c2-c1,c2-’a’+A);则输出结果()
若有以下定义和语句()intu=010,v=Ox10,w=10;printf("%d,%d%d\n",u,v,w);则输出结果是
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。请填空。#in
下面程序的运行结果是:【】。#defineN10#defines(x)x*x#definef(x)(x*x)main(){inti1,i2;i1=1000/s(N);i2=1000/f(N
结构化程序由三种基本结构组成,三种基本结构组成的算法
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k])
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是
随机试题
试述我国《外贸法》的基本原则。
资产负债表的具体结构分为()两种。
在一笔出口业务中,付款方式采用信用证和D/P即期各半,为收汇安全,应在合同中规定()。
商业银行市场风险内部模型的定量要求有()。
毛泽东的著作中,对“实事求是”这句话作了科学解释的是()。
古人云:“不以规矩,不成方圆。”这里“规矩”的意思是:
学校西迁
virtualsecretariat
WhatisZepeto?
A、Tosavethemoneyforalongtime.B、Tobuyanewcar.C、Topurchaseausedcar.D、Togetasecondcar.B综合推断题。男士认为从长远看买新车省钱,所
最新回复
(
0
)