#297. 【选择题】第4章:键盘输入和屏幕输出 (3)
【选择题】第4章:键盘输入和屏幕输出 (3)
说明
1. 已知:int a, b;用语句scanf(“%d%d”,& a ,&b);输入a、b的值时,不能作为输入数据分隔符是( )。
A.., B.空格 C.回车 D.tab键
2. 有以下程序
#include <stdio.h>
void main()
{
char c1=’1’,c2=’2’;
c1=getchar();c2=getchar();putchar(c1);putchar(c2);
}
当运行时输入:a<回车>后,以下叙述正确的是 ( )。
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
3. 已知i,j,k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。
A.scanf(“%2d%2d%2d”,&i,&j,&k); B.scanf(“%d_%d_%d”,&i,&j,&k);
C.scanf(“%d,%d,%d”,&i,&j,&k); D.scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
4. 已有如下定义和输入语句 ,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是 ( )。
int a1,a2; char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2); 注意:_表示空格,<CR>表示回车
A. 10A_20B<CR> B. 10_A_ 20_ B<CR> C. 10A20<CR> D. 10A20_B<CR>。
5. 阅读以下程序,当输入数据的形式为25,13,10<CR>正确的输出结果为( )。
void main()
{ int x,y,z
scanf("%d%d%d",&x,&y,&z );
printf("x+y+z=%d\n ,x+y+z);。
}
A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值
输出格式
#include<stdio.h>
int main()
{
printf("----------");
//例如:本次习题有5道题,则你的输出格式应为printf("AAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条
return 0;
}
请将上述提供的程序复制到提交代码的位置并作相应修改。
样例