输入、输出函数 |
*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,A和B,当从第一列开始输入数据时,正确的数据输入方式是 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("\nx十y=%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,b为3,c为2,从键盘输入数据的正确形式应当是 A)132(回车) B)1,3,2(回车) C)a=1b=3c=2(回车) D)a=1,b =3,c =2(回车) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论