输入、输出函数
*46
D
putchar函数可以向终端输出一个:
A)异步传输和同步传输哪个效率高整型变量表达式值
B)实型变量值
C)字符串
D)字符或字符型变量值
*47
B
printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5css里面的display列。如果字符串长度大于5,则输出按方式
A)从左起输出该字串,右补空格
B)按原字符长从左向右全部输出
C)右对齐输出该字串,左补空格
D)internal flight输出错误信息
*48
C
printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按方式。
A)从左起输出该字串,右补空格
B)按原字符长从左向右全部输出
C)右对齐输出该字串,左补空格
D)输出错误信息
*49
D
已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
A)整型变量的输出格式符只有%d一种
B)%x 是格式符的一种,它可以适用于任何一种类型的数据
C)%x 是格式符的一种,其变量的值按十六进制输出,%8lx 是错误的
D)%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度
*50
Dmatlab中for循环的用法
x ,y均定义为int,z定义为double,以下不合法的scanf函数调用语句是:
A) scanf(" %d%lx,%le",&x,&y,&z);
B) scanf("%2d * %d%lf"&x,&y,&z );
C) scanf("%x %* d%o",&x,&y);
D) scanf("%x%o%6.2f",&x,&y,&z);
*51
A
已有如下定义和输入语句 ,若要求a1,a2,c1,c2值分别为10,20,AB,当从第一列开始输入数据时,正确的数据输入方式是
int a1,a2; char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
A)10A 20B< CR> B)10 A 20 B<CR>
C)10A20<CR> D)10A20 B<cR>
*52
B
已有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),x 的值为
A)12345 B)123 C) 45 D) 345
*53
B
已有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),y 的值为:
A)无定值B)45.0000 C) 678.000000 D) 123.00000
*54
D
已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是:
int a1,a2; char c1,c2;
scanf("%d%d",&a1,&a2);
scanf("%c%c",&c1,&c2);
A) 1020AB<CR> B)10 20<CR>AB<CR>
C)10 20 AB<CR> D)10 20AB<CR>
*55
D
已有程序段和输入数据的形式如下,程序中输入语句的正确形式应当为
main()
{int a;float f;
printf("\nInput number:");
输入语句
printf("\nf=%f,a= %d\n ,f,a);
}
Input number: 4.5 2<CR>
A )scanf("%d,%f",&a,&f); B)scanf("%f,%d",&f,&a)
C)scanf("%d%f",&a,&f); D)scanf("%f%d",&f,&a);
*56
B
根据定义和数据的输入方式,输入语句的正确形式为:
已有定义: float fl,f2;
数据的输入方式:4.52
3. 5
A)scanf("%f,%f",&f1,&f2); B)scanf("%f%f",&f1,&f2 );
C)scanf("%3.2f%2.1f",&f1,&f); D)scanf("%3.2f%2.1f",&f1,&f2);
*57
D
阅读以下程序,当输入数据的形式为25,13,10<CR>正确的输出结果为:
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=35D)不确定值
*58
B
阅读 下程序,若运行结果为如下形式 ,输入输出语句的正确内容是:
main()
为什么我的eclipse打不开{int x; float y;printf("enter x,y :")
输入语句 输出语句
}
输入形式 enter x,y: 2 3.4
输出形式 x+y=5.40
A)scanf("%d,%f",&x,&y);printf("\nx+y= %4.2f",x+y);
B)scanf("%d%f",&x,&y );printf("\nx+y=%4.2f",x+y);
C)scanf("%d%f",&x,&y); printf("\nx+y=%6.lf",x+y);
D)scanf("%d%3.1f",&x,&y );printf("\nxy=%4.2f",x+y);
*59
D
以下说法正确的是:
A)putchar函数输入项可以为一实型常量,scanf("%f",3.5);
B)只有格式控制,没有输入项,也能进行正确输入,scanf("a=%d,b=%d");
C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,
scanf("%4.2f",&f);
D)当输入数据时,必须指明变量的地址,scanf("%f",&f);
*60
A
根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为:
main()
{char ch1 ,ch2 ,ch3;
输入语句
printf("%c%c%c",ch1,ch2,ch3);}
输入形式: A B C
输出形式: A B
A) scanf("%c%c%c",&ch1,&ch2,&ch3);
B) scanf("%c,%c,%c", &ch1,&ch2, &ch3);
C) scanf("%c %c %c",&ch1,&ch2,&ch3);
D) scanf("%c%c",&ch1,&ch2,&ch3);
*61
D
有输入语句: scanf("a= %d,b= %d,c=%d",&a,&b,&c);为使变量a的值为1,b3,c2,从键盘输入数据的正确形式应当是
A)132(回车)
B)1,3,2(回车)
C)a=1b=3c=2(回车)
D)a=1,b =3,c =2(回车)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。