题目内容

已有定义int i;float f1; 执行scanf(“%3d%3f”,&i,&f1)时,输入“123.45678↙”,则i,f1的值应该是()。

A. i=123,f1=0.45
B. i=123.000000,f1=0.456780
C. i=123,f1=456.00000
D. i=123.000000,f1=0.00000

查看答案
更多问题

以下程序运行时若输入:a<回车>,则叙述正确的是()。#include int main(){char c1='1',c2='2';c1=getchar();c2=getchar();putchar(c1);putchar(c2);}

A. 变量c1被赋予字符a,c2被赋予回车符
B. 程序将等待用户输入第2个字符
C. 变量c1被赋予字符a,c2中仍是原有字符2
D. 变量c1被赋予字符a,c2中将无确定值

以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是______。#include int main(){ int r; float s;scanf("%d",&r);s=p*r*r;printf("s=%f\n",s); }

A. 注释语句书写位置错误
B. 存放圆半径的变量r不应该定义为整型
C. s=p*r*r;语句中使用了非法变量
D. 输出语句中格式描述符非法

已有如下定义和输入语句,char c1,c2; int x; scanf("%c%d%c",&c1,&x,&c2);若要求x、c1、c2的值分别为9、'K'和'H',正确的数据输入是()。

A. 9KH
B. K 9 K
C. K9 H
D. K9H

有以下程序,程序运行后输出结果是()。int main(){int a=0,b=0;a=10;b=20;printf("a+b=%d\n",a+b); /* 输出计算结果 */}

A. a+b=10
B. a+b=30
C. 30
D. 出错

答案查题题库