#297. 【选择题】第4章:键盘输入和屏幕输出 (3)

【选择题】第4章:键盘输入和屏幕输出 (3)

说明

1. 已知:int a, b;用语句scanf(“%d%d”,& a ,&b);输入a、b的值时,不能作为输入数据分隔符是( )。

A.,    B.空格     C.回车      Dtab

 

2. 有以下程序 

#include <stdio.h>

void main() 

{

char c1=’1’,c2=’2’; 

 c1=getchar();c2=getchar();putchar(c1);putchar(c2); 

当运行时输入:a<回车>后,以下叙述正确的是 (  )。

A.变量c1被赋予字符ac2被赋予回车符

B.程序将等待用户输入第2个字符 

C.变量c1被赋予字符ac2中仍是原有字符

D.变量c1被赋予字符ac2中将无确定值

 

3. 已知i,j,kint型变量,若从键盘输入:1,2,3<回车>,使i的值为1j的值为2k的值为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,AB,当从第一列开始输入数据时,正确的数据输入方式是 ( )。

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;


请将上述提供的程序复制到提交代码的位置并作相应修改。

样例